Text view widget, which allows the user to enter a large amount of arbitrary text (also useful for displaying large amounts of text in a read-only fashion)
More...
|
| TextView () |
| Constructs an empty TextView object.
|
|
| TextView (const TextView &view_) |
| Constructs a new TextView object from an existing TextView object (copy constructor)
|
|
| TextView (const Rect &frame_, const std::string &text_, const bool edit_=true) |
| Constructs a text view, which can be editable or read-only.
|
|
virtual | ~TextView () |
| TextView destructor.
|
|
virtual TextView & | operator= (const TextView &rhs_) |
| Allows one TextView object to be assigned from another.
|
|
virtual TextView * | clone () const |
| Convenience method to clone a TextView object on the heap.
|
|
virtual TextView * | duplicate () const |
| Convenience method to duplicate a TextView object, creating a new and identical UI element to the target (but not belonging to the same containing window)
|
|
virtual bool | editable () const |
| Gets whether the text view is read-only.
|
|
virtual Alignment | alignment () const |
| Gets the current alignment of the text view.
|
|
virtual void | setAlignment (const Alignment alignment_) |
| Sets the current alignment of the text view.
|
|
virtual bool | bold () const |
| Gets whether the text is bold.
|
|
virtual void | setBold (const bool bold_) |
| Sets the font weight.
|
|
virtual bool | italic () const |
| Gets whether the text is italicized.
|
|
virtual void | setItalic (const bool italic_) |
| Sets the font style.
|
|
virtual std::unique_ptr< Label > | label () const |
| If the target text view has been associated with a label, this gets said label.
|
|
virtual void | setLabel (Label &label_) |
| Sets the label that, when clicked, will focus the target text view.
|
|
virtual void | removeLabel () |
| Removes the label that, when clicked, would have focused the target text view.
|
|
virtual bool | selectionRange (uint32_t &pos__, uint32_t &len__) const |
| Gets the selection range of the text in the view, if any, in UTF-8.
|
|
virtual void | setSelectionRange (const uint32_t pos_, const uint32_t len_) |
| Sets the selection range of the text in the view, in UTF-8 (and focuses it)
|
|
virtual bool | selectionRangeUTF32 (uint32_t &pos__, uint32_t &len__) const |
| Gets the selection range of the text in the view, if any, in UTF-32.
|
|
virtual void | setSelectionRangeUTF32 (const uint32_t pos_, const uint32_t len_) |
| Sets the selection range of the text in the view, in UTF-32 (and focuses it)
|
|
virtual std::string | lastCharTyped () const |
| Gets the last character typed into the view.
|
|
virtual void | valueChanging () |
| Simulates the value of the text view changing.
|
|
virtual Callback *const | valueChangingCallback () const |
| Gets the value changing callback for the text view.
|
|
virtual void | setValueChangingCallback (const Callback &callback_) |
| Sets the value changing callback.
|
|
virtual void | valueChanged () |
| Simulates the text view having its value changed.
|
|
virtual Callback *const | valueChangedCallback () const |
| Gets the value changed callback for the text view.
|
|
virtual void | setValueChangedCallback (const Callback &callback_) |
| Sets the value changed callback.
|
|
virtual | ~Widget () |
| Destructs a Widget.
|
|
virtual Widget * | clone () const =0 |
| Convenience method to clone a Widget object in memory, taking its subclass type into account.
|
|
virtual Widget * | duplicate () const =0 |
| Convenience method to duplicate a Widget object, creating a new and identical UI element to the target (but not belonging to the same containing window)
|
|
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.
|
|
virtual void | update () |
| Force the widget to update (i.e. cause it to redraw)
|
|
|
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.
|
|
void * | _impl () const |
| Internal use only.
|
|
| Widget () |
| Constructs an empty Widget object.
|
|
| Widget (const Widget &w_) |
| Constructs a new Widget object from an existing Widget object (copy constructor)
|
|
| Widget (pui::Widget *&) |
| Internal use only.
|
|
virtual Widget & | operator= (const Widget &) |
| Internal use only.
|
|
void * | _data |
| Private implementation data.
|
|
Text view widget, which allows the user to enter a large amount of arbitrary text (also useful for displaying large amounts of text in a read-only fashion)