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

#include <HOM_ViewerHandleTemplate.h>

Public Member Functions

 HOM_ViewerHandleTemplate ()
 
virtual ~HOM_ViewerHandleTemplate ()
 
virtual std::string __repr__ ()=0
 
virtual std::string typeName () const =0
 
virtual std::vector
< HOM_NodeTypeCategory * > 
categories () const =0
 
virtual void bindFactory_internal (void *callback)=0
 
virtual void bindMenu (HOM_ViewerStateMenu const &menu)=0
 
virtual void bindIcon (std::string const &name)=0
 
virtual void bindGadget (HOM_EnumValue const &drawable_type, std::string const &name, std::string const &label=std::string())=0
 
virtual void bindParameter (HOM_EnumValue const &param_type, std::string const &name, std::string const &label=std::string(), hboost::any default_value=hboost::any(), int num_components=1, double min_limit=0, double max_limit=1)=0
 
virtual void exportParameters (std::vector< std::string > const &params)=0
 
virtual void bindSetting (HOM_EnumValue const &param_type, std::string const &name=std::string(), std::string const &label=std::string(), std::vector< std::vector< std::string > > const &menu_items=std::vector< std::vector< std::string > >(), bool menu_as_button_strip=false, hboost::any default_value=hboost::any(), int num_components=1, double min_limit=0, double max_limit=1, bool align=false)=0
 

Detailed Description

Definition at line 26 of file HOM_ViewerHandleTemplate.h.

Constructor & Destructor Documentation

HOM_ViewerHandleTemplate::HOM_ViewerHandleTemplate ( )
inline

Definition at line 43 of file HOM_ViewerHandleTemplate.h.

virtual HOM_ViewerHandleTemplate::~HOM_ViewerHandleTemplate ( )
inlinevirtual

Definition at line 47 of file HOM_ViewerHandleTemplate.h.

Member Function Documentation

virtual std::string HOM_ViewerHandleTemplate::__repr__ ( )
pure virtual
virtual void HOM_ViewerHandleTemplate::bindFactory_internal ( void callback)
pure virtual
virtual void HOM_ViewerHandleTemplate::bindGadget ( HOM_EnumValue const drawable_type,
std::string const name,
std::string const label = std::string() 
)
pure virtual
virtual void HOM_ViewerHandleTemplate::bindIcon ( std::string const name)
pure virtual
virtual void HOM_ViewerHandleTemplate::bindMenu ( HOM_ViewerStateMenu const menu)
pure virtual
virtual void HOM_ViewerHandleTemplate::bindParameter ( HOM_EnumValue const param_type,
std::string const name,
std::string const label = std::string(),
hboost::any  default_value = hboost::any(),
int  num_components = 1,
double  min_limit = 0,
double  max_limit = 1 
)
pure virtual
virtual void HOM_ViewerHandleTemplate::bindSetting ( HOM_EnumValue const param_type,
std::string const name = std::string(),
std::string const label = std::string(),
std::vector< std::vector< std::string > > const menu_items = std::vector< std::vector< std::string > >(),
bool  menu_as_button_strip = false,
hboost::any  default_value = hboost::any(),
int  num_components = 1,
double  min_limit = 0,
double  max_limit = 1,
bool  align = false 
)
pure virtual
virtual std::vector<HOM_NodeTypeCategory*> HOM_ViewerHandleTemplate::categories ( ) const
pure virtual
virtual void HOM_ViewerHandleTemplate::exportParameters ( std::vector< std::string > const params)
pure virtual
virtual std::string HOM_ViewerHandleTemplate::typeName ( ) const
pure virtual

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