Public Member Functions |
| virtual bool | accepts_focus (void) |
| | Query whether this widget accepts focus.
|
|
virtual bool | process_key (key_t key) |
| virtual bool | process_mouse_event (mouse_event_t event) |
| | Process a mouse event.
|
|
| scrollbar_t (bool _vertical) |
|
virtual void | set_focus (focus_t focus) |
|
void | set_parameters (int _range, int _start, int _used) |
|
virtual bool | set_size (optint height, optint width) |
|
| T3_WIDGET_SIGNAL (clicked, void, step_t) |
|
| T3_WIDGET_SIGNAL (dragged, void, int) |
|
virtual void | update_contents (void) |
|
virtual void | force_redraw (void) |
|
virtual void | hide (void) |
| virtual bool | is_enabled (void) |
| | Query the enabled status of this widget.
|
| virtual bool | is_hotkey (key_t key) |
| | Query whether key is a hotkey for this widget.
|
| virtual bool | is_shown (void) |
| | Query the visibility status of this widget.
|
| virtual void | set_anchor (window_component_t *anchor, int relation) |
| | Set this widget's anchor.
|
| virtual void | set_enabled (bool enable) |
| | Set the enabled status of this widget.
|
|
virtual void | set_position (optint top, optint left) |
|
virtual void | show (void) |
| virtual void | force_redraw (void)=0 |
| | Request that this window_component_t be completely redrawn.
|
| virtual t3_window_t * | get_base_window (void) |
| | Retrieve the t3_window_t for this window_component_t.
|
| virtual void | hide (void)=0 |
| | Hide the window_component_t.
|
| virtual bool | process_key (key_t key)=0 |
| | Handle a key press by the user.
|
| virtual void | set_focus (focus_t focus)=0 |
| | Set whether this window_component_t has the input focus.
|
| virtual void | set_position (optint top, optint left)=0 |
| | Move the window_component_t to a specified position.
|
| virtual bool | set_size (optint height, optint width)=0 |
| | Set the size of this window_component_t.
|
| virtual void | show (void)=0 |
| | Display the window_component_t.
|
| virtual void | update_contents (void)=0 |
| | Update the contents of the window.
|
| | window_component_t (void) |
| | Base constructor.
|
| virtual | ~window_component_t (void) |
| | Base destructor.
|
| void | grab_mouse (void) |
| | Grab all future mouse events.
|
| void | register_mouse_target (t3_window_t *target) |
| | Register a window to receive mouse events.
|
| void | release_mouse_grab (void) |
| | Release a previous mouse grab.
|
| void | unregister_mouse_target (t3_window_t *target) |
| | Unregister a window to receive mouse events.
|
Additional Inherited Members |
|
static bool | handle_mouse_event (mouse_event_t event) |
| void | init_unbacked_window (int height, int width, bool register_as_mouse_target=false) |
| | Initialize the window with an unbacked t3_window_t with height and width.
|
| void | init_window (int height, int width, bool register_as_mouse_target=true) |
| | Initialize the window with a t3_window_t with height and width.
|
| | widget_t (int height, int width, bool register_as_mouse_target=true) |
| | Constructor which creates a default t3_window_t with height and width.
|
| | widget_t (void) |
| | Constructor which does not create a default t3_window_t.
|
| bool | enabled |
| | Widget is enabled.
|
| bool | redraw |
| | Widget requires redrawing on next update_contents call.
|
| bool | shown |
| | Widget is shown.
|