|  | 
|  | BM_ParmState (BM_SceneManager &app, const char *cursor, const char *vname=0, const char *english=0, const char *const *vnames=0, UI_EventMethod const *vmethods=0) | 
|  | 
|  | ~BM_ParmState () override | 
|  | 
| const UT_String & | name () const | 
|  | 
| const UT_String & | english () const | 
|  | 
| const char * | className () const override | 
|  | 
| virtual void | prepareDialogForDisplay () const | 
|  | 
| virtual int | hasDialog () const | 
|  | 
| virtual UI_Feel * | dialogFeel () const | 
|  | 
| int | getToolboxCount () const override | 
|  | 
| UI_Feel * | getToolbox (int index) const override | 
|  | 
| UI_Feel * | extraDialogFeel () const | 
|  | 
| virtual void | initializeUI (PRM_Template *tmpl=0) | 
|  | 
| virtual bool | getStateParmNames (UT_StringArray &ret, const char *prefix=nullptr) | 
|  | 
| virtual bool | evalStateParm (const char *name, UT_StringHolder &ret) | 
|  | 
| virtual bool | setStateParm (const char *name, const UT_StringHolder &val) | 
|  | 
| virtual bool | pressStateButton (const char *name) | 
|  | 
| void | refreshParms () | 
|  | 
|  | BM_SimpleState (BM_SceneManager &app, const char *cursor, const char *name=0, const char *const *vnames=0, UI_EventMethod const *vmethods=0) | 
|  | 
|  | ~BM_SimpleState () override | 
|  | 
| virtual const char * | getIconName () const | 
|  | 
| virtual const char * | getLabel () const | 
|  | 
| virtual const char * | getDescription () const | 
|  | 
| virtual const char * | getHotkeyString () const | 
|  | 
| virtual UI_Menu * | getStateMenu (int ortho=0) | 
|  | 
| virtual UI_Menu * | getSelectorMenu () | 
|  | 
| virtual UI_Menu * | getExtraStateMenu () | 
|  | 
| virtual void | onBeginRMBMenu (UI_Event *) | 
|  | 
| virtual bool | canShowStateMenu () const | 
|  | 
| virtual int | enter (BM_EntryType how=BM_SimpleState::BM_OVERLAY_ENTRY)=0 | 
|  | 
| virtual void | exit ()=0 | 
|  | 
| virtual void | interrupt (BM_SimpleState *=0) | 
|  | 
| virtual void | resume (BM_SimpleState *=0) | 
|  | 
| virtual int | handleMouseEvent (UI_Event *event)=0 | 
|  | 
| virtual int | handleKeyEvent (int key, UI_Event *event) final | 
|  | 
| virtual void | render (RE_Render *r, int x, int y) | 
|  | 
| virtual void | overlayRender (RE_Render *r, int x, int y) | 
|  | 
| virtual bool | isOverlay () const | 
|  | 
| virtual int | getVolatileToolboxCount () const | 
|  | 
| virtual UI_Feel * | getVolatileToolbox (int index) const | 
|  | 
| const char * | className () const override | 
|  | 
| virtual int | isHandle () const =0 | 
|  | 
| void | setVolatileViewport (BM_Viewport *view) | 
|  | 
| BM_Viewport * | getVolatileViewport () const | 
|  | 
| virtual int | isModifier () const | 
|  | 
| BM_SceneManager & | sceneManager () | 
|  | 
| const BM_SceneManager & | sceneManager () const | 
|  | 
| void | setSavedState (BM_SimpleState *state) | 
|  | 
| BM_SimpleState * | getSavedState () | 
|  | 
| const BM_SimpleState * | getSavedState () const | 
|  | 
| virtual const char * | replaceCursor (const char *newcursor) | 
|  | 
| const char * | getCurrentCursor () const | 
|  | 
| unsigned int | getViewportMask () const | 
|  | 
| const UT_UndoWorkerFinder < BM_SimpleState > &
 | undoWorkerFinder () const | 
|  | 
| void | beginDistributedUndoBlock (const char *operation, UT_UndoBlockType blocktype, bool ignore_log=false) | 
|  | 
| void | endDistributedUndoBlock (bool ignore_log=false) | 
|  | 
| bool | inDistributedUndoBlock () | 
|  | 
|  | AP_Interface () | 
|  | 
|  | AP_Interface (const char *myname, const char *const *names, UI_EventMethod const *methods) | 
|  | 
|  | ~AP_Interface () override | 
|  | 
| const char * | className () const override | 
|  | 
| const UT_String & | getName () const | 
|  | Return the name passed in the constructor.  More... 
 | 
|  | 
| void | wireInterface (UI_Manager *uims) | 
|  | 
| void | unwireInterface (UI_Manager *uims) | 
|  | 
| bool | readUIFile (const char *ui_filename, bool quiet=false) | 
|  | 
| bool | readPreferenceFile (const char *pref_filename, bool quiet=false) | 
|  | 
| void | setValueSymbol (const char *symbol, UI_Value *value, bool warn=true) | 
|  | 
| UI_Value * | findValueSymbol (const char *symbol) const | 
|  | Find the UI_Value for the given named value symbol.  More... 
 | 
|  | 
| UI_Value * | getValueSymbol (const char *symbol, int create=1) | 
|  | 
| int | getValueSymbols (UT_StringArray &symbols, UT_Array< UI_Value * > &values) const | 
|  | 
| void | setObjectSymbol (const char *symbol, UI_Object *who, int warn=1) | 
|  | 
| UI_Object * | getObjectSymbol (const char *symbol) const | 
|  | 
| UI_Feel * | getFeelSymbol (const char *symbol) const | 
|  | 
| UI_Feel * | findValueFeel (UI_Value *value) const | 
|  | 
| int | getFeelSymbols (UT_StringArray &symbols, UT_Array< UI_Feel * > &feels) const | 
|  | 
| void | setKeyDelegateSymbol (const char *symbol, UI_KeyDelegateSPtr delegate, bool warn=true) | 
|  | 
| bool | hasKeyDelegateSymbol (const char *symbol) const | 
|  | Returns whether the current key delegate symbol is defined.  More... 
 | 
|  | 
| UI_KeyDelegateSPtr | findKeyDelegateSymbol (const char *symbol) const | 
|  | Find the UI_KeyDelegate for the given named key delegate symbol.  More... 
 | 
|  | 
| UI_KeyDelegateSPtr | getKeyDelegateSymbol (const char *symbol, int create=1) | 
|  | 
| void | removeObjectSymbol (const char *symbol) | 
|  | Delete the entry for the given object symbol name.  More... 
 | 
|  | 
| void | removeValueSymbol (const char *symbol) | 
|  | Delete the entry for the given value symbol name.  More... 
 | 
|  | 
| template<typename T > | 
| T * | findObject (const char *name) const | 
|  | 
| template<typename T > | 
| T * | findValue (const char *name) const | 
|  | 
| virtual void | outputUsage (int argc, const char **argv) const | 
|  | 
| void | resetApplication () | 
|  | 
| void | handleEvent (UI_Event *event) override | 
|  | 
| virtual int | saveAppData (const char *filename) | 
|  | 
| virtual int | loadAppState () | 
|  | 
| virtual int | saveAppState () | 
|  | 
| virtual void | saveOnCoreDump () | 
|  | 
| virtual bool | getCoreDumpFileName (UT_WorkBuffer &name) | 
|  | 
| bool | loadUIInitPrefs () | 
|  | 
| void | saveUIInitPrefs (const char *layout_level, fpreal uiscale, int playbarui) | 
|  | 
| bool | restoreUIInitPrefs () | 
|  | 
| bool | getFunctionKeyScript (int key, UI_Event *event, UT_String &script) | 
|  | 
| void | setKeyBindingProxySrc (const char *symbol, UI_Feel *src, bool warn=true) | 
|  | 
| void | addKeyBindingProxyRef (const char *symbol, UI_Feel *ref, bool warn=true) | 
|  | 
|  | UI_Object () | 
|  | 
| virtual | ~UI_Object () | 
|  | 
|  | UI_Object (const UI_Object &)=delete | 
|  | 
| UI_Object & | operator= (const UI_Object &)=delete | 
|  | 
| virtual int | interestingEvent (UI_EventType t, UI_DeviceEvent *event) const | 
|  | 
| virtual void | deleteReferences (UI_Object *to_whom) | 
|  | 
| UI_Object * | getParent () const | 
|  | 
| void | setParent (UI_Object *p) | 
|  | 
| bool | isAncestor (const UI_Object *who) const | 
|  | 
| void | addDependent (UI_Object *who) | 
|  | 
| bool | removeDependent (UI_Object *who) | 
|  | 
| bool | replaceDependent (UI_Object *who, UI_Object *with) | 
|  | 
| bool | isDependent (UI_Object *who) const | 
|  | 
| bool | hasDependents () const | 
|  | 
| const UI_ObjectList & | dependents () const | 
|  | 
| void | sendEvent (const UI_Event &e) const | 
|  | 
| void | distributeEvent (UI_Event *event, int upwards) | 
|  | 
| void | relayEvent (UI_Event *event, UI_Object *target) | 
|  | 
| void | generateEvent (UI_EventType t, UI_Object *target) | 
|  | 
| void | purgeEvents (UI_EventType t, UI_Object *target, UI_EventMethod method=0) | 
|  | 
| void | triggerImmediateEvent (UI_Event *event, int upwards) | 
|  | 
| int | getProxyId () | 
|  | 
| void | bumpQueueCount (int dir) | 
|  | 
| void | setName (const char *symbolName) | 
|  | 
| const char * | getName () const | 
|  | 
| void | buildFullPath (UT_WorkBuffer &string) const | 
|  | 
| void | debugQueueEventsFor (const UI_Value *value, const char *name, UI_EventType t=UI_EVENT_NO_EVENT) const | 
|  | 
| const UI_ValueList & | valueInterests () const | 
|  | 
| void | interestedInValue (UI_Value *) | 
|  | 
| void | removeValueInterest (UI_Value *) | 
|  | 
| void | addKeyDelegateClientship (UI_KeyDelegate *) | 
|  | 
| void | removeKeyDelegateClientship (UI_KeyDelegate *) | 
|  | 
|  | 
| virtual const char * | getPresetTypeName () const =0 | 
|  | 
| void | initApplication (UI_Manager *, int, const char **) override | 
|  | 
| const PRM_Parm * | parameter (const char *name) const | 
|  | 
| PRM_Parm * | parameter (const char *name) | 
|  | 
| PRM_ParmList * | parameters () const | 
|  | 
| UI_Value * | parmValue () const | 
|  | 
| const PRM_Parm * | parameter (int index) const | 
|  | 
| PRM_Parm * | parameter (int index) | 
|  | 
| void | setParm (const char *name, const UT_String &value, CH_StringMeaning meaning, fpreal t=0, int refresh=1) | 
|  | 
| void | setParm (const char *name, int value, fpreal t=0, int refresh=1) | 
|  | 
| void | setParm (const char *name, fpreal value, fpreal t=0, int refresh=1) | 
|  | 
| void | setXYParm (const char *name, fpreal x, fpreal y, fpreal t=0, int refresh=1) | 
|  | 
| void | setXYZParm (const char *name, fpreal x, fpreal y, fpreal z, fpreal t=0, int refresh=1) | 
|  | 
| void | setParm (int index, const UT_String &v, CH_StringMeaning meaning, fpreal t=0, int refresh=1) | 
|  | 
| void | setParm (int index, int value, fpreal t=0, int refresh=1) | 
|  | 
| void | setParm (int index, fpreal value, fpreal t=0, int refresh=1) | 
|  | 
| void | setXYParm (int index, fpreal x, fpreal y, fpreal t=0, int refresh=1) | 
|  | 
| void | setXYZParm (int index, fpreal x, fpreal y, fpreal z, fpreal t=0, int refresh=1) | 
|  | 
| bool | parmExists (const char *name) const | 
|  | 
| bool | parmExists (int index) const | 
|  | 
| void | getParm (const char *name, UT_String &value, fpreal t=0) const | 
|  | 
| void | getParm (const char *name, int &value, fpreal t=0) const | 
|  | 
| void | getParm (const char *name, bool &value, fpreal t=0) const | 
|  | 
| void | getParm (const char *name, fpreal &value, fpreal t=0) const | 
|  | 
| void | getXYParm (const char *name, fpreal &x, fpreal &y, fpreal t=0) const | 
|  | 
| void | getXYParm (const char *name, int &x, int &y, fpreal t=0) const | 
|  | 
| void | getXYZParm (const char *n, fpreal &x, fpreal &y, fpreal &z, fpreal t=0) const | 
|  | 
| void | getParm (int index, UT_String &value, fpreal t=0) const | 
|  | 
| void | getParm (int index, int &value, fpreal t=0) const | 
|  | 
| void | getParm (int index, bool &value, fpreal t=0) const | 
|  | 
| void | getParm (int index, fpreal &value, fpreal t=0) const | 
|  | 
| void | getXYParm (int index, fpreal &x, fpreal &y, fpreal t=0) const | 
|  | 
| void | getXYParm (int index, int &x, int &y, fpreal t=0) const | 
|  | 
| void | getXYZParm (int index, fpreal &x, fpreal &y, fpreal &z, fpreal t=0) const | 
|  | 
| void | overwriteParmDefault (const char *name, fpreal t=0) | 
|  | 
| void | overwriteXYParmDefault (const char *name, fpreal t=0) | 
|  | 
| void | overwriteXYZParmDefault (const char *name, fpreal t=0) | 
|  | 
| void | overwriteParmDefault (int index, fpreal t=0) | 
|  | 
| void | overwriteXYParmDefault (int index, fpreal t=0) | 
|  | 
| void | overwriteXYZParmDefault (int index, fpreal t=0) | 
|  | 
| void | overwriteParmDefaults () | 
|  | 
| virtual int | disableParms () | 
|  | 
| int | enableParm (const char *name, int onoff, int refresh=1) | 
|  | 
| int | enableParm (int index, int onoff, int refresh=1) | 
|  | 
| bool | setVisibleState (int pi, bool state, bool refresh=true) | 
|  | 
| bool | setVisibleState (const char *pn, bool state, bool refresh=true) | 
|  | 
| void | refreshParm (int index) | 
|  | 
| int | handleParameterEvent (UI_Event *event) override | 
|  | 
| bool | saveParmForUndo (int index, bool force=false) | 
|  | 
| virtual int | handleSaveParmForUndo (int index) | 
|  | 
| virtual int | handleParameterUndo (int parm_index) | 
|  | 
| int | getSaveParmForUndoFlag () | 
|  | 
| void | setSaveParmForUndoFlag (int onoff) | 
|  | 
| PSI2_DialogPRM * | getParmDialog () | 
|  | 
| virtual void | handlePopupMenuEvent (UI_Event *event) | 
|  | 
| virtual int | handleKeyTypeEvent (int key, UI_Event *event, BM_Viewport &viewport) | 
|  | 
| void | pushCursor () | 
|  | 
| void | popCursor () | 
|  | 
| void | setCursor () | 
|  | 
| void | setCursor (const char *cursorname) | 
|  | 
| void | setDefaultCursor (const char *cursorname) | 
|  | 
| void | initializeUI () | 
|  | 
| void | initApplication (UI_Manager *, int, const char **) override | 
|  | 
| virtual void | getUIFileName (UT_String &full_path_and_name) const | 
|  | 
| void | mouseDown (UI_Event *event) | 
|  | 
| int | mouseDown () const | 
|  | 
| void | setViewportMask (unsigned mask) | 
|  | 
| int | getClickInterest () | 
|  | 
| void | addClickInterest (int buttons) | 
|  | 
| void | removeClickInterest (int buttons) | 
|  | 
| void | redrawScene () | 
|  | 
| void | closeOpenUndoBlock () | 
|  | 
| UI_NamedValueMap * | getValueTable () const | 
|  | 
| UI_NamedObjectMap * | getObjectTable () const | 
|  | 
| void | processKeyBindingProxyRequests () | 
|  | 
| UI_ObjectList & | dependents () | 
|  | 
| virtual void | preTerminateCallback () | 
|  | 
|  | 
| enum | BM_EntryType { BM_FULLTIME_ENTRY = 0x01, 
BM_OVERLAY_ENTRY = 0x02
 } | 
|  | 
| static FILE * | createPreferenceFile (const char *filename) | 
|  | 
| static int | mapStrToInt (const char *label, const std::pair< const char *, int > *map) | 
|  | 
| static const char * | mapIntToStr (int index, const std::pair< const char *, int > *map) | 
|  | 
| static void | setAppExitCode (int exit_code) | 
|  | 
| static int | getAppExitCode () | 
|  | 
| static bool | isAppExiting () | 
|  | Returns trueif the application is exiting.  More...
 | 
|  | 
| static const char * | getStartupDesktop () | 
|  | 
| static UI_Manager * | getManager () | 
|  | 
| static UI_Queue * | getInputQueue () | 
|  | 
| static int | keycmp (const char *, int key) | 
|  | 
| static int | keycmp (const char *, int key, const UI_HotkeyEcho &) | 
|  | 
| static void | keyEcho (const char *, const UI_HotkeyEcho &) | 
|  | 
| static void | actionKeyEcho (const char *, const char *custom_suffix=0) | 
|  | 
| static void | toggleKeyEcho (const char *, bool new_value) | 
|  | 
| static const std::pair< const char *, int >
 | theFileChooserStyleMap [] | 
|  | Menu items and their mapping for file chooser style preference.  More... 
 | 
|  | 
| static void | setTheMainApplication (AP_Interface *app) | 
|  | 
| static AP_Interface * | getMainApplication () | 
|  | 
| static void | clearTheMainApplication () | 
|  | 
| static void | loadWindowGeometry (UI_Window *window, bool default_maximized, bool use_pref) | 
|  | 
| static bool | getWindowGeometry (int &width, int &height, int &left, int &bottom, bool &maximized, bool use_pref) | 
|  | 
| static bool | getSaveWindowGeoPref () | 
|  | 
| static void | saveWindowGeoPref () | 
|  | 
| static bool | loadWindowGeoPref (int &w, int &h, int &left, int &bottom, bool &maximized) | 
|  | 
| UT_String | myName | 
|  | 
| const char *const * | myValueNames | 
|  | 
| UI_EventMethod const * | myMethods | 
|  | 
Definition at line 30 of file BM_ParmState.h.