forked from enlightenment/efl
parent
922791c90a
commit
aa911f3052
|
@ -203,7 +203,10 @@ void evas_event_button_up(Evas e, int x, int y, int b);
|
|||
void evas_event_move(Evas e, int x, int y);
|
||||
void evas_event_enter(Evas e);
|
||||
void evas_event_leave(Evas e);
|
||||
|
||||
int evas_pointer_in(Evas e);
|
||||
void evas_pointer_pos(Evas e, int *x, int *y);
|
||||
int evas_pointer_buttons(Evas e);
|
||||
|
||||
/* callbacks */
|
||||
void evas_callback_add(Evas e, Evas_Object o, Evas_Callback_Type callback, void (*func) (void *_data, Evas _e, Evas_Object _o, int _b, int _x, int _y), void *data);
|
||||
void evas_callback_del(Evas e, Evas_Object o, Evas_Callback_Type callback);
|
||||
|
|
|
@ -180,3 +180,25 @@ evas_get_object_under_mouse(Evas e)
|
|||
if (!e) return NULL;
|
||||
return _evas_highest_object_at_point(e, e->mouse.x, e->mouse.y);
|
||||
}
|
||||
|
||||
int
|
||||
evas_pointer_in(Evas e)
|
||||
{
|
||||
if (!e) return 0;
|
||||
return e->mouse.in;
|
||||
}
|
||||
|
||||
void
|
||||
evas_pointer_pos(Evas e, int *x, int *y)
|
||||
{
|
||||
if (!e) return;
|
||||
if (x) *x = e->mouse.x;
|
||||
if (y) *y = e->mouse.y;
|
||||
}
|
||||
|
||||
int
|
||||
evas_pointer_buttons(Evas e)
|
||||
{
|
||||
if (!e) return 0;
|
||||
return e->mouse.buttons;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue