summaryrefslogtreecommitdiff
path: root/event
diff options
context:
space:
mode:
authorIan Osgood <iano@quirkster.com>2006-09-24 13:34:03 -0700
committerIan Osgood <iano@quirkster.com>2006-09-24 13:34:03 -0700
commita76558d985a2a0172e452e705249c37c5dafae0b (patch)
tree5dc8fb6598e537e6dfcb4108e71a7c66d432cf81 /event
parentab76fa5412e8f707031fe012c411a8702c1bcf45 (diff)
All xcb-util libraries compile after the Great Renaming.
Many of the exported library functions still need to follow the new convention.
Diffstat (limited to 'event')
-rw-r--r--event/events.c55
-rw-r--r--event/xcb_event.h90
2 files changed, 73 insertions, 72 deletions
diff --git a/event/events.c b/event/events.c
index 6649eee..f7d4fed 100644
--- a/event/events.c
+++ b/event/events.c
@@ -3,36 +3,37 @@
#include "xcb_event.h"
-typedef struct {
- GenericEventHandler handler;
+typedef struct event_handler event_handler_t;
+struct event_handler {
+ generic_event_handler handler;
void *data;
-} EventHandler;
+};
-struct EventHandlers {
- EventHandler event[126];
- EventHandler error[256];
- XCBConnection *c;
+struct event_handlers {
+ event_handler_t event[126];
+ event_handler_t error[256];
+ xcb_connection_t *c;
};
-EventHandlers *allocEventHandlers(XCBConnection *c)
+event_handlers_t *alloc_event_handlers(xcb_connection_t *c)
{
- EventHandlers *ret = calloc(1, sizeof(EventHandlers));
+ event_handlers_t *ret = calloc(1, sizeof(event_handlers_t));
if(ret)
ret->c = c;
return ret;
}
-void freeEventHandlers(EventHandlers *evenths)
+void free_event_handlers(event_handlers_t *evenths)
{
free(evenths);
}
-XCBConnection *getXCBConnection(EventHandlers *evenths)
+xcb_connection_t *get_xcb_connection(event_handlers_t *evenths)
{
return evenths->c;
}
-static EventHandler *getEventHandler(EventHandlers *evenths, int event)
+static event_handler_t *get_event_handler(event_handlers_t *evenths, int event)
{
assert(event < 256);
event &= 0x7f;
@@ -40,49 +41,49 @@ static EventHandler *getEventHandler(EventHandlers *evenths, int event)
return &evenths->event[event - 2];
}
-static EventHandler *getErrorHandler(EventHandlers *evenths, int error)
+static event_handler_t *get_error_handler(event_handlers_t *evenths, int error)
{
assert(error >= 0 && error < 256);
return &evenths->error[error];
}
-static int handleEvent(EventHandlers *evenths, XCBGenericEvent *event)
+static int handle_event(event_handlers_t *evenths, xcb_generic_event_t *event)
{
- EventHandler *eventh = 0;
+ event_handler_t *eventh = 0;
assert(event->response_type != 1);
if(event->response_type == 0)
- eventh = getErrorHandler(evenths, ((XCBGenericError *) event)->error_code);
+ eventh = get_error_handler(evenths, ((xcb_generic_error_t *) event)->error_code);
else
- eventh = getEventHandler(evenths, event->response_type);
+ eventh = get_event_handler(evenths, event->response_type);
if(eventh->handler)
return eventh->handler(eventh->data, evenths->c, event);
return 0;
}
-void eventLoop(EventHandlers *evenths)
+void event_loop(event_handlers_t *evenths)
{
- XCBGenericEvent *event;
- while((event = XCBWaitForEvent(evenths->c)))
+ xcb_generic_event_t *event;
+ while((event = xcb_wait_for_event(evenths->c)))
{
- handleEvent(evenths, event);
+ handle_event(evenths, event);
free(event);
}
}
-static void setHandler(GenericEventHandler handler, void *data, EventHandler *place)
+static void set_handler(generic_event_handler handler, void *data, event_handler_t *place)
{
- EventHandler eventh = { handler, data };
+ event_handler_t eventh = { handler, data };
*place = eventh;
}
-void setEventHandler(EventHandlers *evenths, int event, GenericEventHandler handler, void *data)
+void set_event_handler(event_handlers_t *evenths, int event, generic_event_handler handler, void *data)
{
- setHandler(handler, data, getEventHandler(evenths, event));
+ set_handler(handler, data, get_event_handler(evenths, event));
}
-void setErrorHandler(EventHandlers *evenths, int error, GenericErrorHandler handler, void *data)
+void set_error_handler(event_handlers_t *evenths, int error, generic_error_handler handler, void *data)
{
- setHandler((GenericEventHandler) handler, data, getErrorHandler(evenths, error));
+ set_handler((generic_event_handler) handler, data, get_error_handler(evenths, error));
}
diff --git a/event/xcb_event.h b/event/xcb_event.h
index 84b7f04..1042066 100644
--- a/event/xcb_event.h
+++ b/event/xcb_event.h
@@ -9,58 +9,58 @@ extern "C" {
#endif
-typedef struct EventHandlers EventHandlers;
-EventHandlers *allocEventHandlers(XCBConnection *c);
-void freeEventHandlers(EventHandlers *evenths);
-XCBConnection *getXCBConnection(EventHandlers *evenths);
+typedef struct event_handlers event_handlers_t;
+event_handlers_t *alloc_event_handlers(xcb_connection_t *c);
+void free_event_handlers(event_handlers_t *evenths);
+xcb_connection_t *get_xcb_connection(event_handlers_t *evenths);
-void eventLoop(EventHandlers *evenths);
+void event_loop(event_handlers_t *evenths);
-typedef int (*GenericEventHandler)(void *data, XCBConnection *c, XCBGenericEvent *event);
-typedef int (*GenericErrorHandler)(void *data, XCBConnection *c, XCBGenericError *error);
+typedef int (*generic_event_handler)(void *data, xcb_connection_t *c, xcb_generic_event_t *event);
+typedef int (*generic_error_handler)(void *data, xcb_connection_t *c, xcb_generic_error_t *error);
-void setEventHandler(EventHandlers *evenths, int event, GenericEventHandler handler, void *data);
-void setErrorHandler(EventHandlers *evenths, int error, GenericErrorHandler handler, void *data);
+void set_event_handler(event_handlers_t *evenths, int event, generic_event_handler handler, void *data);
+void set_error_handler(event_handlers_t *evenths, int error, generic_error_handler handler, void *data);
-#define MAKE_HANDLER(cls,kind) \
-static inline void set##kind##cls##Handler(EventHandlers *evenths, int (*handler)(void *, XCBConnection *, XCB##kind##cls *), void *data) \
+#define MAKE_HANDLER(cls,lkind, ukind) \
+static inline void set_##lkind##_##cls##_handler(event_handlers_t *evenths, int (*handler)(void *, xcb_connection_t *, xcb_##lkind##_##cls##_t *), void *data) \
{ \
- set##cls##Handler(evenths, XCB##kind, (GenericEventHandler) handler, data); \
+ set_##cls##_handler(evenths, XCB_##ukind, (generic_event_handler) handler, data); \
}
-MAKE_HANDLER(Event, KeyPress)
-MAKE_HANDLER(Event, KeyRelease)
-MAKE_HANDLER(Event, ButtonPress)
-MAKE_HANDLER(Event, ButtonRelease)
-MAKE_HANDLER(Event, MotionNotify)
-MAKE_HANDLER(Event, EnterNotify)
-MAKE_HANDLER(Event, LeaveNotify)
-MAKE_HANDLER(Event, FocusIn)
-MAKE_HANDLER(Event, FocusOut)
-MAKE_HANDLER(Event, KeymapNotify)
-MAKE_HANDLER(Event, Expose)
-MAKE_HANDLER(Event, GraphicsExposure)
-MAKE_HANDLER(Event, NoExposure)
-MAKE_HANDLER(Event, VisibilityNotify)
-MAKE_HANDLER(Event, CreateNotify)
-MAKE_HANDLER(Event, DestroyNotify)
-MAKE_HANDLER(Event, UnmapNotify)
-MAKE_HANDLER(Event, MapNotify)
-MAKE_HANDLER(Event, MapRequest)
-MAKE_HANDLER(Event, ReparentNotify)
-MAKE_HANDLER(Event, ConfigureNotify)
-MAKE_HANDLER(Event, ConfigureRequest)
-MAKE_HANDLER(Event, GravityNotify)
-MAKE_HANDLER(Event, ResizeRequest)
-MAKE_HANDLER(Event, CirculateNotify)
-MAKE_HANDLER(Event, CirculateRequest)
-MAKE_HANDLER(Event, PropertyNotify)
-MAKE_HANDLER(Event, SelectionClear)
-MAKE_HANDLER(Event, SelectionRequest)
-MAKE_HANDLER(Event, SelectionNotify)
-MAKE_HANDLER(Event, ColormapNotify)
-MAKE_HANDLER(Event, ClientMessage)
-MAKE_HANDLER(Event, MappingNotify)
+MAKE_HANDLER(event, key_press, KEY_PRESS)
+MAKE_HANDLER(event, key_release, KEY_RELEASE)
+MAKE_HANDLER(event, button_press, BUTTON_PRESS)
+MAKE_HANDLER(event, button_release, BUTTON_RELEASE)
+MAKE_HANDLER(event, motion_notify, MOTION_NOTIFY)
+MAKE_HANDLER(event, enter_notify, ENTER_NOTIFY)
+MAKE_HANDLER(event, leave_notify, LEAVE_NOTIFY)
+MAKE_HANDLER(event, focus_in, FOCUS_IN)
+MAKE_HANDLER(event, focus_out, FOCUS_OUT)
+MAKE_HANDLER(event, keymap_notify, KEYMAP_NOTIFY)
+MAKE_HANDLER(event, expose, EXPOSE)
+MAKE_HANDLER(event, graphics_exposure, GRAPHICS_EXPOSURE)
+MAKE_HANDLER(event, no_exposure, NO_EXPOSURE)
+MAKE_HANDLER(event, visibility_notify, VISIBILITY_NOTIFY)
+MAKE_HANDLER(event, create_notify, CREATE_NOTIFY)
+MAKE_HANDLER(event, destroy_notify, DESTROY_NOTIFY)
+MAKE_HANDLER(event, unmap_notify, UNMAP_NOTIFY)
+MAKE_HANDLER(event, map_notify, MAP_NOTIFY)
+MAKE_HANDLER(event, map_request, MAP_REQUEST)
+MAKE_HANDLER(event, reparent_notify, REPARENT_NOTIFY)
+MAKE_HANDLER(event, configure_notify, CONFIGURE_NOTIFY)
+MAKE_HANDLER(event, configure_request, CONFIGURE_REQUEST)
+MAKE_HANDLER(event, gravity_notify, GRAVITY_NOTIFY)
+MAKE_HANDLER(event, resize_request, RESIZE_REQUEST)
+MAKE_HANDLER(event, circulate_notify, CIRCULATE_NOTIFY)
+MAKE_HANDLER(event, circulate_request, CIRCULATE_REQUEST)
+MAKE_HANDLER(event, property_notify, PROPERTY_NOTIFY)
+MAKE_HANDLER(event, selection_clear, SELECTION_CLEAR)
+MAKE_HANDLER(event, selection_request, SELECTION_REQUEST)
+MAKE_HANDLER(event, selection_notify, SELECTION_NOTIFY)
+MAKE_HANDLER(event, colormap_notify, COLORMAP_NOTIFY)
+MAKE_HANDLER(event, client_message, CLIENT_MESSAGE)
+MAKE_HANDLER(event, mapping_notify, MAPPING_NOTIFY)
#ifdef __cplusplus