summaryrefslogtreecommitdiff
path: root/openbox/dispatch.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-18 03:11:55 +0000
committerDana Jansens <danakj@orodu.net>2003-03-18 03:11:55 +0000
commit4ed3fb89150d05e6fa134798315269c62de1bed9 (patch)
tree570776addac5f3c3fc16371f2298e6862e70a606 /openbox/dispatch.h
parentcb73f209c9c635866bd79f4eb2b8aa9b4fbcfa6c (diff)
plugins work.
start a focus plugin.
Diffstat (limited to 'openbox/dispatch.h')
-rw-r--r--openbox/dispatch.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/openbox/dispatch.h b/openbox/dispatch.h
index 794c0f44..396558db 100644
--- a/openbox/dispatch.h
+++ b/openbox/dispatch.h
@@ -29,12 +29,10 @@ typedef enum {
Event_Ob_Desktop = 1 << 15, /* changed desktops */
Event_Ob_NumDesktops = 1 << 16, /* changed the number of desktops */
Event_Ob_ShowDesktop = 1 << 17, /* entered/left show-the-desktop mode */
- Event_Ob_Startup = 1 << 18, /* startup under way */
- Event_Ob_Shutdown = 1 << 19, /* shutdown under way */
- Event_Signal = 1 << 20, /* a signal from the OS */
+ Event_Signal = 1 << 18, /* a signal from the OS */
- EVENT_RANGE = 1 << 21
+ EVENT_RANGE = 1 << 19
} EventType;
typedef struct {
@@ -53,11 +51,11 @@ typedef struct {
EventData data;
} ObEvent;
-typedef void (*EventHandler)(const ObEvent *e);
+typedef void (*EventHandler)(const ObEvent *e, void *data);
typedef unsigned int EventMask;
-void dispatch_register(EventHandler h, EventMask mask);
+void dispatch_register(EventMask mask, EventHandler h, void *data);
void dispatch_x(XEvent *e, Client *c);
void dispatch_client(EventType e, Client *c);