{
Ecore_Event_Key *ev;
unsigned int i;
+ EcoreCocoaWindow *window = (EcoreCocoaWindow *)[event window];
ev = calloc(1, sizeof (Ecore_Event_Key));
if (!ev) return;
{
if (keystable[i].code == tolower([[event charactersIgnoringModifiers] characterAtIndex:0]))
{
- printf("Key pressed : %s\n", keystable[i].name);
+ printf("Key pressed : %s\n", keystable[i].name);
ev->keyname = keystable[i].name;
+ ev->key = keystable[i].name;
ev->string = keystable[i].compose;
-
+ ev->window = window.ecore_window_data;
+ ev->event_window = ev->window;
ecore_event_add(ECORE_EVENT_KEY_DOWN, ev, NULL, NULL);
return;
}
{
Ecore_Event_Key *ev;
unsigned int i;
+ EcoreCocoaWindow *window = (EcoreCocoaWindow *)[event window];
+
+ printf("Key Up\n");
ev = calloc(1, sizeof (Ecore_Event_Key));
if (!ev) return;
if (keystable[i].code == tolower([[event charactersIgnoringModifiers] characterAtIndex:0]))
{
ev->keyname = keystable[i].name;
+ ev->key = keystable[i].name;
ev->string = keystable[i].compose;
-
+ ev->window = window.ecore_window_data;
+ ev->event_window = ev->window;
ecore_event_add(ECORE_EVENT_KEY_UP, ev, NULL, NULL);
return;
}