[E_BORDER] Add missing code to delete timer when the window gets DEICONIFY_APPROVE...
[platform/core/uifw/e17.git] / src / bin / e_scrollframe.h
1 #ifdef E_TYPEDEFS
2 #else
3 #ifndef E_SCROLLFRAME_H
4 #define E_SCROLLFRAME_H
5
6 typedef enum _E_Scrollframe_Policy
7 {
8    E_SCROLLFRAME_POLICY_OFF,
9      E_SCROLLFRAME_POLICY_ON,
10      E_SCROLLFRAME_POLICY_AUTO
11 }
12 E_Scrollframe_Policy;
13
14 EAPI Evas_Object *e_scrollframe_add             (Evas *evas);
15 EAPI void e_scrollframe_child_set               (Evas_Object *obj, Evas_Object *child);
16 EAPI void e_scrollframe_extern_pan_set          (Evas_Object *obj, Evas_Object *pan, void (*pan_set) (Evas_Object *obj, Evas_Coord x, Evas_Coord y), void (*pan_get) (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y), void (*pan_max_get) (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y), void (*pan_child_size_get) (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y));
17 EAPI int  e_scrollframe_custom_theme_set        (Evas_Object *obj, const char *custom_category, const char *custom_group);
18 EAPI int  e_scrollframe_custom_edje_file_set    (Evas_Object *obj, const char *file, const char *group);
19 EAPI void e_scrollframe_child_pos_set           (Evas_Object *obj, Evas_Coord x, Evas_Coord y);
20 EAPI void e_scrollframe_child_pos_get           (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y);
21 EAPI void e_scrollframe_child_region_show       (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
22 EAPI void e_scrollframe_child_viewport_size_get (Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
23 EAPI void e_scrollframe_step_size_set           (Evas_Object *obj, Evas_Coord x, Evas_Coord y);
24 EAPI void e_scrollframe_step_size_get           (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y);
25 EAPI void e_scrollframe_page_size_set           (Evas_Object *obj, Evas_Coord x, Evas_Coord y);
26 EAPI void e_scrollframe_page_size_get           (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y);
27 EAPI void e_scrollframe_policy_set              (Evas_Object *obj, E_Scrollframe_Policy hbar, E_Scrollframe_Policy vbar);
28 EAPI void e_scrollframe_policy_get              (Evas_Object *obj, E_Scrollframe_Policy *hbar, E_Scrollframe_Policy *vbar);
29 EAPI Evas_Object *e_scrollframe_edje_object_get (Evas_Object *obj);
30 EAPI void e_scrollframe_single_dir_set          (Evas_Object *obj, Eina_Bool single_dir);
31 EAPI Eina_Bool e_scrollframe_single_dir_get     (Evas_Object *obj);
32 EAPI void e_scrollframe_thumbscroll_force       (Evas_Object *obj, Eina_Bool forced);
33
34 #endif
35 #endif