Example #1
0
/*
 * 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;
   }
}
Example #2
0
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 );
}
Example #3
0
Bool WINAPI EventResetData(void)
{
   ModuleExit();
   return True;
}