void CUITextVote::SendMessage(CUIWindow* pWnd, s16 msg, void* pData){ if (BUTTON_CLICKED == msg) { if (pWnd == btn_ok) OnBtnOk(); else if (pWnd == btn_cancel) OnBtnCancel(); } }
bool CUIKickPlayer::OnKeyboard(int dik, EUIMessages keyboard_action) { if (dik == DIK_ESCAPE) { OnBtnCancel (); return true; } return CUIDialogWnd::OnKeyboard(dik, keyboard_action); }
void CUIVote::SendMessage(CUIWindow* pWnd, s16 msg, void* pData) { if (BUTTON_CLICKED == msg) { if (btn_yes == pWnd) OnBtnYes(); else if (btn_no == pWnd) OnBtnNo(); else if (btn_cancel == pWnd) OnBtnCancel(); } }
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; } } } }
void CUIKickPlayer::SendMessage(CUIWindow* pWnd, s16 msg, void* pData) { if (LIST_ITEM_SELECT == msg && pWnd == m_ui_players_list) { CUIListBoxItem* itm = smart_cast<CUIListBoxItem*>(m_ui_players_list->GetSelected()); m_selected_item_text = itm->m_text.GetText(); } else if (BUTTON_CLICKED == msg) { if (pWnd == btn_ok) OnBtnOk (); else if (pWnd == btn_cancel) OnBtnCancel (); } }
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; }
void CUIChangeMap::SendMessage(CUIWindow* pWnd, s16 msg, void* pData) { if (LIST_ITEM_SELECT == msg && pWnd == lst) { selected_item = *static_cast<u32*>(pData); OnItemSelect(); } else if (BUTTON_CLICKED == msg) { if (pWnd == btn_ok) OnBtnOk(); else if (pWnd == btn_cancel) OnBtnCancel(); } }
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; }
bool CUISkinSelectorWnd::OnKeyboard(int dik, EUIMessages keyboard_action) { if (WINDOW_KEY_PRESSED != keyboard_action) { if (dik == DIK_TAB) { ShowChildren(true); game_cl_mp* game = smart_cast<game_cl_mp*>(&Game()); game->OnKeyboardRelease(kSCORES); UI()->GetUICursor()->Show(); } return false; } if (dik == DIK_TAB) { ShowChildren(false); game_cl_mp* game = smart_cast<game_cl_mp*>(&Game()); game->OnKeyboardPress(kSCORES); UI()->GetUICursor()->Hide(); return false; } int right_border = (int)m_skins.size(); if (right_border > 9) right_border = 9; if (dik >= DIK_1 && dik < (int)right_border + DIK_1) { int NewIndex = dik - DIK_1; // Msg("Selected %d", NewIndex); // for (u32 i=0; i<m_skinsEnabled.size(); i++) // Msg("Enabled - %d", m_skinsEnabled[i]); xr_vector<int>::iterator It = std::find(m_skinsEnabled.begin(), m_skinsEnabled.end(), NewIndex); if (It != m_skinsEnabled.end()) { m_iActiveIndex = NewIndex; OnBtnOK(); } return true; } // game_cl_Deathmatch * dm = smart_cast<game_cl_Deathmatch *>(&(Game())); switch (dik){ case DIK_ESCAPE: // Game().StartStopMenu(this,true); // dm->OnSkinMenuBack(); OnBtnCancel(); return true; case DIK_SPACE: // do autoselect m_iActiveIndex = -1; case DIK_RETURN: OnBtnOK(); return true; case DIK_LEFT: OnKeyLeft(); return true; case DIK_RIGHT: OnKeyRight(); return true; } return false; }