OMKVisServiceExtension.h

Go to the documentation of this file.
00001 #ifndef OMK_VIS_VISSERVICEEXTENSION_H
00002 #define OMK_VIS_VISSERVICEEXTENSION_H
00003 
00004 #include "OMKExtension.h"
00005 #include "OMKVis.h"
00006 
00007 namespace OMK
00008 {
00009 
00010 namespace Type
00011 {
00012 typedef std::pair< Name, Name > VisuInfoPrm ;
00013 DECLARE_TYPE_EVENT( VisuInfoPrm, VisuInfo ) ;
00014 }
00015 namespace Vis
00016 {
00017 
00025 class OMKVIS_API VisServiceExtension:  
00026   public OMK::ExtensionT< ExtensibleSimulatedObject >
00027 {
00028   friend class VisBase ;
00031   DECLARE_EXTENSION_FACTORY( VisServiceExtension ) ;
00032   
00033   static const EventIdentifier VISU_INFO_EVENT_ID ;
00034 protected:
00036   virtual bool handleVisuInfoEvent ( Event * event);
00037   EventListener* _eventVisuInfo; 
00039 };
00040   } // namespace Vis
00041 } // namespace OMK
00042 
00043 #endif // OMK_VIS_VISSERVICEEXTENSION_H

logo OpenMask

Documentation generated on Mon Jun 9 11:45:57 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007