00001 #ifndef GL_BROWSERS_IG_OIV_EXTENSION_H 00002 # define GL_BROWSERS_IG_OIV_EXTENSION_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/GLBrowsers/interface/config.h" 00007 # include "Iguana/Studio/interface/IgStudioSetupExtension.h" 00008 00009 //<<<<<< PUBLIC DEFINES >>>>>> 00010 //<<<<<< PUBLIC CONSTANTS >>>>>> 00011 //<<<<<< PUBLIC TYPES >>>>>> 00012 00013 class IgState; 00014 class IgStudioDriver; 00015 class IgIVView; 00016 00017 //<<<<<< PUBLIC VARIABLES >>>>>> 00018 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00019 //<<<<<< CLASS DECLARATIONS >>>>>> 00020 00021 class IGUANA_GL_BROWSERS_API IgOIVExtension : public IgStudioSetupExtension 00022 { 00023 IG_DECLARE_STATE_ELEMENT (IgOIVExtension); 00024 public: 00025 IgOIVExtension (IgState *state); 00026 // implicit copy constructor 00027 // implicit assignment operator 00028 // implicit destructor 00029 ~IgOIVExtension (void); 00030 00031 virtual bool setup (IgStudioDriver *into); 00032 00033 private: 00034 IgState *m_state; 00035 IgIVView *m_view; 00036 }; 00037 00038 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00039 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00040 00041 #endif // GL_BROWSERS_IG_OIV_EXTENSION_H