summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Kreitman <stuart.kreitman@sun.com>2004-07-30 01:21:57 +0000
committerStuart Kreitman <stuart.kreitman@sun.com>2004-07-30 01:21:57 +0000
commit71164d118c192e96eb2b0fc45514233e9563a568 (patch)
treee9b599d0e441e56e37723c100b50bd15fce28843
parent82a6a659248bb66a0364eb9eaf331747834fb5c6 (diff)
Integration of XEVIE branch to trunk
https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files: cursorstr.h input.h inputstr.h windowstr.h
-rw-r--r--include/cursorstr.h4
-rw-r--r--include/input.h17
-rw-r--r--include/inputstr.h5
-rw-r--r--include/windowstr.h4
4 files changed, 28 insertions, 2 deletions
diff --git a/include/cursorstr.h b/include/cursorstr.h
index c15eaf134..c877d6cc9 100644
--- a/include/cursorstr.h
+++ b/include/cursorstr.h
@@ -91,4 +91,8 @@ typedef struct {
int x, y;
ScreenPtr pScreen;
} HotSpot;
+
+#ifdef XEVIE
+extern HotSpot xeviehot;
+#endif
#endif /* CURSORSTRUCT_H */
diff --git a/include/input.h b/include/input.h
index fa88febda..9bcdd9f58 100644
--- a/include/input.h
+++ b/include/input.h
@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
********************************************************/
-/* $XFree86: xc/programs/Xserver/include/input.h,v 3.7 2001/12/14 19:59:54 dawes Exp $ */
+/* $XFree86: xc/programs/Xserver/include/input.h,v 3.8 2003/04/27 21:31:04 herrb Exp $ */
#ifndef INPUT_H
#define INPUT_H
@@ -92,6 +92,17 @@ typedef void (*ProcessInputProc)(
DeviceIntPtr /*device*/,
int /*count*/);
+typedef Bool (*DeviceHandleProc)(
+ DeviceIntPtr /*device*/,
+ void* /*data*/
+ );
+
+typedef void (*DeviceUnwrapProc)(
+ DeviceIntPtr /*device*/,
+ DeviceHandleProc /*proc*/,
+ void* /*data*/
+ );
+
typedef struct _DeviceRec {
pointer devicePrivate;
ProcessInputProc processInputProc; /* current */
@@ -145,6 +156,10 @@ typedef struct {
unsigned char id;
} LedCtrl;
+extern int AllocateDevicePrivateIndex(void);
+extern Bool AllocateDevicePrivate(DeviceIntPtr device, int index);
+extern void ResetDevicePrivateIndex(void);
+
extern KeybdCtrl defaultKeyboardControl;
extern PtrCtrl defaultPointerControl;
diff --git a/include/inputstr.h b/include/inputstr.h
index 70627629b..b54e8a1d5 100644
--- a/include/inputstr.h
+++ b/include/inputstr.h
@@ -1,4 +1,4 @@
-/* $XFree86: xc/programs/Xserver/include/inputstr.h,v 1.5 2001/12/14 19:59:54 dawes Exp $ */
+/* $XFree86: xc/programs/Xserver/include/inputstr.h,v 1.6 2003/04/27 21:31:04 herrb Exp $ */
/************************************************************
Copyright 1987, 1998 The Open Group
@@ -285,6 +285,9 @@ typedef struct _DeviceIntRec {
#ifdef XKB
struct _XkbInterest * xkb_interest;
#endif
+ DevUnion *devPrivates;
+ int nPrivates;
+ DeviceUnwrapProc unwrapProc;
} DeviceIntRec;
typedef struct {
diff --git a/include/windowstr.h b/include/windowstr.h
index 8e8d2542a..00f9eff7a 100644
--- a/include/windowstr.h
+++ b/include/windowstr.h
@@ -222,4 +222,8 @@ extern ScreenSaverStuffRec savedScreenInfo[MAXSCREENS];
extern int numSaveUndersViewable;
extern int deltaSaveUndersViewable;
+#ifdef XEVIE
+extern WindowPtr xeviewin;
+#endif
+
#endif /* WINDOWSTRUCT_H */