]> Pileus Git - ~andy/gtk/blobdiff - gtk/xembed.h
Revert "box: Don't special-case RTL hbox child positions anymore"
[~andy/gtk] / gtk / xembed.h
index d6de700f2a566c26415ea162f8ad77ee58ced536..106392951ee252d6e4decfe1d6dda0738a8478af 100644 (file)
@@ -1,22 +1,31 @@
 /* XEMBED messages */
-#define XEMBED_EMBEDDED_NOTIFY          0
-#define XEMBED_WINDOW_ACTIVATE          1
-#define XEMBED_WINDOW_DEACTIVATE        2
-#define XEMBED_REQUEST_FOCUS            3
-#define XEMBED_FOCUS_IN                 4
-#define XEMBED_FOCUS_OUT                5
-#define XEMBED_FOCUS_NEXT               6
-#define XEMBED_FOCUS_PREV               7
-#define XEMBED_GRAB_KEY                 8
-#define XEMBED_UNGRAB_KEY               9
-#define XEMBED_MODALITY_ON              10
-#define XEMBED_MODALITY_OFF             11
+typedef enum {
+  XEMBED_EMBEDDED_NOTIFY        = 0,
+  XEMBED_WINDOW_ACTIVATE        = 1,
+  XEMBED_WINDOW_DEACTIVATE      = 2,
+  XEMBED_REQUEST_FOCUS          = 3,
+  XEMBED_FOCUS_IN               = 4,
+  XEMBED_FOCUS_OUT              = 5,
+  XEMBED_FOCUS_NEXT             = 6,
+  XEMBED_FOCUS_PREV             = 7,
+  XEMBED_GRAB_KEY               = 8,
+  XEMBED_UNGRAB_KEY             = 9,
+  XEMBED_MODALITY_ON            = 10,
+  XEMBED_MODALITY_OFF           = 11,
+
+/* Non standard messages*/
+  XEMBED_GTK_GRAB_KEY           = 108, 
+  XEMBED_GTK_UNGRAB_KEY         = 109
+} XEmbedMessageType;
 
 /* Details for  XEMBED_FOCUS_IN: */
-#define XEMBED_FOCUS_CURRENT            0
-#define XEMBED_FOCUS_FIRST              1
-#define XEMBED_FOCUS_LAST               2
+#define XEMBED_FOCUS_CURRENT             0
+#define XEMBED_FOCUS_FIRST               1
+#define XEMBED_FOCUS_LAST                2
 
+/* Flags for XEMBED_FOCUS_IN, XEMBED_FOCUS_NEXT, XEMBED_FOCUS_PREV */
+#define XEMBED_FOCUS_WRAPAROUND         (1 << 0)
 
 /* Flags for _XEMBED_INFO */
 #define XEMBED_MAPPED                   (1 << 0)
+