3 typedef struct _E_Pointer E_Pointer;
9 #define E_POINTER_TYPE 0xE0b01013
13 E_Object e_obj_inherit;
15 unsigned char e_cursor : 1;
16 unsigned char color : 1;
17 unsigned char idle : 1;
20 Evas_Object *pointer_object;
21 Evas_Object *hot_object;
25 Ecore_Timer *idle_timer;
26 Ecore_Poller *idle_poller;
35 unsigned char update : 1;
39 EINTERN int e_pointer_init(void);
40 EINTERN int e_pointer_shutdown(void);
41 EAPI E_Pointer *e_pointer_window_new(Ecore_X_Window win, int filled);
42 EAPI void e_pointer_hide(E_Pointer *p);
43 EAPI void e_pointer_type_push(E_Pointer *p, void *obj, const char *type);
44 EAPI void e_pointer_type_pop(E_Pointer *p, void *obj, const char *type);
45 EAPI void e_pointers_size_set(int size);
46 EAPI void e_pointer_idler_before(void);