Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_x
Modified Files:
Ecore_X.h Makefile.am ecore_x_window_prop.c
Added Files:
ecore_x_mwm.c
Log Message:
borderless hint mwm stuff PROPERLY done...
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -3 -r1.75 -r1.76
--- Ecore_X.h 25 Nov 2004 05:17:17 -0000 1.75
+++ Ecore_X.h 25 Nov 2004 14:09:23 -0000 1.76
@@ -995,6 +995,44 @@
ecore_x_icccm_title_set(Ecore_X_Window win, const char *t);
EAPI char *
ecore_x_icccm_title_get(Ecore_X_Window win);
+
+ typedef enum _Ecore_X_MWM_Hint_Func
+ {
+ ECORE_X_MWM_HINT_FUNC_ALL = (1 << 0),
+ ECORE_X_MWM_HINT_FUNC_RESIZE = (1 << 1),
+ ECORE_X_MWM_HINT_FUNC_MOVE = (1 << 2),
+ ECORE_X_MWM_HINT_FUNC_MINIMIZE = (1 << 3),
+ ECORE_X_MWM_HINT_FUNC_MAXIMIZE = (1 << 4),
+ ECORE_X_MWM_HINT_FUNC_CLOSE = (1 << 5)
+ }
+ Ecore_X_MWM_Hint_Func;
+
+ typedef enum _Ecore_X_MWM_Hint_Decor
+ {
+ ECORE_X_MWM_HINT_DECOR_ALL = (1 << 0),
+ ECORE_X_MWM_HINT_DECOR_BORDER = (1 << 1),
+ ECORE_X_MWM_HINT_DECOR_RESIZEH = (1 << 2),
+ ECORE_X_MWM_HINT_DECOR_TITLE = (1 << 3),
+ ECORE_X_MWM_HINT_DECOR_MENU = (1 << 4),
+ ECORE_X_MWM_HINT_DECOR_MINIMIZE = (1 << 5),
+ ECORE_X_MWM_HINT_DECOR_MAXIMIZE = (1 << 6)
+ }
+ Ecore_X_MWM_Hint_Decor;
+
+ typedef enum _Ecore_X_MWM_Hint_Input
+ {
+ ECORE_X_MWM_HINT_INPUT_MODELESS = 0,
+ ECORE_X_MWM_HINT_INPUT_PRIMARY_APPLICATION_MODAL = 1,
+ ECORE_X_MWM_HINT_INPUT_SYSTEM_MODAL = 2,
+ ECORE_X_MWM_HINT_INPUT_FULL_APPLICATION_MODAL = 3,
+ }
+ Ecore_X_MWM_Hint_Input;
+
+ EAPI int
+ ecore_x_mwm_hints_get(Ecore_X_Window win,
+ Ecore_X_MWM_Hint_Func *fhint,
+ Ecore_X_MWM_Hint_Decor *dhint,
+ Ecore_X_MWM_Hint_Input *ihint);
EAPI void ecore_x_netwm_init(void);
EAPI void ecore_x_netwm_wm_identify(Ecore_X_Window root,
Ecore_X_Window check, const char *wm_name);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Makefile.am,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- Makefile.am 2 Nov 2004 04:03:27 -0000 1.14
+++ Makefile.am 25 Nov 2004 14:09:24 -0000 1.15
@@ -28,6 +28,7 @@
ecore_x_events.c \
ecore_x_icccm.c \
ecore_x_netwm.c \
+ecore_x_mwm.c \
ecore_x_selection.c \
ecore_x_window.c \
ecore_x_window_prop.c \
===================================================================
RCS file:
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_window_prop.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -3 -r1.52 -r1.53
--- ecore_x_window_prop.c 24 Nov 2004 08:52:22 -0000 1.52
+++ ecore_x_window_prop.c 25 Nov 2004 14:09:24 -0000 1.53
@@ -824,9 +824,9 @@
data[2] = !borderless;
ecore_x_window_prop_property_set(win,
- _ecore_x_atom_motif_wm_hints,
- _ecore_x_atom_motif_wm_hints,
- 32, (void *)data, 5);
+ _ecore_x_atom_motif_wm_hints,
+ _ecore_x_atom_motif_wm_hints,
+ 32, (void *)data, 5);
}
/**
-------------------------------------------------------
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