Download

Support

Ewl_Events: Lower Level Event Handlers


Detailed Description

Defines the routines that dispatch the lower level events to EWL.


Data Structures

struct  Ewl_Dnd_Types
 Provides type information about an external DND drag. More...
struct  Ewl_Event_Action_Response
 Stores the reponse from a user action. More...
struct  Ewl_Event_Dnd_Data_Received
 Provides information about dnd drop data. More...
struct  Ewl_Event_Dnd_Data_Request
 Provides information about dnd data requests. More...
struct  Ewl_Event_Dnd_Drop
 Provides information about dnd drops movement. More...
struct  Ewl_Event_Dnd_Position
 Provides information about dnd drops movement. More...
struct  Ewl_Event_Key
 Provides the basic information about key events. More...
struct  Ewl_Event_Key_Down
 Provides clients with necessary information about the key press event. More...
struct  Ewl_Event_Key_Up
 Provides clients with necessary information about the key release event. More...
struct  Ewl_Event_Mouse
 Provides base mouse information. More...
struct  Ewl_Event_Mouse_Down
 Provides information about the mouse down event. More...
struct  Ewl_Event_Mouse_In
 Provides information about the mouse entering. More...
struct  Ewl_Event_Mouse_Move
 Provides information about mouse movement. More...
struct  Ewl_Event_Mouse_Out
 Provides information about the mouse leaving. More...
struct  Ewl_Event_Mouse_Up
 Provides information about the mouse up event. More...
struct  Ewl_Event_Mouse_Wheel
 Provides information about the mouse wheel scrolling. More...
struct  Ewl_Event_MVC_Clicked
 Provides information about the MVC clicked event. More...
struct  Ewl_Event_State_Change
 Provides information about the changed state. More...
struct  Ewl_Event_Window_Expose
 Describes the canvas region that received an expose notification. More...

Defines

#define EWL_DND_TYPES(t)   ((Ewl_Dnd_Types *)(t))
#define EWL_EVENT_ACTION_RESPONSE(e)   ((Ewl_Event_Action_Response*)(e))
#define EWL_EVENT_DND_DATA_RECEIVED(e)   ((Ewl_Event_Dnd_Data_Received *)(e))
#define EWL_EVENT_DND_DATA_REQUEST(e)   ((Ewl_Event_Dnd_Data_Request *)(e))
#define EWL_EVENT_DND_DROP(e)   ((Ewl_Event_Dnd_Drop *)(e))
#define EWL_EVENT_DND_POSITION(e)   ((Ewl_Event_Dnd_Position *)(e))
#define EWL_EVENT_KEY(e)   ((Ewl_Event_Key *)(e))
#define EWL_EVENT_KEY_DOWN(e)   ((Ewl_Event_Key_Down *)(e))
#define EWL_EVENT_KEY_UP(e)   ((Ewl_Event_Key_Up *)(e))
#define EWL_EVENT_MOUSE(e)   ((Ewl_Event_Mouse *)(e))
#define EWL_EVENT_MOUSE_DOWN(e)   ((Ewl_Event_Mouse_Down *)(e))
#define EWL_EVENT_MOUSE_IN(e)   ((Ewl_Event_Mouse_In *)(e))
#define EWL_EVENT_MOUSE_MOVE(e)   ((Ewl_Event_Mouse_Move *)(e))
#define EWL_EVENT_MOUSE_OUT(e)   ((Ewl_Event_Mouse_Out *)(e))
#define EWL_EVENT_MOUSE_UP(e)   ((Ewl_Event_Mouse_Up *)(e))
#define EWL_EVENT_MOUSE_WHEEL(e)   ((Ewl_Event_Mouse_Wheel *)(e))
#define EWL_EVENT_MVC_CLICKED(e)   ((Ewl_Event_MVC_Clicked*)(e))
#define EWL_EVENT_STATE_CHANGE(e)   ((Ewl_Event_State_Change*)(e))
#define EWL_EVENT_WINDOW_EXPOSE(e)   ((Ewl_Event_Window_Expose *)(e))

Typedefs

typedef Ewl_Dnd_Types Ewl_Dnd_Types
typedef Ewl_Event_Action_Response Ewl_Event_Action_Response
typedef Ewl_Event_Dnd_Data_Received Ewl_Event_Dnd_Data_Received
typedef Ewl_Event_Dnd_Data_Request Ewl_Event_Dnd_Data_Request
typedef Ewl_Event_Dnd_Drop Ewl_Event_Dnd_Drop
typedef Ewl_Event_Dnd_Position Ewl_Event_Dnd_Position
typedef Ewl_Event_Key Ewl_Event_Key
typedef Ewl_Event_Key_Down Ewl_Event_Key_Down
typedef Ewl_Event_Key_Up Ewl_Event_Key_Up
typedef Ewl_Event_Mouse Ewl_Event_Mouse
typedef Ewl_Event_Mouse_Down Ewl_Event_Mouse_Down
typedef Ewl_Event_Mouse_In Ewl_Event_Mouse_In
typedef Ewl_Event_Mouse_Move Ewl_Event_Mouse_Move
typedef Ewl_Event_Mouse_Out Ewl_Event_Mouse_Out
typedef Ewl_Event_Mouse_Up Ewl_Event_Mouse_Up
typedef Ewl_Event_Mouse_Wheel Ewl_Event_Mouse_Wheel
typedef Ewl_Event_MVC_Clicked Ewl_Event_MVC_Clicked
typedef Ewl_Event_State_Change Ewl_Event_State_Change
typedef Ewl_Event_Window_Expose Ewl_Event_Window_Expose

Functions

unsigned int ewl_ev_modifiers_get (void)
 Retrieve the current mask of modifiers that are set.
void ewl_ev_modifiers_set (unsigned int modifiers)
 Sets the key modifiers to the given value.

Define Documentation

#define EWL_DND_TYPES (  )     ((Ewl_Dnd_Types *)(t))

Typedcasts a pointer to an Ewl_Dnd_Types pointer

#define EWL_EVENT_ACTION_RESPONSE (  )     ((Ewl_Event_Action_Response*)(e))

Typedcasts a pointer to an Ewl_Event_Action_Response pointer

#define EWL_EVENT_DND_DATA_RECEIVED (  )     ((Ewl_Event_Dnd_Data_Received *)(e))

Typedcasts a pointer to an Ewl_Event_Dnd_Data_Received pointer

#define EWL_EVENT_DND_DATA_REQUEST (  )     ((Ewl_Event_Dnd_Data_Request *)(e))

Typedcasts a pointer to an Ewl_Event_Dnd_Data_Request pointer

#define EWL_EVENT_DND_DROP (  )     ((Ewl_Event_Dnd_Drop *)(e))

Typedcasts a pointer to an Ewl_Event_Dnd_Drop pointer

#define EWL_EVENT_DND_POSITION (  )     ((Ewl_Event_Dnd_Position *)(e))

Typedcasts a pointer to an Ewl_Event_Dnd_Position pointer

#define EWL_EVENT_KEY (  )     ((Ewl_Event_Key *)(e))

Typedcasts a pointer to an Ewl_Event_Key pointer

#define EWL_EVENT_KEY_DOWN (  )     ((Ewl_Event_Key_Down *)(e))

Typedcasts a pointer to an Ewl_Event_Key_Down pointer

#define EWL_EVENT_KEY_UP (  )     ((Ewl_Event_Key_Up *)(e))

Typedcasts a pointer to an Ewl_Event_Key_Up pointer

#define EWL_EVENT_MOUSE (  )     ((Ewl_Event_Mouse *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse pointer

#define EWL_EVENT_MOUSE_DOWN (  )     ((Ewl_Event_Mouse_Down *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse_Down pointer

#define EWL_EVENT_MOUSE_IN (  )     ((Ewl_Event_Mouse_In *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse_In pointer

#define EWL_EVENT_MOUSE_MOVE (  )     ((Ewl_Event_Mouse_Move *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse_Move pointer

#define EWL_EVENT_MOUSE_OUT (  )     ((Ewl_Event_Mouse_Out *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse_Out pointer

#define EWL_EVENT_MOUSE_UP (  )     ((Ewl_Event_Mouse_Up *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse_Up pointer

#define EWL_EVENT_MOUSE_WHEEL (  )     ((Ewl_Event_Mouse_Wheel *)(e))

Typedcasts a pointer to an Ewl_Event_Mouse_Wheel pointer

#define EWL_EVENT_MVC_CLICKED (  )     ((Ewl_Event_MVC_Clicked*)(e))

Casts a pointer to an Ewl_Event_MVC_Clicked pointer

#define EWL_EVENT_STATE_CHANGE (  )     ((Ewl_Event_State_Change*)(e))

Typedefs a pointer to an Ewl_Event_State_Change pointer

#define EWL_EVENT_WINDOW_EXPOSE (  )     ((Ewl_Event_Window_Expose *)(e))

Typedcasts a pointer to an Ewl_Event_Window_Expose pointer


Typedef Documentation

typedef struct Ewl_Dnd_Types Ewl_Dnd_Types

The Ewl_Dnd_Types type

The Ewl_Event_Dnd_Data_Requested type

typedef struct Ewl_Event_Key Ewl_Event_Key

The Ewl_Event_Key structure

The Ewl_Event_Window_Key_Down structure

The Ewl_Event_Key_Up structure

The Ewl_Event_Mouse structure

The Ewl_Event_Mouse_Down structure

The Ewl_Event_Mouse_In structure

The Ewl_Event_Mouse_Move structure

The Ewl_Event_Mouse_Out structure

The Ewl_Event_Mouse_Up structure

The Ewl_Event_Mouse_Wheel structure

The Ewl_Event_Window_Expose structure


Function Documentation

unsigned int ewl_ev_modifiers_get ( void   ) 

Retrieve the current mask of modifiers that are set.

Returns:
Returns the current mask of modifier keys.

void ewl_ev_modifiers_set ( unsigned int  modifiers  ) 

Sets the key modifiers to the given value.

Parameters:
modifiers,: the key modifiers to set
Returns:
Returns no value.


Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Sun Sep 27 01:49:46 2009