_ecore_x_disp = NULL;
_ecore_x_event_handlers = NULL;
_ecore_x_selection_shutdown();
+ _ecore_x_dnd_shutdown();
if (_ecore_x_init_count < 0) _ecore_x_init_count = 0;
return _ecore_x_init_count;
}
#include "Ecore_X_Atoms.h"
static Ecore_X_Selection_Data _xdnd_selection;
-static Ecore_X_DND_Protocol *_xdnd;
+static Ecore_X_DND_Protocol *_xdnd = NULL;
void
_ecore_x_dnd_init (void)
_xdnd->source = None;
_xdnd->dest = None;
_xdnd->state = ECORE_X_DND_IDLE;
+
+}
+
+void
+_ecore_x_dnd_shutdown(void)
+{
+ if(_xdnd)
+ free(_xdnd);
+ _xdnd = NULL;
}
void
void _ecore_x_dnd_init(void);
Ecore_X_DND_Protocol * _ecore_x_dnd_protocol_get(void);
void _ecore_x_dnd_drag(int x, int y);
+void _ecore_x_dnd_shutdown(void);
#endif