@@ -23,7 +23,8 @@ extern System *g_system;
23
23
#define WINDOW_ASK_RTN " answer"
24
24
#define WINDOW_MENU " menu"
25
25
#define WINDOW_MESSAGE " message"
26
- #define WINDOW_VKEYPAD " showKeypad"
26
+ #define WINDOW_SHOWKPAD " showKeypad"
27
+ #define WINDOW_HIDEKPAD " hideKeypad"
27
28
#define WINDOW_INSET " insetTextScreen"
28
29
#define WINDOW_SETFONT " setFont"
29
30
#define WINDOW_SETSIZE " setSize"
@@ -76,6 +77,10 @@ void cmd_window_show_keypad(var_s *self, var_s *) {
76
77
maShowVirtualKeyboard ();
77
78
}
78
79
80
+ void cmd_window_hide_keypad (var_s *self, var_s *) {
81
+ maHideVirtualKeyboard ();
82
+ }
83
+
79
84
void cmd_window_inset (var_s *self, var_s *) {
80
85
var_int_t x, y, w, h;
81
86
par_massget (" IIII" , &x, &y, &w, &h);
@@ -176,7 +181,8 @@ extern "C" void v_create_window(var_p_t var) {
176
181
v_create_func (var, WINDOW_ASK, cmd_window_ask);
177
182
v_create_func (var, WINDOW_MESSAGE, cmd_window_message);
178
183
v_create_func (var, WINDOW_MENU, cmd_window_menu);
179
- v_create_func (var, WINDOW_VKEYPAD, cmd_window_show_keypad);
184
+ v_create_func (var, WINDOW_SHOWKPAD, cmd_window_show_keypad);
185
+ v_create_func (var, WINDOW_HIDEKPAD, cmd_window_hide_keypad);
180
186
v_create_func (var, WINDOW_INSET, cmd_window_inset);
181
187
v_create_func (var, WINDOW_SETFONT, cmd_window_set_font);
182
188
v_create_func (var, WINDOW_SETSIZE, cmd_window_set_size);
0 commit comments