Ewl_Embed Struct Reference
[Ewl_Embed: A Container for Displaying on an canvas]
#include <ewl_embed.h>

Detailed Description
Inherits from Ewl_Cell that acts as a top level widget for interacting with the canvas.Data Fields | |
void * | canvas |
void * | canvas_window |
Ewl_Cell | cell |
int | cursor |
int | dnd_count |
Ewl_Widget * | dnd_last_position |
Ewl_Dnd_Types | dnd_types |
void * | engine |
const char * | engine_name |
void * | ev_clip |
int | focus |
struct { | |
Ewl_Widget * clicked | |
Ewl_Widget * drag_widget | |
Ewl_Widget * drop_widget | |
Ewl_Widget * focused | |
Ewl_Widget * mouse_in | |
} | last |
Ecore_Hash * | obj_cache |
void * | smart |
Ecore_DList * | tab_order |
int | x |
int | y |
Field Documentation
void* Ewl_Embed::canvas |
Canvas where drawing takes place.
Referenced by ewl_container_cb_reveal(), ewl_embed_canvas_set(), ewl_embed_cb_realize(), ewl_embed_coord_to_screen(), ewl_embed_font_path_add(), ewl_image_cb_mouse_down(), ewl_image_cb_mouse_move(), ewl_image_cb_mouse_up(), ewl_image_cb_reveal(), ewl_media_cb_realize(), ewl_text_cb_reveal(), ewl_widget_cb_reveal(), ewl_widget_clipped_set(), ewl_widget_reveal(), and ewl_window_cb_unrealize().
void* Ewl_Embed::canvas_window |
The window holding the canvas.
Referenced by ewl_embed_canvas_set(), ewl_embed_canvas_window_find(), ewl_engine_embed_dnd_aware_set(), ewl_engine_embed_dnd_drag_data_send(), ewl_engine_embed_dnd_drag_drop(), ewl_engine_embed_dnd_drag_start(), ewl_engine_embed_dnd_drag_types_set(), and ewl_popup_cb_show().
Inherits from the Ewl_Cell class
Last clicked widget
Referenced by ewl_embed_active_set(), ewl_embed_info_widgets_cleanup(), ewl_embed_key_down_feed(), ewl_embed_mouse_down_feed(), ewl_embed_mouse_move_feed(), and ewl_embed_mouse_up_feed().
Id for current cursor in use
Referenced by ewl_embed_mouse_cursor_set(), and ewl_engine_pointer_set().
DND aware widget count
Referenced by ewl_embed_cb_realize(), ewl_embed_dnd_aware_remove(), and ewl_embed_dnd_aware_set().
The last dnd position
Referenced by ewl_embed_dnd_position_feed().
The dnd type
Referenced by ewl_embed_dnd_drop_feed(), and ewl_embed_dnd_position_feed().
The current DND drag source
Referenced by ewl_embed_dnd_data_request_feed(), ewl_embed_info_widgets_cleanup(), ewl_embed_mouse_move_feed(), and ewl_widget_cb_mouse_move().
The current DND drop target
Referenced by ewl_embed_dnd_data_received_feed(), ewl_embed_dnd_drop_feed(), ewl_embed_dnd_position_feed(), and ewl_embed_info_widgets_cleanup().
void* Ewl_Embed::engine |
The display engine
Referenced by ewl_embed_engine_name_set().
const char* Ewl_Embed::engine_name |
Name of current engine used
Referenced by ewl_embed_engine_name_get(), and ewl_embed_engine_name_set().
void* Ewl_Embed::ev_clip |
Clip box to receive canvas events
Referenced by ewl_embed_cb_configure(), ewl_embed_cb_realize(), and ewl_embed_cb_unrealize().
int Ewl_Embed::focus |
Indicates if it receives focus
Referenced by ewl_embed_cb_realize(), ewl_embed_focus_get(), and ewl_embed_focus_set().
Last focused widget
Referenced by ewl_embed_cb_focus_out(), ewl_embed_focused_widget_get(), ewl_embed_focused_widget_set(), ewl_embed_info_widgets_cleanup(), ewl_embed_key_down_feed(), ewl_embed_key_up_feed(), and ewl_embed_mouse_down_feed().
struct { ... } Ewl_Embed::last |
Collection of widgets to last receive events
Referenced by ewl_embed_active_set(), ewl_embed_cb_focus_out(), ewl_embed_dnd_data_received_feed(), ewl_embed_dnd_data_request_feed(), ewl_embed_dnd_drop_feed(), ewl_embed_dnd_position_feed(), ewl_embed_focused_widget_get(), ewl_embed_focused_widget_set(), ewl_embed_info_widgets_cleanup(), 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(), and ewl_widget_cb_mouse_move().
Last widget to receive a mouse_in
Referenced by ewl_embed_info_widgets_cleanup(), ewl_embed_mouse_move_feed(), ewl_embed_mouse_out_feed(), and ewl_embed_mouse_wheel_feed().
Ecore_Hash* Ewl_Embed::obj_cache |
Hash of object queues for reuse
Referenced by ewl_embed_cache_cleanup(), ewl_embed_init(), ewl_embed_object_cache(), and ewl_embed_object_request().
void* Ewl_Embed::smart |
Manipulate Ewl_Embed from canvas
Referenced by ewl_embed_canvas_set(), ewl_embed_cb_realize(), ewl_embed_cb_unrealize(), ewl_embed_focus_set(), and ewl_embed_position_get().
Ecore_DList* Ewl_Embed::tab_order |
Order of widgets to send focus
Referenced by ewl_embed_cb_destroy(), ewl_embed_init(), ewl_embed_key_down_feed(), ewl_embed_tab_order_append(), ewl_embed_tab_order_insert(), ewl_embed_tab_order_insert_after(), ewl_embed_tab_order_insert_before(), and ewl_embed_tab_order_remove().
int Ewl_Embed::x |
Screen relative horizontal position of window
Referenced by ewl_embed_mouse_down_feed(), ewl_embed_mouse_move_feed(), ewl_embed_mouse_up_feed(), ewl_embed_position_get(), and ewl_embed_window_position_get().
int Ewl_Embed::y |
Screen relative vertical position of window
Referenced by ewl_embed_mouse_down_feed(), ewl_embed_mouse_move_feed(), ewl_embed_mouse_up_feed(), ewl_embed_position_get(), and ewl_embed_window_position_get().
The documentation for this struct was generated from the following file:
- lib/ewl_embed.h