libt3widget
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

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. More...
 
virtual void show (void)
 Display the window_component_t. More...
 
 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)
 Hide the window_component_t. More...
 
virtual bool process_key (key_t key)
 Handle a key press by the user. More...
 
 T3_WIDGET_SIGNAL (closed, void)
 Signal emitted when the dialog is closed by calling close. More...
 
virtual void update_contents (void)
 Update the contents of the window. More...
 
- 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. More...
 
virtual void force_redraw (void)
 Request that this window_component_t be completely redrawn. More...
 
virtual void set_focus (focus_t focus)
 Set whether this window_component_t has the input focus. More...
 
virtual void set_position (optint top, optint left)
 Move the window_component_t to a specified position. More...
 
virtual bool set_size (optint height, optint width)
 Set the size of this window_component_t. More...
 
virtual ~dialog_base_t ()
 Destroy this dialog. More...
 
- Public Member Functions inherited from t3_widget::window_component_t
virtual t3_window_t * get_base_window (void)
 Retrieve the t3_window_t for this window_component_t. More...
 
 window_component_t (void)
 Base constructor. More...
 
virtual ~window_component_t (void)
 Base destructor. More...
 

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. More...
 
- Protected Member Functions inherited from t3_widget::dialog_t
virtual void close (void)
 Close the dialog. More...
 
 dialog_t (int height, int width, const char *_title)
 Create a new dialog with height and width, and with title _title. More...
 
virtual bool is_child (window_component_t *widget)
 Determine whether a window_compnent_t is a child of the container_t. More...
 
virtual void set_child_focus (window_component_t *target)
 Set the focus to a specific window component. More...
 
- Protected Member Functions inherited from t3_widget::dialog_base_t
 dialog_base_t (int height, int width, bool has_shadow)
 Create a new dialog with height and width, and with title _title. More...
 
void focus_next (void)
 Focus the previous widget, wrapping around if necessary. More...
 
void focus_previous (void)
 Focus the next widget, wrapping around if necessary. More...
 
void push_back (widget_t *widget)
 Add a widget to this dialog. More...
 
- Protected Member Functions inherited from t3_widget::container_t
virtual bool set_widget_parent (window_component_t *widget)
 Make widget a child window of this container_t, by setting its parent window. More...
 
virtual void unset_widget_parent (window_component_t *widget)
 Unset the parent window for a widget. More...
 
- Protected Attributes inherited from t3_widget::dialog_t
const char * title
 The title of this dialog. More...
 
- Protected Attributes inherited from t3_widget::dialog_base_t
widgets_t::iterator current_widget
 Iterator indicating the widget that has the input focus. More...
 
bool redraw
 Boolean indicating whether redrawing is necessary. More...
 
cleanup_t3_window_ptr shadow_window
 t3_window_t used to draw the shadow under a dialog. More...
 
widgets_t widgets
 List of widgets on this dialog. More...
 
- Protected Attributes inherited from t3_widget::window_component_t
cleanup_t3_window_ptr window
 The t3_window_t used for presenting this item on screen (see libt3window). More...
 

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.

void t3_widget::attribute_picker_dialog_t::show ( void  )
virtual

Display the window_component_t.

Reimplemented from t3_widget::dialog_t.