libt3widget
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
List of all members | Classes | Public Member Functions
t3_widget::attribute_picker_dialog_t Class Reference
Inheritance diagram for t3_widget::attribute_picker_dialog_t:
t3_widget::dialog_t t3_widget::dialog_base_t t3_widget::window_component_t t3_widget::container_t t3_widget::window_component_t

Classes

struct  implementation_t

Public Member Functions

 attribute_picker_dialog_t (const char *_title="Attribute", bool with_default=true)
void set_attribute (t3_attr_t attr)
void set_base_attributes (t3_attr_t attr)
 Set the base attributes for the attribute picker.
virtual void show (void)
 T3_WIDGET_SIGNAL (attribute_selected, void, t3_attr_t)
 T3_WIDGET_SIGNAL (default_selected, void)
- Public Member Functions inherited from t3_widget::dialog_t
virtual void hide (void)
virtual bool process_key (key_t key)
 T3_WIDGET_SIGNAL (closed, void)
 Signal emitted when the dialog is closed by calling close.
virtual void update_contents (void)
- Public Member Functions inherited from t3_widget::dialog_base_t
virtual void center_over (window_component_t *center)
 Set the position and anchoring for this dialog such that it is centered over a window_component_t.
virtual void force_redraw (void)
virtual void set_focus (focus_t focus)
virtual void set_position (optint top, optint left)
virtual bool set_size (optint height, optint width)
virtual ~dialog_base_t ()
 Destroy this dialog.
- Public Member Functions inherited from t3_widget::window_component_t
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.

Additional Inherited Members

- Public Types inherited from t3_widget::window_component_t
enum  focus_t {
  FOCUS_OUT, FOCUS_SET, FOCUS_IN_FWD, FOCUS_IN_BCK,
  FOCUS_REVERT
}
- Static Public Member Functions inherited from t3_widget::dialog_base_t
static void force_redraw_all (void)
 Call #force_redraw on all dialogs.
- Protected Member Functions inherited from t3_widget::dialog_t
virtual void close (void)
 Close the dialog.
 dialog_t (int height, int width, const char *_title)
 Create a new dialog with height and width, and with title _title.
virtual bool is_child (window_component_t *widget)
 Determine whether a window_compnent_t is a child of the container_t.
virtual void set_child_focus (window_component_t *target)
 Set the focus to a specific window component.
- Protected Attributes inherited from t3_widget::dialog_t
const char * title
 The title of this dialog.

Member Function Documentation

void t3_widget::attribute_picker_dialog_t::set_base_attributes ( t3_attr_t  attr)

Set the base attributes for the attribute picker.

Parameters
attrThe base attributes to use

When selecting attributes, sometimes the result will be combined with another set of attributes. To show the user what the effect of choosing the a set of attributes is, you can set the base attributes with this function.