summaryrefslogtreecommitdiff
path: root/apps/JAWS3/contrib/john_at_lyris_dot_com/jaws3-cntlC.code
diff options
context:
space:
mode:
Diffstat (limited to 'apps/JAWS3/contrib/john_at_lyris_dot_com/jaws3-cntlC.code')
-rw-r--r--apps/JAWS3/contrib/john_at_lyris_dot_com/jaws3-cntlC.code92
1 files changed, 0 insertions, 92 deletions
diff --git a/apps/JAWS3/contrib/john_at_lyris_dot_com/jaws3-cntlC.code b/apps/JAWS3/contrib/john_at_lyris_dot_com/jaws3-cntlC.code
deleted file mode 100644
index df2a69d2bc0..00000000000
--- a/apps/JAWS3/contrib/john_at_lyris_dot_com/jaws3-cntlC.code
+++ /dev/null
@@ -1,92 +0,0 @@
-
-bool PlatformSpecificInitialize() {
-
- LYRIS_PROFILE("PlatformSpecificInitialize");
-
- bool retval;
- retval = SetConsoleCtrlHandler(handler_routine, TRUE);
- if (retval != TRUE) {
- trace("Note: SetConsoleCtrlHandler() did not succeed.");
- }
-
- retval = SetConsoleTitle(APPLICATION_NAME.c_str());
- if (retval != TRUE) {
- trace("Note: setConsoleTitle() did not succeed.");
- }
-
- return lyris_success;
-};
-
-BOOL WINAPI handler_routine(DWORD signal) {
-
- LYRIS_PROFILE("handler_routine");
-
- static unsigned char handles_to_use = 3;
- static bool handled_already = false;
- if ((signal == CTRL_CLOSE_EVENT) || (signal == CTRL_SHUTDOWN_EVENT)) {
- // if we receive a Windows signal to shutdown, we should exit
- // immediately, and cleanly
- if (handled_already == false) {
- handled_already = true;
- //lyris_Thread::ExitApplicationNow();
- DisplayMessage("Shutting down as requested");
- // create shutdown thread so that signal handler can return
- // immediately
- lyris_Thread aShutDown(ShutDownNow, NULL, "Shut Down Thread");
-
- return TRUE;
- }
- else {
- return FALSE;
- }
- }
- else if (signal == CTRL_C_EVENT) {
- // if we receive a Windows signal to shutdown, we should exit
- // immediately, and cleanly
- if (handles_to_use == 3) {
- handles_to_use--;
- //lyris_Thread::ExitApplicationNow();
- DisplayMessage("Shutting down as requested");
- // create shutdown thread so that signal handler can return
- // immediately
- lyris_Thread aShutDown(ShutDownNow, NULL, "Shut Down Thread");
-
- return TRUE;
- }
- else if (handles_to_use > 0) {
- DisplayMessage("Currently shutting down: press Ctrl-C " +
- ULong2String(handles_to_use) +
- " more times to shut down immediately.");
- handles_to_use--;
- return TRUE;
- }
- else {
- return FALSE;
- }
- }
- else if (signal == CTRL_BREAK_EVENT) {
- if (APPLICATION_NAME == "Lyris") {
- if (ShouldDisplayDebugMessages() == 0) {
- SetShouldDisplayDebugMessages(1);
- }
- else {
- SetShouldDisplayDebugMessages(0);
- }
- DisplayMessage("Debug mode is now: " +
- Bool2String(ShouldDisplayDebugMessages()));
- }
- else if (APPLICATION_NAME == "MailShield") {
- specific::setReloadConfig(lyris_yes);
- }
- else {
- lyr_fatal;
- }
- return TRUE;
- }
- else {
- lyr_notify("Unknown Windows signal passed to handler: " +
- ULong2String(signal));
- };
- return FALSE;
-};
-