Add missing atom for ILLUME_CLOSE.
authordevilhorns <devilhorns@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 Dec 2009 01:36:14 +0000 (01:36 +0000)
committerdevilhorns <devilhorns@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 Dec 2009 01:36:14 +0000 (01:36 +0000)
Add atom & function for ILLUME_HOME (this is so we can create new home
windows easily, since the code for actual window is separate from layout
code).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@44775 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 076b1a1..924e68b 100644 (file)
@@ -1551,6 +1551,7 @@ EAPI Ecore_X_Illume_Mode ecore_x_e_illume_mode_get(Ecore_X_Window win);
 EAPI void                ecore_x_e_illume_mode_send(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
 EAPI void                ecore_x_e_illume_back_send(Ecore_X_Window win);
 EAPI void                ecore_x_e_illume_close_send(Ecore_X_Window win);
+EAPI void                ecore_x_e_illume_home_send(Ecore_X_Window win);
 EAPI void                ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag);
 EAPI int                 ecore_x_e_illume_drag_get(Ecore_X_Window win);
 EAPI void                ecore_x_e_illume_drag_locked_set(Ecore_X_Window win, unsigned int is_locked);
@@ -1566,6 +1567,7 @@ EAPI void                ecore_x_e_illume_quickpanel_priority_major_set(Ecore_X_
 EAPI int                 ecore_x_e_illume_quickpanel_priority_major_get(Ecore_X_Window win);
 EAPI void                ecore_x_e_illume_quickpanel_priority_minor_set(Ecore_X_Window win, unsigned int priority);
 EAPI int                 ecore_x_e_illume_quickpanel_priority_minor_get(Ecore_X_Window win);
+EAPI void                ecore_x_e_illume_home_send(Ecore_X_Window win);
 
 EAPI void                ecore_x_xinerama_query_screens_prefetch(void);
 EAPI void                ecore_x_xinerama_query_screens_fetch(void);
index 2dc0dd2..9fedaa3 100644 (file)
@@ -211,6 +211,7 @@ 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_HOME;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED;
 EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START;
index 3deab0a..a90e5cc 100644 (file)
@@ -234,6 +234,7 @@ 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_HOME                  = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_DRAG                  = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED           = 0;
 EAPI Ecore_X_Atom  ECORE_X_ATOM_E_ILLUME_DRAG_START            = 0;
index 4769c87..03e8e03 100644 (file)
@@ -224,6 +224,8 @@ _ecore_x_atoms_init(void)
         { "_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_CLOSE", &ECORE_X_ATOM_E_ILLUME_CLOSE }, 
+        { "_E_ILLUME_HOME", &ECORE_X_ATOM_E_ILLUME_HOME }, 
         { "_E_ILLUME_DRAG", &ECORE_X_ATOM_E_ILLUME_DRAG }, 
         { "_E_ILLUME_DRAG_LOCKED", &ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED }, 
         { "_E_ILLUME_DRAG_START", &ECORE_X_ATOM_E_ILLUME_DRAG_START }, 
index 46d28c0..93b5b92 100644 (file)
@@ -248,6 +248,14 @@ ecore_x_e_illume_close_send(Ecore_X_Window win)
 }
 
 EAPI void 
+ecore_x_e_illume_home_send(Ecore_X_Window win) 
+{
+   ecore_x_client_message32_send(win, ECORE_X_ATOM_E_ILLUME_HOME,
+                                ECORE_X_EVENT_MASK_WINDOW_CONFIGURE, 
+                                1, 0, 0, 0, 0);
+}
+
+EAPI void 
 ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag) 
 {
    ecore_x_window_prop_card32_set(win, ECORE_X_ATOM_E_ILLUME_DRAG, &drag, 1);