Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_x Modified Files: Ecore_X.h ecore_x_netwm.c Log Message: some support for launch id in netwm. =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v retrieving revision 1.144 retrieving revision 1.145 diff -u -3 -r1.144 -r1.145 --- Ecore_X.h 7 Sep 2005 09:50:14 -0000 1.144 +++ Ecore_X.h 14 Sep 2005 03:26:23 -0000 1.145 @@ -1203,6 +1203,8 @@ EAPI void ecore_x_netwm_client_active_set(Ecore_X_Window root, Ecore_X_Window win); EAPI void ecore_x_netwm_name_set(Ecore_X_Window win, const char *name); EAPI int ecore_x_netwm_name_get(Ecore_X_Window win, char **name); +EAPI void ecore_x_netwm_startup_id_set(Ecore_X_Window win, const char *id); +EAPI int ecore_x_netwm_startup_id_get(Ecore_X_Window win, char **id); EAPI void ecore_x_netwm_visible_name_set(Ecore_X_Window win, const char *name); EAPI int ecore_x_netwm_visible_name_get(Ecore_X_Window win, char **name); EAPI void ecore_x_netwm_icon_name_set(Ecore_X_Window win, const char *name); =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_netwm.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -3 -r1.38 -r1.39 --- ecore_x_netwm.c 7 Sep 2005 09:50:14 -0000 1.38 +++ ecore_x_netwm.c 14 Sep 2005 03:26:23 -0000 1.39 @@ -111,6 +111,7 @@ * Application window specific NetWM hints. */ Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME = 0; +Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_ID = 0; Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME = 0; Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME = 0; Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME = 0; @@ -197,10 +198,10 @@ ECORE_X_ATOM_NET_RESTACK_WINDOW = _ATOM_GET("_NET_RESTACK_WINDOW"); ECORE_X_ATOM_NET_WM_NAME = _ATOM_GET("_NET_WM_NAME"); + ECORE_X_ATOM_NET_STARTUP_ID = _ATOM_GET("_NET_STARTUP_ID"); ECORE_X_ATOM_NET_WM_VISIBLE_NAME = _ATOM_GET("_NET_WM_VISIBLE_NAME"); ECORE_X_ATOM_NET_WM_ICON_NAME = _ATOM_GET("_NET_WM_ICON_NAME"); - ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME = - _ATOM_GET("_NET_WM_VISIBLE_ICON_NAME"); + ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME = _ATOM_GET("_NET_WM_VISIBLE_ICON_NAME"); ECORE_X_ATOM_NET_WM_DESKTOP = _ATOM_GET("_NET_WM_DESKTOP"); ECORE_X_ATOM_NET_WM_STRUT = _ATOM_GET("_NET_WM_STRUT"); ECORE_X_ATOM_NET_WM_STRUT_PARTIAL = _ATOM_GET("_NET_WM_STRUT_PARTIAL"); @@ -223,31 +224,22 @@ ECORE_X_ATOM_NET_WM_ACTION_CLOSE = _ATOM_GET("_NET_WM_ACTION_CLOSE"); ECORE_X_ATOM_NET_WM_WINDOW_TYPE = _ATOM_GET("_NET_WM_WINDOW_TYPE"); - ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP = - _ATOM_GET("_NET_WM_WINDOW_TYPE_DESKTOP"); + ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP = _ATOM_GET("_NET_WM_WINDOW_TYPE_DESKTOP"); ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK = _ATOM_GET("_NET_WM_WINDOW_TYPE_DOCK"); - ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR = - _ATOM_GET("_NET_WM_WINDOW_TYPE_TOOLBAR"); + ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR = _ATOM_GET("_NET_WM_WINDOW_TYPE_TOOLBAR"); ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU = _ATOM_GET("_NET_WM_WINDOW_TYPE_MENU"); - ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY = - _ATOM_GET("_NET_WM_WINDOW_TYPE_UTILITY"); - ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH = - _ATOM_GET("_NET_WM_WINDOW_TYPE_SPLASH"); - ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG = - _ATOM_GET("_NET_WM_WINDOW_TYPE_DIALOG"); - ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL = - _ATOM_GET("_NET_WM_WINDOW_TYPE_NORMAL"); + ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY = _ATOM_GET("_NET_WM_WINDOW_TYPE_UTILITY"); + ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH = _ATOM_GET("_NET_WM_WINDOW_TYPE_SPLASH"); + ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG = _ATOM_GET("_NET_WM_WINDOW_TYPE_DIALOG"); + ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL = _ATOM_GET("_NET_WM_WINDOW_TYPE_NORMAL"); ECORE_X_ATOM_NET_WM_STATE = _ATOM_GET("_NET_WM_STATE"); ECORE_X_ATOM_NET_WM_STATE_MODAL = _ATOM_GET("_NET_WM_STATE_MODAL"); ECORE_X_ATOM_NET_WM_STATE_STICKY = _ATOM_GET("_NET_WM_STATE_STICKY"); - ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT = - _ATOM_GET("_NET_WM_STATE_MAXIMIZED_VERT"); - ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ = - _ATOM_GET("_NET_WM_STATE_MAXIMIZED_HORZ"); + ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT = _ATOM_GET("_NET_WM_STATE_MAXIMIZED_VERT"); + ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ = _ATOM_GET("_NET_WM_STATE_MAXIMIZED_HORZ"); ECORE_X_ATOM_NET_WM_STATE_SHADED = _ATOM_GET("_NET_WM_STATE_SHADED"); - ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR = - _ATOM_GET("_NET_WM_STATE_SKIP_TASKBAR"); + ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR = _ATOM_GET("_NET_WM_STATE_SKIP_TASKBAR"); ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER = _ATOM_GET("_NET_WM_STATE_SKIP_PAGER"); ECORE_X_ATOM_NET_WM_STATE_HIDDEN = _ATOM_GET("_NET_WM_STATE_HIDDEN"); ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN = _ATOM_GET("_NET_WM_STATE_FULLSCREEN"); @@ -461,6 +453,20 @@ } void +ecore_x_netwm_startup_id_set(Ecore_X_Window win, const char *id) +{ + _ecore_x_window_prop_string_utf8_set(win, ECORE_X_ATOM_NET_STARTUP_ID, id); +} + +int +ecore_x_netwm_startup_id_get(Ecore_X_Window win, char **id) +{ + if (id) + *id = _ecore_x_window_prop_string_utf8_get(win, ECORE_X_ATOM_NET_STARTUP_ID); + return 1; +} + +void ecore_x_netwm_visible_name_set(Ecore_X_Window win, const char *name) { _ecore_x_window_prop_string_utf8_set(win, ECORE_X_ATOM_NET_WM_VISIBLE_NAME, ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs