Enlightenment CVS committal

Author  : kwo
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        Ecore_X.h Ecore_X_Atoms.h ecore_x.c ecore_x_icccm.c 


Log Message:
Introduce ecore_x_icccm_init(), add ECORE_X_ATOM_WM_NORMAL_HINTS.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -3 -r1.82 -r1.83
--- Ecore_X.h   4 Dec 2004 10:10:19 -0000       1.82
+++ Ecore_X.h   5 Dec 2004 08:28:59 -0000       1.83
@@ -930,6 +930,7 @@
    EAPI void            ecore_x_window_client_sniff(Ecore_X_Window win);
    EAPI Ecore_X_Atom    ecore_x_atom_get(const char *name);
 
+   EAPI void            ecore_x_icccm_init(void);
    EAPI void
      ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint 
state);
    EAPI void
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Ecore_X_Atoms.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- Ecore_X_Atoms.h     4 Dec 2004 10:10:20 -0000       1.1
+++ Ecore_X_Atoms.h     5 Dec 2004 08:29:10 -0000       1.2
@@ -33,6 +33,7 @@
 extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS;
 extern Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE;
 extern Ecore_X_Atom ECORE_X_ATOM_WM_HINTS;
+extern Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS;
 extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER;
 extern Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR;
 extern Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF;
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -3 -r1.53 -r1.54
--- ecore_x.c   4 Dec 2004 10:10:28 -0000       1.53
+++ ecore_x.c   5 Dec 2004 08:29:10 -0000       1.54
@@ -299,22 +299,8 @@
    ECORE_X_ATOM_STRING             = XInternAtom(_ecore_x_disp, "STRING", 
False);
    ECORE_X_ATOM_TEXT               = XInternAtom(_ecore_x_disp, "TEXT", False);
 
-   ECORE_X_ATOM_WM_STATE                 = XInternAtom(_ecore_x_disp, 
"WM_STATE", False);
-   ECORE_X_ATOM_WM_DELETE_WINDOW         = XInternAtom(_ecore_x_disp, 
"WM_DELETE_WINDOW", False);
-   ECORE_X_ATOM_WM_TAKE_FOCUS            = XInternAtom(_ecore_x_disp, 
"WM_TAKE_FOCUS", False);
-   ECORE_X_ATOM_WM_PROTOCOLS             = XInternAtom(_ecore_x_disp, 
"WM_PROTOCOLS", False);
-   ECORE_X_ATOM_WM_CLASS                 = XInternAtom(_ecore_x_disp, 
"WM_CLASS", False);
-   ECORE_X_ATOM_WM_NAME                  = XInternAtom(_ecore_x_disp, 
"WM_NAME", False);
-   ECORE_X_ATOM_WM_COMMAND               = XInternAtom(_ecore_x_disp, 
"WM_COMMAND", False);
-   ECORE_X_ATOM_WM_ICON_NAME             = XInternAtom(_ecore_x_disp, 
"WM_ICON_NAME", False);
-   ECORE_X_ATOM_WM_CLIENT_MACHINE        = XInternAtom(_ecore_x_disp, 
"WM_CLIENT_MACHINE", False);
-   ECORE_X_ATOM_WM_CHANGE_STATE          = XInternAtom(_ecore_x_disp, 
"WM_CHANGE_STATE", False);
-   ECORE_X_ATOM_WM_COLORMAP_WINDOWS      = XInternAtom(_ecore_x_disp, 
"WM_COLORMAP_WINDOWS", False);
-   ECORE_X_ATOM_WM_WINDOW_ROLE           = XInternAtom(_ecore_x_disp, 
"WM_WINDOW_ROLE", False);
-   ECORE_X_ATOM_WM_HINTS                 = XInternAtom(_ecore_x_disp, 
"WM_HINTS", False);
-   ECORE_X_ATOM_WM_CLIENT_LEADER         = XInternAtom(_ecore_x_disp, 
"WM_CLIENT_LEADER", False);
-   ECORE_X_ATOM_WM_TRANSIENT_FOR         = XInternAtom(_ecore_x_disp, 
"WM_TRANSIENT_FOR", False);
-   ECORE_X_ATOM_WM_SAVE_YOURSELF         = XInternAtom(_ecore_x_disp, 
"WM_SAVE_YOURSELF", False);
+   /* Set up the ICCCM hints */
+   ecore_x_icccm_init();
 
    ECORE_X_ATOM_MOTIF_WM_HINTS           = XInternAtom(_ecore_x_disp, 
"_MOTIF_WM_HINTS", False);
 
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_icccm.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- ecore_x_icccm.c     4 Dec 2004 10:10:29 -0000       1.13
+++ ecore_x_icccm.c     5 Dec 2004 08:29:10 -0000       1.14
@@ -23,11 +23,47 @@
 Ecore_X_Atom        ECORE_X_ATOM_WM_COLORMAP_WINDOWS = 0;
 Ecore_X_Atom        ECORE_X_ATOM_WM_WINDOW_ROLE = 0;
 Ecore_X_Atom        ECORE_X_ATOM_WM_HINTS = 0;
+Ecore_X_Atom        ECORE_X_ATOM_WM_NORMAL_HINTS = 0;
 Ecore_X_Atom        ECORE_X_ATOM_WM_CLIENT_LEADER = 0;
 Ecore_X_Atom        ECORE_X_ATOM_WM_TRANSIENT_FOR = 0;
 Ecore_X_Atom        ECORE_X_ATOM_WM_SAVE_YOURSELF = 0;
 
 void
+ecore_x_icccm_init(void)
+{
+
+   ECORE_X_ATOM_WM_STATE = XInternAtom(_ecore_x_disp, "WM_STATE", False);
+   ECORE_X_ATOM_WM_DELETE_WINDOW =
+      XInternAtom(_ecore_x_disp, "WM_DELETE_WINDOW", False);
+   ECORE_X_ATOM_WM_TAKE_FOCUS =
+      XInternAtom(_ecore_x_disp, "WM_TAKE_FOCUS", False);
+   ECORE_X_ATOM_WM_PROTOCOLS =
+      XInternAtom(_ecore_x_disp, "WM_PROTOCOLS", False);
+   ECORE_X_ATOM_WM_CLASS = XInternAtom(_ecore_x_disp, "WM_CLASS", False);
+   ECORE_X_ATOM_WM_NAME = XInternAtom(_ecore_x_disp, "WM_NAME", False);
+   ECORE_X_ATOM_WM_COMMAND = XInternAtom(_ecore_x_disp, "WM_COMMAND", False);
+   ECORE_X_ATOM_WM_ICON_NAME =
+      XInternAtom(_ecore_x_disp, "WM_ICON_NAME", False);
+   ECORE_X_ATOM_WM_CLIENT_MACHINE =
+      XInternAtom(_ecore_x_disp, "WM_CLIENT_MACHINE", False);
+   ECORE_X_ATOM_WM_CHANGE_STATE =
+      XInternAtom(_ecore_x_disp, "WM_CHANGE_STATE", False);
+   ECORE_X_ATOM_WM_COLORMAP_WINDOWS =
+      XInternAtom(_ecore_x_disp, "WM_COLORMAP_WINDOWS", False);
+   ECORE_X_ATOM_WM_WINDOW_ROLE =
+      XInternAtom(_ecore_x_disp, "WM_WINDOW_ROLE", False);
+   ECORE_X_ATOM_WM_HINTS = XInternAtom(_ecore_x_disp, "WM_HINTS", False);
+   ECORE_X_ATOM_WM_NORMAL_HINTS =
+      XInternAtom(_ecore_x_disp, "WM_NORMAL_HINTS", False);
+   ECORE_X_ATOM_WM_CLIENT_LEADER =
+      XInternAtom(_ecore_x_disp, "WM_CLIENT_LEADER", False);
+   ECORE_X_ATOM_WM_TRANSIENT_FOR =
+      XInternAtom(_ecore_x_disp, "WM_TRANSIENT_FOR", False);
+   ECORE_X_ATOM_WM_SAVE_YOURSELF =
+      XInternAtom(_ecore_x_disp, "WM_SAVE_YOURSELF", False);
+}
+
+void
 ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint state)
 {
    unsigned long       c[2];




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to