1 #ifndef OPENMW_MWGUI_KEYBOARDNAVIGATION_H
2 #define OPENMW_MWGUI_KEYBOARDNAVIGATION_H
4 #include <MyGUI_KeyCode.h>
5 #include <MyGUI_IUnlinkWidget.h>
27 void setDefaultFocus(MyGUI::Widget* window, MyGUI::Widget* defaultFocus);
MyGUI::Widget * mCurrentFocus
Definition: keyboardnavigation.hpp:43
void saveFocus(int mode)
Definition: keyboardnavigation.cpp:64
bool injectKeyPress(MyGUI::KeyCode key, unsigned int text, bool repeat)
Definition: keyboardnavigation.cpp:184
void setModalWindow(MyGUI::Widget *window)
Definition: keyboardnavigation.cpp:164
bool switchFocus(int direction, bool wrap)
Definition: keyboardnavigation.cpp:217
bool accept()
Send button press event to focused button.
Definition: keyboardnavigation.cpp:298
void setEnabled(bool enabled)
Definition: keyboardnavigation.cpp:169
bool selectFirstWidget()
Definition: keyboardnavigation.cpp:281
void restoreFocus(int mode)
Definition: keyboardnavigation.cpp:77
void onFrame()
Definition: keyboardnavigation.cpp:115
int wrap(int index, int max)
Definition: race.cpp:22
MyGUI::Widget * mModalWindow
Definition: keyboardnavigation.hpp:44
void setDefaultFocus(MyGUI::Widget *window, MyGUI::Widget *defaultFocus)
Set a key focus widget for this window, if one isn't already set.
Definition: keyboardnavigation.cpp:150
bool mEnabled
Definition: keyboardnavigation.hpp:46
~KeyboardNavigation()
Definition: keyboardnavigation.cpp:52
std::map< int, MyGUI::Widget * > mKeyFocus
Definition: keyboardnavigation.hpp:41
KeyboardNavigation()
Definition: keyboardnavigation.cpp:44
void _unlinkWidget(MyGUI::Widget *widget)
Definition: keyboardnavigation.cpp:88
KeyCode
Keyboard scan codes.
Definition: OISCompat.hpp:10
Definition: keyboardnavigation.hpp:10