Data Structures | |
struct | Ewl_Embed |
The class inheriting from Ewl_Container that acts as a top level widget for interacting with the evas. More... | |
struct | Ewl_Embed |
The class inheriting from Ewl_Container that acts as a top level widget for interacting with the evas. More... | |
Defines | |
#define | EWL_EMBED(widget) ((Ewl_Embed *) widget) |
Typecast a pointer to an Ewl_Embed pointer. | |
#define | EWL_EMBED_EVAS_WINDOW(window) ((Ewl_Embed_Evas_Window *)window) |
Typecast a pointer to an Evas_Window. | |
Typedefs | |
typedef Ewl_Embed | Ewl_Embed |
The embed structure is mostly a container for holding widgets and a wrapper evas smart object. | |
typedef void * | Ewl_Embed_Evas_Window |
Typedef and abstract out embedded evas windows. | |
Functions | |
Ewl_Widget * | ewl_embed_new (void) |
Allocate and initialize a new embed. | |
int | ewl_embed_init (Ewl_Embed *win) |
initialize a embed to default values and callbacks | |
Evas_Object * | ewl_embed_evas_set (Ewl_Embed *emb, Evas *evas, Ewl_Embed_Evas_Window *evas_window) |
Change the evas used by the embedded container. | |
void | ewl_embed_focus_set (Ewl_Embed *embed, int f) |
Sets the boolean flag in the embed to determine if it takes focus. | |
int | ewl_embed_focus_get (Ewl_Embed *embed) |
Retrieve the boolean value that indicates if the emebd takes focus. | |
int | ewl_embed_max_layer_get (Ewl_Embed *embed) |
Retrieve the layer being used for receiving evas events. | |
void | ewl_embed_max_layer_set (Ewl_Embed *embed, int layer) |
Sets the layer for the embed to receive events. | |
void | ewl_embed_key_down_feed (Ewl_Embed *embed, char *keyname, unsigned int modifiers) |
Sends the event for a key press into an embed. | |
void | ewl_embed_key_up_feed (Ewl_Embed *embed, char *keyname, unsigned int modifiers) |
Sends the event for a key release into an embed. | |
void | ewl_embed_mouse_down_feed (Ewl_Embed *embed, int b, int clicks, int x, int y, unsigned int modifiers) |
Sends the event for a mouse button press into an embed. | |
void | ewl_embed_mouse_up_feed (Ewl_Embed *embed, int b, int x, int y, unsigned int modifiers) |
Sends the event for a mouse button release into an embed. | |
void | ewl_embed_mouse_move_feed (Ewl_Embed *embed, int x, int y, unsigned int modifiers) |
Sends the event for a mouse button release into an embed. | |
void | ewl_embed_mouse_out_feed (Ewl_Embed *embed, int x, int y, unsigned int modifiers) |
Sends a mouse out event to the last focused widget. | |
void | ewl_embed_mouse_wheel_feed (Ewl_Embed *embed, int x, int y, int z, int dir, unsigned int mods) |
Sends a mouse out event to the last focused widget. | |
void | ewl_embed_font_path_add (char *path) |
Add a font path to all embeds after realized. | |
Ewl_Embed * | ewl_embed_evas_window_find (Ewl_Embed_Evas_Window *win) |
Find an ewl embed by its evas window. | |
Ewl_Embed * | ewl_embed_widget_find (Ewl_Widget *w) |
Find an ewl embed by a widget inside. | |
void | ewl_embed_tab_order_next (Ewl_Embed *e) |
Changes focus to the next widget in the circular tab order list. | |
void | ewl_embed_tab_order_remove (Ewl_Embed *e, Ewl_Widget *w) |
Removes the widget w from the tab order list for e. | |
void | ewl_embed_tab_order_push (Ewl_Embed *e, Ewl_Widget *w) |
Moves the widget w to the front of the tab order list. | |
void | ewl_embed_coord_to_screen (Ewl_Embed *e, int xx, int yy, int *x, int *y) |
Maps coordinates from the Evas to screen coordinates. |
|
Maps coordinates from the Evas to screen coordinates.
|
|
Change the evas used by the embedded container.
|
|
Find an ewl embed by its evas window.
|
|
Retrieve the boolean value that indicates if the emebd takes focus.
|
|
Sets the boolean flag in the embed to determine if it takes focus.
|
|
Add a font path to all embeds after realized.
|
|
initialize a embed to default values and callbacks
|
|
Sends the event for a key press into an embed.
|
|
Sends the event for a key release into an embed.
|
|
Retrieve the layer being used for receiving evas events.
|
|
Sets the layer for the embed to receive events.
|
|
Sends the event for a mouse button press into an embed.
|
|
Sends the event for a mouse button release into an embed.
|
|
Sends a mouse out event to the last focused widget.
|
|
Sends the event for a mouse button release into an embed.
|
|
Sends a mouse out event to the last focused widget.
|
|
Allocate and initialize a new embed.
|
|
Changes focus to the next widget in the circular tab order list.
|
|
Moves the widget w to the front of the tab order list.
|
|
Removes the widget w from the tab order list for e.
|
|
Find an ewl embed by a widget inside.
|