HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_Desktop Class Referenceabstract

#include <HOM_Desktop.h>

Public Member Functions

 HOM_Desktop ()
 
 HOM_Desktop (const HOM_Desktop &)
 
virtual ~HOM_Desktop ()
 
virtual std::string __repr__ ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Pane > > 
panes ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_PaneTab > > 
paneTabs ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_PaneTab > > 
currentPaneTabs ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_PaneTab > > 
floatingPaneTabs ()=0
 
virtual HOM_PaneTabpaneTabOfType (HOM_EnumValue &type, int index=0)=0
 
virtual HOM_PanefindPane (int pane_id)=0
 
virtual HOM_PaneTabfindPaneTab (const char *name)=0
 
virtual HOM_PaneTabcreateFloatingPaneTab (HOM_EnumValue &pane_tab_type, const std::vector< int > &position=std::vector< int >(), const std::vector< int > &size=std::vector< int >(), const char *python_panel_interface=nullptr, bool immediate=false)=0
 
HOM_PaneTabcreateFloatingPane (HOM_EnumValue &pane_tab_type, const std::vector< int > &position=std::vector< int >(), const std::vector< int > &size=std::vector< int >())
 
virtual std::vector
< HOM_ElemPtr
< HOM_FloatingPanel > > 
floatingPanels ()=0
 
virtual HOM_FloatingPanelcreateFloatingPanel (HOM_EnumValue &pane_tab_type, const std::vector< int > &position=std::vector< int >(), const std::vector< int > &size=std::vector< int >(), const char *python_panel_interface=nullptr, bool immediate=false)=0
 
virtual HOM_PanepaneUnderCursor ()=0
 
virtual HOM_PaneTabpaneTabUnderCursor ()=0
 
virtual std::string name ()=0
 
virtual HOM_ShelfDockshelfDock ()=0
 
virtual HOM_PaneTabdisplaySideHelp (bool show=true)=0
 
virtual void displayHelp (HOM_NodeType &node_type)=0
 
virtual void displayHelpPath (const char *help_path)=0
 
virtual void displayHelpPyPanel (const char *interface_name)=0
 
virtual void setAsCurrent ()=0
 

Detailed Description

Definition at line 27 of file HOM_Desktop.h.

Constructor & Destructor Documentation

HOM_Desktop::HOM_Desktop ( )
inline

Definition at line 30 of file HOM_Desktop.h.

HOM_Desktop::HOM_Desktop ( const HOM_Desktop )
inline

Definition at line 32 of file HOM_Desktop.h.

virtual HOM_Desktop::~HOM_Desktop ( )
inlinevirtual

Definition at line 34 of file HOM_Desktop.h.

Member Function Documentation

virtual std::string HOM_Desktop::__repr__ ( )
pure virtual
HOM_PaneTab* HOM_Desktop::createFloatingPane ( HOM_EnumValue pane_tab_type,
const std::vector< int > &  position = std::vector<int>(),
const std::vector< int > &  size = std::vector<int>() 
)
inline

Definition at line 68 of file HOM_Desktop.h.

virtual HOM_FloatingPanel* HOM_Desktop::createFloatingPanel ( HOM_EnumValue pane_tab_type,
const std::vector< int > &  position = std::vector< int >(),
const std::vector< int > &  size = std::vector< int >(),
const char *  python_panel_interface = nullptr,
bool  immediate = false 
)
pure virtual
virtual HOM_PaneTab* HOM_Desktop::createFloatingPaneTab ( HOM_EnumValue pane_tab_type,
const std::vector< int > &  position = std::vector< int >(),
const std::vector< int > &  size = std::vector< int >(),
const char *  python_panel_interface = nullptr,
bool  immediate = false 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > HOM_Desktop::currentPaneTabs ( )
pure virtual
virtual void HOM_Desktop::displayHelp ( HOM_NodeType node_type)
pure virtual
virtual void HOM_Desktop::displayHelpPath ( const char *  help_path)
pure virtual
virtual void HOM_Desktop::displayHelpPyPanel ( const char *  interface_name)
pure virtual
virtual HOM_PaneTab* HOM_Desktop::displaySideHelp ( bool  show = true)
pure virtual
virtual HOM_Pane* HOM_Desktop::findPane ( int  pane_id)
pure virtual
virtual HOM_PaneTab* HOM_Desktop::findPaneTab ( const char *  name)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_FloatingPanel> > HOM_Desktop::floatingPanels ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > HOM_Desktop::floatingPaneTabs ( )
pure virtual
virtual std::string HOM_Desktop::name ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Pane> > HOM_Desktop::panes ( )
pure virtual
virtual HOM_PaneTab* HOM_Desktop::paneTabOfType ( HOM_EnumValue type,
int  index = 0 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > HOM_Desktop::paneTabs ( )
pure virtual
virtual HOM_PaneTab* HOM_Desktop::paneTabUnderCursor ( )
pure virtual
virtual HOM_Pane* HOM_Desktop::paneUnderCursor ( )
pure virtual
virtual void HOM_Desktop::setAsCurrent ( )
pure virtual
virtual HOM_ShelfDock* HOM_Desktop::shelfDock ( )
pure virtual

The documentation for this class was generated from the following file: