void CUIVotingCategory::SendMessage(CUIWindow* pWnd, s16 msg, void* pData) { if (BUTTON_CLICKED == msg) { if (btn_cancel == pWnd) OnBtnCancel(); for (int i=0; i<7; i++){ if (btn[i] == pWnd){ OnBtn(i); return; } } } }
void CUIChangeWeather::SendMessage(CUIWindow* pWnd, s16 msg, void* pData){ if (BUTTON_CLICKED == msg) { if (btn_cancel == pWnd) OnBtnCancel(); for (int i=0; i<4; i++){ if (btn[i] == pWnd){ OnBtn(i); return; } } } }
bool CUIChangeWeather::OnKeyboardAction(int dik, EUIMessages keyboard_action){ CUIDialogWnd::OnKeyboardAction(dik, keyboard_action); if (WINDOW_KEY_PRESSED == keyboard_action){ if (DIK_ESCAPE == dik){ OnBtnCancel(); return true; } if (dik >= DIK_1 && dik <= DIK_4){ OnBtn(dik - DIK_1); return true; } } return false; }
bool CUIVotingCategory::OnKeyboard(int dik, EUIMessages keyboard_action) { CUIDialogWnd::OnKeyboard(dik, keyboard_action); if (WINDOW_KEY_PRESSED == keyboard_action) { if (DIK_ESCAPE == dik) { OnBtnCancel(); return true; } if (dik >= DIK_1 && dik <= DIK_7) OnBtn(dik - DIK_1); return true; } return false; }