void *data;
} Func;
+/* an array of GSList*s of Func*s */
static GSList **funcs;
void dispatch_startup()
}
}
-void dispatch_client(EventType e, Client *c)
+void dispatch_client(EventType e, Client *c, int num0, int num1)
{
guint i;
GSList *it;
g_assert(c != NULL);
obe.type = e;
- obe.data.client = c;
+ obe.data.c.client = c;
+ obe.data.c.num[0] = num0;
+ obe.data.c.num[1] = num1;
i = 0;
while (e > 1) {
}
}
-void dispatch_ob(EventType e)
+void dispatch_ob(EventType e, int num0, int num1)
{
guint i;
GSList *it;
ObEvent obe;
obe.type = e;
+ obe.data.o.num[0] = num0;
+ obe.data.o.num[1] = num1;
i = 0;
while (e > 1) {
ObEvent obe;
obe.type = e;
- obe.data.signal = signal;
+ obe.data.s.signal = signal;
i = 0;
while (e > 1) {