Data Structures | Macros | Typedefs | Functions | Variables
Ecore_Sdl.h File Reference

Ecore SDL system functions. More...

Data Structures

struct  _Ecore_Sdl_Event_Video_Resize
 
struct  _Ecore_Sdl_Event_Window
 
struct  _Ecore_Sdl_Event_Key_Down
 SDL Key Down event. More...
 
struct  _Ecore_Sdl_Event_Key_Up
 SDL Key Up event. More...
 
struct  _Ecore_Sdl_Event_Mouse_Button_Down
 SDL Mouse Down event. More...
 
struct  _Ecore_Sdl_Event_Mouse_Button_Up
 SDL Mouse Up event. More...
 
struct  _Ecore_Sdl_Event_Mouse_Move
 SDL Mouse Move event. More...
 
struct  _Ecore_Sdl_Event_Mouse_Wheel
 SDL Mouse Wheel event. More...
 

Typedefs

typedef struct _Ecore_Sdl_Event_Video_Resize Ecore_Sdl_Event_Video_Resize
 
typedef struct _Ecore_Sdl_Event_Window Ecore_Sdl_Event_Window
 
typedef struct _Ecore_Sdl_Event_Key_Down Ecore_Sdl_Event_Key_Down
 
typedef struct _Ecore_Sdl_Event_Key_Up Ecore_Sdl_Event_Key_Up
 
typedef struct _Ecore_Sdl_Event_Mouse_Button_Down Ecore_Sdl_Event_Mouse_Button_Down
 
typedef struct _Ecore_Sdl_Event_Mouse_Button_Up Ecore_Sdl_Event_Mouse_Button_Up
 
typedef struct _Ecore_Sdl_Event_Mouse_Move Ecore_Sdl_Event_Mouse_Move
 
typedef struct _Ecore_Sdl_Event_Mouse_Wheel Ecore_Sdl_Event_Mouse_Wheel
 

Functions

EAPI int ecore_sdl_init (const char *name)
 Sets up the Ecore_Sdl library. More...
 
EAPI int ecore_sdl_shutdown (void)
 Shuts down the Ecore_Sdl library. More...
 
EAPI void ecore_sdl_feed_events (void)
 

Variables

EAPI int ECORE_SDL_EVENT_GOT_FOCUS
 
EAPI int ECORE_SDL_EVENT_LOST_FOCUS
 
EAPI int ECORE_SDL_EVENT_RESIZE
 
EAPI int ECORE_SDL_EVENT_EXPOSE
 

Detailed Description

Ecore SDL system functions.

Function Documentation

EAPI int ecore_sdl_init ( const char *  name)

Sets up the Ecore_Sdl library.

Parameters
namedevice target name
Returns
0 on failure. Otherwise, the number of times the library has been initialised without being shut down.

References ecore_event_init(), ecore_event_type_new(), eina_log_domain_register(), and EINA_LOG_ERR.

EAPI int ecore_sdl_shutdown ( void  )

Shuts down the Ecore_Sdl library.

Returns
The number of times the system has been initialised without being shut down.

References _Ecore_Event_Mouse_Button::angle, _Ecore_Event_Mouse_Move::angle, _Ecore_Event_Mouse_Button::buttons, _Ecore_Event_Key::compose, _Ecore_Event_Mouse_Button::device, _Ecore_Event_Mouse_Move::device, _Ecore_Event_Mouse_Wheel::direction, _Ecore_Event_Mouse_Button::double_click, ecore_event_add(), ecore_event_shutdown(), ecore_main_loop_quit(), ecore_time_get(), EINA_C_ARRAY_LENGTH, eina_log_domain_unregister(), EINA_RBTREE_CMP_KEY_CB, EINA_RBTREE_CMP_NODE_CB, EINA_RBTREE_GET, eina_rbtree_inline_insert(), eina_rbtree_inline_remove(), _Ecore_Event_Key::event_window, _Ecore_Event_Mouse_Button::event_window, _Ecore_Event_Mouse_Wheel::event_window, _Ecore_Event_Mouse_Move::event_window, _Ecore_Event_Mouse_IO::event_window, _Ecore_Event_Key::key, _Ecore_Event_Key::keyname, _Ecore_Event_Key::modifiers, _Ecore_Event_Mouse_Button::modifiers, _Ecore_Event_Mouse_Wheel::modifiers, _Ecore_Event_Mouse_Move::modifiers, _Ecore_Event_Mouse_Button::pressure, _Ecore_Event_Mouse_Move::pressure, _Ecore_Event_Mouse_Button::radius_y, _Ecore_Event_Mouse_Move::radius_y, _Ecore_Event_Mouse_Button::root, _Ecore_Event_Mouse_Move::root, _Ecore_Event_Key::timestamp, _Ecore_Event_Mouse_Button::timestamp, _Ecore_Event_Mouse_Wheel::timestamp, _Ecore_Event_Mouse_Move::timestamp, _Ecore_Event_Mouse_Button::triple_click, _Ecore_Event_Key::window, _Ecore_Event_Mouse_Button::window, _Ecore_Event_Mouse_Wheel::window, _Ecore_Event_Mouse_Move::window, _Ecore_Event_Mouse_IO::window, _Ecore_Event_Mouse_Button::x, _Ecore_Event_Mouse_Move::x, _Ecore_Event_Mouse_Button::y, _Ecore_Event_Mouse_Move::y, and _Ecore_Event_Mouse_Wheel::z.