elm gen/gengrid/genlist: More clean ups.
[framework/uifw/elementary.git] / src / lib / elm_genlist.h
1 #include <Elementary.h>
2 #include <Elementary_Cursor.h>
3 #include "elm_priv.h"
4
5 typedef struct _Pan Pan;
6 struct _Pan
7 {
8    Evas_Object_Smart_Clipped_Data __clipped_data;
9    Widget_Data                   *wd;
10    Ecore_Job                     *resize_job;
11 };
12
13 Elm_Gen_Item *
14 _elm_genlist_item_new(Widget_Data              *wd,
15                       const Elm_Gen_Item_Class *itc,
16                       const void               *data,
17                       Elm_Gen_Item             *parent,
18                       Evas_Smart_Cb             func,
19                       const void               *func_data);
20
21 Evas_Object *
22 _elm_genlist_item_widget_get(const Elm_Gen_Item *it);
23
24 void
25 _elm_genlist_page_relative_set(Evas_Object *obj,
26                                double       h_pagerel,
27                                double       v_pagerel);
28
29 void
30 _elm_genlist_page_relative_get(const Evas_Object *obj,
31                                double            *h_pagerel,
32                                double            *v_pagerel);
33
34 void
35 _elm_genlist_page_size_set(Evas_Object *obj,
36                            Evas_Coord   h_pagesize,
37                            Evas_Coord   v_pagesize);
38
39 void
40 _elm_genlist_current_page_get(const Evas_Object *obj,
41                               int               *h_pagenumber,
42                               int               *v_pagenumber);
43
44 void
45 _elm_genlist_last_page_get(const Evas_Object *obj,
46                            int               *h_pagenumber,
47                            int               *v_pagenumber);
48
49 void
50 _elm_genlist_page_show(const Evas_Object *obj,
51                        int                h_pagenumber,
52                        int                v_pagenumber);
53
54 void
55 _elm_genlist_page_bring_in(const Evas_Object *obj,
56                            int                h_pagenumber,
57                            int                v_pagenumber);
58
59 void
60 _elm_genlist_item_unrealize(Elm_Gen_Item *it,
61                             Eina_Bool     calc);
62 void
63 _elm_genlist_item_del_serious(Elm_Gen_Item *it);
64
65 void
66 _elm_genlist_item_del_notserious(Elm_Gen_Item *it);