summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Aguirre <aguirre.nicolas@gmail.com>2015-08-06 18:52:37 +0200
committerCedric BAIL <cedric@osg.samsung.com>2015-10-13 15:40:00 -0700
commit86030d308cbd3febc3d68a2dc92aee24f8184ec3 (patch)
treee15932e87e6511a3399cc77395f889317cf7710c
parent29e87eb667c3934aa908ec08969522a27cd8399c (diff)
downloadefl-86030d308cbd3febc3d68a2dc92aee24f8184ec3.tar.gz
ecore_cocoa: fix warnings, add Debug outputs where needed and remove printfs
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
-rw-r--r--src/lib/ecore_cocoa/ecore_cocoa.m343
1 files changed, 177 insertions, 166 deletions
diff --git a/src/lib/ecore_cocoa/ecore_cocoa.m b/src/lib/ecore_cocoa/ecore_cocoa.m
index bdc5cf0110..568a828e23 100644
--- a/src/lib/ecore_cocoa/ecore_cocoa.m
+++ b/src/lib/ecore_cocoa/ecore_cocoa.m
@@ -33,6 +33,8 @@ ecore_cocoa_init(void)
if (++_ecore_cocoa_init_count != 1)
return _ecore_cocoa_init_count;
+ DBG("Ecore Cocoa Init");
+
if (!ecore_init())
return --_ecore_cocoa_init_count;
@@ -74,6 +76,8 @@ ecore_cocoa_shutdown(void)
if (--_ecore_cocoa_init_count != 0)
return _ecore_cocoa_init_count;
+ DBG("Ecore Cocoa shutdown");
+
eina_log_domain_unregister(_ecore_cocoa_log_domain);
ecore_event_shutdown();
@@ -91,7 +95,7 @@ _ecore_cocoa_event_modifiers(unsigned int mod)
if(mod & NSCommandKeyMask) modifiers |= ECORE_EVENT_MODIFIER_WIN;
if(mod & NSNumericPadKeyMask) modifiers |= ECORE_EVENT_LOCK_NUM;
- DBG("key modifiers: %d, %d\n", mod, modifiers);
+ DBG("key modifiers: %d, %d", mod, modifiers);
return modifiers;
}
@@ -109,6 +113,8 @@ _ecore_cocoa_event_key(NSEvent *event, int keyType)
NSString *keychar = [event charactersIgnoringModifiers];
NSString *keycharRaw = [event characters];
+ DBG("Event Key, keyTpe : %d", keyType);
+
ev = calloc(1, sizeof (Ecore_Event_Key));
if (!ev) return NULL;
@@ -180,8 +186,10 @@ ecore_cocoa_feed_events(void *anEvent)
unsigned int time = (unsigned int)((unsigned long long)(ecore_time_get() * 1000.0) & 0xffffffff);
Eina_Bool pass = EINA_FALSE;
+ DBG("Feed events, event type ; %d", [event type]);
+
switch ([event type])
- {
+ {
case NSMouseMoved:
case NSLeftMouseDragged:
case NSRightMouseDragged:
@@ -192,182 +200,182 @@ ecore_cocoa_feed_events(void *anEvent)
case NSLeftMouseUp:
case NSRightMouseUp:
case NSOtherMouseUp:
- {
- //mouse events are managed in EcoreCocoaWindow
- return EINA_TRUE;
- }
+ {
+ //mouse events are managed in EcoreCocoaWindow
+ return EINA_TRUE;
+ }
case NSKeyDown:
- {
- Ecore_Event_Key *ev;
+ {
+ Ecore_Event_Key *ev;
- ev = _ecore_cocoa_event_key(event, NSKeyDown);
- if (ev == NULL) return EINA_TRUE;
+ ev = _ecore_cocoa_event_key(event, NSKeyDown);
+ if (ev == NULL) return EINA_TRUE;
- ev->timestamp = time;
- ecore_event_add(ECORE_EVENT_KEY_DOWN, ev, NULL, NULL);
+ ev->timestamp = time;
+ ecore_event_add(ECORE_EVENT_KEY_DOWN, ev, NULL, NULL);
- break;
- }
+ break;
+ }
case NSKeyUp:
- {
- Ecore_Event_Key *ev;
+ {
+ Ecore_Event_Key *ev;
- ev = _ecore_cocoa_event_key(event, NSKeyUp);
- if (ev == NULL) return EINA_TRUE;
+ ev = _ecore_cocoa_event_key(event, NSKeyUp);
+ if (ev == NULL) return EINA_TRUE;
- ev->timestamp = time;
- ecore_event_add(ECORE_EVENT_KEY_UP, ev, NULL, NULL);
+ ev->timestamp = time;
+ ecore_event_add(ECORE_EVENT_KEY_UP, ev, NULL, NULL);
- break;
- }
+ break;
+ }
case NSFlagsChanged:
- {
- int flags = [event modifierFlags];
-
- Ecore_Event_Key *evDown = NULL;
- Ecore_Event_Key *evUp = NULL;
-
- evDown = calloc(1, sizeof (Ecore_Event_Key));
- if (!evDown) return pass;
-
- // Turn special key flags on
- if (flags & NSShiftKeyMask)
- evDown->key = "Shift_L";
- else if (flags & NSControlKeyMask)
- evDown->key = "Control_L";
- else if (flags & NSAlternateKeyMask)
- evDown->key = "Alt_L";
- else if (flags & NSCommandKeyMask)
- evDown->key = "Super_L";
- else if (flags & NSAlphaShiftKeyMask)
- evDown->key = "Caps_Lock";
-
- if (evDown->key)
- {
- evDown->keyname = evDown->key;
- evDown->timestamp = time;
- evDown->string = NULL;
- ecore_event_add(ECORE_EVENT_KEY_DOWN, evDown, NULL, NULL);
- old_flags = flags;
- break;
- }
-
- free(evDown);
-
- evUp = calloc(1, sizeof (Ecore_Event_Key));
- if (!evUp)
- {
- return pass;
- }
-
- int changed_flags = flags ^ old_flags;
-
- // Turn special key flags off
- if (changed_flags & NSShiftKeyMask)
- evUp->key = "Shift_L";
- else if (changed_flags & NSControlKeyMask)
- evUp->key = "Control_L";
- else if (changed_flags & NSAlternateKeyMask)
- evUp->key = "Alt_L";
- else if (changed_flags & NSCommandKeyMask)
- evUp->key = "Super_L";
- else if (changed_flags & NSAlphaShiftKeyMask)
- evUp->key = "Caps_Lock";
-
- if (evUp->key)
- {
- evUp->keyname = evDown->key;
- evUp->timestamp = time;
- evUp->string = NULL;
- ecore_event_add(ECORE_EVENT_KEY_UP, evUp, NULL, NULL);
- old_flags = flags;
- break;
- }
-
- break;
- }
+ {
+ int flags = [event modifierFlags];
+
+ Ecore_Event_Key *evDown = NULL;
+ Ecore_Event_Key *evUp = NULL;
+
+ evDown = calloc(1, sizeof (Ecore_Event_Key));
+ if (!evDown) return pass;
+
+ // Turn special key flags on
+ if (flags & NSShiftKeyMask)
+ evDown->key = "Shift_L";
+ else if (flags & NSControlKeyMask)
+ evDown->key = "Control_L";
+ else if (flags & NSAlternateKeyMask)
+ evDown->key = "Alt_L";
+ else if (flags & NSCommandKeyMask)
+ evDown->key = "Super_L";
+ else if (flags & NSAlphaShiftKeyMask)
+ evDown->key = "Caps_Lock";
+
+ if (evDown->key)
+ {
+ evDown->keyname = evDown->key;
+ evDown->timestamp = time;
+ evDown->string = NULL;
+ ecore_event_add(ECORE_EVENT_KEY_DOWN, evDown, NULL, NULL);
+ old_flags = flags;
+ break;
+ }
+
+ free(evDown);
+
+ evUp = calloc(1, sizeof (Ecore_Event_Key));
+ if (!evUp)
+ {
+ return pass;
+ }
+
+ int changed_flags = flags ^ old_flags;
+
+ // Turn special key flags off
+ if (changed_flags & NSShiftKeyMask)
+ evUp->key = "Shift_L";
+ else if (changed_flags & NSControlKeyMask)
+ evUp->key = "Control_L";
+ else if (changed_flags & NSAlternateKeyMask)
+ evUp->key = "Alt_L";
+ else if (changed_flags & NSCommandKeyMask)
+ evUp->key = "Super_L";
+ else if (changed_flags & NSAlphaShiftKeyMask)
+ evUp->key = "Caps_Lock";
+
+ if (evUp->key)
+ {
+ evUp->keyname = evDown->key;
+ evUp->timestamp = time;
+ evUp->string = NULL;
+ ecore_event_add(ECORE_EVENT_KEY_UP, evUp, NULL, NULL);
+ old_flags = flags;
+ break;
+ }
+
+ break;
+ }
case NSAppKitDefined:
- {
- if ([event subtype] == NSApplicationActivatedEventType)
- {
- Ecore_Cocoa_Event_Window *ev;
-
- ev = malloc(sizeof(Ecore_Cocoa_Event_Window));
- if (!ev)
- {
- pass = EINA_FALSE;
- break;
- }
- ev->wid = [event window];
- ecore_event_add(ECORE_COCOA_EVENT_GOT_FOCUS, ev, NULL, NULL);
- }
- else if ([event subtype] == NSApplicationDeactivatedEventType)
- {
- Ecore_Cocoa_Event_Window *ev;
-
- ev = malloc(sizeof(Ecore_Cocoa_Event_Window));
- if (!ev)
- {
- pass = EINA_FALSE;
- break;
- }
- ev->wid = [event window];
- ecore_event_add(ECORE_COCOA_EVENT_LOST_FOCUS, ev, NULL, NULL);
- }
- pass = EINA_TRUE; // pass along AppKit events, for window manager
- break;
- }
+ {
+ if ([event subtype] == NSApplicationActivatedEventType)
+ {
+ Ecore_Cocoa_Event_Window *ev;
+
+ ev = malloc(sizeof(Ecore_Cocoa_Event_Window));
+ if (!ev)
+ {
+ pass = EINA_FALSE;
+ break;
+ }
+ ev->wid = [event window];
+ ecore_event_add(ECORE_COCOA_EVENT_GOT_FOCUS, ev, NULL, NULL);
+ }
+ else if ([event subtype] == NSApplicationDeactivatedEventType)
+ {
+ Ecore_Cocoa_Event_Window *ev;
+
+ ev = malloc(sizeof(Ecore_Cocoa_Event_Window));
+ if (!ev)
+ {
+ pass = EINA_FALSE;
+ break;
+ }
+ ev->wid = [event window];
+ ecore_event_add(ECORE_COCOA_EVENT_LOST_FOCUS, ev, NULL, NULL);
+ }
+ pass = EINA_TRUE; // pass along AppKit events, for window manager
+ break;
+ }
case NSScrollWheel:
- {
- DBG("Scroll Wheel\n");
-
- EcoreCocoaWindow *window = (EcoreCocoaWindow *)[event window];
- Ecore_Event_Mouse_Wheel *ev;
- float dx, dy = 0;
-
- ev = malloc(sizeof(Ecore_Event_Mouse_Wheel));
- if (!ev) return pass;
-
- if ([event hasPreciseScrollingDeltas])
- {
- dx = -[event scrollingDeltaX];
- dy = -[event scrollingDeltaY];
- }
- else
- {
- dx = -[event deltaX];
- dy = -[event deltaY];
- }
-
- if (dx == 0 && dy == 0)
- {
- break;
- }
-
- ev->window = (Ecore_Window)window.ecore_window_data;
- ev->event_window = ev->window;
- ev->modifiers = 0; /* FIXME: keep modifier around. */
- ev->timestamp = time;
- if (dy != 0)
- {
- ev->z = (dy > 0) ? 1 : -1;
- }
- else
- {
- ev->z = (dx > 0) ? 1 : -1;
- }
- ev->direction = (dy != 0) ? 0 : 1;
-
- ecore_event_add(ECORE_EVENT_MOUSE_WHEEL, ev, NULL, NULL);
-
- break;
- }
+ {
+ DBG("Scroll Wheel");
+
+ EcoreCocoaWindow *window = (EcoreCocoaWindow *)[event window];
+ Ecore_Event_Mouse_Wheel *ev;
+ float dx, dy = 0;
+
+ ev = malloc(sizeof(Ecore_Event_Mouse_Wheel));
+ if (!ev) return pass;
+
+ if ([event hasPreciseScrollingDeltas])
+ {
+ dx = -[event scrollingDeltaX];
+ dy = -[event scrollingDeltaY];
+ }
+ else
+ {
+ dx = -[event deltaX];
+ dy = -[event deltaY];
+ }
+
+ if (dx == 0 && dy == 0)
+ {
+ break;
+ }
+
+ ev->window = (Ecore_Window)window.ecore_window_data;
+ ev->event_window = ev->window;
+ ev->modifiers = 0; /* FIXME: keep modifier around. */
+ ev->timestamp = time;
+ if (dy != 0)
+ {
+ ev->z = (dy > 0) ? 1 : -1;
+ }
+ else
+ {
+ ev->z = (dx > 0) ? 1 : -1;
+ }
+ ev->direction = (dy != 0) ? 0 : 1;
+
+ ecore_event_add(ECORE_EVENT_MOUSE_WHEEL, ev, NULL, NULL);
+
+ break;
+ }
default:
- {
- pass = EINA_TRUE;
- break;
- }
- }
+ {
+ pass = EINA_TRUE;
+ break;
+ }
+ }
return pass;
}
@@ -377,6 +385,8 @@ ecore_cocoa_screen_size_get(Ecore_Cocoa_Screen *screen, int *w, int *h)
{
NSSize pt = [[[NSScreen screens] objectAtIndex:0] frame].size;
+ DBG("Screen size get : %dx%d", w, h);
+
if (w) *w = (int)pt.width;
if (h) *h = (int)pt.height;
}
@@ -393,6 +403,7 @@ ecore_cocoa_titlebar_height_get(void)
contentRect = [NSWindow contentRectForFrameRect:frame
styleMask:NSTitledWindowMask];
height = (frame.size.height - contentRect.size.height);
+ DBG("Titlebar Heigt : %d", height);
}
return height;
}