67 lines
1.5 KiB
C
67 lines
1.5 KiB
C
|
#include "e.h"
|
||
|
|
||
|
static void *_create_data(E_Config_Dialog *cfd);
|
||
|
static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||
|
static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||
|
static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
|
||
|
|
||
|
struct _E_Config_Dialog_Data
|
||
|
{
|
||
|
int dummy;
|
||
|
};
|
||
|
|
||
|
EAPI E_Config_Dialog *
|
||
|
e_int_config_shelf(E_Container *con)
|
||
|
{
|
||
|
E_Config_Dialog *cfd;
|
||
|
E_Config_Dialog_View *v;
|
||
|
|
||
|
v = E_NEW(E_Config_Dialog_View, 1);
|
||
|
|
||
|
v->create_cfdata = _create_data;
|
||
|
v->free_cfdata = _free_data;
|
||
|
v->basic.apply_cfdata = _basic_apply_data;
|
||
|
v->basic.create_widgets = _basic_create_widgets;
|
||
|
v->advanced.apply_cfdata = NULL;
|
||
|
v->advanced.create_widgets = NULL;
|
||
|
|
||
|
cfd = e_config_dialog_new(con, _("Shelf Settings"), NULL, 0, v, NULL);
|
||
|
return cfd;
|
||
|
}
|
||
|
|
||
|
static void
|
||
|
_fill_data(E_Config_Dialog_Data *cfdata)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
static void *
|
||
|
_create_data(E_Config_Dialog *cfd)
|
||
|
{
|
||
|
E_Config_Dialog_Data *cfdata;
|
||
|
|
||
|
cfdata = E_NEW(E_Config_Dialog_Data, 1);
|
||
|
_fill_data(cfdata);
|
||
|
return cfdata;
|
||
|
}
|
||
|
|
||
|
static void
|
||
|
_free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
||
|
{
|
||
|
free(cfdata);
|
||
|
}
|
||
|
|
||
|
static int
|
||
|
_basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
||
|
{
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
static Evas_Object *
|
||
|
_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
|
||
|
{
|
||
|
Evas_Object *o;
|
||
|
|
||
|
o = e_widget_list_add(evas, 0, 0);
|
||
|
return o;
|
||
|
}
|