00001 // -*- C++ -*- 00002 /*************************************************************************** 00003 * 00004 * The IPPL Framework 00005 * 00006 * 00007 * Visit http://people.web.psi.ch/adelmann/ for more details 00008 * 00009 ***************************************************************************/ 00010 00011 #ifndef ACLVIS_VIZ_CALLBACK_IMPL_H 00012 #define ACLVIS_VIZ_CALLBACK_IMPL_H 00013 00014 // forward references 00015 class VizTool; 00016 class MainWindow; 00017 00018 00019 // indicate we want to exit interaction and step to next interact round 00020 void vizStep(VizTool *); 00021 00022 // indicate that calls to interact should only process pending events, 00023 // but as soon as they're processed, return 00024 void vizGo(VizTool *); 00025 00026 // indicate that calls to interact should enter an event processing loop 00027 // until 'step' or 'go' is requested 00028 void vizStop(VizTool *); 00029 00030 // reset the view of the display to center all the graphics objects 00031 void vizResetRenderer(VizTool *); 00032 00033 // set up the parameters used for writing image dumps. Return success. 00034 bool vizImageCmd(VizTool *, int, char **); 00035 00036 // create a new tool - the first argument is the name of the tool, 00037 // while the second is the name of the data object. Return success. 00038 bool vizCreateTool(VizTool *, MainWindow *, const char *, const char *, 00039 int, char *[]); 00040 00041 #endif // ACLVIS_VIZ_CALLBACK_IMPL_H 00042 00043 /*************************************************************************** 00044 * $RCSfile: vizCallbackImpl.h,v $ $Author: adelmann $ 00045 * $Revision: 1.1.1.1 $ $Date: 2003/01/23 07:40:34 $ 00046 * IPPL_VERSION_ID: $Id: vizCallbackImpl.h,v 1.1.1.1 2003/01/23 07:40:34 adelmann Exp $ 00047 ***************************************************************************/ 00048 00049