Enlightenment CVS committal Author : sebastid Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_x Modified Files: ecore_x_dnd.c Log Message: Func to set all dnd types in one call. =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_dnd.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- ecore_x_dnd.c 10 Apr 2005 10:20:18 -0000 1.20 +++ ecore_x_dnd.c 7 Oct 2005 18:49:39 -0000 1.21 @@ -162,6 +162,30 @@ free(newset); } +void +ecore_x_dnd_types_set(Ecore_X_Window win, const char **types, unsigned int num_types) +{ + Ecore_X_Atom *newset = NULL; + int i; + unsigned char *data = NULL; + + if (!num_types) + { + ecore_x_window_prop_property_del(win, ECORE_X_ATOM_XDND_TYPE_LIST); + } + else + { + newset = calloc(num_types, sizeof(Ecore_X_Atom)); + if (!newset) return; + data = (unsigned char *)newset; + for (i = 0; i < num_types; i++) + newset[i] = ecore_x_atom_get(types[i]); + ecore_x_window_prop_property_set(win, ECORE_X_ATOM_XDND_TYPE_LIST, + XA_ATOM, 32, data, num_types); + free(newset); + } +} + Ecore_X_DND_Source * _ecore_x_dnd_source_get(void) { ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs