1 #include "e_mod_main.h"
3 extern const char _e_connman_Name[];
5 struct _E_Config_Dialog_Data
7 E_Connman_Module_Context *ctxt;
11 _basic_create(E_Config_Dialog *dialog, Evas *evas, E_Config_Dialog_Data *cfdata)
17 _basic_apply(E_Config_Dialog *dialog, E_Config_Dialog_Data *cfdata)
23 _free_data(E_Config_Dialog *dialog,
24 E_Config_Dialog_Data *cfdata)
26 E_Connman_Module_Context *ctxt = dialog->data;
27 ctxt->conf_dialog = NULL;
32 _fill_data(E_Config_Dialog_Data *cfdata,
33 E_Connman_Module_Context *ctxt)
39 _create_data(E_Config_Dialog *dialog)
41 E_Config_Dialog_Data *cfdata;
43 cfdata = E_NEW(E_Config_Dialog_Data, 1);
46 _fill_data(cfdata, dialog->data);
51 e_connman_config_dialog_new(E_Container *con,
52 E_Connman_Module_Context *ctxt)
54 E_Config_Dialog *dialog;
55 E_Config_Dialog_View *view;
57 EINA_SAFETY_ON_TRUE_RETURN_VAL(!!ctxt->conf_dialog, ctxt->conf_dialog);
59 view = E_NEW(E_Config_Dialog_View, 1);
63 view->create_cfdata = _create_data;
64 view->free_cfdata = _free_data;
65 view->basic.create_widgets = _basic_create;
66 view->basic.apply_cfdata = _basic_apply;
68 dialog = e_config_dialog_new
69 (con, _("Connection Manager"),
70 _e_connman_Name, "e_connman_config_dialog_new",
71 e_connman_theme_path(), 0, view, ctxt);
72 e_dialog_resizable_set(dialog->dia, 1);