Etk
Main Page Object Hierarchy Data Structures Related Pages
Etk

etk_engine.c File Reference


Detailed Description


Functions

Evas_List * etk_engine_list_get (void)
 Gets the list of the available engines.
Etk_Bool etk_engine_exists (const char *engine_name)
 Checks whether the engine exists.
Etk_Engine * etk_engine_get (void)
 Gets the engine currently used by Etk.
Etk_Bool etk_engine_inherit_from (Etk_Engine *engine, const char *inherit_name)
 Makes the engine inherit from another existing engine: the methods of the base engine will be used by the inheriting engine.
void etk_engine_window_constructor (Etk_Window *window)
 Calls the engine's method to create a window.
void etk_engine_window_destructor (Etk_Window *window)
 Calls the engine's method to destroy a window.
void etk_engine_window_show (Etk_Window *window)
 Calls the engine's method to show a window.
void etk_engine_window_hide (Etk_Window *window)
 Calls the engine's method to hide a window.
Evas * etk_engine_window_evas_get (Etk_Window *window)
 Calls the engine's method to get the evas of a window.
void etk_engine_window_title_set (Etk_Window *window, const char *title)
 Calls the engine's method to set the title of a window.
const char * etk_engine_window_title_get (Etk_Window *window)
 Calls the engine's method to get the title of a window.
void etk_engine_window_wmclass_set (Etk_Window *window, const char *window_name, const char *window_class)
 Calls the engine's method to set the window name and the window class of a window.
void etk_engine_window_move (Etk_Window *window, int x, int y)
 Calls the engine's method to move a window.
void etk_engine_window_resize (Etk_Window *window, int w, int h)
 Calls the engine's method to resize a window.
void etk_engine_window_size_min_set (Etk_Window *window, int w, int h)
 Calls the engine's method to set the minimum size of a window.
void etk_engine_window_evas_position_get (Etk_Window *window, int *x, int *y)
 Calls the engine's method to get the position of a window, relative to the evas where it is drawn.
void etk_engine_window_screen_position_get (Etk_Window *window, int *x, int *y)
 Calls the engine's method to get the position of a window, relative to the screen.
void etk_engine_window_size_get (Etk_Window *window, int *w, int *h)
 Calls the engine's method to get the size of a window.
void etk_engine_window_screen_geometry_get (Etk_Window *window, int *x, int *y, int *w, int *h)
 Calls the engine's method to get the geometry of the screen containing window.
void etk_engine_window_modal_for_window (Etk_Window *window_to_modal, Etk_Window *window)
 Calls the engine's method to make a window modal for another window.
void etk_engine_window_iconified_set (Etk_Window *window, Etk_Bool iconified)
 Calls the engine's method to set whether or not a window is iconified.
Etk_Bool etk_engine_window_iconified_get (Etk_Window *window)
 Calls the engine's method to get whether or not a window is iconified.
void etk_engine_window_maximized_set (Etk_Window *window, Etk_Bool maximized)
 Calls the engine's method to set whether or not a window is maximized.
Etk_Bool etk_engine_window_maximized_get (Etk_Window *window)
 Calls the engine's method to get whether or not a window is maximized.
void etk_engine_window_fullscreen_set (Etk_Window *window, Etk_Bool fullscreen)
 Calls the engine's method to set whether or not a window is in fullscreen mode.
Etk_Bool etk_engine_window_fullscreen_get (Etk_Window *window)
 Calls the engine's method to get whether a window is in fullscreen mode.
void etk_engine_window_raise (Etk_Window *window)
 Calls the engine's method to raise a window. The window will be stacked above all the existing windows.
void etk_engine_window_lower (Etk_Window *window)
 Calls the engine's method to lower a window. The window will be stacked below all the existing windows.
void etk_engine_window_stacking_set (Etk_Window *window, Etk_Window_Stacking stacking)
 Calls the engine's method to set the stacking layer of the window.
Etk_Window_Stacking etk_engine_window_stacking_get (Etk_Window *window)
 Calls the engine's method to get the stacking layer of the window.
void etk_engine_window_sticky_set (Etk_Window *window, Etk_Bool sticky)
 Calls the engine's method to set whether a window is sticky. A sticky window is a window that appears on all the virtual desktops.
Etk_Bool etk_engine_window_sticky_get (Etk_Window *window)
 Calls the engine's method to get whether a window is sticky the virtual desktops.
void etk_engine_window_focused_set (Etk_Window *window, Etk_Bool focused)
 Calls the engine's method to set whether a window is focused or not.
Etk_Bool etk_engine_window_focused_get (Etk_Window *window)
 Calls the engine's method to get whether a window is focused or not.
void etk_engine_window_decorated_set (Etk_Window *window, Etk_Bool decorated)
 Calls the engine's method to set whether the window should be decorated or not.
Etk_Bool etk_engine_window_decorated_get (Etk_Window *window)
 Calls the engine's method to get whether a window is decorated or not.
void etk_engine_window_shaped_set (Etk_Window *window, Etk_Bool shaped)
 Calls the engine's method to set whether the window is shaped or not. A shaped window can be non-rectangular.
Etk_Bool etk_engine_window_shaped_get (Etk_Window *window)
 Calls the engine's method to get whether the window is shaped or not.
void etk_engine_window_has_alpha_set (Etk_Window *window, Etk_Bool has_alpha)
 Calls the engine's method to set whether the window has alpha (supports translucency) or not.
Etk_Bool etk_engine_window_has_alpha_get (Etk_Window *window)
 Calls the engine's method to get whether the window has alpha (translucency) or not.
void etk_engine_window_skip_taskbar_hint_set (Etk_Window *window, Etk_Bool skip_taskbar_hint)
 Calls the engine's method to set whether or not the window should appear in the taskbar.
Etk_Bool etk_engine_window_skip_taskbar_hint_get (Etk_Window *window)
 Calls the engine's method to get whether or not the window appears in the taskbar.
void etk_engine_window_skip_pager_hint_set (Etk_Window *window, Etk_Bool skip_pager_hint)
 Calls the engine's method to set whether or not the window should appear in the pager.
Etk_Bool etk_engine_window_skip_pager_hint_get (Etk_Window *window)
 Calls the engine's method to get whether or not the window appears in the pager.
void etk_engine_window_pointer_set (Etk_Window *window, Etk_Pointer_Type pointer_type)
 Calls the engine's method to set the mouse pointer to use when the pointer is inside the window.
unsigned int etk_engine_event_timestamp_get (void)
 Calls the engine's method to get the current timestamp used by the events.
void etk_engine_mouse_position_get (int *x, int *y)
 Calls the engine's method to get the position of the mouse pointer, relative to the screen.
void etk_engine_mouse_screen_geometry_get (int *x, int *y, int *w, int *h)
 Calls the engine's method to get the geometry of the screen containing the mouse pointer.
void etk_engine_selection_text_set (Etk_Selection_Type selection, const char *text)
 Calls the engine's method to set the text of the given selection.
void etk_engine_selection_text_request (Etk_Selection_Type selection, Etk_Widget *target)
 Calls the engine's method to requests the text from a selection.
void etk_engine_selection_clear (Etk_Selection_Type selection)
 Calls the engine's method to clear the given selection.