|
virtual | ~HOM_ui () |
|
virtual std::string | __repr__ ()=0 |
|
virtual HOM_ShellIO & | shellIO ()=0 |
|
virtual HOM_Desktop * | curDesktop ()=0 |
|
virtual HOM_Desktop * | desktop (const char *name)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Desktop > > | desktops ()=0 |
|
virtual HOM_RadialMenu * | radialMenu (const std::string &name)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_RadialMenu > > | radialMenus ()=0 |
|
virtual HOM_RadialMenu * | createRadialMenu (const std::string &name, const char *label)=0 |
|
virtual HOM_RadialScriptItem * | createRadialItem (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_PaneTab * | paneTabOfType (HOM_EnumValue &type, int index=0)=0 |
|
virtual HOM_Pane * | findPane (int pane_id)=0 |
|
virtual HOM_PaneTab * | findPaneTab (const char *name)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_PaneTab > > | floatingPaneTabs ()=0 |
|
virtual std::vector
< HOM_ElemPtr
< HOM_FloatingPanel > > | floatingPanels ()=0 |
|
virtual HOM_Pane * | paneUnderCursor ()=0 |
|
virtual HOM_PaneTab * | paneTabUnderCursor ()=0 |
|
virtual bool | isUserInteracting ()=0 |
|
virtual void | setUserInteracting (bool interacting)=0 |
|
virtual HOM_EnumValue & | orientationUpAxis ()=0 |
|
virtual HOM_EnumValue & | handleOrientToNormalAxis ()=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< int > | 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)=0 |
|
virtual std::vector< std::string > | 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)=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 std::vector< HOM_EnumValue * > &file_types={&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::string > | selectParmTag (int width=0, int height=0)=0 |
|
virtual std::vector< std::string > | 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)=0 |
|
virtual std::vector< std::string > | 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)=0 |
|
virtual HOM_Color * | selectColor (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_Color > | loadPaletteFile (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_EnumValue & | updateMode ()=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 void | reloadColorScheme ()=0 |
|
virtual std::string | currentColorScheme ()=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_Dialog * | createDialog (const char *ui_file_name)=0 |
|
virtual HOM_Dialog * | findDialog (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::string > | hotkeys (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 ¶ms=std::map< std::string, hboost::any >())=0 |
|
virtual void | showInFileBrowser (const char *file_path)=0 |
|
virtual HOM_ParameterEditor * | showFloatingParameterEditor (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::string > | loadPackageArchive (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 void | activatePackage (std::string const &package_filepath)=0 |
|
virtual void | deactivatePackage (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 |
|