Enlightenment CVS committal Author : sebastid Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_x Modified Files: Ecore_X.h ecore_x_window_prop.c Log Message: Maybe raster meant to commit this function? =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v retrieving revision 1.121 retrieving revision 1.122 diff -u -3 -r1.121 -r1.122 --- Ecore_X.h 28 May 2005 16:59:03 -0000 1.121 +++ Ecore_X.h 28 May 2005 17:04:49 -0000 1.122 @@ -968,6 +968,7 @@ Ecore_X_Gravity grav); EAPI Ecore_X_Atom ecore_x_window_prop_any_type(void); +EAPI Ecore_X_Atom *ecore_x_window_prop_list(Ecore_X_Window win, int num); EAPI void ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom type, Ecore_X_Atom format, int size, void *data, int number); EAPI int ecore_x_window_prop_property_get(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size, unsigned char **data, int *num); EAPI void ecore_x_window_prop_card32_set(Ecore_X_Window win, Ecore_X_Atom atom, =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_window_prop.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -3 -r1.66 -r1.67 --- ecore_x_window_prop.c 28 May 2005 16:59:03 -0000 1.66 +++ ecore_x_window_prop.c 28 May 2005 17:04:49 -0000 1.67 @@ -10,6 +10,11 @@ static Ecore_X_Atom _ecore_x_window_prop_state_atom_get(Ecore_X_Window_State s); +/** + * To be documented. + * + * FIXME: To be fixed. + */ Ecore_X_Atom ecore_x_window_prop_any_type(void) { @@ -21,6 +26,35 @@ * * FIXME: To be fixed. */ +Ecore_X_Atom * +ecore_x_window_prop_list(Ecore_X_Window win, int num) +{ + Atom *atoms; + Ecore_X_Atom *ret; + int i; + + atoms = XListProperties(_ecore_x_disp, win, &num); + if (!atoms) return NULL; + + ret = malloc(num * sizeof(Ecore_X_Atom)); + if (!ret) + { + XFree(atoms); + return NULL; + } + + for (i = 0; i < num; i++) + ret[i] = atoms[i]; + + XFree(atoms); + return ret; +} + +/** + * To be documented. + * + * FIXME: To be fixed. + */ void ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size, void *data, int number) { ------------------------------------------------------- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs