summaryrefslogtreecommitdiff
path: root/include/dix.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dix.h')
-rw-r--r--include/dix.h33
1 files changed, 29 insertions, 4 deletions
diff --git a/include/dix.h b/include/dix.h
index 0ca157ad4..fc0fab04f 100644
--- a/include/dix.h
+++ b/include/dix.h
@@ -379,6 +379,12 @@ extern void CopyISOLatin1Lowered(
unsigned char * /*source*/,
int /*length*/);
+extern int CompareISOLatin1Lowered(
+ unsigned char * /*a*/,
+ int alen,
+ unsigned char * /*b*/,
+ int blen);
+
#ifdef XCSECURITY
extern WindowPtr SecurityLookupWindow(
@@ -423,12 +429,14 @@ extern ClientPtr LookupClient(
extern void NoopDDA(void);
-extern int AlterSaveSetForClient(
+int AlterSaveSetForClient(
ClientPtr /*client*/,
WindowPtr /*pWin*/,
- unsigned /*mode*/);
-
-extern void DeleteWindowFromAnySaveSet(
+ unsigned /*mode*/,
+ Bool /*toRoot*/,
+ Bool /*remap*/);
+
+void DeleteWindowFromAnySaveSet(
WindowPtr /*pWin*/);
extern void BlockHandler(
@@ -785,4 +793,21 @@ typedef struct {
int count;
} DeviceEventInfoRec;
+/*
+ * SelectionCallback stuff
+ */
+
+extern CallbackListPtr SelectionCallback;
+
+typedef enum {
+ SelectionSetOwner,
+ SelectionWindowDestroy,
+ SelectionClientClose
+} SelectionCallbackKind;
+
+typedef struct {
+ struct _Selection *selection;
+ SelectionCallbackKind kind;
+} SelectionInfoRec;
+
#endif /* DIX_H */