diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/ecore/src/lib/ecore_x/xlib/ecore_x_events.c | 421 |
1 files changed, 211 insertions, 210 deletions
diff --git a/libraries/ecore/src/lib/ecore_x/xlib/ecore_x_events.c b/libraries/ecore/src/lib/ecore_x/xlib/ecore_x_events.c index 136cd63..0b06a79 100644 --- a/libraries/ecore/src/lib/ecore_x/xlib/ecore_x_events.c +++ b/libraries/ecore/src/lib/ecore_x/xlib/ecore_x_events.c | |||
@@ -100,10 +100,10 @@ _ecore_x_event_free_mouse_move(void *data __UNUSED__, | |||
100 | } | 100 | } |
101 | 101 | ||
102 | free(e); | 102 | free(e); |
103 | } /* _ecore_x_event_free_mouse_move */ | 103 | } |
104 | 104 | ||
105 | EAPI void | 105 | EAPI void |
106 | ecore_x_event_mask_set(Ecore_X_Window w, | 106 | ecore_x_event_mask_set(Ecore_X_Window w, |
107 | Ecore_X_Event_Mask mask) | 107 | Ecore_X_Event_Mask mask) |
108 | { | 108 | { |
109 | XWindowAttributes attr; | 109 | XWindowAttributes attr; |
@@ -117,10 +117,10 @@ ecore_x_event_mask_set(Ecore_X_Window w, | |||
117 | XGetWindowAttributes(_ecore_x_disp, w, &attr); | 117 | XGetWindowAttributes(_ecore_x_disp, w, &attr); |
118 | s_attr.event_mask = mask | attr.your_event_mask; | 118 | s_attr.event_mask = mask | attr.your_event_mask; |
119 | XChangeWindowAttributes(_ecore_x_disp, w, CWEventMask, &s_attr); | 119 | XChangeWindowAttributes(_ecore_x_disp, w, CWEventMask, &s_attr); |
120 | } /* ecore_x_event_mask_set */ | 120 | } |
121 | 121 | ||
122 | EAPI void | 122 | EAPI void |
123 | ecore_x_event_mask_unset(Ecore_X_Window w, | 123 | ecore_x_event_mask_unset(Ecore_X_Window w, |
124 | Ecore_X_Event_Mask mask) | 124 | Ecore_X_Event_Mask mask) |
125 | { | 125 | { |
126 | XWindowAttributes attr; | 126 | XWindowAttributes attr; |
@@ -134,7 +134,7 @@ ecore_x_event_mask_unset(Ecore_X_Window w, | |||
134 | XGetWindowAttributes(_ecore_x_disp, w, &attr); | 134 | XGetWindowAttributes(_ecore_x_disp, w, &attr); |
135 | s_attr.event_mask = attr.your_event_mask & ~mask; | 135 | s_attr.event_mask = attr.your_event_mask & ~mask; |
136 | XChangeWindowAttributes(_ecore_x_disp, w, CWEventMask, &s_attr); | 136 | XChangeWindowAttributes(_ecore_x_disp, w, CWEventMask, &s_attr); |
137 | } /* ecore_x_event_mask_unset */ | 137 | } |
138 | 138 | ||
139 | static void | 139 | static void |
140 | _ecore_x_event_free_xdnd_enter(void *data __UNUSED__, | 140 | _ecore_x_event_free_xdnd_enter(void *data __UNUSED__, |
@@ -148,7 +148,7 @@ _ecore_x_event_free_xdnd_enter(void *data __UNUSED__, | |||
148 | XFree(e->types[i]); | 148 | XFree(e->types[i]); |
149 | free(e->types); | 149 | free(e->types); |
150 | free(e); | 150 | free(e); |
151 | } /* _ecore_x_event_free_xdnd_enter */ | 151 | } |
152 | 152 | ||
153 | static void | 153 | static void |
154 | _ecore_x_event_free_selection_notify(void *data __UNUSED__, | 154 | _ecore_x_event_free_selection_notify(void *data __UNUSED__, |
@@ -164,7 +164,7 @@ _ecore_x_event_free_selection_notify(void *data __UNUSED__, | |||
164 | 164 | ||
165 | free(e->target); | 165 | free(e->target); |
166 | free(e); | 166 | free(e); |
167 | } /* _ecore_x_event_free_selection_notify */ | 167 | } |
168 | 168 | ||
169 | static unsigned int | 169 | static unsigned int |
170 | _ecore_x_event_modifiers(unsigned int state) | 170 | _ecore_x_event_modifiers(unsigned int state) |
@@ -196,28 +196,28 @@ _ecore_x_event_modifiers(unsigned int state) | |||
196 | modifiers |= ECORE_EVENT_LOCK_SHIFT; | 196 | modifiers |= ECORE_EVENT_LOCK_SHIFT; |
197 | 197 | ||
198 | return modifiers; | 198 | return modifiers; |
199 | } /* _ecore_x_event_modifiers */ | 199 | } |
200 | 200 | ||
201 | void | 201 | void |
202 | _ecore_mouse_move(unsigned int timestamp, | 202 | _ecore_mouse_move(unsigned int timestamp, |
203 | unsigned int xmodifiers, | 203 | unsigned int xmodifiers, |
204 | int x, | 204 | int x, |
205 | int y, | 205 | int y, |
206 | int x_root, | 206 | int x_root, |
207 | int y_root, | 207 | int y_root, |
208 | unsigned int event_window, | 208 | unsigned int event_window, |
209 | unsigned int window, | 209 | unsigned int window, |
210 | unsigned int root_win, | 210 | unsigned int root_win, |
211 | int same_screen, | 211 | int same_screen, |
212 | int dev, | 212 | int dev, |
213 | double radx, | 213 | double radx, |
214 | double rady, | 214 | double rady, |
215 | double pressure, | 215 | double pressure, |
216 | double angle, | 216 | double angle, |
217 | double mx, | 217 | double mx, |
218 | double my, | 218 | double my, |
219 | double mrx, | 219 | double mrx, |
220 | double mry) | 220 | double mry) |
221 | { | 221 | { |
222 | Ecore_Event_Mouse_Move *e; | 222 | Ecore_Event_Mouse_Move *e; |
223 | Ecore_Event *event; | 223 | Ecore_Event *event; |
@@ -260,10 +260,10 @@ _ecore_mouse_move(unsigned int timestamp, | |||
260 | _ecore_x_event_last_root_y = y_root; | 260 | _ecore_x_event_last_root_y = y_root; |
261 | 261 | ||
262 | _ecore_x_last_event_mouse_move_event = event; | 262 | _ecore_x_last_event_mouse_move_event = event; |
263 | } /* _ecore_mouse_move */ | 263 | } |
264 | 264 | ||
265 | static void | 265 | static void |
266 | _ecore_key_press(int event, | 266 | _ecore_key_press(int event, |
267 | XKeyEvent *xevent) | 267 | XKeyEvent *xevent) |
268 | { | 268 | { |
269 | Ecore_Event_Key *e; | 269 | Ecore_Event_Key *e; |
@@ -343,30 +343,30 @@ _ecore_key_press(int event, | |||
343 | on_error: | 343 | on_error: |
344 | if (tmp) | 344 | if (tmp) |
345 | free(tmp); | 345 | free(tmp); |
346 | } /* _ecore_key_press */ | 346 | } |
347 | 347 | ||
348 | Ecore_Event_Mouse_Button * | 348 | Ecore_Event_Mouse_Button * |
349 | _ecore_mouse_button(int event, | 349 | _ecore_mouse_button(int event, |
350 | unsigned int timestamp, | 350 | unsigned int timestamp, |
351 | unsigned int xmodifiers, | 351 | unsigned int xmodifiers, |
352 | unsigned int buttons, | 352 | unsigned int buttons, |
353 | int x, | 353 | int x, |
354 | int y, | 354 | int y, |
355 | int x_root, | 355 | int x_root, |
356 | int y_root, | 356 | int y_root, |
357 | unsigned int event_window, | 357 | unsigned int event_window, |
358 | unsigned int window, | 358 | unsigned int window, |
359 | unsigned int root_win, | 359 | unsigned int root_win, |
360 | int same_screen, | 360 | int same_screen, |
361 | int dev, | 361 | int dev, |
362 | double radx, | 362 | double radx, |
363 | double rady, | 363 | double rady, |
364 | double pressure, | 364 | double pressure, |
365 | double angle, | 365 | double angle, |
366 | double mx, | 366 | double mx, |
367 | double my, | 367 | double my, |
368 | double mrx, | 368 | double mrx, |
369 | double mry) | 369 | double mry) |
370 | { | 370 | { |
371 | Ecore_Event_Mouse_Button *e; | 371 | Ecore_Event_Mouse_Button *e; |
372 | 372 | ||
@@ -407,37 +407,37 @@ _ecore_mouse_button(int event, | |||
407 | { | 407 | { |
408 | if (event == ECORE_EVENT_MOUSE_BUTTON_DOWN) | 408 | if (event == ECORE_EVENT_MOUSE_BUTTON_DOWN) |
409 | { | 409 | { |
410 | //Check Double Clicked | 410 | //Check Double Clicked |
411 | if (((int)(timestamp - down_info->last_time) <= | 411 | if (((int)(timestamp - down_info->last_time) <= |
412 | (int)(1000 * _ecore_x_double_click_time)) && | 412 | (int)(1000 * _ecore_x_double_click_time)) && |
413 | (window == down_info->last_win) && | 413 | (window == down_info->last_win) && |
414 | (event_window == down_info->last_event_win)) | 414 | (event_window == down_info->last_event_win)) |
415 | { | 415 | { |
416 | e->double_click = 1; | 416 | e->double_click = 1; |
417 | down_info->did_double = EINA_TRUE; | 417 | down_info->did_double = EINA_TRUE; |
418 | } | 418 | } |
419 | else | 419 | else |
420 | { | 420 | { |
421 | down_info->did_double = EINA_FALSE; | 421 | down_info->did_double = EINA_FALSE; |
422 | down_info->did_triple = EINA_FALSE; | 422 | down_info->did_triple = EINA_FALSE; |
423 | } | 423 | } |
424 | 424 | ||
425 | //Check Triple Clicked | 425 | //Check Triple Clicked |
426 | if (((int)(timestamp - down_info->last_last_time) <= | 426 | if (((int)(timestamp - down_info->last_last_time) <= |
427 | (int)(2 * 1000 * _ecore_x_double_click_time)) && | 427 | (int)(2 * 1000 * _ecore_x_double_click_time)) && |
428 | (window == down_info->last_win) && | 428 | (window == down_info->last_win) && |
429 | (window == down_info->last_last_win) && | 429 | (window == down_info->last_last_win) && |
430 | (event_window == down_info->last_event_win) && | 430 | (event_window == down_info->last_event_win) && |
431 | (event_window == down_info->last_last_event_win) | 431 | (event_window == down_info->last_last_event_win) |
432 | ) | 432 | ) |
433 | { | 433 | { |
434 | e->triple_click = 1; | 434 | e->triple_click = 1; |
435 | down_info->did_triple = EINA_TRUE; | 435 | down_info->did_triple = EINA_TRUE; |
436 | } | 436 | } |
437 | else | 437 | else |
438 | { | 438 | { |
439 | down_info->did_triple = EINA_FALSE; | 439 | down_info->did_triple = EINA_FALSE; |
440 | } | 440 | } |
441 | } | 441 | } |
442 | else | 442 | else |
443 | { | 443 | { |
@@ -491,7 +491,7 @@ _ecore_mouse_button(int event, | |||
491 | } | 491 | } |
492 | 492 | ||
493 | return e; | 493 | return e; |
494 | } /* _ecore_mouse_button */ | 494 | } |
495 | 495 | ||
496 | void | 496 | void |
497 | _ecore_x_event_handle_any_event(XEvent *xevent) | 497 | _ecore_x_event_handle_any_event(XEvent *xevent) |
@@ -500,19 +500,19 @@ _ecore_x_event_handle_any_event(XEvent *xevent) | |||
500 | if (!ev) return; | 500 | if (!ev) return; |
501 | memcpy(ev, xevent, sizeof(XEvent)); | 501 | memcpy(ev, xevent, sizeof(XEvent)); |
502 | ecore_event_add(ECORE_X_EVENT_ANY, ev, NULL, NULL); | 502 | ecore_event_add(ECORE_X_EVENT_ANY, ev, NULL, NULL); |
503 | } /* _ecore_x_event_handle_any_event */ | 503 | } |
504 | 504 | ||
505 | void | 505 | void |
506 | _ecore_x_event_handle_key_press(XEvent *xevent) | 506 | _ecore_x_event_handle_key_press(XEvent *xevent) |
507 | { | 507 | { |
508 | _ecore_key_press(ECORE_EVENT_KEY_DOWN, (XKeyEvent *)xevent); | 508 | _ecore_key_press(ECORE_EVENT_KEY_DOWN, (XKeyEvent *)xevent); |
509 | } /* _ecore_x_event_handle_key_press */ | 509 | } |
510 | 510 | ||
511 | void | 511 | void |
512 | _ecore_x_event_handle_key_release(XEvent *xevent) | 512 | _ecore_x_event_handle_key_release(XEvent *xevent) |
513 | { | 513 | { |
514 | _ecore_key_press(ECORE_EVENT_KEY_UP, (XKeyEvent *)xevent); | 514 | _ecore_key_press(ECORE_EVENT_KEY_UP, (XKeyEvent *)xevent); |
515 | } /* _ecore_x_event_handle_key_release */ | 515 | } |
516 | 516 | ||
517 | void | 517 | void |
518 | _ecore_x_event_handle_button_press(XEvent *xevent) | 518 | _ecore_x_event_handle_button_press(XEvent *xevent) |
@@ -541,7 +541,7 @@ _ecore_x_event_handle_button_press(XEvent *xevent) | |||
541 | case 7: e->direction = 1; e->z = 1; break; | 541 | case 7: e->direction = 1; e->z = 1; break; |
542 | 542 | ||
543 | default: e->direction = 0; e->z = 0; break; | 543 | default: e->direction = 0; e->z = 0; break; |
544 | } /* switch */ | 544 | } |
545 | 545 | ||
546 | e->x = xevent->xbutton.x; | 546 | e->x = xevent->xbutton.x; |
547 | e->y = xevent->xbutton.y; | 547 | e->y = xevent->xbutton.y; |
@@ -663,7 +663,7 @@ _ecore_x_event_handle_button_press(XEvent *xevent) | |||
663 | } | 663 | } |
664 | } | 664 | } |
665 | } | 665 | } |
666 | } /* _ecore_x_event_handle_button_press */ | 666 | } |
667 | 667 | ||
668 | void | 668 | void |
669 | _ecore_x_event_handle_button_release(XEvent *xevent) | 669 | _ecore_x_event_handle_button_release(XEvent *xevent) |
@@ -702,7 +702,7 @@ _ecore_x_event_handle_button_release(XEvent *xevent) | |||
702 | xevent->xbutton.x, xevent->xbutton.y, | 702 | xevent->xbutton.x, xevent->xbutton.y, |
703 | xevent->xbutton.x_root, xevent->xbutton.y_root); | 703 | xevent->xbutton.x_root, xevent->xbutton.y_root); |
704 | } | 704 | } |
705 | } /* _ecore_x_event_handle_button_release */ | 705 | } |
706 | 706 | ||
707 | void | 707 | void |
708 | _ecore_x_event_handle_motion_notify(XEvent *xevent) | 708 | _ecore_x_event_handle_motion_notify(XEvent *xevent) |
@@ -715,27 +715,27 @@ _ecore_x_event_handle_motion_notify(XEvent *xevent) | |||
715 | _ecore_x_last_event_mouse_move_event = NULL; | 715 | _ecore_x_last_event_mouse_move_event = NULL; |
716 | } | 716 | } |
717 | */ | 717 | */ |
718 | _ecore_mouse_move(xevent->xmotion.time, xevent->xmotion.state, | 718 | _ecore_mouse_move(xevent->xmotion.time, xevent->xmotion.state, |
719 | xevent->xmotion.x, xevent->xmotion.y, | 719 | xevent->xmotion.x, xevent->xmotion.y, |
720 | xevent->xmotion.x_root, xevent->xmotion.y_root, | 720 | xevent->xmotion.x_root, xevent->xmotion.y_root, |
721 | xevent->xmotion.window, | 721 | xevent->xmotion.window, |
722 | (xevent->xmotion.subwindow ? xevent->xmotion.subwindow : | 722 | (xevent->xmotion.subwindow ? xevent->xmotion.subwindow : |
723 | xevent->xmotion.window), | 723 | xevent->xmotion.window), |
724 | xevent->xmotion.root, | 724 | xevent->xmotion.root, |
725 | xevent->xmotion.same_screen, | 725 | xevent->xmotion.same_screen, |
726 | 0, 1, 1, | 726 | 0, 1, 1, |
727 | 1.0, // pressure | 727 | 1.0, // pressure |
728 | 0.0, // angle | 728 | 0.0, // angle |
729 | xevent->xmotion.x, xevent->xmotion.y, | 729 | xevent->xmotion.x, xevent->xmotion.y, |
730 | xevent->xmotion.x_root, xevent->xmotion.y_root); | 730 | xevent->xmotion.x_root, xevent->xmotion.y_root); |
731 | 731 | ||
732 | _ecore_x_last_event_mouse_move = 1; | 732 | _ecore_x_last_event_mouse_move = 1; |
733 | 733 | ||
734 | /* Xdnd handling */ | 734 | /* Xdnd handling */ |
735 | _ecore_x_dnd_drag(xevent->xmotion.root, | 735 | _ecore_x_dnd_drag(xevent->xmotion.root, |
736 | xevent->xmotion.x_root, | 736 | xevent->xmotion.x_root, |
737 | xevent->xmotion.y_root); | 737 | xevent->xmotion.y_root); |
738 | } /* _ecore_x_event_handle_motion_notify */ | 738 | } |
739 | 739 | ||
740 | void | 740 | void |
741 | _ecore_x_event_handle_enter_notify(XEvent *xevent) | 741 | _ecore_x_event_handle_enter_notify(XEvent *xevent) |
@@ -799,7 +799,7 @@ _ecore_x_event_handle_enter_notify(XEvent *xevent) | |||
799 | _ecore_x_event_last_time = e->time; | 799 | _ecore_x_event_last_time = e->time; |
800 | ecore_event_add(ECORE_X_EVENT_MOUSE_IN, e, NULL, NULL); | 800 | ecore_event_add(ECORE_X_EVENT_MOUSE_IN, e, NULL, NULL); |
801 | } | 801 | } |
802 | } /* _ecore_x_event_handle_enter_notify */ | 802 | } |
803 | 803 | ||
804 | void | 804 | void |
805 | _ecore_x_event_handle_leave_notify(XEvent *xevent) | 805 | _ecore_x_event_handle_leave_notify(XEvent *xevent) |
@@ -866,7 +866,7 @@ _ecore_x_event_handle_leave_notify(XEvent *xevent) | |||
866 | _ecore_x_event_last_root_y = e->root.y; | 866 | _ecore_x_event_last_root_y = e->root.y; |
867 | ecore_event_add(ECORE_X_EVENT_MOUSE_OUT, e, NULL, NULL); | 867 | ecore_event_add(ECORE_X_EVENT_MOUSE_OUT, e, NULL, NULL); |
868 | } | 868 | } |
869 | } /* _ecore_x_event_handle_leave_notify */ | 869 | } |
870 | 870 | ||
871 | void | 871 | void |
872 | _ecore_x_event_handle_focus_in(XEvent *xevent) | 872 | _ecore_x_event_handle_focus_in(XEvent *xevent) |
@@ -910,7 +910,7 @@ _ecore_x_event_handle_focus_in(XEvent *xevent) | |||
910 | e->time = _ecore_x_event_last_time; | 910 | e->time = _ecore_x_event_last_time; |
911 | _ecore_x_event_last_time = e->time; | 911 | _ecore_x_event_last_time = e->time; |
912 | ecore_event_add(ECORE_X_EVENT_WINDOW_FOCUS_IN, e, NULL, NULL); | 912 | ecore_event_add(ECORE_X_EVENT_WINDOW_FOCUS_IN, e, NULL, NULL); |
913 | } /* _ecore_x_event_handle_focus_in */ | 913 | } |
914 | 914 | ||
915 | void | 915 | void |
916 | _ecore_x_event_handle_focus_out(XEvent *xevent) | 916 | _ecore_x_event_handle_focus_out(XEvent *xevent) |
@@ -954,14 +954,14 @@ _ecore_x_event_handle_focus_out(XEvent *xevent) | |||
954 | e->time = _ecore_x_event_last_time; | 954 | e->time = _ecore_x_event_last_time; |
955 | _ecore_x_event_last_time = e->time; | 955 | _ecore_x_event_last_time = e->time; |
956 | ecore_event_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT, e, NULL, NULL); | 956 | ecore_event_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT, e, NULL, NULL); |
957 | } /* _ecore_x_event_handle_focus_out */ | 957 | } |
958 | 958 | ||
959 | void | 959 | void |
960 | _ecore_x_event_handle_keymap_notify(XEvent *xevent __UNUSED__) | 960 | _ecore_x_event_handle_keymap_notify(XEvent *xevent __UNUSED__) |
961 | { | 961 | { |
962 | _ecore_x_last_event_mouse_move = 0; | 962 | _ecore_x_last_event_mouse_move = 0; |
963 | /* FIXME: handle this event type */ | 963 | /* FIXME: handle this event type */ |
964 | } /* _ecore_x_event_handle_keymap_notify */ | 964 | } |
965 | 965 | ||
966 | void | 966 | void |
967 | _ecore_x_event_handle_expose(XEvent *xevent) | 967 | _ecore_x_event_handle_expose(XEvent *xevent) |
@@ -981,7 +981,7 @@ _ecore_x_event_handle_expose(XEvent *xevent) | |||
981 | e->h = xevent->xexpose.height; | 981 | e->h = xevent->xexpose.height; |
982 | e->count = xevent->xexpose.count; | 982 | e->count = xevent->xexpose.count; |
983 | ecore_event_add(ECORE_X_EVENT_WINDOW_DAMAGE, e, NULL, NULL); | 983 | ecore_event_add(ECORE_X_EVENT_WINDOW_DAMAGE, e, NULL, NULL); |
984 | } /* _ecore_x_event_handle_expose */ | 984 | } |
985 | 985 | ||
986 | void | 986 | void |
987 | _ecore_x_event_handle_graphics_expose(XEvent *xevent) | 987 | _ecore_x_event_handle_graphics_expose(XEvent *xevent) |
@@ -1001,7 +1001,7 @@ _ecore_x_event_handle_graphics_expose(XEvent *xevent) | |||
1001 | e->h = xevent->xgraphicsexpose.height; | 1001 | e->h = xevent->xgraphicsexpose.height; |
1002 | e->count = xevent->xgraphicsexpose.count; | 1002 | e->count = xevent->xgraphicsexpose.count; |
1003 | ecore_event_add(ECORE_X_EVENT_WINDOW_DAMAGE, e, NULL, NULL); | 1003 | ecore_event_add(ECORE_X_EVENT_WINDOW_DAMAGE, e, NULL, NULL); |
1004 | } /* _ecore_x_event_handle_graphics_expose */ | 1004 | } |
1005 | 1005 | ||
1006 | void | 1006 | void |
1007 | _ecore_x_event_handle_visibility_notify(XEvent *xevent) | 1007 | _ecore_x_event_handle_visibility_notify(XEvent *xevent) |
@@ -1024,7 +1024,7 @@ _ecore_x_event_handle_visibility_notify(XEvent *xevent) | |||
1024 | 1024 | ||
1025 | ecore_event_add(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, e, NULL, NULL); | 1025 | ecore_event_add(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, e, NULL, NULL); |
1026 | } | 1026 | } |
1027 | } /* _ecore_x_event_handle_visibility_notify */ | 1027 | } |
1028 | 1028 | ||
1029 | void | 1029 | void |
1030 | _ecore_x_event_handle_create_notify(XEvent *xevent) | 1030 | _ecore_x_event_handle_create_notify(XEvent *xevent) |
@@ -1050,7 +1050,7 @@ _ecore_x_event_handle_create_notify(XEvent *xevent) | |||
1050 | e->border = xevent->xcreatewindow.border_width; | 1050 | e->border = xevent->xcreatewindow.border_width; |
1051 | e->time = _ecore_x_event_last_time; | 1051 | e->time = _ecore_x_event_last_time; |
1052 | ecore_event_add(ECORE_X_EVENT_WINDOW_CREATE, e, NULL, NULL); | 1052 | ecore_event_add(ECORE_X_EVENT_WINDOW_CREATE, e, NULL, NULL); |
1053 | } /* _ecore_x_event_handle_create_notify */ | 1053 | } |
1054 | 1054 | ||
1055 | void | 1055 | void |
1056 | _ecore_x_event_handle_destroy_notify(XEvent *xevent) | 1056 | _ecore_x_event_handle_destroy_notify(XEvent *xevent) |
@@ -1069,7 +1069,7 @@ _ecore_x_event_handle_destroy_notify(XEvent *xevent) | |||
1069 | _ecore_x_event_last_win = 0; | 1069 | _ecore_x_event_last_win = 0; |
1070 | 1070 | ||
1071 | ecore_event_add(ECORE_X_EVENT_WINDOW_DESTROY, e, NULL, NULL); | 1071 | ecore_event_add(ECORE_X_EVENT_WINDOW_DESTROY, e, NULL, NULL); |
1072 | } /* _ecore_x_event_handle_destroy_notify */ | 1072 | } |
1073 | 1073 | ||
1074 | void | 1074 | void |
1075 | _ecore_x_event_handle_unmap_notify(XEvent *xevent) | 1075 | _ecore_x_event_handle_unmap_notify(XEvent *xevent) |
@@ -1085,7 +1085,7 @@ _ecore_x_event_handle_unmap_notify(XEvent *xevent) | |||
1085 | e->event_win = xevent->xunmap.event; | 1085 | e->event_win = xevent->xunmap.event; |
1086 | e->time = _ecore_x_event_last_time; | 1086 | e->time = _ecore_x_event_last_time; |
1087 | ecore_event_add(ECORE_X_EVENT_WINDOW_HIDE, e, NULL, NULL); | 1087 | ecore_event_add(ECORE_X_EVENT_WINDOW_HIDE, e, NULL, NULL); |
1088 | } /* _ecore_x_event_handle_unmap_notify */ | 1088 | } |
1089 | 1089 | ||
1090 | void | 1090 | void |
1091 | _ecore_x_event_handle_map_notify(XEvent *xevent) | 1091 | _ecore_x_event_handle_map_notify(XEvent *xevent) |
@@ -1101,7 +1101,7 @@ _ecore_x_event_handle_map_notify(XEvent *xevent) | |||
1101 | e->event_win = xevent->xmap.event; | 1101 | e->event_win = xevent->xmap.event; |
1102 | e->time = _ecore_x_event_last_time; | 1102 | e->time = _ecore_x_event_last_time; |
1103 | ecore_event_add(ECORE_X_EVENT_WINDOW_SHOW, e, NULL, NULL); | 1103 | ecore_event_add(ECORE_X_EVENT_WINDOW_SHOW, e, NULL, NULL); |
1104 | } /* _ecore_x_event_handle_map_notify */ | 1104 | } |
1105 | 1105 | ||
1106 | void | 1106 | void |
1107 | _ecore_x_event_handle_map_request(XEvent *xevent) | 1107 | _ecore_x_event_handle_map_request(XEvent *xevent) |
@@ -1117,7 +1117,7 @@ _ecore_x_event_handle_map_request(XEvent *xevent) | |||
1117 | e->time = _ecore_x_event_last_time; | 1117 | e->time = _ecore_x_event_last_time; |
1118 | e->parent = xevent->xmaprequest.parent; | 1118 | e->parent = xevent->xmaprequest.parent; |
1119 | ecore_event_add(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, e, NULL, NULL); | 1119 | ecore_event_add(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, e, NULL, NULL); |
1120 | } /* _ecore_x_event_handle_map_request */ | 1120 | } |
1121 | 1121 | ||
1122 | void | 1122 | void |
1123 | _ecore_x_event_handle_reparent_notify(XEvent *xevent) | 1123 | _ecore_x_event_handle_reparent_notify(XEvent *xevent) |
@@ -1134,7 +1134,7 @@ _ecore_x_event_handle_reparent_notify(XEvent *xevent) | |||
1134 | e->parent = xevent->xreparent.parent; | 1134 | e->parent = xevent->xreparent.parent; |
1135 | e->time = _ecore_x_event_last_time; | 1135 | e->time = _ecore_x_event_last_time; |
1136 | ecore_event_add(ECORE_X_EVENT_WINDOW_REPARENT, e, NULL, NULL); | 1136 | ecore_event_add(ECORE_X_EVENT_WINDOW_REPARENT, e, NULL, NULL); |
1137 | } /* _ecore_x_event_handle_reparent_notify */ | 1137 | } |
1138 | 1138 | ||
1139 | void | 1139 | void |
1140 | _ecore_x_event_handle_configure_notify(XEvent *xevent) | 1140 | _ecore_x_event_handle_configure_notify(XEvent *xevent) |
@@ -1158,7 +1158,7 @@ _ecore_x_event_handle_configure_notify(XEvent *xevent) | |||
1158 | e->from_wm = xevent->xconfigure.send_event; | 1158 | e->from_wm = xevent->xconfigure.send_event; |
1159 | e->time = _ecore_x_event_last_time; | 1159 | e->time = _ecore_x_event_last_time; |
1160 | ecore_event_add(ECORE_X_EVENT_WINDOW_CONFIGURE, e, NULL, NULL); | 1160 | ecore_event_add(ECORE_X_EVENT_WINDOW_CONFIGURE, e, NULL, NULL); |
1161 | } /* _ecore_x_event_handle_configure_notify */ | 1161 | } |
1162 | 1162 | ||
1163 | void | 1163 | void |
1164 | _ecore_x_event_handle_configure_request(XEvent *xevent) | 1164 | _ecore_x_event_handle_configure_request(XEvent *xevent) |
@@ -1193,14 +1193,14 @@ _ecore_x_event_handle_configure_request(XEvent *xevent) | |||
1193 | e->detail = ECORE_X_WINDOW_STACK_OPPOSITE; | 1193 | e->detail = ECORE_X_WINDOW_STACK_OPPOSITE; |
1194 | 1194 | ||
1195 | ecore_event_add(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, e, NULL, NULL); | 1195 | ecore_event_add(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, e, NULL, NULL); |
1196 | } /* _ecore_x_event_handle_configure_request */ | 1196 | } |
1197 | 1197 | ||
1198 | void | 1198 | void |
1199 | _ecore_x_event_handle_gravity_notify(XEvent *xevent __UNUSED__) | 1199 | _ecore_x_event_handle_gravity_notify(XEvent *xevent __UNUSED__) |
1200 | { | 1200 | { |
1201 | _ecore_x_last_event_mouse_move = 0; | 1201 | _ecore_x_last_event_mouse_move = 0; |
1202 | /* FIXME: handle this event type */ | 1202 | /* FIXME: handle this event type */ |
1203 | } /* _ecore_x_event_handle_gravity_notify */ | 1203 | } |
1204 | 1204 | ||
1205 | void | 1205 | void |
1206 | _ecore_x_event_handle_resize_request(XEvent *xevent) | 1206 | _ecore_x_event_handle_resize_request(XEvent *xevent) |
@@ -1217,7 +1217,7 @@ _ecore_x_event_handle_resize_request(XEvent *xevent) | |||
1217 | e->h = xevent->xresizerequest.height; | 1217 | e->h = xevent->xresizerequest.height; |
1218 | e->time = _ecore_x_event_last_time; | 1218 | e->time = _ecore_x_event_last_time; |
1219 | ecore_event_add(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, e, NULL, NULL); | 1219 | ecore_event_add(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, e, NULL, NULL); |
1220 | } /* _ecore_x_event_handle_resize_request */ | 1220 | } |
1221 | 1221 | ||
1222 | void | 1222 | void |
1223 | _ecore_x_event_handle_circulate_notify(XEvent *xevent) | 1223 | _ecore_x_event_handle_circulate_notify(XEvent *xevent) |
@@ -1238,7 +1238,7 @@ _ecore_x_event_handle_circulate_notify(XEvent *xevent) | |||
1238 | 1238 | ||
1239 | e->time = _ecore_x_event_last_time; | 1239 | e->time = _ecore_x_event_last_time; |
1240 | ecore_event_add(ECORE_X_EVENT_WINDOW_STACK, e, NULL, NULL); | 1240 | ecore_event_add(ECORE_X_EVENT_WINDOW_STACK, e, NULL, NULL); |
1241 | } /* _ecore_x_event_handle_circulate_notify */ | 1241 | } |
1242 | 1242 | ||
1243 | void | 1243 | void |
1244 | _ecore_x_event_handle_circulate_request(XEvent *xevent) | 1244 | _ecore_x_event_handle_circulate_request(XEvent *xevent) |
@@ -1259,7 +1259,7 @@ _ecore_x_event_handle_circulate_request(XEvent *xevent) | |||
1259 | 1259 | ||
1260 | e->time = _ecore_x_event_last_time; | 1260 | e->time = _ecore_x_event_last_time; |
1261 | ecore_event_add(ECORE_X_EVENT_WINDOW_STACK_REQUEST, e, NULL, NULL); | 1261 | ecore_event_add(ECORE_X_EVENT_WINDOW_STACK_REQUEST, e, NULL, NULL); |
1262 | } /* _ecore_x_event_handle_circulate_request */ | 1262 | } |
1263 | 1263 | ||
1264 | void | 1264 | void |
1265 | _ecore_x_event_handle_property_notify(XEvent *xevent) | 1265 | _ecore_x_event_handle_property_notify(XEvent *xevent) |
@@ -1278,17 +1278,17 @@ _ecore_x_event_handle_property_notify(XEvent *xevent) | |||
1278 | _ecore_x_event_last_time = e->time; | 1278 | _ecore_x_event_last_time = e->time; |
1279 | ecore_event_add(ECORE_X_EVENT_WINDOW_PROPERTY, e, NULL, NULL); | 1279 | ecore_event_add(ECORE_X_EVENT_WINDOW_PROPERTY, e, NULL, NULL); |
1280 | } | 1280 | } |
1281 | } /* _ecore_x_event_handle_property_notify */ | 1281 | } |
1282 | 1282 | ||
1283 | void | 1283 | void |
1284 | _ecore_x_event_handle_selection_clear(XEvent *xevent) | 1284 | _ecore_x_event_handle_selection_clear(XEvent *xevent) |
1285 | { | 1285 | { |
1286 | // Ecore_X_Selection_Intern *d; | 1286 | // Ecore_X_Selection_Intern *d; |
1287 | Ecore_X_Event_Selection_Clear *e; | 1287 | Ecore_X_Event_Selection_Clear *e; |
1288 | Ecore_X_Atom sel; | 1288 | Ecore_X_Atom sel; |
1289 | 1289 | ||
1290 | LOGFN(__FILE__, __LINE__, __FUNCTION__); | 1290 | LOGFN(__FILE__, __LINE__, __FUNCTION__); |
1291 | _ecore_x_last_event_mouse_move = 0; | 1291 | _ecore_x_last_event_mouse_move = 0; |
1292 | /* errr..... why? paranoia. | 1292 | /* errr..... why? paranoia. |
1293 | d = _ecore_x_selection_get(xevent->xselectionclear.selection); | 1293 | d = _ecore_x_selection_get(xevent->xselectionclear.selection); |
1294 | if (d && (xevent->xselectionclear.time > d->time)) | 1294 | if (d && (xevent->xselectionclear.time > d->time)) |
@@ -1298,21 +1298,21 @@ _ecore_x_event_handle_selection_clear(XEvent *xevent) | |||
1298 | } | 1298 | } |
1299 | */ | 1299 | */ |
1300 | /* Generate event for app cleanup */ | 1300 | /* Generate event for app cleanup */ |
1301 | e = malloc(sizeof(Ecore_X_Event_Selection_Clear)); | 1301 | e = malloc(sizeof(Ecore_X_Event_Selection_Clear)); |
1302 | e->win = xevent->xselectionclear.window; | 1302 | e->win = xevent->xselectionclear.window; |
1303 | e->time = xevent->xselectionclear.time; | 1303 | e->time = xevent->xselectionclear.time; |
1304 | e->atom = sel = xevent->xselectionclear.selection; | 1304 | e->atom = sel = xevent->xselectionclear.selection; |
1305 | if (sel == ECORE_X_ATOM_SELECTION_PRIMARY) | 1305 | if (sel == ECORE_X_ATOM_SELECTION_PRIMARY) |
1306 | e->selection = ECORE_X_SELECTION_PRIMARY; | 1306 | e->selection = ECORE_X_SELECTION_PRIMARY; |
1307 | else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY) | 1307 | else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY) |
1308 | e->selection = ECORE_X_SELECTION_SECONDARY; | 1308 | e->selection = ECORE_X_SELECTION_SECONDARY; |
1309 | else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD) | 1309 | else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD) |
1310 | e->selection = ECORE_X_SELECTION_CLIPBOARD; | 1310 | e->selection = ECORE_X_SELECTION_CLIPBOARD; |
1311 | else | 1311 | else |
1312 | e->selection = ECORE_X_SELECTION_OTHER; | 1312 | e->selection = ECORE_X_SELECTION_OTHER; |
1313 | 1313 | ||
1314 | ecore_event_add(ECORE_X_EVENT_SELECTION_CLEAR, e, NULL, NULL); | 1314 | ecore_event_add(ECORE_X_EVENT_SELECTION_CLEAR, e, NULL, NULL); |
1315 | } /* _ecore_x_event_handle_selection_clear */ | 1315 | } |
1316 | 1316 | ||
1317 | void | 1317 | void |
1318 | _ecore_x_event_handle_selection_request(XEvent *xevent) | 1318 | _ecore_x_event_handle_selection_request(XEvent *xevent) |
@@ -1360,17 +1360,17 @@ _ecore_x_event_handle_selection_request(XEvent *xevent) | |||
1360 | property = None; | 1360 | property = None; |
1361 | else if (data) | 1361 | else if (data) |
1362 | { | 1362 | { |
1363 | /* FIXME: This does not properly handle large data transfers */ | 1363 | /* FIXME: This does not properly handle large data transfers */ |
1364 | ecore_x_window_prop_property_set( | 1364 | ecore_x_window_prop_property_set( |
1365 | xevent->xselectionrequest.requestor, | 1365 | xevent->xselectionrequest.requestor, |
1366 | xevent->xselectionrequest. | 1366 | xevent->xselectionrequest. |
1367 | property, | 1367 | property, |
1368 | type, | 1368 | type, |
1369 | typesize, | 1369 | typesize, |
1370 | data, | 1370 | data, |
1371 | len); | 1371 | len); |
1372 | property = xevent->xselectionrequest.property; | 1372 | property = xevent->xselectionrequest.property; |
1373 | free(data); | 1373 | free(data); |
1374 | } | 1374 | } |
1375 | 1375 | ||
1376 | ecore_x_selection_notify_send(xevent->xselectionrequest.requestor, | 1376 | ecore_x_selection_notify_send(xevent->xselectionrequest.requestor, |
@@ -1380,7 +1380,7 @@ _ecore_x_event_handle_selection_request(XEvent *xevent) | |||
1380 | xevent->xselectionrequest.time); | 1380 | xevent->xselectionrequest.time); |
1381 | } | 1381 | } |
1382 | } | 1382 | } |
1383 | } /* _ecore_x_event_handle_selection_request */ | 1383 | } |
1384 | 1384 | ||
1385 | void | 1385 | void |
1386 | _ecore_x_event_handle_selection_notify(XEvent *xevent) | 1386 | _ecore_x_event_handle_selection_notify(XEvent *xevent) |
@@ -1436,7 +1436,7 @@ _ecore_x_event_handle_selection_notify(XEvent *xevent) | |||
1436 | 1436 | ||
1437 | ecore_event_add(ECORE_X_EVENT_SELECTION_NOTIFY, e, | 1437 | ecore_event_add(ECORE_X_EVENT_SELECTION_NOTIFY, e, |
1438 | _ecore_x_event_free_selection_notify, NULL); | 1438 | _ecore_x_event_free_selection_notify, NULL); |
1439 | } /* _ecore_x_event_handle_selection_notify */ | 1439 | } |
1440 | 1440 | ||
1441 | void | 1441 | void |
1442 | _ecore_x_event_handle_colormap_notify(XEvent *xevent) | 1442 | _ecore_x_event_handle_colormap_notify(XEvent *xevent) |
@@ -1457,7 +1457,7 @@ _ecore_x_event_handle_colormap_notify(XEvent *xevent) | |||
1457 | e->installed = EINA_FALSE; | 1457 | e->installed = EINA_FALSE; |
1458 | 1458 | ||
1459 | ecore_event_add(ECORE_X_EVENT_WINDOW_COLORMAP, e, NULL, NULL); | 1459 | ecore_event_add(ECORE_X_EVENT_WINDOW_COLORMAP, e, NULL, NULL); |
1460 | } /* _ecore_x_event_handle_colormap_notify */ | 1460 | } |
1461 | 1461 | ||
1462 | void | 1462 | void |
1463 | _ecore_x_event_handle_client_message(XEvent *xevent) | 1463 | _ecore_x_event_handle_client_message(XEvent *xevent) |
@@ -1528,32 +1528,32 @@ _ecore_x_event_handle_client_message(XEvent *xevent) | |||
1528 | if (xevent->xclient.data.l[1] & 0x1UL) | 1528 | if (xevent->xclient.data.l[1] & 0x1UL) |
1529 | { | 1529 | { |
1530 | /* source supports more than 3 types, fetch property */ | 1530 | /* source supports more than 3 types, fetch property */ |
1531 | unsigned char *data; | 1531 | unsigned char *data; |
1532 | Ecore_X_Atom *types; | 1532 | Ecore_X_Atom *types; |
1533 | int i, num_ret; | 1533 | int i, num_ret; |
1534 | 1534 | ||
1535 | LOGFN(__FILE__, __LINE__, __FUNCTION__); | 1535 | LOGFN(__FILE__, __LINE__, __FUNCTION__); |
1536 | if (!(ecore_x_window_prop_property_get(target->source, | 1536 | if (!(ecore_x_window_prop_property_get(target->source, |
1537 | ECORE_X_ATOM_XDND_TYPE_LIST, | 1537 | ECORE_X_ATOM_XDND_TYPE_LIST, |
1538 | XA_ATOM, | 1538 | XA_ATOM, |
1539 | 32, &data, &num_ret))) | 1539 | 32, &data, &num_ret))) |
1540 | { | 1540 | { |
1541 | WRN( | 1541 | WRN( |
1542 | "DND: Could not fetch data type list from source window, aborting."); | 1542 | "DND: Could not fetch data type list from source window, aborting."); |
1543 | free(e); | 1543 | free(e); |
1544 | return; | 1544 | return; |
1545 | } | 1545 | } |
1546 | 1546 | ||
1547 | types = (Ecore_X_Atom *)data; | 1547 | types = (Ecore_X_Atom *)data; |
1548 | e->types = calloc(num_ret, sizeof(char *)); | 1548 | e->types = calloc(num_ret, sizeof(char *)); |
1549 | if (e->types) | 1549 | if (e->types) |
1550 | { | 1550 | { |
1551 | LOGFN(__FILE__, __LINE__, __FUNCTION__); | 1551 | LOGFN(__FILE__, __LINE__, __FUNCTION__); |
1552 | for (i = 0; i < num_ret; i++) | 1552 | for (i = 0; i < num_ret; i++) |
1553 | e->types[i] = XGetAtomName(_ecore_x_disp, types[i]); | 1553 | e->types[i] = XGetAtomName(_ecore_x_disp, types[i]); |
1554 | } | 1554 | } |
1555 | 1555 | ||
1556 | e->num_types = num_ret; | 1556 | e->num_types = num_ret; |
1557 | } | 1557 | } |
1558 | else | 1558 | else |
1559 | { | 1559 | { |
@@ -1774,7 +1774,7 @@ _ecore_x_event_handle_client_message(XEvent *xevent) | |||
1774 | if (e->state[0] == ECORE_X_WINDOW_STATE_UNKNOWN) | 1774 | if (e->state[0] == ECORE_X_WINDOW_STATE_UNKNOWN) |
1775 | { | 1775 | { |
1776 | // char *name; | 1776 | // char *name; |
1777 | LOGFN(__FILE__, __LINE__, __FUNCTION__); | 1777 | LOGFN(__FILE__, __LINE__, __FUNCTION__); |
1778 | 1778 | ||
1779 | // name = XGetAtomName(_ecore_x_disp, xevent->xclient.data.l[1]); | 1779 | // name = XGetAtomName(_ecore_x_disp, xevent->xclient.data.l[1]); |
1780 | // if (name) ERR("Unknown state: %s", name); | 1780 | // if (name) ERR("Unknown state: %s", name); |
@@ -1784,7 +1784,7 @@ _ecore_x_event_handle_client_message(XEvent *xevent) | |||
1784 | if (e->state[1] == ECORE_X_WINDOW_STATE_UNKNOWN) | 1784 | if (e->state[1] == ECORE_X_WINDOW_STATE_UNKNOWN) |
1785 | { | 1785 | { |
1786 | // char *name; | 1786 | // char *name; |
1787 | LOGFN(__FILE__, __LINE__, __FUNCTION__); | 1787 | LOGFN(__FILE__, __LINE__, __FUNCTION__); |
1788 | 1788 | ||
1789 | // name = XGetAtomName(_ecore_x_disp, xevent->xclient.data.l[2]); | 1789 | // name = XGetAtomName(_ecore_x_disp, xevent->xclient.data.l[2]); |
1790 | // if (name) ERR("Unknown state: %s", name); | 1790 | // if (name) ERR("Unknown state: %s", name); |
@@ -1888,10 +1888,10 @@ _ecore_x_event_handle_client_message(XEvent *xevent) | |||
1888 | && (xevent->xclient.window == _ecore_x_private_win)) | 1888 | && (xevent->xclient.window == _ecore_x_private_win)) |
1889 | { | 1889 | { |
1890 | /* a grab sync marker */ | 1890 | /* a grab sync marker */ |
1891 | if (xevent->xclient.data.l[1] == 0x10000001) | 1891 | if (xevent->xclient.data.l[1] == 0x10000001) |
1892 | _ecore_x_window_grab_remove(xevent->xclient.data.l[2]); | 1892 | _ecore_x_window_grab_remove(xevent->xclient.data.l[2]); |
1893 | else if (xevent->xclient.data.l[1] == 0x10000002) | 1893 | else if (xevent->xclient.data.l[1] == 0x10000002) |
1894 | _ecore_x_key_grab_remove(xevent->xclient.data.l[2]); | 1894 | _ecore_x_key_grab_remove(xevent->xclient.data.l[2]); |
1895 | } | 1895 | } |
1896 | else | 1896 | else |
1897 | { | 1897 | { |
@@ -1910,7 +1910,7 @@ _ecore_x_event_handle_client_message(XEvent *xevent) | |||
1910 | 1910 | ||
1911 | ecore_event_add(ECORE_X_EVENT_CLIENT_MESSAGE, e, NULL, NULL); | 1911 | ecore_event_add(ECORE_X_EVENT_CLIENT_MESSAGE, e, NULL, NULL); |
1912 | } | 1912 | } |
1913 | } /* _ecore_x_event_handle_client_message */ | 1913 | } |
1914 | 1914 | ||
1915 | void | 1915 | void |
1916 | _ecore_x_event_handle_mapping_notify(XEvent *xevent) | 1916 | _ecore_x_event_handle_mapping_notify(XEvent *xevent) |
@@ -1940,7 +1940,7 @@ _ecore_x_event_handle_mapping_notify(XEvent *xevent) | |||
1940 | e->keycode = xevent->xmapping.first_keycode; | 1940 | e->keycode = xevent->xmapping.first_keycode; |
1941 | e->num = xevent->xmapping.count; | 1941 | e->num = xevent->xmapping.count; |
1942 | ecore_event_add(ECORE_X_EVENT_MAPPING_CHANGE, e, NULL, NULL); | 1942 | ecore_event_add(ECORE_X_EVENT_MAPPING_CHANGE, e, NULL, NULL); |
1943 | } /* _ecore_x_event_handle_mapping_notify */ | 1943 | } |
1944 | 1944 | ||
1945 | void | 1945 | void |
1946 | _ecore_x_event_handle_shape_change(XEvent *xevent) | 1946 | _ecore_x_event_handle_shape_change(XEvent *xevent) |
@@ -1979,7 +1979,7 @@ _ecore_x_event_handle_shape_change(XEvent *xevent) | |||
1979 | e->h = shape_event->height; | 1979 | e->h = shape_event->height; |
1980 | e->shaped = shape_event->shaped; | 1980 | e->shaped = shape_event->shaped; |
1981 | ecore_event_add(ECORE_X_EVENT_WINDOW_SHAPE, e, NULL, NULL); | 1981 | ecore_event_add(ECORE_X_EVENT_WINDOW_SHAPE, e, NULL, NULL); |
1982 | } /* _ecore_x_event_handle_shape_change */ | 1982 | } |
1983 | 1983 | ||
1984 | void | 1984 | void |
1985 | _ecore_x_event_handle_screensaver_notify(XEvent *xevent) | 1985 | _ecore_x_event_handle_screensaver_notify(XEvent *xevent) |
@@ -2005,7 +2005,7 @@ _ecore_x_event_handle_screensaver_notify(XEvent *xevent) | |||
2005 | #else /* ifdef ECORE_XSS */ | 2005 | #else /* ifdef ECORE_XSS */ |
2006 | xevent = NULL; | 2006 | xevent = NULL; |
2007 | #endif /* ifdef ECORE_XSS */ | 2007 | #endif /* ifdef ECORE_XSS */ |
2008 | } /* _ecore_x_event_handle_screensaver_notify */ | 2008 | } |
2009 | 2009 | ||
2010 | void | 2010 | void |
2011 | _ecore_x_event_handle_sync_counter(XEvent *xevent) | 2011 | _ecore_x_event_handle_sync_counter(XEvent *xevent) |
@@ -2021,7 +2021,7 @@ _ecore_x_event_handle_sync_counter(XEvent *xevent) | |||
2021 | 2021 | ||
2022 | e->time = sync_counter_event->time; | 2022 | e->time = sync_counter_event->time; |
2023 | ecore_event_add(ECORE_X_EVENT_SYNC_COUNTER, e, NULL, NULL); | 2023 | ecore_event_add(ECORE_X_EVENT_SYNC_COUNTER, e, NULL, NULL); |
2024 | } /* _ecore_x_event_handle_sync_counter */ | 2024 | } |
2025 | 2025 | ||
2026 | void | 2026 | void |
2027 | _ecore_x_event_handle_sync_alarm(XEvent *xevent) | 2027 | _ecore_x_event_handle_sync_alarm(XEvent *xevent) |
@@ -2039,7 +2039,7 @@ _ecore_x_event_handle_sync_alarm(XEvent *xevent) | |||
2039 | e->time = sync_alarm_event->time; | 2039 | e->time = sync_alarm_event->time; |
2040 | e->alarm = sync_alarm_event->alarm; | 2040 | e->alarm = sync_alarm_event->alarm; |
2041 | ecore_event_add(ECORE_X_EVENT_SYNC_ALARM, e, NULL, NULL); | 2041 | ecore_event_add(ECORE_X_EVENT_SYNC_ALARM, e, NULL, NULL); |
2042 | } /* _ecore_x_event_handle_sync_alarm */ | 2042 | } |
2043 | 2043 | ||
2044 | #ifdef ECORE_XRANDR | 2044 | #ifdef ECORE_XRANDR |
2045 | void | 2045 | void |
@@ -2068,7 +2068,7 @@ _ecore_x_event_handle_randr_change(XEvent *xevent) | |||
2068 | e->orientation = randr_event->rotation; | 2068 | e->orientation = randr_event->rotation; |
2069 | e->subpixel_order = randr_event->subpixel_order; | 2069 | e->subpixel_order = randr_event->subpixel_order; |
2070 | ecore_event_add(ECORE_X_EVENT_SCREEN_CHANGE, e, NULL, NULL); | 2070 | ecore_event_add(ECORE_X_EVENT_SCREEN_CHANGE, e, NULL, NULL); |
2071 | } /* _ecore_x_event_handle_randr_change */ | 2071 | } |
2072 | 2072 | ||
2073 | static void | 2073 | static void |
2074 | _ecore_x_event_handle_randr_notify_crtc_change(const XRRNotifyEvent *xevent) | 2074 | _ecore_x_event_handle_randr_notify_crtc_change(const XRRNotifyEvent *xevent) |
@@ -2091,7 +2091,7 @@ _ecore_x_event_handle_randr_notify_crtc_change(const XRRNotifyEvent *xevent) | |||
2091 | e->geo.w = randr_event->width; | 2091 | e->geo.w = randr_event->width; |
2092 | e->geo.h = randr_event->height; | 2092 | e->geo.h = randr_event->height; |
2093 | ecore_event_add(ECORE_X_EVENT_RANDR_CRTC_CHANGE, e, NULL, NULL); | 2093 | ecore_event_add(ECORE_X_EVENT_RANDR_CRTC_CHANGE, e, NULL, NULL); |
2094 | } /* _ecore_x_event_handle_randr_notify_crtc_change */ | 2094 | } |
2095 | 2095 | ||
2096 | static void | 2096 | static void |
2097 | _ecore_x_event_handle_randr_notify_output_change(const XRRNotifyEvent *xevent) | 2097 | _ecore_x_event_handle_randr_notify_output_change(const XRRNotifyEvent *xevent) |
@@ -2113,7 +2113,7 @@ _ecore_x_event_handle_randr_notify_output_change(const XRRNotifyEvent *xevent) | |||
2113 | e->connection = randr_event->connection; | 2113 | e->connection = randr_event->connection; |
2114 | e->subpixel_order = randr_event->subpixel_order; | 2114 | e->subpixel_order = randr_event->subpixel_order; |
2115 | ecore_event_add(ECORE_X_EVENT_RANDR_OUTPUT_CHANGE, e, NULL, NULL); | 2115 | ecore_event_add(ECORE_X_EVENT_RANDR_OUTPUT_CHANGE, e, NULL, NULL); |
2116 | } /* _ecore_x_event_handle_randr_notify_output_change */ | 2116 | } |
2117 | 2117 | ||
2118 | static void | 2118 | static void |
2119 | _ecore_x_event_handle_randr_notify_output_property(const XRRNotifyEvent *xevent) | 2119 | _ecore_x_event_handle_randr_notify_output_property(const XRRNotifyEvent *xevent) |
@@ -2136,7 +2136,7 @@ _ecore_x_event_handle_randr_notify_output_property(const XRRNotifyEvent *xevent) | |||
2136 | else | 2136 | else |
2137 | e->state = ECORE_X_RANDR_PROPERTY_CHANGE_DEL; | 2137 | e->state = ECORE_X_RANDR_PROPERTY_CHANGE_DEL; |
2138 | ecore_event_add(ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY, e, NULL, NULL); | 2138 | ecore_event_add(ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY, e, NULL, NULL); |
2139 | } /* _ecore_x_event_handle_randr_notify_output_property */ | 2139 | } |
2140 | 2140 | ||
2141 | void | 2141 | void |
2142 | _ecore_x_event_handle_randr_notify(XEvent *xevent) | 2142 | _ecore_x_event_handle_randr_notify(XEvent *xevent) |
@@ -2164,8 +2164,8 @@ _ecore_x_event_handle_randr_notify(XEvent *xevent) | |||
2164 | ERR("Unknown XRandR RRNotify subtype: %d.", | 2164 | ERR("Unknown XRandR RRNotify subtype: %d.", |
2165 | randr_event->subtype); | 2165 | randr_event->subtype); |
2166 | break; | 2166 | break; |
2167 | } /* switch */ | 2167 | } |
2168 | } /* _ecore_x_event_handle_randr_notify */ | 2168 | } |
2169 | 2169 | ||
2170 | #endif /* ifdef ECORE_XRANDR */ | 2170 | #endif /* ifdef ECORE_XRANDR */ |
2171 | 2171 | ||
@@ -2201,7 +2201,7 @@ _ecore_x_event_handle_fixes_selection_notify(XEvent *event) | |||
2201 | e->reason = notify_event->subtype; | 2201 | e->reason = notify_event->subtype; |
2202 | 2202 | ||
2203 | ecore_event_add(ECORE_X_EVENT_FIXES_SELECTION_NOTIFY, e, NULL, NULL); | 2203 | ecore_event_add(ECORE_X_EVENT_FIXES_SELECTION_NOTIFY, e, NULL, NULL); |
2204 | } /* _ecore_x_event_handle_fixes_selection_notify */ | 2204 | } |
2205 | 2205 | ||
2206 | #endif /* ifdef ECORE_XFIXES */ | 2206 | #endif /* ifdef ECORE_XFIXES */ |
2207 | 2207 | ||
@@ -2234,7 +2234,7 @@ _ecore_x_event_handle_damage_notify(XEvent *event) | |||
2234 | e->geometry.height = damage_event->geometry.height; | 2234 | e->geometry.height = damage_event->geometry.height; |
2235 | 2235 | ||
2236 | ecore_event_add(ECORE_X_EVENT_DAMAGE_NOTIFY, e, NULL, NULL); | 2236 | ecore_event_add(ECORE_X_EVENT_DAMAGE_NOTIFY, e, NULL, NULL); |
2237 | } /* _ecore_x_event_handle_damage_notify */ | 2237 | } |
2238 | 2238 | ||
2239 | #endif /* ifdef ECORE_XDAMAGE */ | 2239 | #endif /* ifdef ECORE_XDAMAGE */ |
2240 | 2240 | ||
@@ -2256,7 +2256,7 @@ _ecore_x_event_free_generic_event(void *data, | |||
2256 | return; | 2256 | return; |
2257 | data = NULL; ev = NULL; | 2257 | data = NULL; ev = NULL; |
2258 | #endif /* ifdef ECORE_XI2 */ | 2258 | #endif /* ifdef ECORE_XI2 */ |
2259 | } /* _ecore_x_event_free_generic_event */ | 2259 | } |
2260 | 2260 | ||
2261 | void | 2261 | void |
2262 | _ecore_x_event_handle_generic_event(XEvent *event) | 2262 | _ecore_x_event_handle_generic_event(XEvent *event) |
@@ -2300,7 +2300,7 @@ _ecore_x_event_handle_generic_event(XEvent *event) | |||
2300 | return; | 2300 | return; |
2301 | event = NULL; | 2301 | event = NULL; |
2302 | #endif /* ifdef ECORE_XI2 */ | 2302 | #endif /* ifdef ECORE_XI2 */ |
2303 | } /* _ecore_x_event_handle_generic_event */ | 2303 | } |
2304 | 2304 | ||
2305 | #ifdef ECORE_XGESTURE | 2305 | #ifdef ECORE_XGESTURE |
2306 | void | 2306 | void |
@@ -2315,7 +2315,7 @@ _ecore_x_event_handle_gesture_notify_flick(XEvent *xevent) | |||
2315 | xfe = (XGestureNotifyFlickEvent *)xevent; | 2315 | xfe = (XGestureNotifyFlickEvent *)xevent; |
2316 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Flick)); | 2316 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Flick)); |
2317 | if (!e) | 2317 | if (!e) |
2318 | return; | 2318 | return; |
2319 | 2319 | ||
2320 | e->win = xfe->window; | 2320 | e->win = xfe->window; |
2321 | e->time = xfe->time; | 2321 | e->time = xfe->time; |
@@ -2341,7 +2341,7 @@ _ecore_x_event_handle_gesture_notify_pan(XEvent *xevent) | |||
2341 | xpe = (XGestureNotifyPanEvent *)xevent; | 2341 | xpe = (XGestureNotifyPanEvent *)xevent; |
2342 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Pan)); | 2342 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Pan)); |
2343 | if (!e) | 2343 | if (!e) |
2344 | return; | 2344 | return; |
2345 | 2345 | ||
2346 | e->win = xpe->window; | 2346 | e->win = xpe->window; |
2347 | e->time = xpe->time; | 2347 | e->time = xpe->time; |
@@ -2368,7 +2368,7 @@ _ecore_x_event_handle_gesture_notify_pinchrotation(XEvent *xevent) | |||
2368 | xpre = (XGestureNotifyPinchRotationEvent *)xevent; | 2368 | xpre = (XGestureNotifyPinchRotationEvent *)xevent; |
2369 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_PinchRotation)); | 2369 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_PinchRotation)); |
2370 | if (!e) | 2370 | if (!e) |
2371 | return; | 2371 | return; |
2372 | 2372 | ||
2373 | e->win = xpre->window; | 2373 | e->win = xpre->window; |
2374 | e->time = xpre->time; | 2374 | e->time = xpre->time; |
@@ -2395,7 +2395,7 @@ _ecore_x_event_handle_gesture_notify_tap(XEvent *xevent) | |||
2395 | xte = (XGestureNotifyTapEvent *)xevent; | 2395 | xte = (XGestureNotifyTapEvent *)xevent; |
2396 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Tap)); | 2396 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Tap)); |
2397 | if (!e) | 2397 | if (!e) |
2398 | return; | 2398 | return; |
2399 | 2399 | ||
2400 | e->win = xte->window; | 2400 | e->win = xte->window; |
2401 | e->time = xte->time; | 2401 | e->time = xte->time; |
@@ -2421,7 +2421,7 @@ _ecore_x_event_handle_gesture_notify_tapnhold(XEvent *xevent) | |||
2421 | xthe = (XGestureNotifyTapNHoldEvent *)xevent; | 2421 | xthe = (XGestureNotifyTapNHoldEvent *)xevent; |
2422 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_TapNHold)); | 2422 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_TapNHold)); |
2423 | if (!e) | 2423 | if (!e) |
2424 | return; | 2424 | return; |
2425 | 2425 | ||
2426 | e->win = xthe->window; | 2426 | e->win = xthe->window; |
2427 | e->time = xthe->time; | 2427 | e->time = xthe->time; |
@@ -2436,7 +2436,7 @@ _ecore_x_event_handle_gesture_notify_tapnhold(XEvent *xevent) | |||
2436 | } | 2436 | } |
2437 | 2437 | ||
2438 | void | 2438 | void |
2439 | _ecore_x_event_handle_gesture_notify_hold(XEvent *xevent) | 2439 | _ecore_x_event_handle_gesture_notify_hold(XEvent *xevent) |
2440 | { | 2440 | { |
2441 | XGestureNotifyHoldEvent *xhe; | 2441 | XGestureNotifyHoldEvent *xhe; |
2442 | Ecore_X_Event_Gesture_Notify_Hold *e; | 2442 | Ecore_X_Event_Gesture_Notify_Hold *e; |
@@ -2447,7 +2447,7 @@ void | |||
2447 | xhe = (XGestureNotifyHoldEvent *)xevent; | 2447 | xhe = (XGestureNotifyHoldEvent *)xevent; |
2448 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Hold)); | 2448 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Hold)); |
2449 | if (!e) | 2449 | if (!e) |
2450 | return; | 2450 | return; |
2451 | 2451 | ||
2452 | e->win = xhe->window; | 2452 | e->win = xhe->window; |
2453 | e->time = xhe->time; | 2453 | e->time = xhe->time; |
@@ -2461,7 +2461,7 @@ void | |||
2461 | } | 2461 | } |
2462 | 2462 | ||
2463 | void | 2463 | void |
2464 | _ecore_x_event_handle_gesture_notify_group(XEvent *xevent) | 2464 | _ecore_x_event_handle_gesture_notify_group(XEvent *xevent) |
2465 | { | 2465 | { |
2466 | XGestureNotifyGroupEvent *xge; | 2466 | XGestureNotifyGroupEvent *xge; |
2467 | Ecore_X_Event_Gesture_Notify_Group *e; | 2467 | Ecore_X_Event_Gesture_Notify_Group *e; |
@@ -2472,7 +2472,7 @@ void | |||
2472 | xge = (XGestureNotifyGroupEvent *)xevent; | 2472 | xge = (XGestureNotifyGroupEvent *)xevent; |
2473 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Group)); | 2473 | e = calloc(1, sizeof(Ecore_X_Event_Gesture_Notify_Group)); |
2474 | if (!e) | 2474 | if (!e) |
2475 | return; | 2475 | return; |
2476 | 2476 | ||
2477 | e->win = xge->window; | 2477 | e->win = xge->window; |
2478 | e->time = xge->time; | 2478 | e->time = xge->time; |
@@ -2482,5 +2482,6 @@ void | |||
2482 | 2482 | ||
2483 | ecore_event_add(ECORE_X_EVENT_GESTURE_NOTIFY_GROUP, e, NULL, NULL); | 2483 | ecore_event_add(ECORE_X_EVENT_GESTURE_NOTIFY_GROUP, e, NULL, NULL); |
2484 | } | 2484 | } |
2485 | |||
2485 | #endif /* ifdef ECORE_XGESTURE */ | 2486 | #endif /* ifdef ECORE_XGESTURE */ |
2486 | 2487 | ||