Base for the GUIs that have an edit box in them. More...
#include "textbuf_gui.h"#include "window_gui.h"Go to the source code of this file.
Data Structures | |
| struct | QueryString |
| Data stored about a string that can be modified in the GUI. More... | |
| struct | QueryStringBaseWindow |
Enumerations | |
| enum | HandleEditBoxResult { HEBR_EDITING = 0, HEBR_CONFIRM, HEBR_CANCEL, HEBR_NOT_FOCUSED } |
Return values for HandleEditBoxKey. | |
Functions | |
| void | ShowOnScreenKeyboard (QueryStringBaseWindow *parent, int button, int cancel, int ok) |
| Show the on-screen keyboard (osk) associated with a given textbox. | |
| void | UpdateOSKOriginalText (const QueryStringBaseWindow *parent, int button) |
| Updates the original text of the OSK so when the 'parent' changes the original and you press on cancel you won't get the 'old' original text but the updated one. | |
Base for the GUIs that have an edit box in them.
Definition in file querystring_gui.h.
| void ShowOnScreenKeyboard | ( | QueryStringBaseWindow * | parent, | |
| int | button, | |||
| int | cancel, | |||
| int | ok | |||
| ) |
Show the on-screen keyboard (osk) associated with a given textbox.
| parent | pointer to the Window where this keyboard originated from | |
| button | widget number of parent's textbox | |
| cancel | widget number of parent's cancel button (0 if cancel events should not be passed) | |
| ok | widget number of parent's ok button (0 if ok events should not be passed) |
Definition at line 436 of file osk_gui.cpp.
References DeleteWindowById(), GetKeyboardLayout(), and WC_OSK.
Referenced by NetworkCompanyPasswordWindow::OnOpenOSKWindow(), NetworkChatWindow::OnOpenOSKWindow(), QueryStringWindow::OnOpenOSKWindow(), and QueryStringBaseWindow::OnOpenOSKWindow().
| void UpdateOSKOriginalText | ( | const QueryStringBaseWindow * | parent, | |
| int | button | |||
| ) |
Updates the original text of the OSK so when the 'parent' changes the original and you press on cancel you won't get the 'old' original text but the updated one.
| parent | window that just updated its orignal text | |
| button | widget number of parent's textbox to update |
Definition at line 451 of file osk_gui.cpp.
References Textbuf::buf, FindWindowById(), free(), OskWindow::orig_str_buf, OskWindow::qs, Window::SetDirty(), OskWindow::text_btn, and WC_OSK.
1.7.1