blob: 477c8124e48870de91c1c425243b6233e7c1f4e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef __hooks_h
#define __hooks_h
#include "eventdata.h"
void hooks_startup();
void hooks_shutdown();
void hooks_fire(EventData *data);
void hooks_fire_keyboard(EventData *data);
void hooks_fire_pointer(EventData *data);
#define LOGICALHOOK(type, context, client) \
{ EventData *data = eventdata_new_logical(Logical_##type, \
context, client); \
g_assert(data != NULL); \
hooks_fire(data); \
eventdata_free(data); \
}
#endif
|