summaryrefslogtreecommitdiff
path: root/src/bin/e_configure.h
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2007-08-05 08:07:39 +0000
committerCarsten Haitzler <raster@rasterman.com>2007-08-05 08:07:39 +0000
commitc3fc770dce583c71f465d79670d8fa18332a9e06 (patch)
treea7df8da4f190d829c1a12b3ce5f270d17c2700b7 /src/bin/e_configure.h
parentbacc96e53939fa53c118efa22d13cf0470114a0b (diff)
downloadenlightenment-c3fc770dce583c71f465d79670d8fa18332a9e06.tar.gz
config panel now is a module - just config registry is in core e.
SVN revision: 31184
Diffstat (limited to 'src/bin/e_configure.h')
-rw-r--r--src/bin/e_configure.h39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/bin/e_configure.h b/src/bin/e_configure.h
index 36f1fe0180..8f9132a7c0 100644
--- a/src/bin/e_configure.h
+++ b/src/bin/e_configure.h
@@ -1,28 +1,30 @@
#ifdef E_TYPEDEFS
-typedef struct _E_Configure E_Configure;
+typedef struct _E_Configure_Cat E_Configure_Cat;
+typedef struct _E_Configure_It E_Configure_It;
#else
#ifndef E_CONFIGURE_H
#define E_CONFIGURE_H
-#define E_CONFIGURE_TYPE 0xE0b01014
+struct _E_Configure_Cat
+{
+ const char *cat;
+ int pri;
+ const char *label;
+ const char *icon_file;
+ const char *icon;
+ Evas_List *items;
+};
-struct _E_Configure
+struct _E_Configure_It
{
- E_Object e_obj_inherit;
-
- E_Container *con;
- E_Win *win;
- Evas *evas;
- Evas_Object *edje;
-
- Evas_Object *o_list;
- Evas_Object *cat_list;
- Evas_Object *item_list;
- Evas_Object *close;
-
- Evas_List *cats;
+ const char *item;
+ int pri;
+ const char *label;
+ const char *icon_file;
+ const char *icon;
+ E_Config_Dialog *(*func) (E_Container *con, const char *params);
};
EAPI void e_configure_registry_item_add(const char *path, int pri, const char *label, const char *icon_file, const char *icon, E_Config_Dialog *(*func) (E_Container *con, const char *params));
@@ -32,8 +34,9 @@ EAPI void e_configure_registry_category_del(const char *path);
EAPI void e_configure_registry_call(const char *path, E_Container *con, const char *params);
EAPI int e_configure_registry_exists(const char *path);
-EAPI E_Configure *e_configure_show(E_Container *con);
EAPI void e_configure_init(void);
-
+
+EAPI Evas_List *e_configure_registry;
+
#endif
#endif