/* * ChessDlgCommand: Handle WM_COMMAND messages in the main chess dialog. */ void ChessDlgCommand(HWND hDlg, int cmd_id, HWND hwndCtl, UINT codeNotify) { switch(cmd_id) { case IDC_RESIGN: if (!AreYouSure(hInst, hDlg, NO_BUTTON, IDS_ASKRESIGN)) break; if (b.color == WHITE) b.white_resigned = True; if (b.color == BLACK) b.black_resigned = True; ChessSendMove(); break; case IDC_RESTART_GAME: BoardInitialize(&b); ChessSendMove(); ChessRedrawBoard(); break; case IDC_RESETPLAYERS: RequestGameResetPlayers(game_obj); break; case IDOK: case IDCANCEL: ModuleExit(); break; } }
static void ev3dev_ui_exit(void) { ModuleExit(); sysfs_remove_group(&ui->dev.kobj, &ev3dev_ui_attr_group); platform_device_del( ui ); platform_device_put( ui ); }
Bool WINAPI EventResetData(void) { ModuleExit(); return True; }