Popup menu widget, allowing for a single preset entry to be chosen at a time.
More...
|
| | PopupMenu () |
| | Constructs an empty PopupMenu object.
|
| |
| | PopupMenu (const PopupMenu &popup_) |
| | Constructs a new PopupMenu object from an existing PopupMenu object (copy constructor)
|
| |
| | PopupMenu (const Point &loc_, const double width_) |
| | Constructs an empty PopupMenu widget at a given location of a given width.
|
| |
| | PopupMenu (const Point &loc_, const double width_, const EntryVector &entries_, const int32_t initialIndex_) |
| | Constructs a PopupMenu widget with a list of entries and an initial index selection.
|
| |
| | PopupMenu (const Point &loc_, const double width_, const EntryVector &entries_, const std::string &initialID_) |
| | Constructs a PopupMenu widget with a list of entries and an initial ID selection.
|
| |
| virtual | ~PopupMenu () |
| | PopupMenu destructor.
|
| |
| virtual PopupMenu & | operator= (const PopupMenu &rhs_) |
| | Allows one PopupMenu object to be assigned from another.
|
| |
| virtual PopupMenu * | clone () const |
| | Convenience method to clone a PopupMenu object on the heap.
|
| |
| virtual PopupMenu * | duplicate () const |
| | Convenience method to duplicate a PopupMenu object, creating a new and identical UI element to the target (but not belonging to the same containing window)
|
| |
| virtual void | selectUnknownEntry () |
| | In the case of a mixed popup state, this will create and select a blank entry.
|
| |
| virtual void | deselectUnknownEntry () |
| | In the case of a (prior) mixed popup state, this will deselect and destroy the blank entry.
|
| |
| virtual int32_t | currentIndex () const |
| | Gets the index of the currently selected entry.
|
| |
| virtual bool | setCurrentIndex (const int32_t index_) |
| | Sets the currently selected entry by index.
|
| |
| virtual std::string | currentID () const |
| | Gets the ID of the currently selected entry.
|
| |
| virtual bool | setCurrentID (const std::string &id_) |
| | Sets the currently selected entry by ID.
|
| |
| virtual std::string | currentValue () const |
| | Gets the string value of the currently selected entry.
|
| |
| virtual bool | setCurrentValue (const std::string &value_) |
| | Sets the currently selected entry by string value.
|
| |
| virtual std::unique_ptr< PopupEntry > | currentEntry () const |
| | Gets the current entry object.
|
| |
| virtual bool | currentUserData (void *&data__) const |
| | Gets the user data for the current entry.
|
| |
| virtual const std::vector< std::shared_ptr< PopupEntry > > *const | entries () const |
| | Gets the entries vector.
|
| |
| virtual void | setEntries (const EntryVector &entries_) |
| | Allows the entries in an popup menu to be changed out entirely.
|
| |
| virtual bool | hasEntry (const std::string &id_) const |
| | Gets whether the entries vector already contains an entry, based on its ID.
|
| |
| virtual std::shared_ptr< PopupEntry > | entryWithID (const std::string &id_) const |
| | Gets the entry with the given ID, provided it exists within the widget.
|
| |
| virtual bool | pushEntry (const PopupEntry &entry_) |
| | Pushes an entry onto the list (i.e. at the end)
|
| |
| virtual bool | popEntry (PopupEntry &entry__) |
| | Pops an entry off the list (i.e. from the end)
|
| |
| virtual bool | insertEntry (const std::string &id_, const PopupEntry &entry_) |
| | Inserts an entry into the list of entries at a given position.
|
| |
| virtual bool | removeEntry (const std::string &id_, PopupEntry &entry__) |
| | Removes a specific entry from the list of entries.
|
| |
| virtual void | clearEntries () |
| | Clears all entries contained by the widget.
|
| |
| virtual void | valueChanged () |
| | Simulates the popup menu having its value changed.
|
| |
| virtual Callback *const | valueChangedCallback () const |
| | Gets the value changed callback for the popup menu.
|
| |
| virtual void | setValueChangedCallback (const Callback &callback_) |
| | Sets the value changed callback.
|
| |
| virtual void | update () |
| | Force the popup menu to update its entries.
|
| |
| virtual | ~Widget () |
| | Destructs a Widget.
|
| |
| virtual PlatformWidgetPtr | platformWidget () const |
| | Gets the platform-specific widget, around which the target object is wrapped.
|
| |
| virtual bool | isEmpty () const |
| | Gets whether the target Widget object is empty (constructed with the default ctor)
|
| |
| virtual bool | operator== (const Widget &rhs_) const |
| | Tests whether a given Widget object is the same as another.
|
| |
| virtual bool | operator!= (const Widget &rhs_) const |
| | Tests whether a given Widget object is not the same as another.
|
| |
| virtual Type | type () const |
| | Gets the type of the widget.
|
| |
| virtual Window *const | window () const |
| | Gets the parent window of the widget.
|
| |
| virtual Rect | frame () const |
| | Gets the widget frame.
|
| |
| virtual void | setFrame (const Rect &frame_) |
| | Sets the widget frame.
|
| |
| virtual void | offset (const double x_, const double y_) |
| | Offsets the widget from its current location by the given amounts, in 1x resolution coordinates.
|
| |
| virtual std::string | text () const |
| | Gets the current text value of the widget.
|
| |
| virtual void | setText (const std::string &text_) |
| | Sets the current text value of the widget.
|
| |
| virtual bool | enabled () |
| | Gets whether the widget is enabled.
|
| |
| virtual void | setEnabled (const bool enable_) |
| | Enables or disables the widget.
|
| |
| virtual bool | visible () |
| | Gets whether the widget is visible.
|
| |
| virtual void | setVisible (const bool visible_) |
| | Shows or hides the widget.
|
| |
| virtual void | setOrigin (const Point &p_) |
| | Convenience method to set just the origin of the target widget's frame.
|
| |
| virtual void | setSize (const Size &s_) |
| | Convenience method to set just the size of the target widget's frame.
|
| |
| virtual void | setWidth (const double w_) |
| | Convenience method to set just the width of the target widget's frame.
|
| |
| virtual void | setHeight (const double h_) |
| | Convenience method to set just the height of the target widget's frame.
|
| |
| virtual bool | hasFocus () const |
| | Gets whether the widget currently has focus.
|
| |
| virtual void | focus () const |
| | Forces the widget to have focus, taking it from any other focused widget of the same window.
|
| |
| virtual Callback *const | focusCallback () const |
| | Gets the current focus callback for the widget.
|
| |
| virtual void | setFocusCallback (const Callback &callback_) |
| | Sets the focus callback for the widget.
|
| |
| virtual void | blur () const |
| | Removes focus from the widget.
|
| |
| virtual Callback *const | blurCallback () const |
| | Gets the current blur callback for the widget.
|
| |
| virtual void | setBlurCallback (const Callback &callback_) |
| | Sets the blur callback for the widget.
|
| |
| virtual std::string | tooltip () const |
| | Gets the tool tip string for the widget.
|
| |
| virtual void | setTooltip (const std::string &tip_) |
| | Sets the tool tip string for the widget.
|
| |
|
| static PopupMenu | FontMenu (const Point &loc_, const double width_, const Font &font_) |
| | Static named constructor for creating a font menu with a preselected font object.
|
| |
| static bool | isCoreWidget (const PlatformWidgetPtr widget_) |
| | Gets whether the given platform widget is a hdi_core widget.
|
| |
| static std::unique_ptr< Widget > | lastClickedWidget () |
| | Gets the last widget that received a click event (either by the user or programmatically)
|
| |
| static std::unique_ptr< Widget > | lastValueChangingWidget () |
| | Gets the last widget that received a value changing event (either by the user or programmatically)
|
| |
| static std::unique_ptr< Widget > | lastValueChangedWidget () |
| | Gets the last widget that received a value changed event (either by the user or programmatically)
|
| |
| static std::unique_ptr< Widget > | lastDropWidget () |
| | Gets the last widget that received a drag-and-drop drop event (either by the user or programmatically)
|
| |
| static std::unique_ptr< Widget > | lastPotentialReorderWidget () |
| | Gets the last widget that received a potential-reorder event.
|
| |
| static std::unique_ptr< Widget > | lastReorderWidget () |
| | Gets the last widget that received a reorder event.
|
| |
Popup menu widget, allowing for a single preset entry to be chosen at a time.