Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: E.h Makefile.am aclass.c alert.c borders.c buttons.c comms.c desktops.c dialog.c eimage.c eimage.h events.c events.h extinitwin.c fx.c gnome.c grabs.c grabs.h hints.c icccm.c iclass.c ipc.c lang.c main.c mwm.c pager.c piximg.h session.c setup.c systray.c x.c xwin.h Added Files: xtypes.h Log Message: Rewrap more X stuff. =================================================================== RCS file: /cvs/e/e16/e/src/E.h,v retrieving revision 1.614 retrieving revision 1.615 diff -u -3 -r1.614 -r1.615 --- E.h 29 Mar 2008 17:18:57 -0000 1.614 +++ E.h 30 Mar 2008 12:13:14 -0000 1.615 @@ -65,7 +65,7 @@ #define USE_GLX 1 #endif -#include "xwin.h" +#include "xtypes.h" #define ENABLE_COLOR_MODIFIERS 0 /* Not functional */ #define ENABLE_DESKRAY 0 /* Not functional */ =================================================================== RCS file: /cvs/e/e16/e/src/Makefile.am,v retrieving revision 1.101 retrieving revision 1.102 diff -u -3 -r1.101 -r1.102 --- Makefile.am 1 Mar 2008 15:22:32 -0000 1.101 +++ Makefile.am 30 Mar 2008 12:13:14 -0000 1.102 @@ -106,6 +106,7 @@ warp.c \ windowmatch.c windowmatch.h \ x.c xwin.h \ + xtypes.h \ zoom.c \ $(MODULE_SRCS) \ $(SRCS_GNOME) \ =================================================================== RCS file: /cvs/e/e16/e/src/aclass.c,v retrieving revision 1.49 retrieving revision 1.50 diff -u -3 -r1.49 -r1.50 --- aclass.c 24 Mar 2008 11:12:39 -0000 1.49 +++ aclass.c 30 Mar 2008 12:13:14 -0000 1.50 @@ -99,7 +99,7 @@ if (!key || !key[0] || (event != EVENT_KEY_DOWN && event != EVENT_KEY_UP)) aa->key = 0; else - aa->key = XKeysymToKeycode(disp, XStringToKeysym(key)); + aa->key = EKeynameToKeycode(key); aa->key_str = (aa->key) ? Estrdup(key) : NULL; aa->tooltipstring = (tooltipstring) ? Estrdup((tooltipstring[0]) ? tooltipstring : "?!?") : @@ -1242,9 +1242,9 @@ aa = ac->list[i]; if ((aa) && (aa->action) && (aa->event == EVENT_KEY_DOWN)) { - char *key; + const char *key; - key = XKeysymToString(XKeycodeToKeysym(disp, aa->key, 0)); + key = EKeycodeToString(aa->key, 0); if (!key) continue; =================================================================== RCS file: /cvs/e/e16/e/src/alert.c,v retrieving revision 1.56 retrieving revision 1.57 diff -u -3 -r1.56 -r1.57 --- alert.c 22 Mar 2008 14:46:37 -0000 1.56 +++ alert.c 30 Mar 2008 12:13:14 -0000 1.57 @@ -27,6 +27,7 @@ #include <string.h> #include <unistd.h> #include <X11/Xlib.h> +#include <X11/keysym.h> #include "alert.h" #include "lang.h" #include "session.h" @@ -382,7 +383,7 @@ switch (ev.type) { case KeyPress: - key = XKeysymToKeycode(dd, XStringToKeysym("F1")); + key = XKeysymToKeycode(dd, XK_F1); if (key == ev.xkey.keycode) { DRAW_BOX_IN(dd, gc, b1, 0, 0, mh + 10, fh + 10); @@ -392,7 +393,7 @@ button = 1; break; } - key = XKeysymToKeycode(dd, XStringToKeysym("F2")); + key = XKeysymToKeycode(dd, XK_F2); if (key == ev.xkey.keycode) { DRAW_BOX_IN(dd, gc, b2, 0, 0, mh + 10, fh + 10); @@ -402,7 +403,7 @@ button = 2; break; } - key = XKeysymToKeycode(dd, XStringToKeysym("F3")); + key = XKeysymToKeycode(dd, XK_F3); if (key == ev.xkey.keycode) { DRAW_BOX_IN(dd, gc, b3, 0, 0, mh + 10, fh + 10); =================================================================== RCS file: /cvs/e/e16/e/src/borders.c,v retrieving revision 1.306 retrieving revision 1.307 diff -u -3 -r1.306 -r1.307 --- borders.c 23 Feb 2008 12:09:35 -0000 1.306 +++ borders.c 30 Mar 2008 12:13:15 -0000 1.307 @@ -558,7 +558,7 @@ if (!b->part[i].ontop) wl[j++] = WinGetXwin(ewin->bits[i].win); } - XRestackWindows(disp, wl, j); + EXRestackWindows(wl, j); Efree(wl); } =================================================================== RCS file: /cvs/e/e16/e/src/buttons.c,v retrieving revision 1.114 retrieving revision 1.115 diff -u -3 -r1.114 -r1.115 --- buttons.c 24 Mar 2008 11:12:39 -0000 1.114 +++ buttons.c 30 Mar 2008 12:13:15 -0000 1.115 @@ -494,7 +494,7 @@ Window win = ev->xbutton.window; ev->xbutton.window = b->inside_win; - XSendEvent(disp, b->inside_win, False, ButtonPressMask, ev); + EXSendEvent(b->inside_win, ButtonPressMask, ev); ev->xbutton.window = win; } @@ -522,7 +522,7 @@ Window win = ev->xbutton.window; ev->xbutton.window = b->inside_win; - XSendEvent(disp, b->inside_win, False, ButtonReleaseMask, ev); + EXSendEvent(b->inside_win, ButtonReleaseMask, ev); ev->xbutton.window = win; } =================================================================== RCS file: /cvs/e/e16/e/src/comms.c,v retrieving revision 1.92 retrieving revision 1.93 diff -u -3 -r1.92 -r1.93 --- comms.c 24 Mar 2008 11:12:39 -0000 1.92 +++ comms.c 30 Mar 2008 12:13:15 -0000 1.93 @@ -327,7 +327,7 @@ ss[20] = 0; for (k = 0; k < 20; k++) ev.xclient.data.b[k] = ss[k]; - XSendEvent(disp, win, False, 0, (XEvent *) & ev); + EXSendEvent(win, 0, (XEvent *) & ev); } } =================================================================== RCS file: /cvs/e/e16/e/src/desktops.c,v retrieving revision 1.283 retrieving revision 1.284 diff -u -3 -r1.283 -r1.284 --- desktops.c 24 Mar 2008 11:12:39 -0000 1.283 +++ desktops.c 30 Mar 2008 12:13:15 -0000 1.284 @@ -1439,7 +1439,7 @@ EXWindowGetParent(wl[i])); } - XRestackWindows(disp, wl, tot); + EXRestackWindows(wl, tot); Efree(wl); @@ -1737,8 +1737,7 @@ ButtonProxySendEvent(XEvent * ev) { if (Mode.button_proxy_win) - XSendEvent(disp, Mode.button_proxy_win, False, SubstructureNotifyMask, - ev); + EXSendEvent(Mode.button_proxy_win, SubstructureNotifyMask, ev); } static void =================================================================== RCS file: /cvs/e/e16/e/src/dialog.c,v retrieving revision 1.199 retrieving revision 1.200 diff -u -3 -r1.199 -r1.200 --- dialog.c 29 Mar 2008 17:18:58 -0000 1.199 +++ dialog.c 30 Mar 2008 12:13:15 -0000 1.200 @@ -213,8 +213,7 @@ d->keybindings[d->num_bindings - 1].val = val; d->keybindings[d->num_bindings - 1].func = func; d->keybindings[d->num_bindings - 1].data = data; - d->keybindings[d->num_bindings - 1].key = - XKeysymToKeycode(disp, XStringToKeysym(key)); + d->keybindings[d->num_bindings - 1].key = EKeynameToKeycode(key); } void @@ -1734,8 +1733,7 @@ if (d->item) DialogDrawItem(d, d->item); if (d->xu1 < d->xu2 && d->yu1 < d->yu2) - EClearArea(d->win, d->xu1, d->yu1, d->xu2 - d->xu1, d->yu2 - d->yu1, - False); + EClearArea(d->win, d->xu1, d->yu1, d->xu2 - d->xu1, d->yu2 - d->yu1); d->update = 0; d->xu1 = d->yu1 = 99999; d->xu2 = d->yu2 = 0; =================================================================== RCS file: /cvs/e/e16/e/src/eimage.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- eimage.c 24 Mar 2008 08:57:50 -0000 1.25 +++ eimage.c 30 Mar 2008 12:13:15 -0000 1.26 @@ -28,27 +28,17 @@ #include <X11/extensions/Xrender.h> #endif -static Window _default_draw; -static Visual *_default_vis; -static Colormap _default_cmap; - void EImageInit(void) { - Display *dpy = disp; - imlib_set_cache_size(2048 * 1024); imlib_set_font_cache_size(512 * 1024); imlib_set_color_usage(128); - _default_draw = DefaultRootWindow(dpy); - _default_vis = DefaultVisual(dpy, DefaultScreen(dpy)); - _default_cmap = DefaultColormap(dpy, DefaultScreen(dpy)); - - imlib_context_set_display(dpy); - imlib_context_set_visual(_default_vis); - imlib_context_set_colormap(_default_cmap); + imlib_context_set_display(disp); + imlib_context_set_visual(WinGetVisual(VROOT)); + imlib_context_set_colormap(WinGetCmap(VROOT)); #ifdef HAVE_IMLIB_CONTEXT_SET_MASK_ALPHA_THRESHOLD imlib_context_set_mask_alpha_threshold(Conf.testing.mask_alpha_threshold); @@ -402,7 +392,7 @@ get_mask_from_shape); if (vis) - imlib_context_set_visual(_default_vis); + imlib_context_set_visual(WinGetVisual(VROOT)); return im; } @@ -426,7 +416,7 @@ _EImageFlagsReset(); if (vis) - imlib_context_set_visual(_default_vis); + imlib_context_set_visual(WinGetVisual(VROOT)); } void @@ -437,7 +427,7 @@ Pixmap m; imlib_context_set_image(im); - imlib_context_set_drawable((win) ? WinGetXwin(win) : _default_draw); + imlib_context_set_drawable((win) ? WinGetXwin(win) : WinGetXwin(VROOT)); vis = (win) ? WinGetVisual(win) : NULL; if (vis) imlib_context_set_visual(vis); @@ -458,7 +448,7 @@ _EImageFlagsReset(); if (vis) - imlib_context_set_visual(_default_vis); + imlib_context_set_visual(WinGetVisual(VROOT)); } void =================================================================== RCS file: /cvs/e/e16/e/src/eimage.h,v retrieving revision 1.18 retrieving revision 1.19 diff -u -3 -r1.18 -r1.19 --- eimage.h 24 Mar 2008 08:57:50 -0000 1.18 +++ eimage.h 30 Mar 2008 12:13:15 -0000 1.19 @@ -24,7 +24,7 @@ #define _EIMAGE_H_ #include <X11/X.h> -#include "xwin.h" +#include "xtypes.h" typedef void EImage; typedef void EImageColorModifier; =================================================================== RCS file: /cvs/e/e16/e/src/events.c,v retrieving revision 1.148 retrieving revision 1.149 diff -u -3 -r1.148 -r1.149 --- events.c 24 Mar 2008 11:12:40 -0000 1.148 +++ events.c 30 Mar 2008 12:13:15 -0000 1.149 @@ -313,7 +313,7 @@ CurrentTime); ESync(); ev->xkey.time = CurrentTime; - XSendEvent(disp, ev->xkey.root, False, 0, ev); + EXSendEvent(ev->xkey.root, 0, ev); return; } #endif =================================================================== RCS file: /cvs/e/e16/e/src/events.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- events.h 24 Dec 2007 00:04:55 -0000 1.5 +++ events.h 30 Mar 2008 12:13:15 -0000 1.6 @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006-2007 Kim Woelders + * Copyright (C) 2006-2008 Kim Woelders * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to @@ -22,6 +22,8 @@ */ #ifndef _EVENTS_H_ #define _EVENTS_H_ + +#include <X11/Xlib.h> /* Re-mapped X-events */ #define EX_EVENT_CREATE_GONE 64 =================================================================== RCS file: /cvs/e/e16/e/src/extinitwin.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -3 -r1.28 -r1.29 --- extinitwin.c 29 Mar 2008 10:48:45 -0000 1.28 +++ extinitwin.c 30 Mar 2008 12:13:15 -0000 1.29 @@ -72,7 +72,7 @@ XFreePixmap(disp, pmap); XFreeGC(disp, gc); - a = XInternAtom(disp, "ENLIGHTENMENT_RESTART_SCREEN", False); + a = EInternAtom("ENLIGHTENMENT_RESTART_SCREEN"); ecore_x_window_prop_window_set(WinGetXwin(VROOT), a, &win, 1); XSelectInput(disp, win, StructureNotifyMask); @@ -160,7 +160,7 @@ if (EDebug(EDBUG_TYPE_SESSION)) Eprintf("ExtInitWinCreate\n"); - a = XInternAtom(disp, "ENLIGHTENMENT_RESTART_SCREEN", False); + a = EInternAtom("ENLIGHTENMENT_RESTART_SCREEN"); ESync(0); if (fork()) =================================================================== RCS file: /cvs/e/e16/e/src/fx.c,v retrieving revision 1.84 retrieving revision 1.85 diff -u -3 -r1.84 -r1.85 --- fx.c 24 Mar 2008 11:12:40 -0000 1.84 +++ fx.c 30 Mar 2008 12:13:15 -0000 1.85 @@ -139,7 +139,7 @@ { RemoveTimerEvent("FX_RIPPLE_TIMEOUT"); EClearArea(fx_ripple_win, 0, WinGetH(VROOT) - fx_ripple_waterh, - WinGetW(VROOT), fx_ripple_waterh, False); + WinGetW(VROOT), fx_ripple_waterh); } static void @@ -579,7 +579,7 @@ { RemoveTimerEvent("FX_WAVE_TIMEOUT"); EClearArea(fx_wave_win, 0, WinGetH(VROOT) - FX_WAVE_WATERH, - WinGetW(VROOT), FX_WAVE_WATERH, False); + WinGetW(VROOT), FX_WAVE_WATERH); } static void =================================================================== RCS file: /cvs/e/e16/e/src/gnome.c,v retrieving revision 1.75 retrieving revision 1.76 diff -u -3 -r1.75 -r1.76 --- gnome.c 24 Mar 2008 11:12:40 -0000 1.75 +++ gnome.c 30 Mar 2008 12:13:15 -0000 1.76 @@ -249,7 +249,7 @@ * * xev.type = ClientMessage; * xev.window = client_window; - * xev.message_type = XInternAtom(disp, XA_WIN_LAYER, False); + * xev.message_type = EInternAtom(XA_WIN_LAYER); * xev.format = 32; * xev.data.l[0] = new_layer; * xev.data.l[1] = CurrentTime; @@ -263,7 +263,7 @@ * * xev.type = ClientMessage; * xev.window = client_window; - * xev.message_type = XInternAtom(disp, XA_WIN_STATE, False); + * xev.message_type = EInternAtom(XA_WIN_STATE); * xev.format = 32; * xev.data.l[0] = mask_of_members_to_change; * xev.data.l[1] = new_members; @@ -278,7 +278,7 @@ * * xev.type = ClientMessage; * xev.window = client_window; - * xev.message_type = XInternAtom(disp, XA_WIN_WORKSPACE, False); + * xev.message_type = EInternAtom(XA_WIN_WORKSPACE); * xev.format = 32; * xev.data.l[0] = new_desktop_number; * xev.data.l[2] = CurrentTimep; @@ -299,7 +299,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_ICONS, False); + atom_get = EInternAtom(XA_WIN_ICONS); if ((atom_change) && (atom_change != atom_get)) return; @@ -328,7 +328,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_LAYER, False); + atom_get = EInternAtom(XA_WIN_LAYER); if ((atom_change) && (atom_change != atom_get)) return; @@ -352,7 +352,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_STATE, False); + atom_get = EInternAtom(XA_WIN_STATE); if ((atom_change) && (atom_change != atom_get)) return; @@ -385,7 +385,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_APP_STATE, False); + atom_get = EInternAtom(XA_WIN_APP_STATE); if ((atom_change) && (atom_change != atom_get)) return; @@ -407,7 +407,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_WORKSPACE, False); + atom_get = EInternAtom(XA_WIN_WORKSPACE); if ((atom_change) && (atom_change != atom_get)) return; @@ -431,7 +431,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_HINTS, False); + atom_get = EInternAtom(XA_WIN_HINTS); if ((atom_change) && (atom_change != atom_get)) return; @@ -461,7 +461,7 @@ if ((ewin->type == EWIN_TYPE_MENU) || (ewin->type == EWIN_TYPE_PAGER)) return; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_STATE, False); + atom_set = EInternAtom(XA_WIN_STATE); val = 0; if (EoIsSticky(ewin)) val |= WIN_STATE_STICKY; @@ -481,7 +481,7 @@ if ((ewin->type == EWIN_TYPE_MENU) || (ewin->type == EWIN_TYPE_PAGER)) return; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_AREA, False); + atom_set = EInternAtom(XA_WIN_AREA); val[0] = ewin->area_x; val[1] = ewin->area_y; ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), atom_set, val, 2); @@ -496,7 +496,7 @@ if ((ewin->type == EWIN_TYPE_MENU) || (ewin->type == EWIN_TYPE_PAGER)) return; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_WORKSPACE, False); + atom_set = EInternAtom(XA_WIN_WORKSPACE); val = EoGetDeskNum(ewin); ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), atom_set, &val, 1); } @@ -513,7 +513,7 @@ return; if (!atom_get) - atom_get = XInternAtom(disp, XA_WIN_EXPANDED_SIZE, False); + atom_get = EInternAtom(XA_WIN_EXPANDED_SIZE); if ((atom_change) && (atom_change != atom_get)) return; @@ -538,17 +538,17 @@ Ecore_X_Atom list[10]; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_PROTOCOLS, False); - list[0] = XInternAtom(disp, XA_WIN_LAYER, False); - list[1] = XInternAtom(disp, XA_WIN_STATE, False); - list[2] = XInternAtom(disp, XA_WIN_HINTS, False); - list[3] = XInternAtom(disp, XA_WIN_APP_STATE, False); - list[4] = XInternAtom(disp, XA_WIN_EXPANDED_SIZE, False); - list[5] = XInternAtom(disp, XA_WIN_ICONS, False); - list[6] = XInternAtom(disp, XA_WIN_WORKSPACE, False); - list[7] = XInternAtom(disp, XA_WIN_WORKSPACE_COUNT, False); - list[8] = XInternAtom(disp, XA_WIN_WORKSPACE_NAMES, False); - list[9] = XInternAtom(disp, XA_WIN_CLIENT_LIST, False); + atom_set = EInternAtom(XA_WIN_PROTOCOLS); + list[0] = EInternAtom(XA_WIN_LAYER); + list[1] = EInternAtom(XA_WIN_STATE); + list[2] = EInternAtom(XA_WIN_HINTS); + list[3] = EInternAtom(XA_WIN_APP_STATE); + list[4] = EInternAtom(XA_WIN_EXPANDED_SIZE); + list[5] = EInternAtom(XA_WIN_ICONS); + list[6] = EInternAtom(XA_WIN_WORKSPACE); + list[7] = EInternAtom(XA_WIN_WORKSPACE_COUNT); + list[8] = EInternAtom(XA_WIN_WORKSPACE_NAMES); + list[9] = EInternAtom(XA_WIN_CLIENT_LIST); ecore_x_window_prop_atom_set(WinGetXwin(VROOT), atom_set, list, 10); } @@ -560,7 +560,7 @@ int ax, ay; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_AREA, False); + atom_set = EInternAtom(XA_WIN_AREA); DeskCurrentGetArea(&ax, &ay); val[0] = ax; val[1] = ay; @@ -574,7 +574,7 @@ unsigned int val; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_WORKSPACE, False); + atom_set = EInternAtom(XA_WIN_WORKSPACE); val = DesksGetCurrentNum(); ecore_x_window_prop_card32_set(WinGetXwin(VROOT), atom_set, &val, 1); } @@ -586,7 +586,7 @@ unsigned int val; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_SUPPORTING_WM_CHECK, False); + atom_set = EInternAtom(XA_WIN_SUPPORTING_WM_CHECK); val = win_wm_check; ecore_x_window_prop_card32_set(WinGetXwin(VROOT), atom_set, &val, 1); ecore_x_window_prop_card32_set(win_wm_check, atom_set, &val, 1); @@ -599,7 +599,7 @@ unsigned int val; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_WORKSPACE_COUNT, False); + atom_set = EInternAtom(XA_WIN_WORKSPACE_COUNT); val = DesksGetNumber(); ecore_x_window_prop_card32_set(WinGetXwin(VROOT), atom_set, &val, 1); } @@ -612,7 +612,7 @@ unsigned int val[2]; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_AREA_COUNT, False); + atom_set = EInternAtom(XA_WIN_AREA_COUNT); DesksGetAreaSize(&ax, &ay); val[0] = ax; val[1] = ay; @@ -627,7 +627,7 @@ int i, n_desks; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_WORKSPACE_NAMES, False); + atom_set = EInternAtom(XA_WIN_WORKSPACE_NAMES); n_desks = DesksGetNumber(); names = EMALLOC(char *, n_desks); @@ -658,7 +658,7 @@ EWin *const *lst; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_CLIENT_LIST, False); + atom_set = EInternAtom(XA_WIN_CLIENT_LIST); lst = EwinListOrderGet(&num); wl = NULL; @@ -683,11 +683,11 @@ static Atom atom_set = 0, atom_set2 = 0; if (!atom_set) - atom_set = XInternAtom(disp, XA_WIN_WM_NAME, False); + atom_set = EInternAtom(XA_WIN_WM_NAME); ecore_x_window_prop_string_set(WinGetXwin(VROOT), atom_set, e_wm_name); if (!atom_set2) - atom_set2 = XInternAtom(disp, XA_WIN_WM_VERSION, False); + atom_set2 = EInternAtom(XA_WIN_WM_VERSION); ecore_x_window_prop_string_set(WinGetXwin(VROOT), atom_set2, e_wm_version); } @@ -699,12 +699,12 @@ if (!atom_get[0]) { - atom_get[0] = XInternAtom(disp, XA_WIN_WORKSPACE, False); - atom_get[1] = XInternAtom(disp, XA_WIN_LAYER, False); - atom_get[2] = XInternAtom(disp, XA_WIN_STATE, False); - atom_get[3] = XInternAtom(disp, XA_WIN_HINTS, False); - atom_get[4] = XInternAtom(disp, XA_WIN_APP_STATE, False); - atom_get[5] = XInternAtom(disp, XA_WIN_AREA, False); + atom_get[0] = EInternAtom(XA_WIN_WORKSPACE); + atom_get[1] = EInternAtom(XA_WIN_LAYER); + atom_get[2] = EInternAtom(XA_WIN_STATE); + atom_get[3] = EInternAtom(XA_WIN_HINTS); + atom_get[4] = EInternAtom(XA_WIN_APP_STATE); + atom_get[5] = EInternAtom(XA_WIN_AREA); } win = EwinGetClientXwin(ewin); @@ -740,7 +740,7 @@ Atom atom_set; unsigned int val; - atom_set = XInternAtom(disp, "_WIN_DESKTOP_BUTTON_PROXY", False); + atom_set = EInternAtom("_WIN_DESKTOP_BUTTON_PROXY"); Mode.button_proxy_win = XCreateSimpleWindow(disp, WinGetXwin(VROOT), -80, -80, 24, 24, 0, 0, 0); @@ -756,9 +756,9 @@ static Atom a4 = 0, a5 = 0; if (!a4) - a4 = XInternAtom(disp, "_WIN_LAYER", False); + a4 = EInternAtom("_WIN_LAYER"); if (!a5) - a5 = XInternAtom(disp, "_WIN_STATE", False); + a5 = EInternAtom("_WIN_STATE"); if (event->message_type == a4) { @@ -810,9 +810,9 @@ static Atom a2 = 0, a3 = 0; if (!a2) - a2 = XInternAtom(disp, "_WIN_AREA", False); + a2 = EInternAtom("_WIN_AREA"); if (!a3) - a3 = XInternAtom(disp, "_WIN_WORKSPACE", False); + a3 = EInternAtom("_WIN_WORKSPACE"); if (event->message_type == a2) { =================================================================== RCS file: /cvs/e/e16/e/src/grabs.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -3 -r1.32 -r1.33 --- grabs.c 24 Mar 2008 11:12:40 -0000 1.32 +++ grabs.c 30 Mar 2008 12:13:15 -0000 1.33 @@ -24,6 +24,7 @@ #include "E.h" #include "cursors.h" #include "grabs.h" +#include "xwin.h" int GrabKeyboardSet(Win win) =================================================================== RCS file: /cvs/e/e16/e/src/grabs.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- grabs.h 1 Feb 2007 01:23:40 -0000 1.3 +++ grabs.h 30 Mar 2008 12:13:15 -0000 1.4 @@ -1,6 +1,6 @@ /* * Copyright (C) 2000-2007 Carsten Haitzler, Geoff Harrison and various contributors - * Copyright (C) 2006-2007 Kim Woelders + * Copyright (C) 2006-2008 Kim Woelders * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to @@ -24,7 +24,7 @@ #ifndef _GRABS_H_ #define _GRABS_H_ -#include "xwin.h" +#include "xtypes.h" int GrabKeyboardSet(Win win); int GrabKeyboardRelease(void); =================================================================== RCS file: /cvs/e/e16/e/src/hints.c,v retrieving revision 1.89 retrieving revision 1.90 diff -u -3 -r1.89 -r1.90 --- hints.c 29 Mar 2008 17:18:58 -0000 1.89 +++ hints.c 30 Mar 2008 12:13:15 -0000 1.90 @@ -588,7 +588,7 @@ Esnprintf(buf, sizeof(buf), "%s%d", name, Dpy.screen); - sel->atom = XInternAtom(disp, buf, False); + sel->atom = EInternAtom(buf); sel->time = EGetTimestamp(); sel->win = ECreateEventWindow(VROOT, -100, -100, 1, 1); =================================================================== RCS file: /cvs/e/e16/e/src/icccm.c,v retrieving revision 1.145 retrieving revision 1.146 diff -u -3 -r1.145 -r1.146 --- icccm.c 29 Mar 2008 17:18:58 -0000 1.145 +++ icccm.c 30 Mar 2008 12:13:16 -0000 1.146 @@ -291,7 +291,7 @@ ev.xconfigure.border_width = 0; ev.xconfigure.above = EoGetXwin(ewin); ev.xconfigure.override_redirect = False; - XSendEvent(disp, EwinGetClientXwin(ewin), False, StructureNotifyMask, &ev); + EXSendEvent(EwinGetClientXwin(ewin), StructureNotifyMask, &ev); } void =================================================================== RCS file: /cvs/e/e16/e/src/iclass.c,v retrieving revision 1.134 retrieving revision 1.135 diff -u -3 -r1.134 -r1.135 --- iclass.c 24 Mar 2008 11:12:40 -0000 1.134 +++ iclass.c 30 Mar 2008 12:13:16 -0000 1.135 @@ -840,24 +840,24 @@ } static EImage * -pt_get_bg_image(Window win, int w, int h, int use_root) +pt_get_bg_image(Win win, int w, int h, int use_root) { EImage *ii = NULL; - Window cr, dummy; + Win cr; Drawable bg; int xx, yy; bg = DeskGetBackgroundPixmap(DesksGetCurrent()); if (use_root || bg == None) { - cr = WinGetXwin(VROOT); + cr = VROOT; bg = WinGetXwin(VROOT); } else { - cr = EoGetXwin(DesksGetCurrent()); + cr = EoGetWin(DesksGetCurrent()); } - XTranslateCoordinates(disp, win, cr, 0, 0, &xx, &yy, &dummy); + ETranslateCoordinates(win, cr, 0, 0, &xx, &yy, NULL); #if 0 Eprintf("pt_get_bg_image %#lx %d %d %d %d\n", win, xx, yy, w, h); #endif @@ -890,7 +890,7 @@ flags = pt_type_to_flags(image_type); if (flags != ICLASS_ATTR_OPAQUE) { - bg = pt_get_bg_image(WinGetXwin(win), w, h, flags & ICLASS_ATTR_GLASS); + bg = pt_get_bg_image(win, w, h, flags & ICLASS_ATTR_GLASS); if (bg) { EImageBlendCM(bg, im, (flags & ICLASS_ATTR_USE_CM) ? icm : NULL); @@ -932,7 +932,7 @@ if (flags != ICLASS_ATTR_OPAQUE) { - ii = pt_get_bg_image(WinGetXwin(win), w, h, flags & ICLASS_ATTR_GLASS); + ii = pt_get_bg_image(win, w, h, flags & ICLASS_ATTR_GLASS); } else { =================================================================== RCS file: /cvs/e/e16/e/src/ipc.c,v retrieving revision 1.311 retrieving revision 1.312 diff -u -3 -r1.311 -r1.312 --- ipc.c 29 Mar 2008 17:18:58 -0000 1.311 +++ ipc.c 30 Mar 2008 12:13:16 -0000 1.312 @@ -1375,12 +1375,12 @@ continue; i += strlen(ks[j].ch) - 1; - ev.keycode = XKeysymToKeycode(disp, XStringToKeysym(ks[j].sym)); + ev.keycode = EKeynameToKeycode(ks[j].sym); ev.state = ks[j].state; ev.type = KeyPress; - XSendEvent(disp, win, False, 0, (XEvent *) & ev); + EXSendEvent(win, 0, (XEvent *) & ev); ev.type = KeyRelease; - XSendEvent(disp, win, False, 0, (XEvent *) & ev); + EXSendEvent(win, 0, (XEvent *) & ev); break; } } =================================================================== RCS file: /cvs/e/e16/e/src/lang.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -3 -r1.23 -r1.24 --- lang.c 23 Mar 2008 11:54:23 -0000 1.23 +++ lang.c 30 Mar 2008 12:13:16 -0000 1.24 @@ -24,6 +24,7 @@ #include "E.h" #include "emodule.h" #include "lang.h" +#include <X11/Xlib.h> #ifdef HAVE_LOCALE_H #include <locale.h> =================================================================== RCS file: /cvs/e/e16/e/src/main.c,v retrieving revision 1.171 retrieving revision 1.172 diff -u -3 -r1.171 -r1.172 --- main.c 29 Mar 2008 17:18:58 -0000 1.171 +++ main.c 30 Mar 2008 12:13:16 -0000 1.172 @@ -322,7 +322,7 @@ /* XSetInputFocus(disp, None, RevertToParent, CurrentTime); */ /* I think this is a better way to release the grabs: (felix) */ XSetInputFocus(disp, PointerRoot, RevertToPointerRoot, CurrentTime); - XSelectInput(disp, WinGetXwin(VROOT), 0); + ESelectInput(VROOT, 0); EDisplayClose(); } =================================================================== RCS file: /cvs/e/e16/e/src/mwm.c,v retrieving revision 1.39 retrieving revision 1.40 diff -u -3 -r1.39 -r1.40 --- mwm.c 24 Mar 2008 11:12:40 -0000 1.39 +++ mwm.c 30 Mar 2008 12:13:16 -0000 1.40 @@ -80,7 +80,7 @@ return; if (!_MOTIF_WM_HINTS) - _MOTIF_WM_HINTS = XInternAtom(disp, "_MOTIF_WM_HINTS", False); + _MOTIF_WM_HINTS = EInternAtom("_MOTIF_WM_HINTS"); if (atom_change && atom_change != _MOTIF_WM_HINTS) return; @@ -183,7 +183,7 @@ Window win; } mwminfo; - a1 = XInternAtom(disp, "_MOTIF_WM_INFO", False); + a1 = EInternAtom("_MOTIF_WM_INFO"); mwminfo.flags = 2; mwminfo.win = WinGetXwin(VROOT); XChangeProperty(disp, WinGetXwin(VROOT), a1, a1, 32, PropModeReplace, =================================================================== RCS file: /cvs/e/e16/e/src/pager.c,v retrieving revision 1.265 retrieving revision 1.266 diff -u -3 -r1.265 -r1.266 --- pager.c 29 Mar 2008 17:18:58 -0000 1.265 +++ pager.c 30 Mar 2008 12:13:16 -0000 1.266 @@ -238,7 +238,7 @@ ScaleRect(VROOT, WinGetXwin(VROOT), p->win, WinGetPmap(p->win), 0, y2, WinGetW(VROOT), WinGetH(VROOT) / hh, xx, yy + y, ww, 1, HIQ); - EClearArea(p->win, xx, yy + y, ww, 1, False); + EClearArea(p->win, xx, yy + y, ww, 1); y2 = p->h; #else y = ((phase & 0xfffffff8) + offsets[phase % 8]) % ww; @@ -246,7 +246,7 @@ ScaleRect(VROOT, WinGetXwin(VROOT), p->win, WinGetPmap(p->win), y2, 0, WinGetW(VROOT) / ww, WinGetH(VROOT), xx + y, yy, 1, hh, HIQ); - EClearArea(p->win, xx + y, yy, 1, hh, False); + EClearArea(p->win, xx + y, yy, 1, hh); y2 = p->w; #endif p->update_phase++; =================================================================== RCS file: /cvs/e/e16/e/src/piximg.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- piximg.h 23 Mar 2008 11:54:24 -0000 1.2 +++ piximg.h 30 Mar 2008 12:13:16 -0000 1.3 @@ -23,6 +23,7 @@ #ifndef _PIXIMG_H_ #define _PIXIMG_H_ +#include <X11/Xlib.h> #include <X11/extensions/XShm.h> typedef struct _PixImg { =================================================================== RCS file: /cvs/e/e16/e/src/session.c,v retrieving revision 1.153 retrieving revision 1.154 diff -u -3 -r1.153 -r1.154 --- session.c 29 Mar 2008 17:18:58 -0000 1.153 +++ session.c 30 Mar 2008 12:13:16 -0000 1.154 @@ -424,7 +424,7 @@ return; #if 0 /* Unused */ - atom_sm_client_id = XInternAtom(disp, "SM_CLIENT_ID", False); + atom_sm_client_id = EInternAtom("SM_CLIENT_ID"); #endif #if USE_SM @@ -514,7 +514,7 @@ { /* We may get here from HandleXIOError */ EwinsSetFree(); - XSelectInput(disp, WinGetXwin(VROOT), 0); + ESelectInput(VROOT, 0); ExtInitWinKill(); ESync(0); =================================================================== RCS file: /cvs/e/e16/e/src/setup.c,v retrieving revision 1.193 retrieving revision 1.194 diff -u -3 -r1.193 -r1.194 --- setup.c 29 Mar 2008 17:18:58 -0000 1.193 +++ setup.c 30 Mar 2008 12:13:16 -0000 1.194 @@ -191,8 +191,8 @@ numlock = scrollock = 0; mod = XGetModifierMapping(disp); - nl = XKeysymToKeycode(disp, XK_Num_Lock); - sl = XKeysymToKeycode(disp, XK_Scroll_Lock); + nl = EKeysymToKeycode(XK_Num_Lock); + sl = EKeysymToKeycode(XK_Scroll_Lock); if ((mod) && (mod->max_keypermod > 0)) { for (i = 0; i < (8 * mod->max_keypermod); i++) =================================================================== RCS file: /cvs/e/e16/e/src/systray.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- systray.c 29 Mar 2008 17:18:58 -0000 1.11 +++ systray.c 30 Mar 2008 12:13:16 -0000 1.12 @@ -423,12 +423,10 @@ Esnprintf(buf, sizeof(buf), "_NET_SYSTEM_TRAY_S%d", Dpy.screen); - E_XA__XEMBED = XInternAtom(disp, "_XEMBED", False); - E_XA__XEMBED_INFO = XInternAtom(disp, "_XEMBED_INFO", False); - _NET_SYSTEM_TRAY_OPCODE = - XInternAtom(disp, "_NET_SYSTEM_TRAY_OPCODE", False); - _NET_SYSTEM_TRAY_MESSAGE_DATA = - XInternAtom(disp, "_NET_SYSTEM_TRAY_MESSAGE_DATA", False); + E_XA__XEMBED = EInternAtom("_XEMBED"); + E_XA__XEMBED_INFO = EInternAtom("_XEMBED_INFO"); + _NET_SYSTEM_TRAY_OPCODE = EInternAtom("_NET_SYSTEM_TRAY_OPCODE"); + _NET_SYSTEM_TRAY_MESSAGE_DATA = EInternAtom("_NET_SYSTEM_TRAY_MESSAGE_DATA"); /* Acquire selection */ if (systray_sel) =================================================================== RCS file: /cvs/e/e16/e/src/x.c,v retrieving revision 1.173 retrieving revision 1.174 diff -u -3 -r1.173 -r1.174 --- x.c 29 Mar 2008 17:18:58 -0000 1.173 +++ x.c 30 Mar 2008 12:13:16 -0000 1.174 @@ -1071,11 +1071,58 @@ XSetWindowBackground(disp, win->xwin, col); } +void +ESelectInput(Win win, unsigned int event_mask) +{ + XSelectInput(disp, win->xwin, event_mask); +} + +void +EChangeWindowAttributes(Win win, unsigned int mask, XSetWindowAttributes * attr) +{ + XChangeWindowAttributes(disp, win->xwin, mask, attr); +} + +void +ESetWindowBorderWidth(Win win, unsigned int bw) +{ + XSetWindowBorderWidth(disp, win->xwin, bw); +} + +void +ERaiseWindow(Win win) +{ + XRaiseWindow(disp, win->xwin); +} + +void +ELowerWindow(Win win) +{ + XLowerWindow(disp, win->xwin); +} + +void +EXRestackWindows(Window * windows, int nwindows) +{ + XRestackWindows(disp, windows, nwindows); +} + +void +EClearWindow(Win win) +{ + XClearWindow(disp, win->xwin); +} + +void +EClearArea(Win win, int x, int y, unsigned int w, unsigned int h) +{ + XClearArea(disp, win->xwin, x, y, w, h, False); +} + int -ETranslateCoordinates(Win src_w, Win dst_w, - int src_x, int src_y, - int *dest_x_return, - int *dest_y_return, Window * child_return) +ETranslateCoordinates(Win src_w, Win dst_w, int src_x, int src_y, + int *dest_x_return, int *dest_y_return, + Window * child_return) { Window child; @@ -1156,6 +1203,30 @@ return ok; } +KeyCode +EKeysymToKeycode(KeySym keysym) +{ + return XKeysymToKeycode(disp, keysym); +} + +KeyCode +EKeynameToKeycode(const char *name) +{ + return XKeysymToKeycode(disp, XStringToKeysym(name)); +} + +const char * +EKeycodeToString(KeyCode keycode, int ix) +{ + return XKeysymToString(XKeycodeToKeysym(disp, keycode, ix)); +} + +Atom +EInternAtom(const char *name) +{ + return XInternAtom(disp, name, False); +} + #define DEBUG_SHAPE_OPS 0 #define DEBUG_SHAPE_PROPAGATE 0 @@ -1627,6 +1698,12 @@ EXFreeGC(GC gc) { return XFreeGC(disp, gc); +} + +void +EXSendEvent(Window xwin, long event_mask, XEvent * ev) +{ + XSendEvent(disp, xwin, False, event_mask, ev); } void =================================================================== RCS file: /cvs/e/e16/e/src/xwin.h,v retrieving revision 1.42 retrieving revision 1.43 diff -u -3 -r1.42 -r1.43 --- xwin.h 29 Mar 2008 17:18:58 -0000 1.42 +++ xwin.h 30 Mar 2008 12:13:16 -0000 1.43 @@ -27,8 +27,7 @@ #include <X11/Xlib.h> #include <X11/extensions/shape.h> #include "util.h" - -typedef struct _xwin *Win; +#include "xtypes.h" typedef struct { Display *disp; @@ -206,23 +205,15 @@ Window * child_return); int EDrawableCheck(Drawable draw, int grab); -#define ESelectInput(win, event_mask) \ - XSelectInput(disp, WinGetXwin(win), event_mask) - -#define EChangeWindowAttributes(win, mask, attr) \ - XChangeWindowAttributes(disp, WinGetXwin(win), mask, attr) -#define ESetWindowBorderWidth(win, bw) \ - XSetWindowBorderWidth(disp, WinGetXwin(win), bw) - -#define ERaiseWindow(win) \ - XRaiseWindow(disp, WinGetXwin(win)) -#define ELowerWindow(win) \ - XLowerWindow(disp, WinGetXwin(win)) - -#define EClearWindow(win) \ - XClearWindow(disp, WinGetXwin(win)) -#define EClearArea(win, x, y, w, h, exp) \ - XClearArea(disp, WinGetXwin(win), x, y, w, h, exp) +void ESelectInput(Win win, unsigned int event_mask); +void EChangeWindowAttributes(Win win, unsigned int mask, + XSetWindowAttributes * attr); +void ESetWindowBorderWidth(Win win, unsigned int bw); +void ERaiseWindow(Win win); +void ELowerWindow(Win win); +void EClearWindow(Win win); +void EClearArea(Win win, int x, int y, + unsigned int w, unsigned int h); Pixmap ECreatePixmap(Win win, unsigned int width, unsigned int height, unsigned int depth); @@ -264,8 +255,8 @@ int EXGetGeometry(Window xwin, Window * root_return, int *x, int *y, int *w, int *h, int *bw, int *depth); -#define EXGetWindowAttributes(win, xwa) \ - XGetWindowAttributes(disp, WinGetXwin(win), xwa) + +void EXRestackWindows(Window * windows, int nwindows); void EXCopyArea(Drawable src, Drawable dst, int sx, int sy, unsigned int w, unsigned int h, int dx, int dy); @@ -282,6 +273,14 @@ GC EXCreateGC(Drawable draw, unsigned long mask, XGCValues * val); int EXFreeGC(GC gc); + +void EXSendEvent(Window xwin, long event_mask, XEvent * ev); + +KeyCode EKeysymToKeycode(KeySym keysym); +KeyCode EKeynameToKeycode(const char *name); +const char *EKeycodeToString(KeyCode keycode, int index); + +Atom EInternAtom(const char *name); typedef struct { char type; ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs