some new api calls :)

SVN revision: 3592
This commit is contained in:
Carsten Haitzler 2000-10-13 18:00:48 +00:00
parent 922791c90a
commit aa911f3052
2 changed files with 26 additions and 1 deletions

View File

@ -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);

View File

@ -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;
}