Add internal atom for state, and centered state.
authorsebastid <sebastid>
Tue, 30 Aug 2005 01:13:32 +0000 (01:13 +0000)
committersebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 30 Aug 2005 01:13:32 +0000 (01:13 +0000)
SVN revision: 16411

src/bin/e_atoms.c
src/bin/e_atoms.h

index 774b178283009f5288aa54145235541db8c3636e..9322f4cd0488e5fa71ae7d9061e9ebe13e232fdb 100644 (file)
@@ -12,6 +12,8 @@ Ecore_X_Atom E_ATOM_MAPPED = 0;
 Ecore_X_Atom E_ATOM_SHADE_DIRECTION = 0;
 Ecore_X_Atom E_ATOM_HIDDEN = 0;
 Ecore_X_Atom E_ATOM_BORDER_SIZE = 0;
+Ecore_X_Atom E_ATOM_WINDOW_STATE = 0;
+Ecore_X_Atom E_ATOM_WINDOW_STATE_CENTERED = 0;
 
 /* externally accessible functions */
 int
@@ -25,6 +27,8 @@ e_atoms_init(void)
    E_ATOM_SHADE_DIRECTION = ecore_x_atom_get("__E_WINDOW_SHADE_DIRECTION");
    E_ATOM_HIDDEN = ecore_x_atom_get("__E_WINDOW_HIDDEN");
    E_ATOM_BORDER_SIZE = ecore_x_atom_get("__E_WINDOW_BORDER_SIZE");
+   E_ATOM_WINDOW_STATE = ecore_x_atom_get("__E_ATOM_WINDOW_STATE");
+   E_ATOM_WINDOW_STATE_CENTERED = ecore_x_atom_get("__E_ATOM_WINDOW_STATE_CENTERED");
 
    return 1;
 }
index 7a8748c7d1ea81c01dbcc85086574caebb821cc2..47ce422bcc7a27b374a184c0b538e854e1fcc5ec 100644 (file)
@@ -18,6 +18,15 @@ extern EAPI Ecore_X_Atom E_ATOM_SHADE_DIRECTION;
 extern EAPI Ecore_X_Atom E_ATOM_HIDDEN;
 extern EAPI Ecore_X_Atom E_ATOM_BORDER_SIZE;
 
+/* extra e window states */
+/* if we add more states, we need to fix
+ * * e_hints_window_e_state_get()
+ * * e_hints_window_e_state_set()
+ * * _e_win_state_update() + e_win
+ */
+extern EAPI Ecore_X_Atom E_ATOM_WINDOW_STATE;
+extern EAPI Ecore_X_Atom E_ATOM_WINDOW_STATE_CENTERED;
+
 EAPI int    e_atoms_init(void);
 EAPI int    e_atoms_shutdown(void);