xutil: rename xutil functions according to the rest of code.

This commit is contained in:
Arnaud Fontaine 2008-08-11 13:27:28 +02:00 committed by Julien Danjou
parent be2bfdcfc5
commit b655f6348c
12 changed files with 137 additions and 115 deletions

View File

@ -106,7 +106,7 @@ scan(void)
state = window_getstate(wins[i]); state = window_getstate(wins[i]);
has_awesome_prop = xutil_gettextprop(globalconf.connection, wins[1], _AWESOME_PROPERTIES, NULL, NULL); has_awesome_prop = xutil_text_prop_get(globalconf.connection, wins[1], _AWESOME_PROPERTIES, NULL, NULL);
if(!attr_r || attr_r->override_redirect if(!attr_r || attr_r->override_redirect
|| has_awesome_prop || has_awesome_prop
@ -224,21 +224,21 @@ xerror(void *data __attribute__ ((unused)),
xcb_connection_t *c __attribute__ ((unused)), xcb_connection_t *c __attribute__ ((unused)),
xcb_generic_error_t *e) xcb_generic_error_t *e)
{ {
xutil_error_t *err = xutil_get_error(e); xutil_error_t *err = xutil_error_get(e);
if(!err) if(!err)
return 0; return 0;
if(e->error_code == BadWindow if(e->error_code == XUTIL_BAD_WINDOW
|| (e->error_code == BadMatch && err->request_code == XCB_SET_INPUT_FOCUS) || (e->error_code == XUTIL_BAD_MATCH && err->request_code == XCB_SET_INPUT_FOCUS)
|| (e->error_code == BadValue && err->request_code == XCB_KILL_CLIENT) || (e->error_code == XUTIL_BAD_VALUE && err->request_code == XCB_KILL_CLIENT)
|| (err->request_code == XCB_CONFIGURE_WINDOW && e->error_code == BadMatch)) || (err->request_code == XCB_CONFIGURE_WINDOW && e->error_code == XUTIL_BAD_MATCH))
{ {
xutil_delete_error(err); xutil_error_delete(err);
return 0; return 0;
} }
warn("fatal error: request=%s, error=%s", err->request_label, err->error_label); warn("fatal error: request=%s, error=%s", err->request_label, err->error_label);
xutil_delete_error(err); xutil_error_delete(err);
/* /*
* Xlib code was using default X error handler, namely * Xlib code was using default X error handler, namely
@ -248,7 +248,7 @@ xerror(void *data __attribute__ ((unused)),
* *
* \todo display more informations about the error (like the Xlib default error handler) * \todo display more informations about the error (like the Xlib default error handler)
*/ */
if(e->error_code == BadImplementation) if(e->error_code == XUTIL_BAD_IMPLEMENTATION)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
return 0; return 0;
@ -363,7 +363,7 @@ main(int argc, char **argv)
/* Allocate a handler which will holds all errors and events */ /* Allocate a handler which will holds all errors and events */
globalconf.evenths = xcb_alloc_event_handlers(globalconf.connection); globalconf.evenths = xcb_alloc_event_handlers(globalconf.connection);
xutil_set_error_handler_catch_all(globalconf.evenths, xerrorstart, NULL); xutil_error_handler_catch_all_set(globalconf.evenths, xerrorstart, NULL);
for(screen_nbr = 0; for(screen_nbr = 0;
screen_nbr < xcb_setup_roots_length(xcb_get_setup(globalconf.connection)); screen_nbr < xcb_setup_roots_length(xcb_get_setup(globalconf.connection));
@ -384,14 +384,14 @@ main(int argc, char **argv)
xcb_poll_for_event_loop(globalconf.evenths); xcb_poll_for_event_loop(globalconf.evenths);
/* Set the default xerror handler */ /* Set the default xerror handler */
xutil_set_error_handler_catch_all(globalconf.evenths, xerror, NULL); xutil_error_handler_catch_all_set(globalconf.evenths, xerror, NULL);
/* Allocate the key symbols */ /* Allocate the key symbols */
globalconf.keysyms = xcb_key_symbols_alloc(globalconf.connection); globalconf.keysyms = xcb_key_symbols_alloc(globalconf.connection);
/* Get the NumLock, ShiftLock and CapsLock masks */ /* Get the NumLock, ShiftLock and CapsLock masks */
xutil_getlockmask(globalconf.connection, globalconf.keysyms, &globalconf.numlockmask, xutil_lock_mask_get(globalconf.connection, globalconf.keysyms, &globalconf.numlockmask,
&globalconf.shiftlockmask, &globalconf.capslockmask); &globalconf.shiftlockmask, &globalconf.capslockmask);
/* init atom cache */ /* init atom cache */
atoms_init(globalconf.connection); atoms_init(globalconf.connection);
@ -412,15 +412,15 @@ main(int argc, char **argv)
xcolor_init(&globalconf.colors.bg, globalconf.connection, globalconf.default_screen, "white", sizeof("white")-1); xcolor_init(&globalconf.colors.bg, globalconf.connection, globalconf.default_screen, "white", sizeof("white")-1);
/* init cursors */ /* init cursors */
globalconf.cursor[CurNormal] = xutil_cursor_new(globalconf.connection, CURSOR_LEFT_PTR); globalconf.cursor[CurNormal] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_LEFT_PTR);
globalconf.cursor[CurResize] = xutil_cursor_new(globalconf.connection, CURSOR_SIZING); globalconf.cursor[CurResize] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_SIZING);
globalconf.cursor[CurResizeH] = xutil_cursor_new(globalconf.connection, CURSOR_DOUBLE_ARROW_HORIZ); globalconf.cursor[CurResizeH] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_DOUBLE_ARROW_HORIZ);
globalconf.cursor[CurResizeV] = xutil_cursor_new(globalconf.connection, CURSOR_DOUBLE_ARROW_VERT); globalconf.cursor[CurResizeV] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_DOUBLE_ARROW_VERT);
globalconf.cursor[CurMove] = xutil_cursor_new(globalconf.connection, CURSOR_FLEUR); globalconf.cursor[CurMove] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_FLEUR);
globalconf.cursor[CurTopRight] = xutil_cursor_new(globalconf.connection, CURSOR_TOP_RIGHT_CORNER); globalconf.cursor[CurTopRight] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_TOP_RIGHT_CORNER);
globalconf.cursor[CurTopLeft] = xutil_cursor_new(globalconf.connection, CURSOR_TOP_LEFT_CORNER); globalconf.cursor[CurTopLeft] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_TOP_LEFT_CORNER);
globalconf.cursor[CurBotRight] = xutil_cursor_new(globalconf.connection, CURSOR_BOTTOM_RIGHT_CORNER); globalconf.cursor[CurBotRight] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_BOTTOM_RIGHT_CORNER);
globalconf.cursor[CurBotLeft] = xutil_cursor_new(globalconf.connection, CURSOR_BOTTOM_LEFT_CORNER); globalconf.cursor[CurBotLeft] = xutil_cursor_new(globalconf.connection, XUTIL_CURSOR_BOTTOM_LEFT_CORNER);
/* init lua */ /* init lua */
luaA_init(); luaA_init();

View File

@ -73,7 +73,8 @@ client_loadprops(client_t * c, screen_t *screen)
tag_array_t *tags = &screen->tags; tag_array_t *tags = &screen->tags;
char *prop = NULL; char *prop = NULL;
if(!xutil_gettextprop(globalconf.connection, c->win, _AWESOME_PROPERTIES, &prop, &len)) if(!xutil_text_prop_get(globalconf.connection, c->win, _AWESOME_PROPERTIES,
&prop, &len))
return false; return false;
if(len != tags->len + 2) if(len != tags->len + 2)
@ -169,8 +170,8 @@ client_updatetitle(client_t *c)
char *name, *utf8; char *name, *utf8;
ssize_t len; ssize_t len;
if(!xutil_gettextprop(globalconf.connection, c->win, _NET_WM_NAME, &name, &len)) if(!xutil_text_prop_get(globalconf.connection, c->win, _NET_WM_NAME, &name, &len))
if(!xutil_gettextprop(globalconf.connection, c->win, WM_NAME, &name, &len)) if(!xutil_text_prop_get(globalconf.connection, c->win, WM_NAME, &name, &len))
return false; return false;
p_delete(&c->name); p_delete(&c->name);
@ -686,7 +687,8 @@ client_unmanage(client_t *c)
XCB_CONFIG_WINDOW_BORDER_WIDTH, XCB_CONFIG_WINDOW_BORDER_WIDTH,
(uint32_t *) &c->oldborder); (uint32_t *) &c->oldborder);
xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY, c->win, ANY_MODIFIER); xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY, c->win,
XUTIL_ANY_MODIFIER);
window_setstate(c->win, XCB_WM_WITHDRAWN_STATE); window_setstate(c->win, XCB_WM_WITHDRAWN_STATE);
xcb_aux_sync(globalconf.connection); xcb_aux_sync(globalconf.connection);
@ -1233,12 +1235,12 @@ luaA_client_index(lua_State *L)
lua_pushstring(L, (*c)->name); lua_pushstring(L, (*c)->name);
break; break;
case A_TK_CLASS: case A_TK_CLASS:
if(!xutil_get_class_hint(globalconf.connection, (*c)->win, &hint)) if(!xutil_class_hint_get(globalconf.connection, (*c)->win, &hint))
return 0; return 0;
lua_pushstring(L, hint.res_class); lua_pushstring(L, hint.res_class);
break; break;
case A_TK_INSTANCE: case A_TK_INSTANCE:
if(!xutil_get_class_hint(globalconf.connection, (*c)->win, &hint)) if(!xutil_class_hint_get(globalconf.connection, (*c)->win, &hint))
return 0; return 0;
lua_pushstring(L, hint.res_name); lua_pushstring(L, hint.res_name);
break; break;
@ -1255,14 +1257,17 @@ luaA_client_index(lua_State *L)
} }
break; break;
case A_TK_MACHINE: case A_TK_MACHINE:
if(!xutil_gettextprop(globalconf.connection, (*c)->win, WM_CLIENT_MACHINE, &value, &slen)) if(!xutil_text_prop_get(globalconf.connection, (*c)->win,
WM_CLIENT_MACHINE, &value, &slen))
return 0; return 0;
lua_pushlstring(L, value, slen); lua_pushlstring(L, value, slen);
p_delete(&value); p_delete(&value);
break; break;
case A_TK_ICON_NAME: case A_TK_ICON_NAME:
if(!xutil_gettextprop(globalconf.connection, (*c)->win, _NET_WM_ICON_NAME, &value, &slen)) if(!xutil_text_prop_get(globalconf.connection, (*c)->win,
if(!xutil_gettextprop(globalconf.connection, (*c)->win, WM_ICON_NAME, &value, &slen)) _NET_WM_ICON_NAME, &value, &slen))
if(!xutil_text_prop_get(globalconf.connection, (*c)->win,
WM_ICON_NAME, &value, &slen))
return 0; return 0;
lua_pushlstring(L, value, slen); lua_pushlstring(L, value, slen);
p_delete(&value); p_delete(&value);

View File

@ -40,7 +40,8 @@
* \return True on sucess, false on failure. * \return True on sucess, false on failure.
*/ */
bool bool
xutil_gettextprop(xcb_connection_t *conn, xcb_window_t w, xcb_atom_t atom, char **text, ssize_t *len) xutil_text_prop_get(xcb_connection_t *conn, xcb_window_t w, xcb_atom_t atom,
char **text, ssize_t *len)
{ {
xcb_get_property_cookie_t prop_c; xcb_get_property_cookie_t prop_c;
xcb_get_property_reply_t *prop_r; xcb_get_property_reply_t *prop_r;
@ -76,9 +77,9 @@ xutil_gettextprop(xcb_connection_t *conn, xcb_window_t w, xcb_atom_t atom, char
} }
void void
xutil_getlockmask(xcb_connection_t *conn, xcb_key_symbols_t *keysyms, xutil_lock_mask_get(xcb_connection_t *conn, xcb_key_symbols_t *keysyms,
unsigned int *numlockmask, unsigned int *shiftlockmask, unsigned int *numlockmask, unsigned int *shiftlockmask,
unsigned int *capslockmask) unsigned int *capslockmask)
{ {
xcb_get_modifier_mapping_reply_t *modmap_r; xcb_get_modifier_mapping_reply_t *modmap_r;
xcb_keycode_t *modmap, kc; xcb_keycode_t *modmap, kc;
@ -112,7 +113,8 @@ xutil_getlockmask(xcb_connection_t *conn, xcb_key_symbols_t *keysyms,
} }
bool bool
xutil_get_class_hint(xcb_connection_t *conn, xcb_window_t win, xutil_class_hint_t *ch) xutil_class_hint_get(xcb_connection_t *conn, xcb_window_t win,
xutil_class_hint_t *ch)
{ {
xcb_get_property_reply_t *class_hint_r; xcb_get_property_reply_t *class_hint_r;
xcb_get_property_cookie_t class_hint_c; xcb_get_property_cookie_t class_hint_c;
@ -152,7 +154,7 @@ xutil_get_class_hint(xcb_connection_t *conn, xcb_window_t win, xutil_class_hint_
#define EVENTS_NBR 126 #define EVENTS_NBR 126
void void
xutil_set_error_handler_catch_all(xcb_event_handlers_t *evenths, xutil_error_handler_catch_all_set(xcb_event_handlers_t *evenths,
xcb_generic_error_handler_t handler, xcb_generic_error_handler_t handler,
void *data) void *data)
{ {
@ -162,7 +164,7 @@ xutil_set_error_handler_catch_all(xcb_event_handlers_t *evenths,
} }
const char * const char *
xutil_error_label[] = xutil_label_error[] =
{ {
"Success", "Success",
"BadRequest", "BadRequest",
@ -185,7 +187,7 @@ xutil_error_label[] =
}; };
const char * const char *
xutil_request_label[] = xutil_label_request[] =
{ {
"None", "None",
"CreateWindow", "CreateWindow",
@ -318,7 +320,7 @@ xutil_request_label[] =
}; };
xutil_error_t * xutil_error_t *
xutil_get_error(const xcb_generic_error_t *e) xutil_error_get(const xcb_generic_error_t *e)
{ {
if(e->response_type != 0) if(e->response_type != 0)
/* This is not an error, this _should_ not happen */ /* This is not an error, this _should_ not happen */
@ -335,23 +337,23 @@ xutil_get_error(const xcb_generic_error_t *e)
/* Extensions generally provide their own requests so we just /* Extensions generally provide their own requests so we just
* store the request code */ * store the request code */
if(err->request_code >= (sizeof(xutil_request_label) / sizeof(char *))) if(err->request_code >= (sizeof(xutil_label_request) / sizeof(char *)))
asprintf(&err->request_label, "%d", err->request_code); asprintf(&err->request_label, "%d", err->request_code);
else else
err->request_label = a_strdup(xutil_request_label[err->request_code]); err->request_label = a_strdup(xutil_label_request[err->request_code]);
/* Extensions may also define their own errors, so just store the /* Extensions may also define their own errors, so just store the
* error_code */ * error_code */
if(e->error_code >= (sizeof(xutil_error_label) / sizeof(char *))) if(e->error_code >= (sizeof(xutil_label_error) / sizeof(char *)))
asprintf(&err->error_label, "%d", e->error_code); asprintf(&err->error_label, "%d", e->error_code);
else else
err->error_label = a_strdup(xutil_error_label[e->error_code]); err->error_label = a_strdup(xutil_label_error[e->error_code]);
return err; return err;
} }
void void
xutil_delete_error(xutil_error_t *err) xutil_error_delete(xutil_error_t *err)
{ {
p_delete(&err->error_label); p_delete(&err->error_label);
p_delete(&err->request_label); p_delete(&err->request_label);
@ -366,7 +368,7 @@ typedef struct
} keymod_t; } keymod_t;
xcb_keysym_t xcb_keysym_t
xutil_keymask_fromstr(const char *keyname) xutil_key_mask_fromstr(const char *keyname)
{ {
/** List of keyname and corresponding X11 mask codes */ /** List of keyname and corresponding X11 mask codes */
static const keymod_t KeyModList[] = static const keymod_t KeyModList[] =

View File

@ -34,56 +34,71 @@
#include "array.h" #include "array.h"
#define CLEANMASK(mask) (mask & ~(globalconf.numlockmask | XCB_MOD_MASK_LOCK)) #define XUTIL_MASK_CLEAN(mask) (mask & ~(globalconf.numlockmask | XCB_MOD_MASK_LOCK))
/* See http://tronche.com/gui/x/xlib/appendix/b/ for values */ /* See http://tronche.com/gui/x/xlib/appendix/b/ for values */
#define CURSOR_FLEUR 52 #define XUTIL_CURSOR_FLEUR 52
#define CURSOR_LEFT_PTR 68 #define XUTIL_CURSOR_LEFT_PTR 68
#define CURSOR_SIZING 120 #define XUTIL_CURSOR_SIZING 120
#define CURSOR_BOTTOM_LEFT_CORNER 12 #define XUTIL_CURSOR_BOTTOM_LEFT_CORNER 12
#define CURSOR_BOTTOM_RIGHT_CORNER 14 #define XUTIL_CURSOR_BOTTOM_RIGHT_CORNER 14
#define CURSOR_TOP_LEFT_CORNER 134 #define XUTIL_CURSOR_TOP_LEFT_CORNER 134
#define CURSOR_TOP_RIGHT_CORNER 136 #define XUTIL_CURSOR_TOP_RIGHT_CORNER 136
#define CURSOR_DOUBLE_ARROW_HORIZ 108 #define XUTIL_CURSOR_DOUBLE_ARROW_HORIZ 108
#define CURSOR_DOUBLE_ARROW_VERT 116 #define XUTIL_CURSOR_DOUBLE_ARROW_VERT 116
#define ANY_KEY 0L /* special Key Code, passed to GrabKey */ /* Special Key Code, passed to GrabKey */
#define ANY_MODIFIER (1<<15) /* used in Grabbutton_t, GrabKey */ #define XUTIL_ANY_KEY 0L
/***************************************************************** /* Used in Grabbutton_t, GrabKey */
* ERROR CODES #define XUTIL_ANY_MODIFIER (1<<15)
*****************************************************************/
#define Success 0 /* everything's okay */ /* X error codes */
#define BadRequest 1 /* bad request code */
#define BadValue 2 /* int parameter out of range */
#define BadWindow 3 /* parameter not a Window */
#define BadPixmap 4 /* parameter not a Pixmap */
#define BadAtom 5 /* parameter not an Atom */
#define BadCursor 6 /* parameter not a Cursor */
#define BadFont 7 /* parameter not a Font */
#define BadMatch 8 /* parameter mismatch */
#define BadDrawable 9 /* parameter not a Pixmap or Window */
#define BadAccess 10 /* depending on context:
- key/button already grabbed
- attempt to free an illegal
cmap entry
- attempt to store into a read-only
color map entry.
- attempt to modify the access control
list from other than the local host.
*/
#define BadAlloc 11 /* insufficient resources */
#define BadColor 12 /* no such colormap */
#define BadGC 13 /* parameter not a GC */
#define BadIDChoice 14 /* choice not in range or already used */
#define BadName 15 /* font or color name doesn't exist */
#define BadLength 16 /* Request length incorrect */
#define BadImplementation 17 /* server is defective */
#define FirstExtensionError 128 /* Everything's okay */
#define LastExtensionError 255 #define XUTIL_SUCCESS 0
/* End of macros not defined in XCB */ /* Bad request code */
#define XUTIL_BAD_REQUEST 1
/* Int parameter out of range */
#define XUTIL_BAD_VALUE 2
/* Parameter not a Window */
#define XUTIL_BAD_WINDOW 3
/* Parameter not a Pixmap */
#define XUTIL_BAD_PIXMAP 4
/* Parameter not an Atom */
#define XUTIL_BAD_ATOM 5
/* Parameter not a Cursor */
#define XUTIL_BAD_CURSOR 6
/* Parameter not a Font */
#define XUTIL_BAD_FONT 7
/* Parameter mismatch */
#define XUTIL_BAD_MATCH 8
/* Parameter not a Pixmap or Window */
#define XUTIL_BAD_DRAWABLE 9
/* Depending on context:
- key/button already grabbed
- attempt to free an illegal
cmap entry
- attempt to store into a read-only
color map entry.
- attempt to modify the access control
list from other than the local host.
*/
#define XUTIL_BAD_ACCESS 10
/* Insufficient resources */
#define XUTIL_BAD_ALLOC 11
/* No such colormap */
#define XUTIL_BAD_COLOR 12
/* Parameter not a GC */
#define XUTIL_BAD_GC 13
/* Choice not in range or already used */
#define XUTIL_BAD_ID_CHOICE 14
/* Font or color name doesn't exist */
#define XUTIL_BAD_NAME 15
/* Request length incorrect */
#define XUTIL_BAD_LENGTH 16
/* Server is defective */
#define XUTIL_BAD_IMPLEMENTATION 17
typedef struct typedef struct
{ {
@ -91,15 +106,15 @@ typedef struct
char *res_class; char *res_class;
} xutil_class_hint_t; } xutil_class_hint_t;
bool xutil_get_class_hint(xcb_connection_t *, xcb_window_t, xutil_class_hint_t *); bool xutil_class_hint_get(xcb_connection_t *, xcb_window_t, xutil_class_hint_t *);
bool xutil_gettextprop(xcb_connection_t *, xcb_window_t, xcb_atom_t, char **, ssize_t *); bool xutil_text_prop_get(xcb_connection_t *, xcb_window_t, xcb_atom_t, char **, ssize_t *);
void xutil_getlockmask(xcb_connection_t *, xcb_key_symbols_t *, void xutil_lock_mask_get(xcb_connection_t *, xcb_key_symbols_t *,
unsigned int *, unsigned int *, unsigned int *); unsigned int *, unsigned int *, unsigned int *);
/** Set the same handler for all errors */ /** Set the same handler for all errors */
void xutil_set_error_handler_catch_all(xcb_event_handlers_t *, void xutil_error_handler_catch_all_set(xcb_event_handlers_t *,
xcb_generic_error_handler_t, void *); xcb_generic_error_handler_t, void *);
typedef struct typedef struct
@ -109,9 +124,9 @@ typedef struct
char *error_label; char *error_label;
} xutil_error_t; } xutil_error_t;
xutil_error_t *xutil_get_error(const xcb_generic_error_t *); xutil_error_t *xutil_error_get(const xcb_generic_error_t *);
void xutil_delete_error(xutil_error_t *); void xutil_error_delete(xutil_error_t *);
xcb_keysym_t xutil_keymask_fromstr(const char *); xcb_keysym_t xutil_key_mask_fromstr(const char *);
unsigned int xutil_button_fromint(int); unsigned int xutil_button_fromint(int);
xcb_cursor_t xutil_cursor_new(xcb_connection_t *, unsigned int); xcb_cursor_t xutil_cursor_new(xcb_connection_t *, unsigned int);

View File

@ -55,7 +55,7 @@ event_handle_mouse_button_press(client_t *c,
button_t *b; button_t *b;
for(b = buttons; b; b = b->next) for(b = buttons; b; b = b->next)
if(button == b->button && CLEANMASK(state) == b->mod && b->fct) if(button == b->button && XUTIL_MASK_CLEAN(state) == b->mod && b->fct)
{ {
if(c) if(c)
{ {
@ -350,7 +350,7 @@ event_handle_enternotify(void *data __attribute__ ((unused)),
else if((emwin = xembed_getbywin(globalconf.embedded, ev->event))) else if((emwin = xembed_getbywin(globalconf.embedded, ev->event)))
xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY, xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY,
xutil_screen_get(connection, emwin->phys_screen)->root, xutil_screen_get(connection, emwin->phys_screen)->root,
ANY_MODIFIER); XUTIL_ANY_MODIFIER);
else else
window_root_grabbuttons(ev->root); window_root_grabbuttons(ev->root);

View File

@ -189,7 +189,7 @@ keybinding_t *
keybinding_find(const xcb_key_press_event_t *ev) keybinding_find(const xcb_key_press_event_t *ev)
{ {
const keybinding_array_t *arr = &keys_g.by_sym; const keybinding_array_t *arr = &keys_g.by_sym;
int l, r, mod = CLEANMASK(ev->state); int l, r, mod = XUTIL_MASK_CLEAN(ev->state);
xcb_keysym_t keysym; xcb_keysym_t keysym;
keysym = xcb_key_symbols_get_keysym(globalconf.keysyms, ev->detail, 0); keysym = xcb_key_symbols_get_keysym(globalconf.keysyms, ev->detail, 0);
@ -260,7 +260,7 @@ luaA_keybinding_new(lua_State *L)
for(i = 1; i <= len; i++) for(i = 1; i <= len; i++)
{ {
lua_rawgeti(L, 2, i); lua_rawgeti(L, 2, i);
k->mod |= xutil_keymask_fromstr(luaL_checkstring(L, -1)); k->mod |= xutil_key_mask_fromstr(luaL_checkstring(L, -1));
} }
return luaA_keybinding_userdata_new(L, k); return luaA_keybinding_userdata_new(L, k);

View File

@ -601,42 +601,42 @@ keygrabber_handlekpress(lua_State *L, xcb_key_press_event_t *e)
lua_newtable(L); lua_newtable(L);
if(CLEANMASK(e->state) & XCB_MOD_MASK_CONTROL) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_CONTROL)
{ {
lua_pushliteral(L, "Control"); lua_pushliteral(L, "Control");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_LOCK) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_LOCK)
{ {
lua_pushliteral(L, "Lock"); lua_pushliteral(L, "Lock");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_SHIFT) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_SHIFT)
{ {
lua_pushliteral(L, "Shift"); lua_pushliteral(L, "Shift");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_1) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_1)
{ {
lua_pushliteral(L, "Mod1"); lua_pushliteral(L, "Mod1");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_2) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_2)
{ {
lua_pushliteral(L, "Mod2"); lua_pushliteral(L, "Mod2");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_3) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_3)
{ {
lua_pushliteral(L, "Mod3"); lua_pushliteral(L, "Mod3");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_4) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_4)
{ {
lua_pushliteral(L, "Mod4"); lua_pushliteral(L, "Mod4");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);
} }
if(CLEANMASK(e->state) & XCB_MOD_MASK_5) if(XUTIL_MASK_CLEAN(e->state) & XCB_MOD_MASK_5)
{ {
lua_pushliteral(L, "Mod5"); lua_pushliteral(L, "Mod5");
lua_rawseti(L, -2, i++); lua_rawseti(L, -2, i++);

View File

@ -1050,7 +1050,7 @@ luaA_mouse_new(lua_State *L)
for(i = 1; i <= len; i++) for(i = 1; i <= len; i++)
{ {
lua_rawgeti(L, 2, i); lua_rawgeti(L, 2, i);
button->mod |= xutil_keymask_fromstr(luaL_checkstring(L, -1)); button->mod |= xutil_key_mask_fromstr(luaL_checkstring(L, -1));
} }
return luaA_mouse_userdata_new(L, button); return luaA_mouse_userdata_new(L, button);

View File

@ -72,7 +72,7 @@ widget_common_button_press(widget_node_t *w,
button_t *b; button_t *b;
for(b = w->widget->buttons; b; b = b->next) for(b = w->widget->buttons; b; b = b->next)
if(ev->detail == b->button && CLEANMASK(ev->state) == b->mod && b->fct) if(ev->detail == b->button && XUTIL_MASK_CLEAN(ev->state) == b->mod && b->fct)
{ {
luaA_pushpointer(globalconf.L, p, type); luaA_pushpointer(globalconf.L, p, type);
luaA_dofunction(globalconf.L, b->fct, 1, 0); luaA_dofunction(globalconf.L, b->fct, 1, 0);

View File

@ -177,7 +177,7 @@ taglist_button_press(widget_node_t *w,
/* Find the good drawn area list */ /* Find the good drawn area list */
if((tda = taglist_drawn_area_getbyobj(data->drawn_area, object))) if((tda = taglist_drawn_area_getbyobj(data->drawn_area, object)))
for(b = w->widget->buttons; b; b = b->next) for(b = w->widget->buttons; b; b = b->next)
if(ev->detail == b->button && CLEANMASK(ev->state) == b->mod && b->fct) if(ev->detail == b->button && XUTIL_MASK_CLEAN(ev->state) == b->mod && b->fct)
for(int i = 0; i < MIN(tags->len, tda->areas.len); i++) for(int i = 0; i < MIN(tags->len, tda->areas.len); i++)
{ {
tag_t *tag = tags->tab[i]; tag_t *tag = tags->tab[i];

View File

@ -277,7 +277,7 @@ tasklist_button_press(widget_node_t *w,
ci = (ev->event_x - w->area.x) / odata->box_width; ci = (ev->event_x - w->area.x) / odata->box_width;
for(b = w->widget->buttons; b; b = b->next) for(b = w->widget->buttons; b; b = b->next)
if(ev->detail == b->button && CLEANMASK(ev->state) == b->mod && b->fct) if(ev->detail == b->button && XUTIL_MASK_CLEAN(ev->state) == b->mod && b->fct)
{ {
luaA_pushpointer(globalconf.L, object, type); luaA_pushpointer(globalconf.L, object, type);
luaA_client_userdata_new(globalconf.L, odata->client_labels.tab[ci].client); luaA_client_userdata_new(globalconf.L, odata->client_labels.tab[ci].client);

View File

@ -119,7 +119,7 @@ window_grabbuttons(xcb_window_t win, xcb_window_t root, button_t *buttons)
b->button, b->mod | globalconf.numlockmask | XCB_MOD_MASK_LOCK); b->button, b->mod | globalconf.numlockmask | XCB_MOD_MASK_LOCK);
} }
xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY, root, ANY_MODIFIER); xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY, root, XUTIL_ANY_MODIFIER);
} }
/** Grab all buttons on the root window. /** Grab all buttons on the root window.