summaryrefslogtreecommitdiff
path: root/xtraplib.h
diff options
context:
space:
mode:
Diffstat (limited to 'xtraplib.h')
-rw-r--r--xtraplib.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/xtraplib.h b/xtraplib.h
index f3f273a..db0289f 100644
--- a/xtraplib.h
+++ b/xtraplib.h
@@ -52,6 +52,11 @@ SOFTWARE.
#include <X11/extensions/xtrapdi.h>
#include <X11/extensions/xtrapemacros.h>
+typedef struct _XETC XETC;
+
+typedef int (*int_function)(XETC *tc, XETrapDatum *pdatum, BYTE *userp);
+typedef void (*void_function)(XETC *tc, XETrapDatum *pdatum, BYTE *userp);
+
typedef struct /* Callback structure */
{
void_function func;
@@ -100,7 +105,7 @@ typedef struct {
} XETrapDataEvent;
/* Trap Context structure for maintaining XTrap State for client */
-typedef struct _XETC
+struct _XETC
{
struct _XETC *next; /* Ptr to next linked-listed TC */
Display *dpy; /* Display ptr of current TC */
@@ -122,7 +127,7 @@ typedef struct _XETC
unsigned dirty /*B32*/; /* cache dirty bits */
XETCValues values; /* shadow structure of values */
Boolean (*eventFunc[XETrapNumberEvents])(XETrapDataEvent *event, struct _XETC *tc);
-} XETC;
+};
#endif /* __XTRAPLIB__ */