From 06955f31566ce75b63606f0ad215f82175dcfa3a Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Sat, 2 Dec 2006 00:19:43 +0000 Subject: [PATCH] Add the ability to configure IBar Applications to the new Applications config panel entires. SVN revision: 27320 --- src/bin/e_configure.c | 1 + src/bin/e_int_config_apps.c | 9 +++++++++ src/bin/e_int_config_apps.h | 1 + 3 files changed, 11 insertions(+) diff --git a/src/bin/e_configure.c b/src/bin/e_configure.c index 6c987d168..1221979a1 100644 --- a/src/bin/e_configure.c +++ b/src/bin/e_configure.c @@ -402,6 +402,7 @@ _e_configure_fill_cat_list(void *data) _e_configure_item_add(cat, _("Startup"), "enlightenment/startup", e_int_config_startup); cat = _e_configure_category_add(eco, _("Applications"), "enlightenment/applications"); + _e_configure_item_add(cat, _("IBar Applications"), "enlightenment/applications", e_int_config_apps_ibar); _e_configure_item_add(cat, _("Restart Applications"), "enlightenment/applications", e_int_config_apps_restart); _e_configure_item_add(cat, _("Startup Applications"), "enlightenment/applications", e_int_config_apps_startup); diff --git a/src/bin/e_int_config_apps.c b/src/bin/e_int_config_apps.c index dcbf0fe50..22e5f948d 100644 --- a/src/bin/e_int_config_apps.c +++ b/src/bin/e_int_config_apps.c @@ -93,6 +93,15 @@ e_int_config_apps(E_Container *con) return e_int_config_apps_once(con, NULL, NULL, NULL, NULL, NULL); } +EAPI E_Config_Dialog * +e_int_config_apps_ibar(E_Container *con) +{ + char path[4096]; + + snprintf(path, sizeof(path), "%s/.e/e/applications/bar", e_user_homedir_get()); + return e_int_config_apps_once(con, _("IBar"), NULL, path, NULL, NULL); +} + EAPI E_Config_Dialog * e_int_config_apps_restart(E_Container *con) { diff --git a/src/bin/e_int_config_apps.h b/src/bin/e_int_config_apps.h index a1e44da73..a665dfaa5 100644 --- a/src/bin/e_int_config_apps.h +++ b/src/bin/e_int_config_apps.h @@ -8,6 +8,7 @@ EAPI E_Config_Dialog *e_int_config_apps(E_Container *con); EAPI E_Config_Dialog *e_int_config_apps_once(E_Container *con, const char *title, const char *label, const char *path, int (*func) (void *data, const char *path), void *data); +EAPI E_Config_Dialog *e_int_config_apps_ibar(E_Container *con); EAPI E_Config_Dialog *e_int_config_apps_restart(E_Container *con); EAPI E_Config_Dialog *e_int_config_apps_startup(E_Container *con);