00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_ContextViewer_h__
00017 #define __HOM_ContextViewer_h__
00018
00019 #include "HOM_PathBasedPaneTab.h"
00020
00021 class HOM_CompositorViewer;
00022 class HOM_ParticleViewer;
00023 class HOM_SceneViewer;
00024
00025 SWIGOUT(%rename(ContextViewer) HOM_ContextViewer;)
00026
00027 class HOM_API HOM_ContextViewer : virtual public HOM_PathBasedPaneTab
00028 {
00029 public:
00030 HOM_ContextViewer()
00031 { HOM_CONSTRUCT_OBJECT(this) }
00032
00033
00034
00035
00036 HOM_ContextViewer(const HOM_ContextViewer &pane)
00037 : HOM_PaneTab(pane), HOM_PathBasedPaneTab(pane)
00038 { HOM_CONSTRUCT_OBJECT(this) }
00039
00040 virtual ~HOM_ContextViewer()
00041 { HOM_DESTRUCT_OBJECT(this) }
00042
00043
00044
00045 SWIGOUT(virtual std::string __repr__()
00046 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;)
00047
00048 SWIGOUT(%newobject sceneViewer;)
00049 virtual HOM_SceneViewer *sceneViewer()
00050 throw(HOM_NotAvailable, HOM_ObjectWasDeleted, HOM_Error) = 0;
00051
00052 SWIGOUT(%newobject particleViewer;)
00053 virtual HOM_ParticleViewer *particleViewer()
00054 throw(HOM_NotAvailable, HOM_ObjectWasDeleted, HOM_Error) = 0;
00055
00056 SWIGOUT(%newobject compositorViewer;)
00057 virtual HOM_CompositorViewer *compositorViewer()
00058 throw(HOM_NotAvailable, HOM_ObjectWasDeleted, HOM_Error) = 0;
00059 };
00060
00061 #endif