return TRUE;
}
+BOOL WINAPI CtrlProc(DWORD type)
+{
+ sys_exit();
+ return TRUE;
+}
+
/********************
* System functions *
********************/
//if (!RegisterHotKey(NULL, 123, MOD_CONTROL, VK_LBUTTON))
// printf("sys_init: Error Registering Hotkey - %lu\n", GetLastError());
+ /* Capture ctrl-c and console widnow close */
+ SetConsoleCtrlHandler(CtrlProc, TRUE);
+
return root = win_new(hwnd,0);
}
void sys_exit(void)
{
- PostQuitMessage(0);
+ PostMessage(root->sys->hwnd, WM_QUIT, 0, 0);
}
void sys_free(win_t *root)