From 04b88fea5f4aa60437f4220d98399bd9a61112ee Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Sat, 25 Apr 2009 20:54:12 +0000 Subject: [PATCH] actions to toggle new modes. SVN revision: 40385 --- src/bin/e_actions.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c index 7c4ff260f..0378bbfcb 100644 --- a/src/bin/e_actions.c +++ b/src/bin/e_actions.c @@ -1800,6 +1800,22 @@ ACT_FN_GO(halt_now) e_sys_action_do(E_SYS_HALT_NOW, NULL); } +/***************************************************************************/ +ACT_FN_GO(mode_presentation_toggle) +{ + e_config->mode.presentation = !e_config->mode.presentation; + e_config_mode_changed(); + e_config_save_queue(); +} + +/***************************************************************************/ +ACT_FN_GO(mode_offline_toggle) +{ + e_config->mode.offline = !e_config->mode.offline; + e_config_mode_changed(); + e_config_save_queue(); +} + /***************************************************************************/ static E_Dialog *logout_dialog = NULL; @@ -2787,6 +2803,16 @@ e_actions_init(void) e_action_predef_name_set(_("Enlightenment"), _("Exit Now"), "exit_now", NULL, NULL, 0); + ACT_GO(mode_presentation_toggle); + e_action_predef_name_set(_("Enlightenment : Mode"), + _("Presentation Mode Toggle"), + "mode_presentation_toggle", NULL, NULL, 0); + + ACT_GO(mode_offline_toggle); + e_action_predef_name_set(_("Enlightenment : Mode"), + _("Offline Mode Toggle"), + "mode_offline_toggle", NULL, NULL, 0); + ACT_GO(logout); e_action_predef_name_set(_("System"), _("Log Out"), "logout", NULL, NULL, 0);