elementary - removed deprecated widgets & APIs.
[framework/uifw/elementary.git] / src / edje_externals / elm_pager.c
1 #include "private.h"
2
3 typedef struct _Elm_Params_Pager
4 {
5    Elm_Params base;
6 } Elm_Params_Pager;
7
8 static void
9 external_pager_state_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const void *from_params __UNUSED__, const void *to_params __UNUSED__, float pos __UNUSED__)
10 {
11 }
12
13 static Eina_Bool
14 external_pager_param_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Edje_External_Param *param)
15 {
16
17    ERR("unknown parameter '%s' of type '%s'",
18        param->name, edje_external_param_type_str(param->type));
19
20    return EINA_FALSE;
21 }
22
23 static Eina_Bool
24 external_pager_param_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, Edje_External_Param *param)
25 {
26    ERR("unknown parameter '%s' of type '%s'",
27        param->name, edje_external_param_type_str(param->type));
28
29    return EINA_FALSE;
30 }
31
32 static void *
33 external_pager_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params __UNUSED__)
34 {
35    Elm_Params_Pager *mem;
36
37    mem = ELM_NEW(Elm_Params_Pager);
38    if (!mem)
39      return NULL;
40
41    return mem;
42 }
43
44 static Evas_Object *external_pager_content_get(void *data __UNUSED__,
45                 const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
46 {
47    ERR("No content.");
48    return NULL;
49 }
50
51 static void
52 external_pager_params_free(void *params)
53 {
54    Elm_Params_Pager *mem = params;
55
56    free(mem);
57 }
58
59 static Edje_External_Param_Info external_pager_params[] = {
60    DEFINE_EXTERNAL_COMMON_PARAMS,
61    EDJE_EXTERNAL_PARAM_INFO_SENTINEL
62 };
63
64 DEFINE_EXTERNAL_ICON_ADD(pager, "pager")
65 DEFINE_EXTERNAL_TYPE_SIMPLE(pager, "Pager");