From dcfb8078dd70b8d2a79dd796ccb3101b7eeb52a3 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Wed, 18 Jul 2012 02:26:41 +0000 Subject: [PATCH] e: forgotten module for setting up desk lock/unlock applications. SVN revision: 74033 --- .../conf_applications/e_int_config_apps.c | 30 +++++++++++++++++++ .../conf_applications/e_int_config_apps.h | 2 ++ src/modules/conf_applications/e_mod_main.c | 8 +++++ 3 files changed, 40 insertions(+) diff --git a/src/modules/conf_applications/e_int_config_apps.c b/src/modules/conf_applications/e_int_config_apps.c index 19d37779e..5c6113ecf 100644 --- a/src/modules/conf_applications/e_int_config_apps.c +++ b/src/modules/conf_applications/e_int_config_apps.c @@ -133,6 +133,36 @@ e_int_config_apps_restart(E_Container *con, const char *params __UNUSED__) return _create_dialog(con, data); } +E_Config_Dialog * +e_int_config_apps_desk_lock(E_Container *con, const char *params __UNUSED__) +{ + E_Config_Data *data; + char buff[PATH_MAX]; + + e_user_dir_concat_static(buff, "applications/desk-lock/.order"); + data = E_NEW(E_Config_Data, 1); + data->title = eina_stringshare_add(_("Desk Lock Applications")); + data->dialog = eina_stringshare_add("applications/desk_lock_applications"); + data->icon = eina_stringshare_add("preferences-applications-desk-lock"); + data->filename = eina_stringshare_add(buff); + return _create_dialog(con, data); +} + +E_Config_Dialog * +e_int_config_apps_desk_unlock(E_Container *con, const char *params __UNUSED__) +{ + E_Config_Data *data; + char buff[PATH_MAX]; + + e_user_dir_concat_static(buff, "applications/desk-unlock/.order"); + data = E_NEW(E_Config_Data, 1); + data->title = eina_stringshare_add(_("Desk Unlock Applications")); + data->dialog = eina_stringshare_add("applications/desk_unlock_applications"); + data->icon = eina_stringshare_add("preferences-applications-desk-unlock"); + data->filename = eina_stringshare_add(buff); + return _create_dialog(con, data); +} + /* local function prototypes */ static E_Config_Dialog * _create_dialog(E_Container *con, E_Config_Data *data) diff --git a/src/modules/conf_applications/e_int_config_apps.h b/src/modules/conf_applications/e_int_config_apps.h index 96bcae976..63b5c3722 100644 --- a/src/modules/conf_applications/e_int_config_apps.h +++ b/src/modules/conf_applications/e_int_config_apps.h @@ -9,6 +9,8 @@ E_Config_Dialog *e_int_config_apps_ibar(E_Container *con, const char *params __U E_Config_Dialog *e_int_config_apps_ibar_other(E_Container *con, const char *path); E_Config_Dialog *e_int_config_apps_startup(E_Container *con, const char *params __UNUSED__); E_Config_Dialog *e_int_config_apps_restart(E_Container *con, const char *params __UNUSED__); +E_Config_Dialog *e_int_config_apps_desk_lock(E_Container *con, const char *params __UNUSED__); +E_Config_Dialog *e_int_config_apps_desk_unlock(E_Container *con, const char *params __UNUSED__); #endif #endif diff --git a/src/modules/conf_applications/e_mod_main.c b/src/modules/conf_applications/e_mod_main.c index 11ebc8e37..5186ba68f 100644 --- a/src/modules/conf_applications/e_mod_main.c +++ b/src/modules/conf_applications/e_mod_main.c @@ -33,6 +33,14 @@ e_modapi_init(E_Module *m) _("IBar Applications"), NULL, "preferences-applications-ibar", e_int_config_apps_ibar); + e_configure_registry_item_add("applications/desk_lock_applications", 45, + _("Desk Lock Applications"), NULL, + "preferences-applications-desk-lock", + e_int_config_apps_desk_lock); + e_configure_registry_item_add("applications/desk_unlock_applications", 46, + _("Desk Unlock Applications"), NULL, + "preferences-applications-desk-lock", + e_int_config_apps_desk_unlock); e_configure_registry_item_add("applications/restart_applications", 50, _("Restart Applications"), NULL, "preferences-applications-restart",