summaryrefslogtreecommitdiff
path: root/xc/workInProgress/lbx/include
diff options
context:
space:
mode:
authormor <empty>1995-03-21 19:57:46 +0000
committermor <empty>1995-03-21 19:57:46 +0000
commit058bec19462053fd48433c9e188ad4f248eaf1f0 (patch)
treedcbfea37614a4410fd2914cfc676d0854ab7b37e /xc/workInProgress/lbx/include
parent06e4c13c4ee27e5306234afc8b56539468c2dcb0 (diff)
added motion delta events and motion cache data structure
Diffstat (limited to 'xc/workInProgress/lbx/include')
-rw-r--r--xc/workInProgress/lbx/include/extensions/lbxdeltastr.h39
1 files changed, 38 insertions, 1 deletions
diff --git a/xc/workInProgress/lbx/include/extensions/lbxdeltastr.h b/xc/workInProgress/lbx/include/extensions/lbxdeltastr.h
index 92512ee33..4f93ba11b 100644
--- a/xc/workInProgress/lbx/include/extensions/lbxdeltastr.h
+++ b/xc/workInProgress/lbx/include/extensions/lbxdeltastr.h
@@ -1,4 +1,4 @@
-/* $XConsortium$ */
+/* $XConsortium: lbxdeltastr.h,v 1.2 95/03/16 18:25:34 mor Exp $ */
/*
* $NCDId: @(#)lbxdeltastr.h,v 1.1 1993/12/22 22:23:09 dct Exp $
*
@@ -52,4 +52,41 @@ typedef struct _LBXDeltas {
unsigned short activeDeltas; /* only needed for outgoing */
} LBXDeltasRec, *LBXDeltasPtr;
+
+/*
+ * Motion delta cache
+ */
+
+typedef struct {
+ BYTE swapped;
+ BYTE detail;
+ CARD16 sequenceNumber B16;
+ Time time B32;
+ Window root B32, event B32, child B32;
+ INT16 rootX B16, rootY B16, eventX B16, eventY B16;
+ KeyButMask state B16;
+ BOOL sameScreen;
+} lbxMotionCache;
+
+
+/*
+ * Motion delta events
+ */
+
+typedef struct {
+ BYTE type;
+ CARD8 deltaTime;
+ INT8 deltaX;
+ INT8 deltaY;
+} lbxQuickMotionDeltaEvent;
+
+typedef struct {
+ BYTE type;
+ INT8 deltaX;
+ INT8 deltaY;
+ BYTE pad;
+ CARD16 deltaTime B16;
+ CARD16 deltaSequence B16;
+} lbxMotionDeltaEvent;
+
#endif /* LBX_DELTA_STRUCT_H */