forked from enlightenment/efl
core fixup of elm cnp to be able to work regardless ofr display
backend and isolate x11 specific stuff in its own fat ifdef and functions/vars. SVN revision: 75523
This commit is contained in:
parent
a0a78332cd
commit
2e83d89fc8
File diff suppressed because it is too large
Load Diff
|
@ -183,11 +183,12 @@ EAPI Eina_Bool elm_object_cnp_selection_clear(Evas_Object *obj,
|
|||
*
|
||||
* @code
|
||||
* elm_cnp_selection_set(obj, ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_TEXT, "hello", strlen(hello));
|
||||
* elm_cnp_selection_loss_callback_set(ELM_SEL_TYPE_PRIMARY, loss_cb, NULL);
|
||||
* elm_cnp_selection_loss_callback_set(obj, ELM_SEL_TYPE_PRIMARY, loss_cb, NULL);
|
||||
* @endcode
|
||||
*
|
||||
* @see also elm_cnp_selection_set()
|
||||
*
|
||||
* @param obj The object to indicate the window target/display system.
|
||||
* @param selection Selection to be notified of for loss
|
||||
* @param func The function to call
|
||||
* @param data The data pointer passed to the function.
|
||||
|
@ -196,7 +197,7 @@ EAPI Eina_Bool elm_object_cnp_selection_clear(Evas_Object *obj,
|
|||
*
|
||||
* @since 1.7
|
||||
*/
|
||||
EAPI void elm_cnp_selection_loss_callback_set(Elm_Sel_Type selection, Elm_Selection_Loss_Cb func, const void *data);
|
||||
EAPI void elm_cnp_selection_loss_callback_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Selection_Loss_Cb func, const void *data);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
|
|
@ -1401,7 +1401,7 @@ _menu_press(Evas_Object *obj)
|
|||
elm_hoversel_item_add(wd->hoversel, E_("Select"), NULL, ELM_ICON_NONE,
|
||||
_select, obj);
|
||||
}
|
||||
if (elm_selection_selection_has_owner())
|
||||
if (elm_selection_selection_has_owner(obj))
|
||||
{
|
||||
if (wd->editable)
|
||||
elm_hoversel_item_add(wd->hoversel, E_("Paste"), NULL, ELM_ICON_NONE,
|
||||
|
|
|
@ -1095,9 +1095,9 @@ EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *out
|
|||
* And yes, elm_widget, should probably be elm_experimental...
|
||||
* Complaints about this code should go to /dev/null, or failing that nash.
|
||||
*/
|
||||
EAPI Eina_Bool elm_selection_selection_has_owner(void);
|
||||
Eina_Bool elm_drop_target_add(Evas_Object *widget, Elm_Sel_Type, Elm_Drop_Cb, void *);
|
||||
EAPI Eina_Bool elm_drop_target_add(Evas_Object *widget, Elm_Sel_Type, Elm_Drop_Cb, void *);
|
||||
EAPI Eina_Bool elm_drop_target_del(Evas_Object *widget);
|
||||
EAPI Eina_Bool elm_drag_start(Evas_Object *, Elm_Sel_Format, const char *, void (*)(void *, Evas_Object *), void *);
|
||||
EAPI Eina_Bool elm_drag_start(Evas_Object *obj, Elm_Sel_Format format, const char *data, void (*dragdone) (void *data, Evas_Object *), void *donecbdata);
|
||||
EAPI Eina_Bool elm_selection_selection_has_owner(Evas_Object *obj);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue