From 460299dfd5981f245b0375bd761fd6ec131a3261 Mon Sep 17 00:00:00 2001 From: Henning Sten Date: Thu, 18 Sep 2008 20:11:19 +0200 Subject: [PATCH] remove local helper functions in favor of the new xcb_atom_get in xcb-utils Signed-off-by: Julien Danjou --- tests/Makefile.am | 4 ++-- tests/flames.c | 21 +++------------------ tests/julia.c | 21 +++------------------ 3 files changed, 8 insertions(+), 38 deletions(-) diff --git a/tests/Makefile.am b/tests/Makefile.am index 29035e2..93ab757 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -5,12 +5,12 @@ INCLUDES = $(XCBAUX_CFLAGS) $(XCBIMAGE_CFLAGS) bin_PROGRAMS = julia lissajoux flames -julia_LDADD = $(XCBAUX_LIBS) $(XCBIMAGE_LIBS) $(XCBICCCM_LIBS) +julia_LDADD = $(XCBAUX_LIBS) $(XCBIMAGE_LIBS) $(XCBICCCM_LIBS) $(XCBATOM_LIBS) julia_SOURCES = julia.c julia.h lissajoux_LDADD = $(XCBAUX_LIBS) $(XCBIMAGE_LIBS) -lm lissajoux_SOURCES = lissajoux.c lissajoux.h flames_CFLAGS = -O3 -flames_LDADD = $(XCBAUX_LIBS) $(XCBIMAGE_LIBS) $(XCBICCCM_LIBS) +flames_LDADD = $(XCBAUX_LIBS) $(XCBIMAGE_LIBS) $(XCBICCCM_LIBS) $(XCBATOM_LIBS) flames_SOURCES = flames.c diff --git a/tests/flames.c b/tests/flames.c index f55acea..89e93cf 100644 --- a/tests/flames.c +++ b/tests/flames.c @@ -31,6 +31,7 @@ #include #include #include +#include /* Needed for xcb_set_wm_protocols() */ #include @@ -85,22 +86,6 @@ static void flame_modify_flame_base (flame *f); static void flame_process_flame (flame *f); static void flame_draw_flame (flame *f); -xcb_atom_t -get_atom (xcb_connection_t *connection, const char *atomName) -{ - if (atomName == NULL) - return XCB_NONE; - xcb_atom_t atom = XCB_NONE; - xcb_intern_atom_reply_t *reply = xcb_intern_atom_reply(connection, - xcb_intern_atom(connection, 0, strlen(atomName), atomName), NULL); - if (reply) - { - atom = reply->atom; - free(reply); - } - return atom; -} - flame * flame_init () { @@ -230,8 +215,8 @@ main () flame_set_flame_zero (f); flame_set_random_flame_base (f); - xcb_atom_t deleteWindowAtom = get_atom(f->xcb.c, "WM_DELETE_WINDOW"); - xcb_atom_t wmprotocolsAtom = get_atom(f->xcb.c, "WM_PROTOCOLS"); + xcb_atom_t deleteWindowAtom = xcb_atom_get(f->xcb.c, "WM_DELETE_WINDOW"); + xcb_atom_t wmprotocolsAtom = xcb_atom_get(f->xcb.c, "WM_PROTOCOLS"); /* Listen to X client messages in order to be able to pickup the "delete window" message that is generated for example when someone clicks the top-right X button within the window diff --git a/tests/julia.c b/tests/julia.c index c995d09..75468ce 100644 --- a/tests/julia.c +++ b/tests/julia.c @@ -8,6 +8,7 @@ #include #include #include +#include #define XCB_ALL_PLANES ~0 /* Needed for xcb_set_wm_protocols() */ @@ -45,22 +46,6 @@ double height = 2.4; /* Numbers of colors in the palette */ int cmax = 316; -static xcb_atom_t -get_atom (xcb_connection_t *connection, const char *atomName) -{ - if (atomName == NULL) - return XCB_NONE; - xcb_atom_t atom = XCB_NONE; - xcb_intern_atom_reply_t *reply = xcb_intern_atom_reply(connection, - xcb_intern_atom(connection, 0, strlen(atomName), atomName), NULL); - if (reply) - { - atom = reply->atom; - free(reply); - } - return atom; -} - void palette_julia (Data *datap) { @@ -201,8 +186,8 @@ main (int argc, char *argv[]) palette_julia (&data); - xcb_atom_t deleteWindowAtom = get_atom(data.conn, "WM_DELETE_WINDOW"); - xcb_atom_t wmprotocolsAtom = get_atom(data.conn, "WM_PROTOCOLS"); + xcb_atom_t deleteWindowAtom = xcb_atom_get(data.conn, "WM_DELETE_WINDOW"); + xcb_atom_t wmprotocolsAtom = xcb_atom_get(data.conn, "WM_PROTOCOLS"); /* Listen to X client messages in order to be able to pickup the "delete window" message that is generated for example when someone clicks the top-right X button within the window -- 2.34.1