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

#include <HOM_ui.h>

Public Member Functions

virtual ~HOM_ui ()
 
virtual std::string __repr__ ()=0
 
virtual HOM_ShellIOshellIO ()=0
 
virtual HOM_DesktopcurDesktop ()=0
 
virtual HOM_Desktopdesktop (const char *name)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Desktop > > 
desktops ()=0
 
virtual HOM_RadialMenuradialMenu (const std::string &name)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_RadialMenu > > 
radialMenus ()=0
 
virtual HOM_RadialMenucreateRadialMenu (const std::string &name, const char *label)=0
 
virtual HOM_RadialScriptItemcreateRadialItem (bool submenu=false, bool callback=false)=0
 
virtual void injectRadialItem (int location, HOM_RadialItem *item)=0
 
virtual void injectRadialMenu (const std::string &name)=0
 
virtual std::string _getActiveRadialMenu ()=0
 
virtual void _setActiveRadialMenu (const std::string &name)=0
 
virtual void updateMainMenuBar ()=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 HOM_PaneTabpaneTabOfType (HOM_EnumValue &type, int index=0)=0
 
virtual HOM_PanefindPane (int pane_id)=0
 
virtual HOM_PaneTabfindPaneTab (const char *name)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_PaneTab > > 
floatingPaneTabs ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_FloatingPanel > > 
floatingPanels ()=0
 
virtual HOM_PanepaneUnderCursor ()=0
 
virtual HOM_PaneTabpaneTabUnderCursor ()=0
 
virtual bool isUserInteracting ()=0
 
virtual void setUserInteracting (bool interacting)=0
 
virtual HOM_EnumValueorientationUpAxis ()=0
 
virtual HOM_EnumValuehandleOrientToNormalAxis ()=0
 
virtual bool displayConfirmation (const char *text, HOM_EnumValue &severity=HOM_severityType::Message, const char *help=NULL, const char *title=NULL, const char *details=NULL, const char *details_label=NULL, HOM_EnumValue &suppress=HOM_confirmType::OverwriteFile)=0
 
virtual int displayCustomConfirmation (const char *text, const std::vector< std::string > &buttons=std::vector< std::string >(), HOM_EnumValue &severity=HOM_severityType::Message, int default_choice=0, int close_choice=-1, const char *help=NULL, const char *title=NULL, const char *details=NULL, const char *details_label=NULL, HOM_EnumValue &suppress=HOM_confirmType::OverwriteFile)=0
 
virtual int displayMessage (const char *text, const std::vector< std::string > &buttons=std::vector< std::string >(1,"OK"), HOM_EnumValue &severity=HOM_severityType::Message, int default_choice=0, int close_choice=-1, const char *help=NULL, const char *title=NULL, const char *details=NULL, const char *details_label=NULL, bool details_expanded=false, HOM_EnumValue &suppress=HOM_confirmType::NoConfirmType)=0
 
virtual std::pair< int,
std::string
readInput (const char *message, const std::vector< std::string > &buttons=std::vector< std::string >(1,"OK"), HOM_EnumValue &severity=HOM_severityType::Message, int default_choice=0, int close_choice=-1, const char *help=NULL, const char *title=NULL, const char *initial_contents=NULL)=0
 
virtual std::pair< int,
std::vector< std::string > > 
readMultiInput (const char *message, const std::vector< std::string > &input_labels, const std::vector< int > &password_input_indices=std::vector< int >(), const std::vector< std::string > &buttons=std::vector< std::string >(1,"OK"), HOM_EnumValue &severity=HOM_severityType::Message, int default_choice=0, int close_choice=-1, const char *help=NULL, const char *title=NULL, const std::vector< std::string > &initial_contents=std::vector< std::string >())=0
 
virtual std::vector< intselectFromList (const std::vector< std::string > &choices, const std::vector< int > &default_choices=std::vector< int >(), bool exclusive=false, const char *message=NULL, const char *title=NULL, const char *column_header="Choices", int num_visible_rows=10, bool clear_on_cancel=false, int width=0, int height=0, bool sort=false, bool condense_paths=false)=0
 
virtual std::vector< std::stringselectFromTree (const std::vector< std::string > &choices, const std::vector< std::string > &picked=std::vector< std::string >(), bool exclusive=false, const char *message=NULL, const char *title=NULL, bool clear_on_cancel=false, int width=0, int height=0)=0
 
virtual std::string _selectFile (const char *start_directory=NULL, const char *title=NULL, bool collapse_sequences=false, HOM_EnumValue &file_type=HOM_fileType::Any, const char *pattern=NULL, const char *default_value=NULL, bool multiple_select=false, bool image_chooser=false, bool ignore_preferences=false, HOM_EnumValue &chooser_mode=HOM_fileChooserMode::ReadAndWrite, int width=0, int height=0)=0
 
virtual std::vector< std::string_selectNodeInternal (HOM_Node *relative_to_node=NULL, HOM_Node *initial_node=NULL, HOM_EnumValue *node_type_filter=NULL, const char *title=NULL, int width=0, int height=0, bool multiple_select=false, void *custom_node_filter_callback=nullptr)=0
 
virtual std::vector< std::string_selectMultipleNodes (HOM_Node *relative_to_node=NULL, HOM_Node *initial_node=NULL, HOM_EnumValue *node_type_filter=NULL, const char *title=NULL, int width=0, int height=0, void *custom_node_filter_callback=nullptr)=0
 
virtual std::vector< std::string_selectNodeDataInternal (const char *title=NULL, const char *message=NULL, int width=0, int height=0, const std::vector< std::string > &initial_selection=std::vector< std::string >(), HOM_EnumValue *node_type_filter=nullptr, bool multiple_select=false, bool include_data_type_headers=true, bool include_parms=true, bool include_object_transforms=true, bool include_geometry_bounding_boxes=true, bool include_geometry_attributes=true, bool expand_components=true, void *custom_data_callback=nullptr, void *custom_node_filter_callback=nullptr, const char *help_url=nullptr)=0
 
virtual std::vector< std::stringselectParmTag (int width=0, int height=0)=0
 
virtual std::vector< std::stringselectParm (HOM_NodeTypeCategory *category=NULL, bool bound_parms_only=false, HOM_Node *relative_to_node=NULL, const char *message=NULL, const char *title=NULL, const std::vector< std::string > &initial_parms=std::vector< std::string >(), bool multiple_select=true, int width=0, int height=0)=0
 
virtual std::vector< std::stringselectParmTuple (HOM_NodeTypeCategory *category=NULL, bool bound_parms_only=false, HOM_Node *relative_to_node=NULL, const char *message=NULL, const char *title=NULL, const std::vector< std::string > &initial_parm_tuples=std::vector< std::string >(), bool multiple_select=true, int width=0, int height=0)=0
 
virtual HOM_ColorselectColor (HOM_Color *initial_color=NULL)=0
 
virtual void _openBookmarkEditor (HOM_Bookmark *bookmark)=0
 
virtual void _openColorEditor (void *color_changed_callback, bool include_alpha=false, HOM_Color *initial_color=nullptr, float initial_alpha=1.0f)=0
 
virtual std::vector< HOM_ColorloadPaletteFile (const char *file)=0
 
virtual void savePaletteFile (const char *file, const std::vector< HOM_Color > &colors)=0
 
virtual void _openValueLadder (float initial_value, void *value_changed_callback, HOM_EnumValue &type=HOM_valueLadderType::Generic, HOM_EnumValue &data_type=HOM_valueLadderDataType::Float)=0
 
virtual void updateValueLadder (int cursor_x, int cursor_y, bool alt_key, bool shift_key)=0
 
virtual void closeValueLadder ()=0
 
virtual UT_Tuple< bool,
std::vector< std::pair
< HOM_ElemPtr< HOM_Parm >
, std::string > > > 
displayFileDependencyDialog (HOM_Node *rop_node=NULL, const std::vector< std::string > &uploaded_files=std::vector< std::string >(), const std::vector< std::string > &forced_unselected_patterns=std::vector< std::string >(), const char *project_dir_variable="HIP", bool is_standalone=true)=0
 
virtual void displayNodeHelp (HOM_NodeType &node_type)=0
 
virtual void _openTypePropertiesDialogForNode (HOM_Node &node, bool promote_spare_parms, bool immediately_save)=0
 
virtual void _openTypePropertiesDialogForNodeType (HOM_NodeType &node_type, bool promote_spare_parms, bool immediately_save)=0
 
virtual void openRenderDialog (HOM_RopNode &rop)=0
 
virtual void openRenameSelectedDialog (HOM_Node &network)=0
 
virtual void openParameterInterfaceDialog (HOM_Node &node, HOM_EnumValue *open_tab=nullptr, const char *open_tab_tree_path=nullptr)=0
 
virtual HOM_EnumValueupdateMode ()=0
 
virtual void addOpaqueTriggerUpdateCallback (void *py_callback)=0
 
virtual void removeOpaqueTriggerUpdateCallback (void *py_callback)=0
 
virtual void setUpdateMode (HOM_EnumValue &mode)=0
 
virtual void triggerUpdate ()=0
 
virtual void reloadViewportColorSchemes ()=0
 
virtual bool isAutoKey ()=0
 
virtual std::vector< int_getTabMenuIconSize ()=0
 
virtual void addOpaqueSelectionCallback (void *py_callback)=0
 
virtual void removeOpaqueSelectionCallback (void *py_callback)=0
 
virtual void removeAllSelectionCallbacks ()=0
 
virtual std::vector< void * > opaqueSelectionCallbacks ()=0
 
virtual void addOpaqueEventLoopCallback (void *callback)=0
 
virtual void removeOpaqueEventLoopCallback (void *callback)=0
 
virtual std::vector< void * > opaqueEventLoopCallbacks ()=0
 
virtual void postOpaqueEventCallback (void *callback)=0
 
virtual void removePostedOpaqueEventCallback (void *callback)=0
 
virtual HOM_DialogcreateDialog (const char *ui_file_name)=0
 
virtual HOM_DialogfindDialog (const char *ui_file_name)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Dialog > > 
dialogs ()=0
 
virtual void opaqueWaitUntil (void *condition_callback)=0
 
virtual void writePythonShellHistoryFile (const char *filename=NULL)=0
 
virtual void readPythonShellHistoryFile (const char *filename=NULL)=0
 
virtual void setStatusMessage (const char *message, HOM_EnumValue &severity=HOM_severityType::Message)=0
 
virtual std::pair< std::string,
HOM_EnumValue * > 
statusMessage ()=0
 
virtual bool _processEvents ()=0
 
virtual void openAssetUploadDialog (HOM_Node *uploading_node, const char *session_key, HOM_Node *containing_node)=0
 
virtual void openAssetDependenciesDialog (const std::vector< HOM_Node * > &uploading_nodes, const std::vector< HOM_Node * > &uploaded_nodes, const char *session_key, HOM_Node *containing_node)=0
 
virtual bool hasDragSourceData (const char *label)=0
 
virtual HOM_DDSourceAny getDragSourceData (const char *label, int index=0)=0
 
virtual std::string resourceValueFromName (const char *name)=0
 
virtual HOM_Color colorFromName (const char *name)=0
 
virtual double globalScaleFactor ()=0
 
virtual int scaledSize (int size)=0
 
virtual double inchesToPixels (double inches)=0
 
virtual double pixelsToInches (double pixels)=0
 
virtual void copyTextToClipboard (const char *text)=0
 
virtual std::string getTextFromClipboard ()=0
 
virtual std::vector< std::stringhotkeys (const char *hotkey_symbol)=0
 
virtual std::string hotkeyDescription (const char *hotkey_symbol)=0
 
virtual bool isKeyMatch (const char *key, const char *hotkey_symbol)=0
 
virtual std::string _geoSpreadsheetCellText (int sheet_id, int row, int col)=0
 
virtual void openCaptureWeightSpreadsheet (HOM_Node *node, const char *pattern=NULL)=0
 
virtual std::string _openCaptureWeightSpreadsheet2 (HOM_Node *node)=0
 
virtual void _closeCaptureWeightSpreadsheet (const std::string &identifier)=0
 
virtual void registerViewerState (HOM_ViewerStateTemplate &vs_templ)=0
 
virtual void registerViewerStateFile (std::string const &state_file)=0
 
virtual void registerViewerStates ()=0
 
virtual void unregisterViewerState (std::string const &state_typename)=0
 
virtual void unregisterViewerStateFile (std::string const &state_file)=0
 
virtual bool isRegisteredViewerState (std::string const &state_name)=0
 
virtual void reloadViewerState (std::string const &state_typename)=0
 
virtual void reloadViewerStates (std::vector< std::string > const &state_names=std::vector< std::string >())=0
 
virtual std::string viewerStateInfo (std::vector< std::string > const &state_names=std::vector< std::string >())=0
 
virtual UT_Tuple< std::string,
std::string
viewerStateInfoFromFile (std::string const &state_file)=0
 
virtual std::string viewerHandleInfo (std::vector< std::string > const &handle_names=std::vector< std::string >())=0
 
virtual void printResourceMessage (HOM_EnumValue &resource_type, std::string const &message, HOM_EnumValue &message_type=HOM_severityType::Message)=0
 
virtual void fireResourceCustomEvent (HOM_EnumValue &resource_type, std::map< std::string, hboost::any > const &user_data, bool queue=true)=0
 
virtual void _openViewerStateCodeGenDialog (HOM_NodeTypeCategory const &category, void *action_callback, std::string const &op_name=std::string())=0
 
virtual void addOpaqueResourceEventCallback (void *py_callback)=0
 
virtual void removeOpaqueResourceEventCallback (void *py_callback)=0
 
virtual void _openFileEditor (std::string const &title, std::string const &file_path, void *action_callback=nullptr, std::map< std::string, hboost::any > const &params=std::map< std::string, hboost::any >())=0
 
virtual void showInFileBrowser (const char *file_path)=0
 
virtual HOM_ParameterEditorshowFloatingParameterEditor (HOM_Node *node, bool reuse=true)=0
 
virtual void openParameterExpressionEditor (HOM_Parm *parm)=0
 
virtual void openPreferences (const char *page, const char *label)=0
 
virtual bool hideAllMinimizedStowbars ()=0
 
virtual void setHideAllMinimizedStowbars (bool hide)=0
 
virtual void registerViewerHandle (HOM_ViewerHandleTemplate &tmpl)=0
 
virtual void registerViewerHandles ()=0
 
virtual void registerViewerHandleFile (std::string const &handle_file)=0
 
virtual void unregisterViewerHandle (std::string const &handle_name)=0
 
virtual void unregisterViewerHandleFile (std::string const &handle_file)=0
 
virtual bool isRegisteredViewerHandle (std::string const &handle_name)=0
 
virtual void reloadViewerHandle (std::string const &handle_name)=0
 
virtual void loadPackage (std::string const &package_filepath)=0
 
virtual std::vector< std::stringloadPackageArchive (std::string const &filepath, std::string const &extract_path=std::string())=0
 
virtual void unloadPackage (std::string const &package_filepath)=0
 
virtual void reloadPackage (std::string const &package_filepath)=0
 
virtual std::string packageInfo (std::vector< std::string > const &package_filepaths=std::vector< std::string >())=0
 
virtual void _openViewerHandleCodeGenDialog (HOM_NodeTypeCategory const &category, void *action_callback)=0
 
virtual
HOM_AssetGalleryDataSource
sharedAssetGalleryDataSource (const char *gallery_name)=0
 
virtual void setSharedAssetGalleryDataSource (HOM_AssetGalleryDataSource *data_source, const char *gallery_name)=0
 
virtual void reloadSharedAssetGalleryDataSource (const char *gallery_name)=0
 

Detailed Description

Definition at line 46 of file HOM_ui.h.

Constructor & Destructor Documentation

virtual HOM_ui::~HOM_ui ( )
inlinevirtual

Definition at line 49 of file HOM_ui.h.

Member Function Documentation

virtual std::string HOM_ui::__repr__ ( )
pure virtual
virtual void HOM_ui::_closeCaptureWeightSpreadsheet ( const std::string identifier)
pure virtual
virtual std::string HOM_ui::_geoSpreadsheetCellText ( int  sheet_id,
int  row,
int  col 
)
pure virtual
virtual std::string HOM_ui::_getActiveRadialMenu ( )
pure virtual
virtual std::vector<int> HOM_ui::_getTabMenuIconSize ( )
pure virtual
virtual void HOM_ui::_openBookmarkEditor ( HOM_Bookmark bookmark)
pure virtual
virtual std::string HOM_ui::_openCaptureWeightSpreadsheet2 ( HOM_Node node)
pure virtual
virtual void HOM_ui::_openColorEditor ( void color_changed_callback,
bool  include_alpha = false,
HOM_Color initial_color = nullptr,
float  initial_alpha = 1.0f 
)
pure virtual
virtual void HOM_ui::_openFileEditor ( std::string const title,
std::string const file_path,
void action_callback = nullptr,
std::map< std::string, hboost::any > const params = std::map< std::string, hboost::any >() 
)
pure virtual
virtual void HOM_ui::_openTypePropertiesDialogForNode ( HOM_Node node,
bool  promote_spare_parms,
bool  immediately_save 
)
pure virtual
virtual void HOM_ui::_openTypePropertiesDialogForNodeType ( HOM_NodeType node_type,
bool  promote_spare_parms,
bool  immediately_save 
)
pure virtual
virtual void HOM_ui::_openValueLadder ( float  initial_value,
void value_changed_callback,
HOM_EnumValue type = HOM_valueLadderType::Generic,
HOM_EnumValue data_type = HOM_valueLadderDataType::Float 
)
pure virtual
virtual void HOM_ui::_openViewerHandleCodeGenDialog ( HOM_NodeTypeCategory const category,
void action_callback 
)
pure virtual
virtual void HOM_ui::_openViewerStateCodeGenDialog ( HOM_NodeTypeCategory const category,
void action_callback,
std::string const op_name = std::string() 
)
pure virtual
virtual bool HOM_ui::_processEvents ( )
pure virtual
virtual std::string HOM_ui::_selectFile ( const char *  start_directory = NULL,
const char *  title = NULL,
bool  collapse_sequences = false,
HOM_EnumValue file_type = HOM_fileType::Any,
const char *  pattern = NULL,
const char *  default_value = NULL,
bool  multiple_select = false,
bool  image_chooser = false,
bool  ignore_preferences = false,
HOM_EnumValue chooser_mode = HOM_fileChooserMode::ReadAndWrite,
int  width = 0,
int  height = 0 
)
pure virtual
virtual std::vector<std::string> HOM_ui::_selectMultipleNodes ( HOM_Node relative_to_node = NULL,
HOM_Node initial_node = NULL,
HOM_EnumValue node_type_filter = NULL,
const char *  title = NULL,
int  width = 0,
int  height = 0,
void custom_node_filter_callback = nullptr 
)
pure virtual
virtual std::vector<std::string> HOM_ui::_selectNodeDataInternal ( const char *  title = NULL,
const char *  message = NULL,
int  width = 0,
int  height = 0,
const std::vector< std::string > &  initial_selection = std::vector< std::string >(),
HOM_EnumValue node_type_filter = nullptr,
bool  multiple_select = false,
bool  include_data_type_headers = true,
bool  include_parms = true,
bool  include_object_transforms = true,
bool  include_geometry_bounding_boxes = true,
bool  include_geometry_attributes = true,
bool  expand_components = true,
void custom_data_callback = nullptr,
void custom_node_filter_callback = nullptr,
const char *  help_url = nullptr 
)
pure virtual
virtual std::vector<std::string> HOM_ui::_selectNodeInternal ( HOM_Node relative_to_node = NULL,
HOM_Node initial_node = NULL,
HOM_EnumValue node_type_filter = NULL,
const char *  title = NULL,
int  width = 0,
int  height = 0,
bool  multiple_select = false,
void custom_node_filter_callback = nullptr 
)
pure virtual
virtual void HOM_ui::_setActiveRadialMenu ( const std::string name)
pure virtual
virtual void HOM_ui::addOpaqueEventLoopCallback ( void callback)
pure virtual
virtual void HOM_ui::addOpaqueResourceEventCallback ( void py_callback)
pure virtual
virtual void HOM_ui::addOpaqueSelectionCallback ( void py_callback)
pure virtual
virtual void HOM_ui::addOpaqueTriggerUpdateCallback ( void py_callback)
pure virtual
virtual void HOM_ui::closeValueLadder ( )
pure virtual
virtual HOM_Color HOM_ui::colorFromName ( const char *  name)
pure virtual
virtual void HOM_ui::copyTextToClipboard ( const char *  text)
pure virtual
virtual HOM_Dialog* HOM_ui::createDialog ( const char *  ui_file_name)
pure virtual
virtual HOM_RadialScriptItem* HOM_ui::createRadialItem ( bool  submenu = false,
bool  callback = false 
)
pure virtual
virtual HOM_RadialMenu* HOM_ui::createRadialMenu ( const std::string name,
const char *  label 
)
pure virtual
virtual HOM_Desktop* HOM_ui::curDesktop ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > HOM_ui::currentPaneTabs ( )
pure virtual
virtual HOM_Desktop* HOM_ui::desktop ( const char *  name)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Desktop> > HOM_ui::desktops ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Dialog> > HOM_ui::dialogs ( )
pure virtual
virtual bool HOM_ui::displayConfirmation ( const char *  text,
HOM_EnumValue severity = HOM_severityType::Message,
const char *  help = NULL,
const char *  title = NULL,
const char *  details = NULL,
const char *  details_label = NULL,
HOM_EnumValue suppress = HOM_confirmType::OverwriteFile 
)
pure virtual
virtual int HOM_ui::displayCustomConfirmation ( const char *  text,
const std::vector< std::string > &  buttons = std::vector< std::string >(),
HOM_EnumValue severity = HOM_severityType::Message,
int  default_choice = 0,
int  close_choice = -1,
const char *  help = NULL,
const char *  title = NULL,
const char *  details = NULL,
const char *  details_label = NULL,
HOM_EnumValue suppress = HOM_confirmType::OverwriteFile 
)
pure virtual
virtual UT_Tuple<bool, std::vector<std::pair<HOM_ElemPtr<HOM_Parm>, std::string> > > HOM_ui::displayFileDependencyDialog ( HOM_Node rop_node = NULL,
const std::vector< std::string > &  uploaded_files = std::vector< std::string >(),
const std::vector< std::string > &  forced_unselected_patterns = std::vector< std::string >(),
const char *  project_dir_variable = "HIP",
bool  is_standalone = true 
)
pure virtual
virtual int HOM_ui::displayMessage ( const char *  text,
const std::vector< std::string > &  buttons = std::vector< std::string >(1,"OK"),
HOM_EnumValue severity = HOM_severityType::Message,
int  default_choice = 0,
int  close_choice = -1,
const char *  help = NULL,
const char *  title = NULL,
const char *  details = NULL,
const char *  details_label = NULL,
bool  details_expanded = false,
HOM_EnumValue suppress = HOM_confirmType::NoConfirmType 
)
pure virtual
virtual void HOM_ui::displayNodeHelp ( HOM_NodeType node_type)
pure virtual
virtual HOM_Dialog* HOM_ui::findDialog ( const char *  ui_file_name)
pure virtual
virtual HOM_Pane* HOM_ui::findPane ( int  pane_id)
pure virtual
virtual HOM_PaneTab* HOM_ui::findPaneTab ( const char *  name)
pure virtual
virtual void HOM_ui::fireResourceCustomEvent ( HOM_EnumValue resource_type,
std::map< std::string, hboost::any > const user_data,
bool  queue = true 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_FloatingPanel> > HOM_ui::floatingPanels ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > HOM_ui::floatingPaneTabs ( )
pure virtual
virtual HOM_DDSourceAny HOM_ui::getDragSourceData ( const char *  label,
int  index = 0 
)
pure virtual
virtual std::string HOM_ui::getTextFromClipboard ( )
pure virtual
virtual double HOM_ui::globalScaleFactor ( )
pure virtual
virtual HOM_EnumValue& HOM_ui::handleOrientToNormalAxis ( )
pure virtual
virtual bool HOM_ui::hasDragSourceData ( const char *  label)
pure virtual
virtual bool HOM_ui::hideAllMinimizedStowbars ( )
pure virtual
virtual std::string HOM_ui::hotkeyDescription ( const char *  hotkey_symbol)
pure virtual
virtual std::vector<std::string> HOM_ui::hotkeys ( const char *  hotkey_symbol)
pure virtual
virtual double HOM_ui::inchesToPixels ( double  inches)
pure virtual
virtual void HOM_ui::injectRadialItem ( int  location,
HOM_RadialItem item 
)
pure virtual
virtual void HOM_ui::injectRadialMenu ( const std::string name)
pure virtual
virtual bool HOM_ui::isAutoKey ( )
pure virtual
virtual bool HOM_ui::isKeyMatch ( const char *  key,
const char *  hotkey_symbol 
)
pure virtual
virtual bool HOM_ui::isRegisteredViewerHandle ( std::string const handle_name)
pure virtual
virtual bool HOM_ui::isRegisteredViewerState ( std::string const state_name)
pure virtual
virtual bool HOM_ui::isUserInteracting ( )
pure virtual
virtual void HOM_ui::loadPackage ( std::string const package_filepath)
pure virtual
virtual std::vector<std::string> HOM_ui::loadPackageArchive ( std::string const filepath,
std::string const extract_path = std::string() 
)
pure virtual
virtual std::vector<HOM_Color> HOM_ui::loadPaletteFile ( const char *  file)
pure virtual
virtual std::vector<void *> HOM_ui::opaqueEventLoopCallbacks ( )
pure virtual
virtual std::vector<void *> HOM_ui::opaqueSelectionCallbacks ( )
pure virtual
virtual void HOM_ui::opaqueWaitUntil ( void condition_callback)
pure virtual
virtual void HOM_ui::openAssetDependenciesDialog ( const std::vector< HOM_Node * > &  uploading_nodes,
const std::vector< HOM_Node * > &  uploaded_nodes,
const char *  session_key,
HOM_Node containing_node 
)
pure virtual
virtual void HOM_ui::openAssetUploadDialog ( HOM_Node uploading_node,
const char *  session_key,
HOM_Node containing_node 
)
pure virtual
virtual void HOM_ui::openCaptureWeightSpreadsheet ( HOM_Node node,
const char *  pattern = NULL 
)
pure virtual
virtual void HOM_ui::openParameterExpressionEditor ( HOM_Parm parm)
pure virtual
virtual void HOM_ui::openParameterInterfaceDialog ( HOM_Node node,
HOM_EnumValue open_tab = nullptr,
const char *  open_tab_tree_path = nullptr 
)
pure virtual
virtual void HOM_ui::openPreferences ( const char *  page,
const char *  label 
)
pure virtual
virtual void HOM_ui::openRenameSelectedDialog ( HOM_Node network)
pure virtual
virtual void HOM_ui::openRenderDialog ( HOM_RopNode rop)
pure virtual
virtual HOM_EnumValue& HOM_ui::orientationUpAxis ( )
pure virtual
virtual std::string HOM_ui::packageInfo ( std::vector< std::string > const package_filepaths = std::vector< std::string >())
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Pane> > HOM_ui::panes ( )
pure virtual
virtual HOM_PaneTab* HOM_ui::paneTabOfType ( HOM_EnumValue type,
int  index = 0 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > HOM_ui::paneTabs ( )
pure virtual
virtual HOM_PaneTab* HOM_ui::paneTabUnderCursor ( )
pure virtual
virtual HOM_Pane* HOM_ui::paneUnderCursor ( )
pure virtual
virtual double HOM_ui::pixelsToInches ( double  pixels)
pure virtual
virtual void HOM_ui::postOpaqueEventCallback ( void callback)
pure virtual
virtual void HOM_ui::printResourceMessage ( HOM_EnumValue resource_type,
std::string const message,
HOM_EnumValue message_type = HOM_severityType::Message 
)
pure virtual
virtual HOM_RadialMenu* HOM_ui::radialMenu ( const std::string name)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_RadialMenu> > HOM_ui::radialMenus ( )
pure virtual
virtual std::pair<int, std::string> HOM_ui::readInput ( const char *  message,
const std::vector< std::string > &  buttons = std::vector< std::string >(1,"OK"),
HOM_EnumValue severity = HOM_severityType::Message,
int  default_choice = 0,
int  close_choice = -1,
const char *  help = NULL,
const char *  title = NULL,
const char *  initial_contents = NULL 
)
pure virtual
virtual std::pair<int, std::vector<std::string> > HOM_ui::readMultiInput ( const char *  message,
const std::vector< std::string > &  input_labels,
const std::vector< int > &  password_input_indices = std::vector< int >(),
const std::vector< std::string > &  buttons = std::vector< std::string >(1,"OK"),
HOM_EnumValue severity = HOM_severityType::Message,
int  default_choice = 0,
int  close_choice = -1,
const char *  help = NULL,
const char *  title = NULL,
const std::vector< std::string > &  initial_contents = std::vector< std::string >() 
)
pure virtual
virtual void HOM_ui::readPythonShellHistoryFile ( const char *  filename = NULL)
pure virtual
virtual void HOM_ui::registerViewerHandle ( HOM_ViewerHandleTemplate tmpl)
pure virtual
virtual void HOM_ui::registerViewerHandleFile ( std::string const handle_file)
pure virtual
virtual void HOM_ui::registerViewerHandles ( )
pure virtual
virtual void HOM_ui::registerViewerState ( HOM_ViewerStateTemplate vs_templ)
pure virtual
virtual void HOM_ui::registerViewerStateFile ( std::string const state_file)
pure virtual
virtual void HOM_ui::registerViewerStates ( )
pure virtual
virtual void HOM_ui::reloadPackage ( std::string const package_filepath)
pure virtual
virtual void HOM_ui::reloadSharedAssetGalleryDataSource ( const char *  gallery_name)
pure virtual
virtual void HOM_ui::reloadViewerHandle ( std::string const handle_name)
pure virtual
virtual void HOM_ui::reloadViewerState ( std::string const state_typename)
pure virtual
virtual void HOM_ui::reloadViewerStates ( std::vector< std::string > const state_names = std::vector< std::string >())
pure virtual
virtual void HOM_ui::reloadViewportColorSchemes ( )
pure virtual
virtual void HOM_ui::removeAllSelectionCallbacks ( )
pure virtual
virtual void HOM_ui::removeOpaqueEventLoopCallback ( void callback)
pure virtual
virtual void HOM_ui::removeOpaqueResourceEventCallback ( void py_callback)
pure virtual
virtual void HOM_ui::removeOpaqueSelectionCallback ( void py_callback)
pure virtual
virtual void HOM_ui::removeOpaqueTriggerUpdateCallback ( void py_callback)
pure virtual
virtual void HOM_ui::removePostedOpaqueEventCallback ( void callback)
pure virtual
virtual std::string HOM_ui::resourceValueFromName ( const char *  name)
pure virtual
virtual void HOM_ui::savePaletteFile ( const char *  file,
const std::vector< HOM_Color > &  colors 
)
pure virtual
virtual int HOM_ui::scaledSize ( int  size)
pure virtual
virtual HOM_Color* HOM_ui::selectColor ( HOM_Color initial_color = NULL)
pure virtual
virtual std::vector<int> HOM_ui::selectFromList ( const std::vector< std::string > &  choices,
const std::vector< int > &  default_choices = std::vector< int >(),
bool  exclusive = false,
const char *  message = NULL,
const char *  title = NULL,
const char *  column_header = "Choices",
int  num_visible_rows = 10,
bool  clear_on_cancel = false,
int  width = 0,
int  height = 0,
bool  sort = false,
bool  condense_paths = false 
)
pure virtual
virtual std::vector<std::string> HOM_ui::selectFromTree ( const std::vector< std::string > &  choices,
const std::vector< std::string > &  picked = std::vector< std::string >(),
bool  exclusive = false,
const char *  message = NULL,
const char *  title = NULL,
bool  clear_on_cancel = false,
int  width = 0,
int  height = 0 
)
pure virtual
virtual std::vector<std::string> HOM_ui::selectParm ( HOM_NodeTypeCategory category = NULL,
bool  bound_parms_only = false,
HOM_Node relative_to_node = NULL,
const char *  message = NULL,
const char *  title = NULL,
const std::vector< std::string > &  initial_parms = std::vector< std::string >(),
bool  multiple_select = true,
int  width = 0,
int  height = 0 
)
pure virtual
virtual std::vector<std::string> HOM_ui::selectParmTag ( int  width = 0,
int  height = 0 
)
pure virtual
virtual std::vector<std::string> HOM_ui::selectParmTuple ( HOM_NodeTypeCategory category = NULL,
bool  bound_parms_only = false,
HOM_Node relative_to_node = NULL,
const char *  message = NULL,
const char *  title = NULL,
const std::vector< std::string > &  initial_parm_tuples = std::vector< std::string >(),
bool  multiple_select = true,
int  width = 0,
int  height = 0 
)
pure virtual
virtual void HOM_ui::setHideAllMinimizedStowbars ( bool  hide)
pure virtual
virtual void HOM_ui::setSharedAssetGalleryDataSource ( HOM_AssetGalleryDataSource data_source,
const char *  gallery_name 
)
pure virtual
virtual void HOM_ui::setStatusMessage ( const char *  message,
HOM_EnumValue severity = HOM_severityType::Message 
)
pure virtual
virtual void HOM_ui::setUpdateMode ( HOM_EnumValue mode)
pure virtual
virtual void HOM_ui::setUserInteracting ( bool  interacting)
pure virtual
virtual HOM_AssetGalleryDataSource* HOM_ui::sharedAssetGalleryDataSource ( const char *  gallery_name)
pure virtual
virtual HOM_ShellIO& HOM_ui::shellIO ( )
pure virtual
virtual HOM_ParameterEditor* HOM_ui::showFloatingParameterEditor ( HOM_Node node,
bool  reuse = true 
)
pure virtual
virtual void HOM_ui::showInFileBrowser ( const char *  file_path)
pure virtual
virtual std::pair<std::string, HOM_EnumValue *> HOM_ui::statusMessage ( )
pure virtual
virtual void HOM_ui::triggerUpdate ( )
pure virtual
virtual void HOM_ui::unloadPackage ( std::string const package_filepath)
pure virtual
virtual void HOM_ui::unregisterViewerHandle ( std::string const handle_name)
pure virtual
virtual void HOM_ui::unregisterViewerHandleFile ( std::string const handle_file)
pure virtual
virtual void HOM_ui::unregisterViewerState ( std::string const state_typename)
pure virtual
virtual void HOM_ui::unregisterViewerStateFile ( std::string const state_file)
pure virtual
virtual void HOM_ui::updateMainMenuBar ( )
pure virtual
virtual HOM_EnumValue& HOM_ui::updateMode ( )
pure virtual
virtual void HOM_ui::updateValueLadder ( int  cursor_x,
int  cursor_y,
bool  alt_key,
bool  shift_key 
)
pure virtual
virtual std::string HOM_ui::viewerHandleInfo ( std::vector< std::string > const handle_names = std::vector< std::string >())
pure virtual
virtual std::string HOM_ui::viewerStateInfo ( std::vector< std::string > const state_names = std::vector< std::string >())
pure virtual
virtual UT_Tuple<std::string, std::string> HOM_ui::viewerStateInfoFromFile ( std::string const state_file)
pure virtual
virtual void HOM_ui::writePythonShellHistoryFile ( const char *  filename = NULL)
pure virtual

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