@@ -23,7 +23,8 @@ extern System *g_system;
2323#define WINDOW_ASK_RTN " answer"
2424#define WINDOW_MENU " menu"
2525#define WINDOW_MESSAGE " message"
26- #define WINDOW_VKEYPAD " showKeypad"
26+ #define WINDOW_SHOWKPAD " showKeypad"
27+ #define WINDOW_HIDEKPAD " hideKeypad"
2728#define WINDOW_INSET " insetTextScreen"
2829#define WINDOW_SETFONT " setFont"
2930#define WINDOW_SETSIZE " setSize"
@@ -76,6 +77,10 @@ void cmd_window_show_keypad(var_s *self, var_s *) {
7677 maShowVirtualKeyboard ();
7778}
7879
80+ void cmd_window_hide_keypad (var_s *self, var_s *) {
81+ maHideVirtualKeyboard ();
82+ }
83+
7984void cmd_window_inset (var_s *self, var_s *) {
8085 var_int_t x, y, w, h;
8186 par_massget (" IIII" , &x, &y, &w, &h);
@@ -176,7 +181,8 @@ extern "C" void v_create_window(var_p_t var) {
176181 v_create_func (var, WINDOW_ASK, cmd_window_ask);
177182 v_create_func (var, WINDOW_MESSAGE, cmd_window_message);
178183 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);
180186 v_create_func (var, WINDOW_INSET, cmd_window_inset);
181187 v_create_func (var, WINDOW_SETFONT, cmd_window_set_font);
182188 v_create_func (var, WINDOW_SETSIZE, cmd_window_set_size);
0 commit comments