actions to toggle new modes.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Sat, 25 Apr 2009 20:54:12 +0000 (20:54 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Sat, 25 Apr 2009 20:54:12 +0000 (20:54 +0000)
SVN revision: 40385

src/bin/e_actions.c

index 7c4ff26..0378bbf 100644 (file)
@@ -1801,6 +1801,22 @@ ACT_FN_GO(halt_now)
 }
 
 /***************************************************************************/
+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;
 
 static void
@@ -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);