Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_actions.c e_sys.c e_sys.h 


Log Message:


add a halt_now that bypasses logout

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_actions.c,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -3 -r1.117 -r1.118
--- e_actions.c 8 Jul 2008 12:02:09 -0000       1.117
+++ e_actions.c 8 Jul 2008 14:00:53 -0000       1.118
@@ -1624,6 +1624,12 @@
 }
 
 /***************************************************************************/
+ACT_FN_GO(halt_now)
+{
+   e_sys_action_do(E_SYS_HALT_NOW, NULL);
+}
+
+/***************************************************************************/
 static E_Dialog *logout_dialog = NULL;
 
 static void
@@ -2574,6 +2580,10 @@
    ACT_GO(exit_now);
    e_action_predef_name_set(_("Enlightenment"), _("Exit Immediately"), 
                            "exit_now", NULL, NULL, 0);
+
+   ACT_GO(halt_now);
+   e_action_predef_name_set(_("Enlightenment"), _("Shut Down Immediately"), 
+                           "halt_now", NULL, NULL, 0);
 
    ACT_GO(halt);
    e_action_predef_name_set(_("System"), _("Shut Down"), "halt", 
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_sys.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- e_sys.c     24 Sep 2007 10:53:44 -0000      1.11
+++ e_sys.c     8 Jul 2008 14:00:53 -0000       1.12
@@ -72,6 +72,8 @@
        return 0;
       case E_SYS_HALT:
        return _e_sys_can_halt;
+      case E_SYS_HALT_NOW:
+       return _e_sys_can_halt;
       case E_SYS_REBOOT:
        return _e_sys_can_reboot;
       case E_SYS_SUSPEND:
@@ -102,6 +104,7 @@
       case E_SYS_LOGOUT:
       case E_SYS_SUSPEND:
       case E_SYS_HIBERNATE:
+      case E_SYS_HALT_NOW:
        ret = _e_sys_action_do(a, param);
        break;
       case E_SYS_HALT:
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_sys.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- e_sys.h     9 Sep 2006 07:00:14 -0000       1.2
+++ e_sys.h     8 Jul 2008 14:00:53 -0000       1.3
@@ -13,6 +13,7 @@
    E_SYS_EXIT_NOW,
    E_SYS_LOGOUT,
    E_SYS_HALT,
+   E_SYS_HALT_NOW,
    E_SYS_REBOOT,
    E_SYS_SUSPEND,
    E_SYS_HIBERNATE



-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to