elm gen/gengrid/genlist: Partially removing gen. Partially merging gengrid into genli...
[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 Elm_Gen_Item *
6 _elm_genlist_item_new(Widget_Data              *wd,
7                       const Elm_Gen_Item_Class *itc,
8                       const void               *data,
9                       Elm_Gen_Item             *parent,
10                       Evas_Smart_Cb             func,
11                       const void               *func_data);
12
13 Evas_Object *
14 _elm_genlist_item_widget_get(const Elm_Gen_Item *it);
15
16 void
17 _elm_genlist_page_relative_set(Evas_Object *obj,
18                                double       h_pagerel,
19                                double       v_pagerel);
20
21 void
22 _elm_genlist_page_relative_get(const Evas_Object *obj,
23                                double            *h_pagerel,
24                                double            *v_pagerel);
25
26 void
27 _elm_genlist_page_size_set(Evas_Object *obj,
28                            Evas_Coord   h_pagesize,
29                            Evas_Coord   v_pagesize);
30
31 void
32 _elm_genlist_current_page_get(const Evas_Object *obj,
33                               int               *h_pagenumber,
34                               int               *v_pagenumber);
35
36 void
37 _elm_genlist_last_page_get(const Evas_Object *obj,
38                            int               *h_pagenumber,
39                            int               *v_pagenumber);
40
41 void
42 _elm_genlist_page_show(const Evas_Object *obj,
43                        int                h_pagenumber,
44                        int                v_pagenumber);
45
46 void
47 _elm_genlist_page_bring_in(const Evas_Object *obj,
48                            int                h_pagenumber,
49                            int                v_pagenumber);