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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs