forked from enlightenment/efl
ecore-evas-drm: Add support for setting the mouse in & mouse out
callbacks of the ecore_evas @feature: Add support for setting the callback functions to call when the ecore_evas gets mouse in or mouse out events Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
2a5d168323
commit
2baf8c4d76
|
@ -29,6 +29,8 @@ static void _ecore_evas_drm_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event
|
||||||
static void _ecore_evas_drm_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
static void _ecore_evas_drm_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
static void _ecore_evas_drm_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
static void _ecore_evas_drm_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
static void _ecore_evas_drm_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
static void _ecore_evas_drm_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
|
static void _ecore_evas_drm_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
|
static void _ecore_evas_drm_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
static void _ecore_evas_drm_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
static void _ecore_evas_drm_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
static void _ecore_evas_drm_resize(Ecore_Evas *ee, int w, int h);
|
static void _ecore_evas_drm_resize(Ecore_Evas *ee, int w, int h);
|
||||||
static void _ecore_evas_drm_show(Ecore_Evas *ee);
|
static void _ecore_evas_drm_show(Ecore_Evas *ee);
|
||||||
|
@ -52,8 +54,8 @@ static Ecore_Evas_Engine_Func _ecore_evas_drm_engine_func =
|
||||||
NULL, //void (*fn_callback_destroy_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
NULL, //void (*fn_callback_destroy_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
_ecore_evas_drm_callback_focus_in_set,
|
_ecore_evas_drm_callback_focus_in_set,
|
||||||
_ecore_evas_drm_callback_focus_out_set,
|
_ecore_evas_drm_callback_focus_out_set,
|
||||||
NULL, //void (*fn_callback_mouse_in_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
_ecore_evas_drm_callback_mouse_in_set,
|
||||||
NULL, //void (*fn_callback_mouse_out_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
_ecore_evas_drm_callback_mouse_out_set,
|
||||||
NULL, //void (*fn_callback_sticky_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
NULL, //void (*fn_callback_sticky_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
NULL, //void (*fn_callback_unsticky_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
NULL, //void (*fn_callback_unsticky_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
NULL, //void (*fn_callback_pre_render_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
NULL, //void (*fn_callback_pre_render_set) (Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
|
||||||
|
@ -380,6 +382,18 @@ _ecore_evas_drm_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
|
||||||
ee->func.fn_focus_out = func;
|
ee->func.fn_focus_out = func;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_ecore_evas_drm_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
|
||||||
|
{
|
||||||
|
ee->func.fn_mouse_in = func;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_ecore_evas_drm_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
|
||||||
|
{
|
||||||
|
ee->func.fn_mouse_out = func;
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_ecore_evas_drm_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
|
_ecore_evas_drm_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue