libt3widget
|
Public Member Functions | |
t3_attr_t | get_color (void) |
virtual bool | process_key (key_t key) |
virtual bool | process_mouse_event (mouse_event_t event) |
Process a mouse event. | |
void | set_color (t3_attr_t attr) |
virtual void | set_focus (focus_t focus) |
virtual bool | set_size (optint height, optint width) |
void | set_undefined_colors (t3_attr_t attr) |
Change the rendering of the default colors. | |
T3_WIDGET_SIGNAL (activated, void) | |
T3_WIDGET_SIGNAL (selection_changed, void) | |
virtual void | update_contents (void) |
![]() | |
virtual bool | accepts_focus (void) |
Query whether this widget accepts focus. | |
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. |
Protected Member Functions | |
color_picker_base_t (bool _fg) | |
virtual void | color_to_xy (int color, int &x, int &y)=0 |
virtual t3_attr_t | get_paint_attr (int color)=0 |
virtual void | paint_color_name (int color) |
virtual int | xy_to_color (int x, int y)=0 |
![]() | |
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. | |
![]() | |
mouse_target_t (bool use_window=true) |
Protected Attributes | |
const char * | color_str |
int | current_color |
bool | fg |
bool | has_focus |
int | max_color |
t3_attr_t | undefined_colors |
![]() | |
bool | enabled |
Widget is enabled. | |
bool | redraw |
Widget requires redrawing on next update_contents call. | |
bool | shown |
Widget is shown. | |
![]() | |
cleanup_t3_window_ptr | window |
The t3_window_t used for presenting this item on screen (see libt3window). |
Additional Inherited Members | |
![]() | |
enum | focus_t { FOCUS_OUT, FOCUS_SET, FOCUS_IN_FWD, FOCUS_IN_BCK, FOCUS_REVERT } |
![]() | |
static bool | handle_mouse_event (mouse_event_t event) |
|
virtual |
Process a mouse event.
Reimplemented from t3_widget::widget_t.
void t3_widget::color_picker_base_t::set_undefined_colors | ( | t3_attr_t | attr | ) |
Change the rendering of the default colors.
attr | The colors to use for the default colors. |
When selecting colors, sometimes the result will be combined with another set of colors. The undefined color will then be overriden with the color to combine with. To show the user what the effect of choosing the undefined color is, you can set the colors to use for the undefined colors with this function.