Ewl_Widget Struct Reference
[Ewl_Widget: The Parent Widget Class Common to All Widgets]
#include <ewl_widget.h>

Detailed Description
Inherits from Ewl_Object and extends to provide appearance, parent, and callback capabilities.Data Fields | |
const char * | appearance |
Ewl_Attach_List * | attach |
Ewl_Callback_Chain | callbacks [EWL_CALLBACK_MAX+1] |
void * | fx_clip_box |
const char * | inheritance |
int | layer |
Ewl_Object | object |
Ewl_Widget * | parent |
void * | smart_object |
Ecore_Hash * | theme |
const char * | theme_group |
void * | theme_object |
const char * | theme_path |
const char * | theme_state |
Ewl_Pair_List | theme_text |
unsigned char | toplayered:1 |
unsigned char | unmanaged:1 |
Field Documentation
const char* Ewl_Widget::appearance |
Key to lookup appearance in theme
Referenced by ewl_widget_appearance_get(), ewl_widget_appearance_path_copy(), ewl_widget_appearance_path_size_get(), ewl_widget_appearance_set(), ewl_widget_free(), ewl_widget_print(), and ewl_widget_state_set().
List of attachments on the widget
Referenced by ewl_attach_get(), ewl_attach_other_set(), ewl_attach_text_set(), ewl_attach_widget_set(), and ewl_widget_free().
Ewl_Callback_Chain Ewl_Widget::callbacks[EWL_CALLBACK_MAX+1] |
Callback chain array
void* Ewl_Widget::fx_clip_box |
Clipping rectangle of widget
Referenced by ewl_container_cb_reveal(), ewl_image_cb_reveal(), ewl_media_cb_reveal(), ewl_text_cb_reveal(), ewl_widget_cb_configure(), ewl_widget_cb_obscure(), ewl_widget_cb_reveal(), ewl_widget_cb_show(), ewl_widget_clipped_set(), and ewl_widget_color_set().
const char* Ewl_Widget::inheritance |
Inheritance of path widget
Referenced by ewl_widget_free(), ewl_widget_inherit(), and ewl_widget_type_is().
the layer relative to the parent
Referenced by ewl_widget_layer_priority_get(), and ewl_widget_layer_priority_set().
Inherit the base Object class
The parent widget, actually a container
Referenced by ewl_callback_call_with_event_data(), ewl_combo_cell_cb_clicked(), ewl_configure_request(), ewl_container_child_append(), ewl_container_child_prepend(), ewl_container_child_remove(), ewl_container_child_resize(), ewl_embed_active_set(), ewl_embed_dnd_drop_feed(), ewl_embed_dnd_position_feed(), ewl_embed_key_down_feed(), ewl_embed_key_up_feed(), ewl_embed_mouse_down_feed(), ewl_embed_mouse_move_feed(), ewl_embed_mouse_out_feed(), ewl_embed_mouse_up_feed(), ewl_embed_mouse_wheel_feed(), ewl_embed_widget_find(), ewl_realize_request(), ewl_seeker_cb_button_mouse_down(), ewl_seeker_cb_button_mouse_up(), ewl_theme_data_str_get(), ewl_tree_cb_column_sort(), ewl_widget_appearance_path_copy(), ewl_widget_appearance_path_size_get(), ewl_widget_cb_hide(), ewl_widget_cb_obscure(), ewl_widget_cb_reparent(), ewl_widget_cb_reveal(), ewl_widget_cb_show(), ewl_widget_configure(), ewl_widget_onscreen_is(), ewl_widget_parent_get(), ewl_widget_parent_of(), ewl_widget_parent_set(), ewl_widget_realize(), ewl_widget_reparent(), ewl_widget_tree_print(), and ewl_widget_unmanaged_set().
void* Ewl_Widget::smart_object |
Smart Object for the layer stuff
Referenced by ewl_container_cb_reveal(), ewl_image_cb_reveal(), ewl_media_cb_reveal(), ewl_text_cb_reveal(), ewl_widget_cb_obscure(), ewl_widget_cb_reveal(), and ewl_widget_cb_show().
Ecore_Hash* Ewl_Widget::theme |
Overriding theme settings
Referenced by ewl_theme_data_reset(), ewl_theme_data_str_get(), ewl_theme_data_str_set(), ewl_theme_widget_init(), and ewl_theme_widget_shutdown().
const char* Ewl_Widget::theme_group |
Group in theme to use
Referenced by ewl_widget_cb_realize(), and ewl_widget_cb_reveal().
void* Ewl_Widget::theme_object |
Appearance shown on canvas
Referenced by ewl_widget_cb_configure(), ewl_widget_cb_obscure(), ewl_widget_cb_realize(), ewl_widget_cb_reveal(), ewl_widget_cb_show(), ewl_widget_cb_unrealize(), and ewl_widget_state_set().
const char* Ewl_Widget::theme_path |
Path to the file for loading
Referenced by ewl_theme_data_str_get(), ewl_widget_cb_realize(), and ewl_widget_cb_reveal().
const char* Ewl_Widget::theme_state |
State of the appearance
Referenced by ewl_widget_cb_reveal(), ewl_widget_free(), and ewl_widget_state_set().
Overriding text in theme
Referenced by ewl_widget_appearance_part_text_get(), ewl_widget_appearance_part_text_set(), ewl_widget_cb_reveal(), and ewl_widget_free().
unsigned char Ewl_Widget::toplayered |
Indicates if the widget should be on the top of the layer stack
Referenced by ewl_container_child_at_get(), ewl_widget_layer_top_get(), and ewl_widget_layer_top_set().
unsigned char Ewl_Widget::unmanaged |
Referenced by ewl_widget_unmanaged_set().
The documentation for this struct was generated from the following file:
- lib/ewl_widget.h