intbutton;/**< The button which has been pressed */
struct{
intx,y;
}output;
struct{
intx,y;
}canvas;
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
Ecore_IMF_Mouse_Flagsflags;/**< The flags corresponding the mouse click (single, double or triple click) */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Mouse_Up
{
intbutton;/**< The button which has been pressed */
struct{
intx,y;
}output;
struct{
intx,y;
}canvas;
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
Ecore_IMF_Mouse_Flagsflags;/**< The flags corresponding the mouse click (single, double or triple click) */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Mouse_In
{
intbuttons;
struct{
intx,y;
}output;
struct{
intx,y;
}canvas;
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Mouse_Out
{
intbuttons;
struct{
intx,y;
}output;
struct{
intx,y;
}canvas;
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Mouse_Move
{
intbuttons;
struct{
struct{
intx,y;
}output;
struct{
intx,y;
}canvas;
}cur,prev;
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Mouse_Wheel
{
intdirection;/* 0 = default up/down wheel */
intz;/* ...,-2,-1 = down, 1,2,... = up */
struct{
intx,y;
}output;
struct{
intx,y;
}canvas;
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Key_Down
{
constchar*keyname;/**< The string name of the key pressed */
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
constchar*key;/**< The logical key : (eg shift+1 == exclamation) */
constchar*string;/**< A UTF8 string if this keystroke has produced a visible string to be ADDED */
constchar*compose;/**< A UTF8 string if this keystroke has modified a string in the middle of being composed - this string replaces the previous one */
unsignedinttimestamp;/**< The timestamp when the event occurred */
};
struct_Ecore_IMF_Event_Key_Up
{
constchar*keyname;/**< The string name of the key pressed */
Ecore_IMF_Keyboard_Modifiersmodifiers;/**< The keyboard modifiers active when the event has been emitted */
Ecore_IMF_Keyboard_Lockslocks;/**< The keyboard locks active when the event has been emitted */
constchar*key;/**< The logical key : (eg shift+1 == exclamation) */
constchar*string;/**< A UTF8 string if this keystroke has produced a visible string to be ADDED */
constchar*compose;/**< A UTF8 string if this keystroke has modified a string in the middle of being composed - this string replaces the previous one */
unsignedinttimestamp;/**< The timestamp when the event occurred */