summaryrefslogtreecommitdiff
path: root/src/modules/imfos/e_mod_config.c
blob: dfd4a414660630c21546e1b06bff4d972a691f20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <e.h>
#include "e_mod_main.h"

static void *_create_data(E_Config_Dialog *cfd);
static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
static void _fill_data(E_Config_Dialog_Data *cfdata);
static Evas_Object *_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
static int _apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);

Imfos_Config *imfos_config = NULL;

int flipped = EINA_FALSE;


EAPI E_Config_Dialog *
e_mod_config_imfos(Evas_Object *parent, const char *params EINA_UNUSED)
{
   E_Config_Dialog *cfd = NULL;
   E_Config_Dialog_View *v = NULL;
   char buf[PATH_MAX];


   if (e_config_dialog_find("Imfos", "advanced/Imfos")) return NULL;

   v = E_NEW(E_Config_Dialog_View, 1);
   if (!v) return NULL;

   v->create_cfdata = _create_data;
   v->free_cfdata = _free_data;
   v->basic.create_widgets = _basic_create;
   v->basic.apply_cfdata = _apply;

   /* Icon */
   cfd = e_config_dialog_new(NULL, "Imfos module", "Imfos", "advanced/Imfos",
                             NULL, 0, v, NULL);
   return cfd;
}

static void *
_create_data(E_Config_Dialog *cfd)
{
   return NULL;
}

static void
_free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
{
}

static void
_fill_data(E_Config_Dialog_Data *cfdata)
{
}

static Evas_Object *
_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
{
   Evas_Object *list, *o;

   list = e_widget_list_add(evas, 0, 0);

   o = e_widget_check_add(evas, "Flip camera", &flipped);

   e_widget_list_object_append(list, o, 1, 0, 0.5);

   return list;
}

static int
_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
{
}