pd->text_uri = eina_stringshare_add("text/uri-list");
#ifdef HAVE_ELEMENTARY_WL2
- pd->send_handler = ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_SEND,
- _wl_selection_send, pd);
- pd->changed_handler = ecore_event_handler_add(ECORE_WL2_EVENT_SEAT_SELECTION,
- _wl_selection_changed, pd);
- pd->end_handler = ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_END,
- _wl_dnd_end, pd);
+ if (_elm_wl_display)
+ {
+ pd->send_handler = ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_SEND,
+ _wl_selection_send, pd);
+ pd->changed_handler = ecore_event_handler_add(ECORE_WL2_EVENT_SEAT_SELECTION,
+ _wl_selection_changed, pd);
+ pd->end_handler = ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_END,
+ _wl_dnd_end, pd);
+ }
#endif
managers = eina_list_append(managers, obj);
return obj;
ecore_event_handler_del(pd->clear_handler);
#endif
#ifdef HAVE_ELEMENTARY_WL2
- if (_elm_wl_display)
- {
- ecore_event_handler_del(pd->send_handler);
- ecore_event_handler_del(pd->changed_handler);
- ecore_event_handler_del(pd->end_handler);
- }
+ ecore_event_handler_del(pd->send_handler);
+ ecore_event_handler_del(pd->changed_handler);
+ ecore_event_handler_del(pd->end_handler);
#endif
free(pd->atom_list);
EINA_LIST_FREE(pd->seat_list, seat_sel)