aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c')
-rw-r--r--libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c324
1 files changed, 162 insertions, 162 deletions
diff --git a/libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c b/libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c
index 844ab04..6d275bc 100644
--- a/libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c
+++ b/libraries/ecore/src/lib/ecore_x/xlib/ecore_x.c
@@ -19,9 +19,9 @@
19#include "Ecore_X_Atoms.h" 19#include "Ecore_X_Atoms.h"
20#include "Ecore_Input.h" 20#include "Ecore_Input.h"
21 21
22static Eina_Bool _ecore_x_fd_handler(void *data, 22static Eina_Bool _ecore_x_fd_handler(void *data,
23 Ecore_Fd_Handler *fd_handler); 23 Ecore_Fd_Handler *fd_handler);
24static Eina_Bool _ecore_x_fd_handler_buf(void *data, 24static Eina_Bool _ecore_x_fd_handler_buf(void *data,
25 Ecore_Fd_Handler *fd_handler); 25 Ecore_Fd_Handler *fd_handler);
26static int _ecore_x_key_mask_get(KeySym sym); 26static int _ecore_x_key_mask_get(KeySym sym);
27static int _ecore_x_event_modifier(unsigned int state); 27static int _ecore_x_event_modifier(unsigned int state);
@@ -139,9 +139,9 @@ EAPI int ECORE_X_LOCK_SHIFT = 0;
139#ifdef LOGRT 139#ifdef LOGRT
140static double t0 = 0.0; 140static double t0 = 0.0;
141static Status (*_logrt_real_reply)(Display *disp, 141static Status (*_logrt_real_reply)(Display *disp,
142 void *rep, 142 void *rep,
143 int extra, 143 int extra,
144 Bool discard) = NULL; 144 Bool discard) = NULL;
145static void 145static void
146_logrt_init(void) 146_logrt_init(void)
147{ 147{
@@ -159,13 +159,13 @@ _logrt_init(void)
159 159
160 _logrt_real_reply = dlsym(lib, "_XReply"); 160 _logrt_real_reply = dlsym(lib, "_XReply");
161 t0 = ecore_time_get(); 161 t0 = ecore_time_get();
162} /* _logrt_init */ 162}
163 163
164Status 164Status
165_XReply(Display *disp, 165_XReply(Display *disp,
166 void *rep, 166 void *rep,
167 int extra, 167 int extra,
168 Bool discard) 168 Bool discard)
169{ 169{
170 void *bt[128]; 170 void *bt[128];
171 int i, n; 171 int i, n;
@@ -207,7 +207,7 @@ _XReply(Display *disp,
207 207
208 // fixme: logme 208 // fixme: logme
209 return _logrt_real_reply(disp, rep, extra, discard); 209 return _logrt_real_reply(disp, rep, extra, discard);
210} /* _XReply */ 210}
211 211
212#endif /* ifdef LOGRT */ 212#endif /* ifdef LOGRT */
213 213
@@ -215,35 +215,35 @@ void
215_ecore_x_modifiers_get(void) 215_ecore_x_modifiers_get(void)
216{ 216{
217 /* everything has these... unless its like a pda... :) */ 217 /* everything has these... unless its like a pda... :) */
218 ECORE_X_MODIFIER_SHIFT = _ecore_x_key_mask_get(XK_Shift_L); 218 ECORE_X_MODIFIER_SHIFT = _ecore_x_key_mask_get(XK_Shift_L);
219 ECORE_X_MODIFIER_CTRL = _ecore_x_key_mask_get(XK_Control_L); 219 ECORE_X_MODIFIER_CTRL = _ecore_x_key_mask_get(XK_Control_L);
220 220
221 /* apple's xdarwin has no alt!!!! */ 221 /* apple's xdarwin has no alt!!!! */
222 ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Alt_L); 222 ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Alt_L);
223 if (!ECORE_X_MODIFIER_ALT) 223 if (!ECORE_X_MODIFIER_ALT)
224 ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Meta_L); 224 ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Meta_L);
225 225
226 if (!ECORE_X_MODIFIER_ALT) 226 if (!ECORE_X_MODIFIER_ALT)
227 ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Super_L); 227 ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Super_L);
228 228
229 /* the windows key... a valid modifier :) */ 229 /* the windows key... a valid modifier :) */
230 ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Super_L); 230 ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Super_L);
231 if (!ECORE_X_MODIFIER_WIN) 231 if (!ECORE_X_MODIFIER_WIN)
232 ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Mode_switch); 232 ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Mode_switch);
233 233
234 if (!ECORE_X_MODIFIER_WIN) 234 if (!ECORE_X_MODIFIER_WIN)
235 ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Meta_L); 235 ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Meta_L);
236 236
237 if (ECORE_X_MODIFIER_WIN == ECORE_X_MODIFIER_ALT) 237 if (ECORE_X_MODIFIER_WIN == ECORE_X_MODIFIER_ALT)
238 ECORE_X_MODIFIER_WIN = 0; 238 ECORE_X_MODIFIER_WIN = 0;
239 239
240 if (ECORE_X_MODIFIER_ALT == ECORE_X_MODIFIER_CTRL) 240 if (ECORE_X_MODIFIER_ALT == ECORE_X_MODIFIER_CTRL)
241 ECORE_X_MODIFIER_ALT = 0; 241 ECORE_X_MODIFIER_ALT = 0;
242 242
243 ECORE_X_LOCK_SCROLL = _ecore_x_key_mask_get(XK_Scroll_Lock); 243 ECORE_X_LOCK_SCROLL = _ecore_x_key_mask_get(XK_Scroll_Lock);
244 ECORE_X_LOCK_NUM = _ecore_x_key_mask_get(XK_Num_Lock); 244 ECORE_X_LOCK_NUM = _ecore_x_key_mask_get(XK_Num_Lock);
245 ECORE_X_LOCK_CAPS = _ecore_x_key_mask_get(XK_Caps_Lock); 245 ECORE_X_LOCK_CAPS = _ecore_x_key_mask_get(XK_Caps_Lock);
246 ECORE_X_LOCK_SHIFT = _ecore_x_key_mask_get(XK_Shift_Lock); 246 ECORE_X_LOCK_SHIFT = _ecore_x_key_mask_get(XK_Shift_Lock);
247} 247}
248 248
249/** 249/**
@@ -300,7 +300,7 @@ ecore_x_init(const char *name)
300 eina_init(); 300 eina_init();
301 _ecore_xlib_log_dom = eina_log_domain_register 301 _ecore_xlib_log_dom = eina_log_domain_register
302 ("ecore_x", ECORE_XLIB_DEFAULT_LOG_COLOR); 302 ("ecore_x", ECORE_XLIB_DEFAULT_LOG_COLOR);
303 if(_ecore_xlib_log_dom < 0) 303 if (_ecore_xlib_log_dom < 0)
304 { 304 {
305 EINA_LOG_ERR( 305 EINA_LOG_ERR(
306 "Impossible to create a log domain for the Ecore Xlib module."); 306 "Impossible to create a log domain for the Ecore Xlib module.");
@@ -375,7 +375,7 @@ ecore_x_init(const char *name)
375 375
376#ifdef ECORE_XGESTURE 376#ifdef ECORE_XGESTURE
377 if (XGestureQueryExtension(_ecore_x_disp, &gesture_base, &gesture_err_base)) 377 if (XGestureQueryExtension(_ecore_x_disp, &gesture_base, &gesture_err_base))
378 _ecore_x_event_gesture_id = gesture_base; 378 _ecore_x_event_gesture_id = gesture_base;
379 379
380 ECORE_X_EVENT_HANDLERS_GROW(gesture_base, GestureNumberEvents); 380 ECORE_X_EVENT_HANDLERS_GROW(gesture_base, GestureNumberEvents);
381#endif /* ifdef ECORE_XGESTURE */ 381#endif /* ifdef ECORE_XGESTURE */
@@ -497,20 +497,20 @@ ecore_x_init(const char *name)
497#ifdef ECORE_XGESTURE 497#ifdef ECORE_XGESTURE
498 if (_ecore_x_event_gesture_id) 498 if (_ecore_x_event_gesture_id)
499 { 499 {
500 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyFlick] = 500 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyFlick] =
501 _ecore_x_event_handle_gesture_notify_flick; 501 _ecore_x_event_handle_gesture_notify_flick;
502 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyPan] = 502 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyPan] =
503 _ecore_x_event_handle_gesture_notify_pan; 503 _ecore_x_event_handle_gesture_notify_pan;
504 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyPinchRotation] = 504 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyPinchRotation] =
505 _ecore_x_event_handle_gesture_notify_pinchrotation; 505 _ecore_x_event_handle_gesture_notify_pinchrotation;
506 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyTap] = 506 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyTap] =
507 _ecore_x_event_handle_gesture_notify_tap; 507 _ecore_x_event_handle_gesture_notify_tap;
508 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyTapNHold] = 508 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyTapNHold] =
509 _ecore_x_event_handle_gesture_notify_tapnhold; 509 _ecore_x_event_handle_gesture_notify_tapnhold;
510 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyHold] = 510 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyHold] =
511 _ecore_x_event_handle_gesture_notify_hold; 511 _ecore_x_event_handle_gesture_notify_hold;
512 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyGroup] = 512 _ecore_x_event_handlers[_ecore_x_event_gesture_id + GestureNotifyGroup] =
513 _ecore_x_event_handle_gesture_notify_group; 513 _ecore_x_event_handle_gesture_notify_group;
514 } 514 }
515 515
516#endif /* ifdef ECORE_XGESTURE */ 516#endif /* ifdef ECORE_XGESTURE */
@@ -641,7 +641,7 @@ shutdown_eina:
641 eina_shutdown(); 641 eina_shutdown();
642 642
643 return --_ecore_x_init_count; 643 return --_ecore_x_init_count;
644} /* ecore_x_init */ 644}
645 645
646static int 646static int
647_ecore_x_shutdown(int close_display) 647_ecore_x_shutdown(int close_display)
@@ -683,7 +683,7 @@ _ecore_x_shutdown(int close_display)
683 eina_shutdown(); 683 eina_shutdown();
684 684
685 return _ecore_x_init_count; 685 return _ecore_x_init_count;
686} /* _ecore_x_shutdown */ 686}
687 687
688/** 688/**
689 * Shuts down the Ecore X library. 689 * Shuts down the Ecore X library.
@@ -699,7 +699,7 @@ EAPI int
699ecore_x_shutdown(void) 699ecore_x_shutdown(void)
700{ 700{
701 return _ecore_x_shutdown(1); 701 return _ecore_x_shutdown(1);
702} /* ecore_x_shutdown */ 702}
703 703
704/** 704/**
705 * Shuts down the Ecore X library. 705 * Shuts down the Ecore X library.
@@ -712,7 +712,7 @@ EAPI int
712ecore_x_disconnect(void) 712ecore_x_disconnect(void)
713{ 713{
714 return _ecore_x_shutdown(0); 714 return _ecore_x_shutdown(0);
715} /* ecore_x_disconnect */ 715}
716 716
717/** 717/**
718 * @defgroup Ecore_X_Display_Attr_Group X Display Attributes 718 * @defgroup Ecore_X_Display_Attr_Group X Display Attributes
@@ -729,7 +729,7 @@ EAPI Ecore_X_Display *
729ecore_x_display_get(void) 729ecore_x_display_get(void)
730{ 730{
731 return (Ecore_X_Display *)_ecore_x_disp; 731 return (Ecore_X_Display *)_ecore_x_disp;
732} /* ecore_x_display_get */ 732}
733 733
734/** 734/**
735 * Retrieves the X display file descriptor. 735 * Retrieves the X display file descriptor.
@@ -741,7 +741,7 @@ ecore_x_fd_get(void)
741{ 741{
742 LOGFN(__FILE__, __LINE__, __FUNCTION__); 742 LOGFN(__FILE__, __LINE__, __FUNCTION__);
743 return ConnectionNumber(_ecore_x_disp); 743 return ConnectionNumber(_ecore_x_disp);
744} /* ecore_x_fd_get */ 744}
745 745
746/** 746/**
747 * Retrieves the Ecore_X_Screen handle used for the current X connection. 747 * Retrieves the Ecore_X_Screen handle used for the current X connection.
@@ -753,7 +753,7 @@ ecore_x_default_screen_get(void)
753{ 753{
754 LOGFN(__FILE__, __LINE__, __FUNCTION__); 754 LOGFN(__FILE__, __LINE__, __FUNCTION__);
755 return (Ecore_X_Screen *)DefaultScreenOfDisplay(_ecore_x_disp); 755 return (Ecore_X_Screen *)DefaultScreenOfDisplay(_ecore_x_disp);
756} /* ecore_x_default_screen_get */ 756}
757 757
758/** 758/**
759 * Retrieves the size of an Ecore_X_Screen. 759 * Retrieves the size of an Ecore_X_Screen.
@@ -767,8 +767,8 @@ ecore_x_default_screen_get(void)
767 */ 767 */
768EAPI void 768EAPI void
769ecore_x_screen_size_get(const Ecore_X_Screen *screen, 769ecore_x_screen_size_get(const Ecore_X_Screen *screen,
770 int *w, 770 int *w,
771 int *h) 771 int *h)
772{ 772{
773 Screen *s = (Screen *)screen; 773 Screen *s = (Screen *)screen;
774 LOGFN(__FILE__, __LINE__, __FUNCTION__); 774 LOGFN(__FILE__, __LINE__, __FUNCTION__);
@@ -840,7 +840,7 @@ ecore_x_double_click_time_set(double t)
840 t = 0.0; 840 t = 0.0;
841 841
842 _ecore_x_double_click_time = t; 842 _ecore_x_double_click_time = t;
843} /* ecore_x_double_click_time_set */ 843}
844 844
845/** 845/**
846 * Retrieves the double and triple click flag timeout. 846 * Retrieves the double and triple click flag timeout.
@@ -854,7 +854,7 @@ EAPI double
854ecore_x_double_click_time_get(void) 854ecore_x_double_click_time_get(void)
855{ 855{
856 return _ecore_x_double_click_time; 856 return _ecore_x_double_click_time;
857} /* ecore_x_double_click_time_get */ 857}
858 858
859/** 859/**
860 * @defgroup Ecore_X_Flush_Group X Synchronization Functions 860 * @defgroup Ecore_X_Flush_Group X Synchronization Functions
@@ -872,7 +872,7 @@ ecore_x_flush(void)
872{ 872{
873 LOGFN(__FILE__, __LINE__, __FUNCTION__); 873 LOGFN(__FILE__, __LINE__, __FUNCTION__);
874 XFlush(_ecore_x_disp); 874 XFlush(_ecore_x_disp);
875} /* ecore_x_flush */ 875}
876 876
877/** 877/**
878 * Flushes the command buffer and waits until all requests have been 878 * Flushes the command buffer and waits until all requests have been
@@ -884,7 +884,7 @@ ecore_x_sync(void)
884{ 884{
885 LOGFN(__FILE__, __LINE__, __FUNCTION__); 885 LOGFN(__FILE__, __LINE__, __FUNCTION__);
886 XSync(_ecore_x_disp, False); 886 XSync(_ecore_x_disp, False);
887} /* ecore_x_sync */ 887}
888 888
889/** 889/**
890 * Kill all clients with subwindows under a given window. 890 * Kill all clients with subwindows under a given window.
@@ -920,7 +920,7 @@ ecore_x_killall(Ecore_X_Window root)
920 } 920 }
921 XUngrabServer(_ecore_x_disp); 921 XUngrabServer(_ecore_x_disp);
922 XSync(_ecore_x_disp, False); 922 XSync(_ecore_x_disp, False);
923} /* ecore_x_killall */ 923}
924 924
925/** 925/**
926 * Kill a specific client 926 * Kill a specific client
@@ -934,7 +934,7 @@ ecore_x_kill(Ecore_X_Window win)
934{ 934{
935 LOGFN(__FILE__, __LINE__, __FUNCTION__); 935 LOGFN(__FILE__, __LINE__, __FUNCTION__);
936 XKillClient(_ecore_x_disp, win); 936 XKillClient(_ecore_x_disp, win);
937} /* ecore_x_kill */ 937}
938 938
939/** 939/**
940 * Return the last event time 940 * Return the last event time
@@ -943,7 +943,7 @@ EAPI Ecore_X_Time
943ecore_x_current_time_get(void) 943ecore_x_current_time_get(void)
944{ 944{
945 return _ecore_x_event_last_time; 945 return _ecore_x_event_last_time;
946} /* ecore_x_current_time_get */ 946}
947 947
948/** 948/**
949 * Return the screen DPI 949 * Return the screen DPI
@@ -965,7 +965,7 @@ ecore_x_dpi_get(void)
965 return 75; 965 return 75;
966 966
967 return (((s->width * 254) / s->mwidth) + 5) / 10; 967 return (((s->width * 254) / s->mwidth) + 5) / 10;
968} /* ecore_x_dpi_get */ 968}
969 969
970/** 970/**
971 * Invoke the standard system beep to alert users 971 * Invoke the standard system beep to alert users
@@ -989,10 +989,10 @@ ecore_x_bell(int percent)
989 return EINA_FALSE; 989 return EINA_FALSE;
990 990
991 return EINA_TRUE; 991 return EINA_TRUE;
992} /* ecore_x_bell */ 992}
993 993
994static Eina_Bool 994static Eina_Bool
995_ecore_x_fd_handler(void *data, 995_ecore_x_fd_handler(void *data,
996 Ecore_Fd_Handler *fd_handler __UNUSED__) 996 Ecore_Fd_Handler *fd_handler __UNUSED__)
997{ 997{
998 Display *d; 998 Display *d;
@@ -1021,10 +1021,10 @@ _ecore_x_fd_handler(void *data,
1021 } 1021 }
1022 } 1022 }
1023 return ECORE_CALLBACK_RENEW; 1023 return ECORE_CALLBACK_RENEW;
1024} /* _ecore_x_fd_handler */ 1024}
1025 1025
1026static Eina_Bool 1026static Eina_Bool
1027_ecore_x_fd_handler_buf(void *data, 1027_ecore_x_fd_handler_buf(void *data,
1028 Ecore_Fd_Handler *fd_handler __UNUSED__) 1028 Ecore_Fd_Handler *fd_handler __UNUSED__)
1029{ 1029{
1030 Display *d; 1030 Display *d;
@@ -1034,7 +1034,7 @@ _ecore_x_fd_handler_buf(void *data,
1034 return ECORE_CALLBACK_RENEW; 1034 return ECORE_CALLBACK_RENEW;
1035 1035
1036 return ECORE_CALLBACK_CANCEL; 1036 return ECORE_CALLBACK_CANCEL;
1037} /* _ecore_x_fd_handler_buf */ 1037}
1038 1038
1039static int 1039static int
1040_ecore_x_key_mask_get(KeySym sym) 1040_ecore_x_key_mask_get(KeySym sym)
@@ -1080,7 +1080,7 @@ _ecore_x_key_mask_get(KeySym sym)
1080 } 1080 }
1081 1081
1082 return 0; 1082 return 0;
1083} /* _ecore_x_key_mask_get */ 1083}
1084 1084
1085/*****************************************************************************/ 1085/*****************************************************************************/
1086/*****************************************************************************/ 1086/*****************************************************************************/
@@ -1132,7 +1132,7 @@ ecore_x_window_root_list(int *num_ret)
1132 overlap++; 1132 overlap++;
1133 } 1133 }
1134 } 1134 }
1135 roots = malloc((num - overlap) * sizeof(Window)); 1135 roots = malloc(MAX((num - overlap) * sizeof(Window), 1));
1136 if (roots) 1136 if (roots)
1137 { 1137 {
1138 int k; 1138 int k;
@@ -1195,7 +1195,7 @@ ecore_x_window_root_list(int *num_ret)
1195 roots[i] = RootWindow(_ecore_x_disp, i); 1195 roots[i] = RootWindow(_ecore_x_disp, i);
1196#endif /* ifdef ECORE_XPRINT */ 1196#endif /* ifdef ECORE_XPRINT */
1197 return roots; 1197 return roots;
1198} /* ecore_x_window_root_list */ 1198}
1199 1199
1200EAPI Ecore_X_Window 1200EAPI Ecore_X_Window
1201ecore_x_window_root_first_get(void) 1201ecore_x_window_root_first_get(void)
@@ -1217,7 +1217,7 @@ ecore_x_window_root_first_get(void)
1217 free(roots); 1217 free(roots);
1218 return root; 1218 return root;
1219 */ 1219 */
1220} /* ecore_x_window_root_first_get */ 1220}
1221 1221
1222static void _ecore_x_window_manage_error(void *data); 1222static void _ecore_x_window_manage_error(void *data);
1223 1223
@@ -1228,7 +1228,7 @@ _ecore_x_window_manage_error(void *data __UNUSED__)
1228 if ((ecore_x_error_request_get() == X_ChangeWindowAttributes) && 1228 if ((ecore_x_error_request_get() == X_ChangeWindowAttributes) &&
1229 (ecore_x_error_code_get() == BadAccess)) 1229 (ecore_x_error_code_get() == BadAccess))
1230 _ecore_x_window_manage_failed = 1; 1230 _ecore_x_window_manage_failed = 1;
1231} /* _ecore_x_window_manage_error */ 1231}
1232 1232
1233EAPI Eina_Bool 1233EAPI Eina_Bool
1234ecore_x_window_manage(Ecore_X_Window win) 1234ecore_x_window_manage(Ecore_X_Window win)
@@ -1262,7 +1262,7 @@ ecore_x_window_manage(Ecore_X_Window win)
1262 } 1262 }
1263 1263
1264 return EINA_TRUE; 1264 return EINA_TRUE;
1265} /* ecore_x_window_manage */ 1265}
1266 1266
1267EAPI void 1267EAPI void
1268ecore_x_window_container_manage(Ecore_X_Window win) 1268ecore_x_window_container_manage(Ecore_X_Window win)
@@ -1271,7 +1271,7 @@ ecore_x_window_container_manage(Ecore_X_Window win)
1271 XSelectInput(_ecore_x_disp, win, 1271 XSelectInput(_ecore_x_disp, win,
1272 SubstructureRedirectMask | 1272 SubstructureRedirectMask |
1273 SubstructureNotifyMask); 1273 SubstructureNotifyMask);
1274} /* ecore_x_window_container_manage */ 1274}
1275 1275
1276EAPI void 1276EAPI void
1277ecore_x_window_client_manage(Ecore_X_Window win) 1277ecore_x_window_client_manage(Ecore_X_Window win)
@@ -1287,7 +1287,7 @@ ecore_x_window_client_manage(Ecore_X_Window win)
1287 SubstructureNotifyMask 1287 SubstructureNotifyMask
1288 ); 1288 );
1289 XShapeSelectInput(_ecore_x_disp, win, ShapeNotifyMask); 1289 XShapeSelectInput(_ecore_x_disp, win, ShapeNotifyMask);
1290} /* ecore_x_window_client_manage */ 1290}
1291 1291
1292EAPI void 1292EAPI void
1293ecore_x_window_sniff(Ecore_X_Window win) 1293ecore_x_window_sniff(Ecore_X_Window win)
@@ -1296,7 +1296,7 @@ ecore_x_window_sniff(Ecore_X_Window win)
1296 XSelectInput(_ecore_x_disp, win, 1296 XSelectInput(_ecore_x_disp, win,
1297 PropertyChangeMask | 1297 PropertyChangeMask |
1298 SubstructureNotifyMask); 1298 SubstructureNotifyMask);
1299} /* ecore_x_window_sniff */ 1299}
1300 1300
1301EAPI void 1301EAPI void
1302ecore_x_window_client_sniff(Ecore_X_Window win) 1302ecore_x_window_client_sniff(Ecore_X_Window win)
@@ -1310,10 +1310,10 @@ ecore_x_window_client_sniff(Ecore_X_Window win)
1310 StructureNotifyMask | 1310 StructureNotifyMask |
1311 SubstructureNotifyMask); 1311 SubstructureNotifyMask);
1312 XShapeSelectInput(_ecore_x_disp, win, ShapeNotifyMask); 1312 XShapeSelectInput(_ecore_x_disp, win, ShapeNotifyMask);
1313} /* ecore_x_window_client_sniff */ 1313}
1314 1314
1315EAPI Eina_Bool 1315EAPI Eina_Bool
1316ecore_x_window_attributes_get(Ecore_X_Window win, 1316ecore_x_window_attributes_get(Ecore_X_Window win,
1317 Ecore_X_Window_Attributes *att_ret) 1317 Ecore_X_Window_Attributes *att_ret)
1318{ 1318{
1319 XWindowAttributes att; 1319 XWindowAttributes att;
@@ -1353,25 +1353,25 @@ ecore_x_window_attributes_get(Ecore_X_Window win,
1353 att_ret->colormap = att.colormap; 1353 att_ret->colormap = att.colormap;
1354 att_ret->visual = att.visual; 1354 att_ret->visual = att.visual;
1355 return EINA_TRUE; 1355 return EINA_TRUE;
1356} /* ecore_x_window_attributes_get */ 1356}
1357 1357
1358EAPI void 1358EAPI void
1359ecore_x_window_save_set_add(Ecore_X_Window win) 1359ecore_x_window_save_set_add(Ecore_X_Window win)
1360{ 1360{
1361 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1361 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1362 XAddToSaveSet(_ecore_x_disp, win); 1362 XAddToSaveSet(_ecore_x_disp, win);
1363} /* ecore_x_window_save_set_add */ 1363}
1364 1364
1365EAPI void 1365EAPI void
1366ecore_x_window_save_set_del(Ecore_X_Window win) 1366ecore_x_window_save_set_del(Ecore_X_Window win)
1367{ 1367{
1368 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1368 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1369 XRemoveFromSaveSet(_ecore_x_disp, win); 1369 XRemoveFromSaveSet(_ecore_x_disp, win);
1370} /* ecore_x_window_save_set_del */ 1370}
1371 1371
1372EAPI Ecore_X_Window * 1372EAPI Ecore_X_Window *
1373ecore_x_window_children_get(Ecore_X_Window win, 1373ecore_x_window_children_get(Ecore_X_Window win,
1374 int *num) 1374 int *num)
1375{ 1375{
1376 Ecore_X_Window *windows = NULL; 1376 Ecore_X_Window *windows = NULL;
1377 Window root_ret = 0, parent_ret = 0, *children_ret = NULL; 1377 Window root_ret = 0, parent_ret = 0, *children_ret = NULL;
@@ -1398,7 +1398,7 @@ ecore_x_window_children_get(Ecore_X_Window win,
1398 } 1398 }
1399 1399
1400 return windows; 1400 return windows;
1401} /* ecore_x_window_children_get */ 1401}
1402 1402
1403EAPI Eina_Bool 1403EAPI Eina_Bool
1404ecore_x_pointer_control_set(int accel_num, 1404ecore_x_pointer_control_set(int accel_num,
@@ -1408,7 +1408,7 @@ ecore_x_pointer_control_set(int accel_num,
1408 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1408 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1409 return XChangePointerControl(_ecore_x_disp, 1, 1, 1409 return XChangePointerControl(_ecore_x_disp, 1, 1,
1410 accel_num, accel_denom, threshold) ? EINA_TRUE : EINA_FALSE; 1410 accel_num, accel_denom, threshold) ? EINA_TRUE : EINA_FALSE;
1411} /* ecore_x_pointer_control_set */ 1411}
1412 1412
1413EAPI Eina_Bool 1413EAPI Eina_Bool
1414ecore_x_pointer_control_get(int *accel_num, 1414ecore_x_pointer_control_get(int *accel_num,
@@ -1418,23 +1418,23 @@ ecore_x_pointer_control_get(int *accel_num,
1418 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1418 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1419 return XGetPointerControl(_ecore_x_disp, 1419 return XGetPointerControl(_ecore_x_disp,
1420 accel_num, accel_denom, threshold) ? EINA_TRUE : EINA_FALSE; 1420 accel_num, accel_denom, threshold) ? EINA_TRUE : EINA_FALSE;
1421} /* ecore_x_pointer_control_get */ 1421}
1422 1422
1423EAPI Eina_Bool 1423EAPI Eina_Bool
1424ecore_x_pointer_mapping_set(unsigned char *map, 1424ecore_x_pointer_mapping_set(unsigned char *map,
1425 int nmap) 1425 int nmap)
1426{ 1426{
1427 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1427 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1428 return XSetPointerMapping(_ecore_x_disp, map, nmap) ? EINA_TRUE : EINA_FALSE; 1428 return XSetPointerMapping(_ecore_x_disp, map, nmap) ? EINA_TRUE : EINA_FALSE;
1429} /* ecore_x_pointer_mapping_set */ 1429}
1430 1430
1431EAPI Eina_Bool 1431EAPI Eina_Bool
1432ecore_x_pointer_mapping_get(unsigned char *map, 1432ecore_x_pointer_mapping_get(unsigned char *map,
1433 int nmap) 1433 int nmap)
1434{ 1434{
1435 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1435 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1436 return XGetPointerMapping(_ecore_x_disp, map, nmap) ? EINA_TRUE : EINA_FALSE; 1436 return XGetPointerMapping(_ecore_x_disp, map, nmap) ? EINA_TRUE : EINA_FALSE;
1437} /* ecore_x_pointer_mapping_get */ 1437}
1438 1438
1439EAPI Eina_Bool 1439EAPI Eina_Bool
1440ecore_x_pointer_grab(Ecore_X_Window win) 1440ecore_x_pointer_grab(Ecore_X_Window win)
@@ -1448,7 +1448,7 @@ ecore_x_pointer_grab(Ecore_X_Window win)
1448 return EINA_TRUE; 1448 return EINA_TRUE;
1449 1449
1450 return EINA_FALSE; 1450 return EINA_FALSE;
1451} /* ecore_x_pointer_grab */ 1451}
1452 1452
1453EAPI Eina_Bool 1453EAPI Eina_Bool
1454ecore_x_pointer_confine_grab(Ecore_X_Window win) 1454ecore_x_pointer_confine_grab(Ecore_X_Window win)
@@ -1462,23 +1462,23 @@ ecore_x_pointer_confine_grab(Ecore_X_Window win)
1462 return EINA_TRUE; 1462 return EINA_TRUE;
1463 1463
1464 return EINA_FALSE; 1464 return EINA_FALSE;
1465} /* ecore_x_pointer_confine_grab */ 1465}
1466 1466
1467EAPI void 1467EAPI void
1468ecore_x_pointer_ungrab(void) 1468ecore_x_pointer_ungrab(void)
1469{ 1469{
1470 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1470 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1471 XUngrabPointer(_ecore_x_disp, CurrentTime); 1471 XUngrabPointer(_ecore_x_disp, CurrentTime);
1472} /* ecore_x_pointer_ungrab */ 1472}
1473 1473
1474EAPI Eina_Bool 1474EAPI Eina_Bool
1475ecore_x_pointer_warp(Ecore_X_Window win, 1475ecore_x_pointer_warp(Ecore_X_Window win,
1476 int x, 1476 int x,
1477 int y) 1477 int y)
1478{ 1478{
1479 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1479 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1480 return XWarpPointer(_ecore_x_disp, None, win, 0, 0, 0, 0, x, y) ? EINA_TRUE : EINA_FALSE; 1480 return XWarpPointer(_ecore_x_disp, None, win, 0, 0, 0, 0, x, y) ? EINA_TRUE : EINA_FALSE;
1481} /* ecore_x_pointer_warp */ 1481}
1482 1482
1483EAPI Eina_Bool 1483EAPI Eina_Bool
1484ecore_x_keyboard_grab(Ecore_X_Window win) 1484ecore_x_keyboard_grab(Ecore_X_Window win)
@@ -1490,14 +1490,14 @@ ecore_x_keyboard_grab(Ecore_X_Window win)
1490 return EINA_TRUE; 1490 return EINA_TRUE;
1491 1491
1492 return EINA_FALSE; 1492 return EINA_FALSE;
1493} /* ecore_x_keyboard_grab */ 1493}
1494 1494
1495EAPI void 1495EAPI void
1496ecore_x_keyboard_ungrab(void) 1496ecore_x_keyboard_ungrab(void)
1497{ 1497{
1498 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1498 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1499 XUngrabKeyboard(_ecore_x_disp, CurrentTime); 1499 XUngrabKeyboard(_ecore_x_disp, CurrentTime);
1500} /* ecore_x_keyboard_ungrab */ 1500}
1501 1501
1502EAPI void 1502EAPI void
1503ecore_x_grab(void) 1503ecore_x_grab(void)
@@ -1506,7 +1506,7 @@ ecore_x_grab(void)
1506 _ecore_x_grab_count++; 1506 _ecore_x_grab_count++;
1507 if (_ecore_x_grab_count == 1) 1507 if (_ecore_x_grab_count == 1)
1508 XGrabServer(_ecore_x_disp); 1508 XGrabServer(_ecore_x_disp);
1509} /* ecore_x_grab */ 1509}
1510 1510
1511EAPI void 1511EAPI void
1512ecore_x_ungrab(void) 1512ecore_x_ungrab(void)
@@ -1518,32 +1518,32 @@ ecore_x_ungrab(void)
1518 1518
1519 if (_ecore_x_grab_count == 0) 1519 if (_ecore_x_grab_count == 0)
1520 XUngrabServer(_ecore_x_disp); 1520 XUngrabServer(_ecore_x_disp);
1521} /* ecore_x_ungrab */ 1521}
1522 1522
1523int _ecore_window_grabs_num = 0; 1523int _ecore_window_grabs_num = 0;
1524Window *_ecore_window_grabs = NULL; 1524Window *_ecore_window_grabs = NULL;
1525Eina_Bool (*_ecore_window_grab_replay_func)(void *data, 1525Eina_Bool (*_ecore_window_grab_replay_func)(void *data,
1526 int event_type, 1526 int event_type,
1527 void *event); 1527 void *event);
1528void *_ecore_window_grab_replay_data; 1528void *_ecore_window_grab_replay_data;
1529 1529
1530EAPI void 1530EAPI void
1531ecore_x_passive_grab_replay_func_set(Eina_Bool (*func)(void *data, 1531ecore_x_passive_grab_replay_func_set(Eina_Bool (*func)(void *data,
1532 int event_type, 1532 int event_type,
1533 void *event), 1533 void *event),
1534 void *data) 1534 void *data)
1535{ 1535{
1536 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1536 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1537 _ecore_window_grab_replay_func = func; 1537 _ecore_window_grab_replay_func = func;
1538 _ecore_window_grab_replay_data = data; 1538 _ecore_window_grab_replay_data = data;
1539} /* ecore_x_passive_grab_replay_func_set */ 1539}
1540 1540
1541EAPI void 1541EAPI void
1542ecore_x_window_button_grab(Ecore_X_Window win, 1542ecore_x_window_button_grab(Ecore_X_Window win,
1543 int button, 1543 int button,
1544 Ecore_X_Event_Mask event_mask, 1544 Ecore_X_Event_Mask event_mask,
1545 int mod, 1545 int mod,
1546 int any_mod) 1546 int any_mod)
1547{ 1547{
1548 unsigned int b; 1548 unsigned int b;
1549 unsigned int m; 1549 unsigned int m;
@@ -1578,10 +1578,10 @@ ecore_x_window_button_grab(Ecore_X_Window win,
1578 if (!t) return; 1578 if (!t) return;
1579 _ecore_window_grabs = t; 1579 _ecore_window_grabs = t;
1580 _ecore_window_grabs[_ecore_window_grabs_num - 1] = win; 1580 _ecore_window_grabs[_ecore_window_grabs_num - 1] = win;
1581} /* ecore_x_window_button_grab */ 1581}
1582 1582
1583void 1583void
1584_ecore_x_sync_magic_send(int val, 1584_ecore_x_sync_magic_send(int val,
1585 Ecore_X_Window swin) 1585 Ecore_X_Window swin)
1586{ 1586{
1587 XEvent xev; 1587 XEvent xev;
@@ -1597,7 +1597,7 @@ _ecore_x_sync_magic_send(int val,
1597 xev.xclient.data.l[1] = 0x10000000 + val; 1597 xev.xclient.data.l[1] = 0x10000000 + val;
1598 xev.xclient.data.l[2] = swin; 1598 xev.xclient.data.l[2] = swin;
1599 XSendEvent(_ecore_x_disp, _ecore_x_private_win, False, NoEventMask, &xev); 1599 XSendEvent(_ecore_x_disp, _ecore_x_private_win, False, NoEventMask, &xev);
1600} /* _ecore_x_sync_magic_send */ 1600}
1601 1601
1602void 1602void
1603_ecore_x_window_grab_remove(Ecore_X_Window win) 1603_ecore_x_window_grab_remove(Ecore_X_Window win)
@@ -1631,13 +1631,13 @@ _ecore_x_window_grab_remove(Ecore_X_Window win)
1631 _ecore_window_grabs = t; 1631 _ecore_window_grabs = t;
1632 } 1632 }
1633 } 1633 }
1634} /* _ecore_x_window_grab_remove */ 1634}
1635 1635
1636EAPI void 1636EAPI void
1637ecore_x_window_button_ungrab(Ecore_X_Window win, 1637ecore_x_window_button_ungrab(Ecore_X_Window win,
1638 int button, 1638 int button,
1639 int mod, 1639 int mod,
1640 int any_mod) 1640 int any_mod)
1641{ 1641{
1642 unsigned int b; 1642 unsigned int b;
1643 unsigned int m; 1643 unsigned int m;
@@ -1664,16 +1664,16 @@ ecore_x_window_button_ungrab(Ecore_X_Window win,
1664 for (i = 0; i < 8; i++) 1664 for (i = 0; i < 8; i++)
1665 XUngrabButton(_ecore_x_disp, b, m | locks[i], win); 1665 XUngrabButton(_ecore_x_disp, b, m | locks[i], win);
1666 _ecore_x_sync_magic_send(1, win); 1666 _ecore_x_sync_magic_send(1, win);
1667} /* ecore_x_window_button_ungrab */ 1667}
1668 1668
1669int _ecore_key_grabs_num = 0; 1669int _ecore_key_grabs_num = 0;
1670Window *_ecore_key_grabs = NULL; 1670Window *_ecore_key_grabs = NULL;
1671 1671
1672EAPI void 1672EAPI void
1673ecore_x_window_key_grab(Ecore_X_Window win, 1673ecore_x_window_key_grab(Ecore_X_Window win,
1674 const char *key, 1674 const char *key,
1675 int mod, 1675 int mod,
1676 int any_mod) 1676 int any_mod)
1677{ 1677{
1678 KeyCode keycode = 0; 1678 KeyCode keycode = 0;
1679 KeySym keysym; 1679 KeySym keysym;
@@ -1718,7 +1718,7 @@ ecore_x_window_key_grab(Ecore_X_Window win,
1718 if (!t) return; 1718 if (!t) return;
1719 _ecore_key_grabs = t; 1719 _ecore_key_grabs = t;
1720 _ecore_key_grabs[_ecore_key_grabs_num - 1] = win; 1720 _ecore_key_grabs[_ecore_key_grabs_num - 1] = win;
1721} /* ecore_x_window_key_grab */ 1721}
1722 1722
1723void 1723void
1724_ecore_x_key_grab_remove(Ecore_X_Window win) 1724_ecore_x_key_grab_remove(Ecore_X_Window win)
@@ -1751,13 +1751,13 @@ _ecore_x_key_grab_remove(Ecore_X_Window win)
1751 _ecore_key_grabs = t; 1751 _ecore_key_grabs = t;
1752 } 1752 }
1753 } 1753 }
1754} /* _ecore_x_key_grab_remove */ 1754}
1755 1755
1756EAPI void 1756EAPI void
1757ecore_x_window_key_ungrab(Ecore_X_Window win, 1757ecore_x_window_key_ungrab(Ecore_X_Window win,
1758 const char *key, 1758 const char *key,
1759 int mod, 1759 int mod,
1760 int any_mod) 1760 int any_mod)
1761{ 1761{
1762 KeyCode keycode = 0; 1762 KeyCode keycode = 0;
1763 KeySym keysym; 1763 KeySym keysym;
@@ -1795,7 +1795,7 @@ ecore_x_window_key_ungrab(Ecore_X_Window win,
1795 for (i = 0; i < 8; i++) 1795 for (i = 0; i < 8; i++)
1796 XUngrabKey(_ecore_x_disp, keycode, m | locks[i], win); 1796 XUngrabKey(_ecore_x_disp, keycode, m | locks[i], win);
1797 _ecore_x_sync_magic_send(2, win); 1797 _ecore_x_sync_magic_send(2, win);
1798} /* ecore_x_window_key_ungrab */ 1798}
1799 1799
1800/** 1800/**
1801 * Send client message with given type and format 32. 1801 * Send client message with given type and format 32.
@@ -1811,14 +1811,14 @@ ecore_x_window_key_ungrab(Ecore_X_Window win,
1811 * @return EINA_TRUE on success EINA_FALSE otherwise. 1811 * @return EINA_TRUE on success EINA_FALSE otherwise.
1812 */ 1812 */
1813EAPI Eina_Bool 1813EAPI Eina_Bool
1814ecore_x_client_message32_send(Ecore_X_Window win, 1814ecore_x_client_message32_send(Ecore_X_Window win,
1815 Ecore_X_Atom type, 1815 Ecore_X_Atom type,
1816 Ecore_X_Event_Mask mask, 1816 Ecore_X_Event_Mask mask,
1817 long d0, 1817 long d0,
1818 long d1, 1818 long d1,
1819 long d2, 1819 long d2,
1820 long d3, 1820 long d3,
1821 long d4) 1821 long d4)
1822{ 1822{
1823 XEvent xev; 1823 XEvent xev;
1824 1824
@@ -1834,7 +1834,7 @@ ecore_x_client_message32_send(Ecore_X_Window win,
1834 xev.xclient.data.l[4] = d4; 1834 xev.xclient.data.l[4] = d4;
1835 1835
1836 return XSendEvent(_ecore_x_disp, win, False, mask, &xev) ? EINA_TRUE : EINA_FALSE; 1836 return XSendEvent(_ecore_x_disp, win, False, mask, &xev) ? EINA_TRUE : EINA_FALSE;
1837} /* ecore_x_client_message32_send */ 1837}
1838 1838
1839/** 1839/**
1840 * Send client message with given type and format 8. 1840 * Send client message with given type and format 8.
@@ -1848,9 +1848,9 @@ ecore_x_client_message32_send(Ecore_X_Window win,
1848 */ 1848 */
1849EAPI Eina_Bool 1849EAPI Eina_Bool
1850ecore_x_client_message8_send(Ecore_X_Window win, 1850ecore_x_client_message8_send(Ecore_X_Window win,
1851 Ecore_X_Atom type, 1851 Ecore_X_Atom type,
1852 const void *data, 1852 const void *data,
1853 int len) 1853 int len)
1854{ 1854{
1855 XEvent xev; 1855 XEvent xev;
1856 1856
@@ -1866,12 +1866,12 @@ ecore_x_client_message8_send(Ecore_X_Window win,
1866 memset(xev.xclient.data.b + len, 0, 20 - len); 1866 memset(xev.xclient.data.b + len, 0, 20 - len);
1867 1867
1868 return XSendEvent(_ecore_x_disp, win, False, NoEventMask, &xev) ? EINA_TRUE : EINA_FALSE; 1868 return XSendEvent(_ecore_x_disp, win, False, NoEventMask, &xev) ? EINA_TRUE : EINA_FALSE;
1869} /* ecore_x_client_message8_send */ 1869}
1870 1870
1871EAPI Eina_Bool 1871EAPI Eina_Bool
1872ecore_x_mouse_move_send(Ecore_X_Window win, 1872ecore_x_mouse_move_send(Ecore_X_Window win,
1873 int x, 1873 int x,
1874 int y) 1874 int y)
1875{ 1875{
1876 XEvent xev; 1876 XEvent xev;
1877 XWindowAttributes att; 1877 XWindowAttributes att;
@@ -1894,13 +1894,13 @@ ecore_x_mouse_move_send(Ecore_X_Window win,
1894 xev.xmotion.is_hint = 0; 1894 xev.xmotion.is_hint = 0;
1895 xev.xmotion.same_screen = 1; 1895 xev.xmotion.same_screen = 1;
1896 return XSendEvent(_ecore_x_disp, win, True, PointerMotionMask, &xev) ? EINA_TRUE : EINA_FALSE; 1896 return XSendEvent(_ecore_x_disp, win, True, PointerMotionMask, &xev) ? EINA_TRUE : EINA_FALSE;
1897} /* ecore_x_mouse_move_send */ 1897}
1898 1898
1899EAPI Eina_Bool 1899EAPI Eina_Bool
1900ecore_x_mouse_down_send(Ecore_X_Window win, 1900ecore_x_mouse_down_send(Ecore_X_Window win,
1901 int x, 1901 int x,
1902 int y, 1902 int y,
1903 int b) 1903 int b)
1904{ 1904{
1905 XEvent xev; 1905 XEvent xev;
1906 XWindowAttributes att; 1906 XWindowAttributes att;
@@ -1923,13 +1923,13 @@ ecore_x_mouse_down_send(Ecore_X_Window win,
1923 xev.xbutton.button = b; 1923 xev.xbutton.button = b;
1924 xev.xbutton.same_screen = 1; 1924 xev.xbutton.same_screen = 1;
1925 return XSendEvent(_ecore_x_disp, win, True, ButtonPressMask, &xev) ? EINA_TRUE : EINA_FALSE; 1925 return XSendEvent(_ecore_x_disp, win, True, ButtonPressMask, &xev) ? EINA_TRUE : EINA_FALSE;
1926} /* ecore_x_mouse_down_send */ 1926}
1927 1927
1928EAPI Eina_Bool 1928EAPI Eina_Bool
1929ecore_x_mouse_up_send(Ecore_X_Window win, 1929ecore_x_mouse_up_send(Ecore_X_Window win,
1930 int x, 1930 int x,
1931 int y, 1931 int y,
1932 int b) 1932 int b)
1933{ 1933{
1934 XEvent xev; 1934 XEvent xev;
1935 XWindowAttributes att; 1935 XWindowAttributes att;
@@ -1952,21 +1952,21 @@ ecore_x_mouse_up_send(Ecore_X_Window win,
1952 xev.xbutton.button = b; 1952 xev.xbutton.button = b;
1953 xev.xbutton.same_screen = 1; 1953 xev.xbutton.same_screen = 1;
1954 return XSendEvent(_ecore_x_disp, win, True, ButtonReleaseMask, &xev) ? EINA_TRUE : EINA_FALSE; 1954 return XSendEvent(_ecore_x_disp, win, True, ButtonReleaseMask, &xev) ? EINA_TRUE : EINA_FALSE;
1955} /* ecore_x_mouse_up_send */ 1955}
1956 1956
1957EAPI void 1957EAPI void
1958ecore_x_focus_reset(void) 1958ecore_x_focus_reset(void)
1959{ 1959{
1960 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1960 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1961 XSetInputFocus(_ecore_x_disp, PointerRoot, RevertToPointerRoot, CurrentTime); 1961 XSetInputFocus(_ecore_x_disp, PointerRoot, RevertToPointerRoot, CurrentTime);
1962} /* ecore_x_focus_reset */ 1962}
1963 1963
1964EAPI void 1964EAPI void
1965ecore_x_events_allow_all(void) 1965ecore_x_events_allow_all(void)
1966{ 1966{
1967 LOGFN(__FILE__, __LINE__, __FUNCTION__); 1967 LOGFN(__FILE__, __LINE__, __FUNCTION__);
1968 XAllowEvents(_ecore_x_disp, AsyncBoth, CurrentTime); 1968 XAllowEvents(_ecore_x_disp, AsyncBoth, CurrentTime);
1969} /* ecore_x_events_allow_all */ 1969}
1970 1970
1971EAPI void 1971EAPI void
1972ecore_x_pointer_last_xy_get(int *x, 1972ecore_x_pointer_last_xy_get(int *x,
@@ -1977,12 +1977,12 @@ ecore_x_pointer_last_xy_get(int *x,
1977 1977
1978 if (y) 1978 if (y)
1979 *y = _ecore_x_event_last_root_y; 1979 *y = _ecore_x_event_last_root_y;
1980} /* ecore_x_pointer_last_xy_get */ 1980}
1981 1981
1982EAPI void 1982EAPI void
1983ecore_x_pointer_xy_get(Ecore_X_Window win, 1983ecore_x_pointer_xy_get(Ecore_X_Window win,
1984 int *x, 1984 int *x,
1985 int *y) 1985 int *y)
1986{ 1986{
1987 Window rwin, cwin; 1987 Window rwin, cwin;
1988 int rx, ry, wx, wy, ret; 1988 int rx, ry, wx, wy, ret;
@@ -1996,7 +1996,7 @@ ecore_x_pointer_xy_get(Ecore_X_Window win,
1996 1996
1997 if (x) *x = wx; 1997 if (x) *x = wx;
1998 if (y) *y = wy; 1998 if (y) *y = wy;
1999} /* ecore_x_pointer_xy_get */ 1999}
2000 2000
2001/** 2001/**
2002 * Retrieve the Visual ID from a given Visual. 2002 * Retrieve the Visual ID from a given Visual.
@@ -2023,7 +2023,7 @@ ecore_x_visual_id_get(Ecore_X_Visual visual)
2023 */ 2023 */
2024EAPI Ecore_X_Visual 2024EAPI Ecore_X_Visual
2025ecore_x_default_visual_get(Ecore_X_Display *disp, 2025ecore_x_default_visual_get(Ecore_X_Display *disp,
2026 Ecore_X_Screen *screen) 2026 Ecore_X_Screen *screen)
2027{ 2027{
2028 return DefaultVisual(disp, ecore_x_screen_index_get(screen)); 2028 return DefaultVisual(disp, ecore_x_screen_index_get(screen));
2029} 2029}
@@ -2039,7 +2039,7 @@ ecore_x_default_visual_get(Ecore_X_Display *disp,
2039 */ 2039 */
2040EAPI Ecore_X_Colormap 2040EAPI Ecore_X_Colormap
2041ecore_x_default_colormap_get(Ecore_X_Display *disp, 2041ecore_x_default_colormap_get(Ecore_X_Display *disp,
2042 Ecore_X_Screen *screen) 2042 Ecore_X_Screen *screen)
2043{ 2043{
2044 return DefaultColormap(disp, ecore_x_screen_index_get(screen)); 2044 return DefaultColormap(disp, ecore_x_screen_index_get(screen));
2045} 2045}
@@ -2055,7 +2055,7 @@ ecore_x_default_colormap_get(Ecore_X_Display *disp,
2055 */ 2055 */
2056EAPI int 2056EAPI int
2057ecore_x_default_depth_get(Ecore_X_Display *disp, 2057ecore_x_default_depth_get(Ecore_X_Display *disp,
2058 Ecore_X_Screen *screen) 2058 Ecore_X_Screen *screen)
2059{ 2059{
2060 return DefaultDepth(disp, ecore_x_screen_index_get(screen)); 2060 return DefaultDepth(disp, ecore_x_screen_index_get(screen));
2061} 2061}
@@ -2094,5 +2094,5 @@ _ecore_x_event_modifier(unsigned int state)
2094 xmodifiers |= ECORE_X_LOCK_SHIFT; 2094 xmodifiers |= ECORE_X_LOCK_SHIFT;
2095 2095
2096 return xmodifiers; 2096 return xmodifiers;
2097} /* _ecore_x_event_modifier */ 2097}
2098 2098