Add another illume 'mode'. This allows us to know if we are top/bottom or
authordevilhorns <devilhorns@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 29 Dec 2009 22:14:38 +0000 (22:14 +0000)
committerdevilhorns <devilhorns@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 29 Dec 2009 22:14:38 +0000 (22:14 +0000)
left/right.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@44768 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_x/Ecore_X.h
src/lib/ecore_x/Ecore_X_Atoms.h
src/lib/ecore_x/ecore_x_atoms_decl.h
src/lib/ecore_x/xlib/ecore_x_atoms.c
src/lib/ecore_x/xlib/ecore_x_e.c

index 8ff57fa..80f9e2c 100644 (file)
@@ -896,52 +896,47 @@ EAPI extern int ECORE_X_LOCK_SCROLL;
 EAPI extern int ECORE_X_LOCK_NUM;
 EAPI extern int ECORE_X_LOCK_CAPS;
 
-typedef enum _Ecore_X_WM_Protocol {
-   /**
-    * If enabled the window manager will be asked to send a
-    * delete message instead of just closing (destroying) the window.
-    */
+typedef enum _Ecore_X_WM_Protocol 
+{
+   /* If enabled the window manager will be asked to send a
+    * delete message instead of just closing (destroying) the window. */
    ECORE_X_WM_PROTOCOL_DELETE_REQUEST,
 
-     /**
-      * If enabled the window manager will be told that the window
-      * explicitly sets input focus.
-      */
-     ECORE_X_WM_PROTOCOL_TAKE_FOCUS,
-
-     /**
-      * If enabled the window manager can ping the window to check
-      * if it is alive.
-      */
-     ECORE_X_NET_WM_PROTOCOL_PING,
-
-     /**
-      * If enabled the window manager can sync updating with the
-      * window (?)
-      */
-     ECORE_X_NET_WM_PROTOCOL_SYNC_REQUEST,
-
-     /* Number of defined items */
-     ECORE_X_WM_PROTOCOL_NUM
+   /* If enabled the window manager will be told that the window
+    * explicitly sets input focus. */
+   ECORE_X_WM_PROTOCOL_TAKE_FOCUS,
+
+   /* If enabled the window manager can ping the window to check
+    * if it is alive. */
+   ECORE_X_NET_WM_PROTOCOL_PING,
+
+   /* If enabled the window manager can sync updating with the
+    * window (?) */
+   ECORE_X_NET_WM_PROTOCOL_SYNC_REQUEST,
+
+   /* Number of defined items */
+   ECORE_X_WM_PROTOCOL_NUM
 } Ecore_X_WM_Protocol;
 
-typedef enum _Ecore_X_Window_Input_Mode {
-   /** The window can never be focused */
+typedef enum _Ecore_X_Window_Input_Mode 
+{
+   /* The window can never be focused */
    ECORE_X_WINDOW_INPUT_MODE_NONE,
 
-     /** The window can be focused by the WM but doesn't focus itself */
-     ECORE_X_WINDOW_INPUT_MODE_PASSIVE,
+   /* The window can be focused by the WM but doesn't focus itself */
+   ECORE_X_WINDOW_INPUT_MODE_PASSIVE,
 
-     /** The window sets the focus itself if one of its sub-windows
-      * already is focused */
-     ECORE_X_WINDOW_INPUT_MODE_ACTIVE_LOCAL,
+   /* The window sets the focus itself if one of its sub-windows
+    * already is focused */
+   ECORE_X_WINDOW_INPUT_MODE_ACTIVE_LOCAL,
 
-     /** The window sets the focus itself even if another window
-      * is currently focused */
-     ECORE_X_WINDOW_INPUT_MODE_ACTIVE_GLOBAL
+   /* The window sets the focus itself even if another window
+    * is currently focused */
+   ECORE_X_WINDOW_INPUT_MODE_ACTIVE_GLOBAL
 } Ecore_X_Window_Input_Mode;
 
-typedef enum _Ecore_X_Window_State_Hint {
+typedef enum _Ecore_X_Window_State_Hint 
+{
    /** Do not provide any state hint to the window manager */
    ECORE_X_WINDOW_STATE_HINT_NONE = -1,
 
@@ -955,7 +950,8 @@ typedef enum _Ecore_X_Window_State_Hint {
    ECORE_X_WINDOW_STATE_HINT_ICONIC
 } Ecore_X_Window_State_Hint;
 
-typedef enum _Ecore_X_Window_Type {
+typedef enum _Ecore_X_Window_Type 
+{
     ECORE_X_WINDOW_TYPE_DESKTOP,
     ECORE_X_WINDOW_TYPE_DOCK,
     ECORE_X_WINDOW_TYPE_TOOLBAR,
@@ -970,62 +966,63 @@ typedef enum _Ecore_X_Window_Type {
 typedef enum _Ecore_X_Action 
 {
    ECORE_X_ACTION_MOVE,
-     ECORE_X_ACTION_RESIZE,
-     ECORE_X_ACTION_MINIMIZE,
-     ECORE_X_ACTION_SHADE,
-     ECORE_X_ACTION_STICK,
-     ECORE_X_ACTION_MAXIMIZE_HORZ,
-     ECORE_X_ACTION_MAXIMIZE_VERT,
-     ECORE_X_ACTION_FULLSCREEN,
-     ECORE_X_ACTION_CHANGE_DESKTOP,
-     ECORE_X_ACTION_CLOSE,
-     ECORE_X_ACTION_ABOVE,
-     ECORE_X_ACTION_BELOW
+   ECORE_X_ACTION_RESIZE,
+   ECORE_X_ACTION_MINIMIZE,
+   ECORE_X_ACTION_SHADE,
+   ECORE_X_ACTION_STICK,
+   ECORE_X_ACTION_MAXIMIZE_HORZ,
+   ECORE_X_ACTION_MAXIMIZE_VERT,
+   ECORE_X_ACTION_FULLSCREEN,
+   ECORE_X_ACTION_CHANGE_DESKTOP,
+   ECORE_X_ACTION_CLOSE,
+   ECORE_X_ACTION_ABOVE,
+   ECORE_X_ACTION_BELOW
 } Ecore_X_Action;
 
 typedef enum _Ecore_X_Window_Configure_Mask 
 {
-   ECORE_X_WINDOW_CONFIGURE_MASK_X              = (1 << 0),
-   ECORE_X_WINDOW_CONFIGURE_MASK_Y              = (1 << 1),
-   ECORE_X_WINDOW_CONFIGURE_MASK_W              = (1 << 2),
-   ECORE_X_WINDOW_CONFIGURE_MASK_H              = (1 << 3),
-   ECORE_X_WINDOW_CONFIGURE_MASK_BORDER_WIDTH   = (1 << 4),
-   ECORE_X_WINDOW_CONFIGURE_MASK_SIBLING        = (1 << 5),
-   ECORE_X_WINDOW_CONFIGURE_MASK_STACK_MODE     = (1 << 6)
+   ECORE_X_WINDOW_CONFIGURE_MASK_X = (1 << 0),
+   ECORE_X_WINDOW_CONFIGURE_MASK_Y = (1 << 1),
+   ECORE_X_WINDOW_CONFIGURE_MASK_W = (1 << 2),
+   ECORE_X_WINDOW_CONFIGURE_MASK_H = (1 << 3),
+   ECORE_X_WINDOW_CONFIGURE_MASK_BORDER_WIDTH = (1 << 4),
+   ECORE_X_WINDOW_CONFIGURE_MASK_SIBLING = (1 << 5),
+   ECORE_X_WINDOW_CONFIGURE_MASK_STACK_MODE = (1 << 6)
 } Ecore_X_Window_Configure_Mask;
 
 typedef enum _Ecore_X_Virtual_Keyboard_State 
 {
    ECORE_X_VIRTUAL_KEYBOARD_STATE_UNKNOWN = 0,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_ON,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_ALPHA,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_NUMERIC,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_PIN,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_PHONE_NUMBER,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_HEX,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_TERMINAL,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_PASSWORD,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_IP,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_HOST,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_FILE,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_URL,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_KEYPAD,
-     ECORE_X_VIRTUAL_KEYBOARD_STATE_J2ME
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_ON,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_ALPHA,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_NUMERIC,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_PIN,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_PHONE_NUMBER,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_HEX,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_TERMINAL,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_PASSWORD,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_IP,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_HOST,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_FILE,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_URL,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_KEYPAD,
+   ECORE_X_VIRTUAL_KEYBOARD_STATE_J2ME
 } Ecore_X_Virtual_Keyboard_State;
 
 typedef enum _Ecore_X_Illume_Mode 
 {
    ECORE_X_ILLUME_MODE_UNKNOWN = 0, 
-     ECORE_X_ILLUME_MODE_SINGLE, 
-     ECORE_X_ILLUME_MODE_DUAL
+   ECORE_X_ILLUME_MODE_SINGLE, 
+   ECORE_X_ILLUME_MODE_DUAL_TOP, 
+   ECORE_X_ILLUME_MODE_DUAL_LEFT
 } Ecore_X_Illume_Mode;
 
 typedef enum _Ecore_X_Illume_Quickpanel_State 
 {
    ECORE_X_ILLUME_QUICKPANEL_STATE_UNKNOWN = 0, 
-     ECORE_X_ILLUME_QUICKPANEL_STATE_OFF, 
-     ECORE_X_ILLUME_QUICKPANEL_STATE_ON
+   ECORE_X_ILLUME_QUICKPANEL_STATE_OFF, 
+   ECORE_X_ILLUME_QUICKPANEL_STATE_ON
 } Ecore_X_Illume_Quickpanel_State;
 
 /* Window layer constants */
index d596ea7..6cae190 100644 (file)
@@ -207,7 +207,8 @@ EAPI extern Ecore_X_Atom  ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CONFORMANT;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_SINGLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL;
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP;
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_BACK;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLOSE;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG;
index 15a174c..e598449 100644 (file)
@@ -230,7 +230,8 @@ EAPI Ecore_X_Atom  ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME        = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_CONFORMANT            = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_MODE                  = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_MODE_SINGLE           = 0;
-EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_MODE_DUAL             = 0;
+EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP         = 0;
+EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT        = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_BACK                  = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_CLOSE                 = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_DRAG                  = 0;
index 1a6be35..b8edb11 100644 (file)
@@ -221,7 +221,8 @@ _ecore_x_atoms_init(void)
         { "_E_ILLUME_CONFORMANT", &ECORE_X_ATOM_E_ILLUME_CONFORMANT }, 
         { "_E_ILLUME_MODE", &ECORE_X_ATOM_E_ILLUME_MODE }, 
         { "_E_ILLUME_MODE_SINGLE", &ECORE_X_ATOM_E_ILLUME_MODE_SINGLE }, 
-        { "_E_ILLUME_MODE_DUAL", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL }, 
+        { "_E_ILLUME_MODE_DUAL_TOP", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP }, 
+        { "_E_ILLUME_MODE_DUAL_LEFT", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT }, 
         { "_E_ILLUME_BACK", &ECORE_X_ATOM_E_ILLUME_BACK }, 
         { "_E_ILLUME_DRAG", &ECORE_X_ATOM_E_ILLUME_DRAG }, 
         { "_E_ILLUME_DRAG_LOCKED", &ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED }, 
index 72ddbee..328ed10 100644 (file)
@@ -162,8 +162,10 @@ _ecore_x_e_illume_atom_get(Ecore_X_Illume_Mode mode)
      {
       case ECORE_X_ILLUME_MODE_SINGLE:
         return ECORE_X_ATOM_E_ILLUME_MODE_SINGLE;
-      case ECORE_X_ILLUME_MODE_DUAL:
-        return ECORE_X_ATOM_E_ILLUME_MODE_DUAL;
+      case ECORE_X_ILLUME_MODE_DUAL_TOP:
+        return ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP;
+      case ECORE_X_ILLUME_MODE_DUAL_LEFT:
+        return ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT;
       default:
         return 0;
      }
@@ -175,8 +177,10 @@ _ecore_x_e_illume_mode_get(Ecore_X_Atom atom)
 {
    if (atom == ECORE_X_ATOM_E_ILLUME_MODE_SINGLE)
      return ECORE_X_ILLUME_MODE_SINGLE;
-   if (atom == ECORE_X_ATOM_E_ILLUME_MODE_DUAL)
-     return ECORE_X_ILLUME_MODE_DUAL;
+   if (atom == ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP)
+     return ECORE_X_ILLUME_MODE_DUAL_TOP;
+   if (atom == ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT)
+     return ECORE_X_ILLUME_MODE_DUAL_LEFT;
    return ECORE_X_ILLUME_MODE_UNKNOWN;
 }