void Platform::displayKeyboard(bool display) { if (display) virtualkeyboard_show(); else virtualkeyboard_hide(); }
bool QBBVirtualKeyboardBps::hideKeyboard() { #if defined(QBBVIRTUALKEYBOARD_DEBUG) qDebug() << Q_FUNC_INFO << "current visibility=" << isVisible(); #endif virtualkeyboard_hide(); return true; }
void handleScreenEvent(bps_event_t *event) { screen_event_t screen_event = screen_event_get_event(event); int screen_val; screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_TYPE, &screen_val); switch (screen_val) { case SCREEN_EVENT_KEYBOARD: screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_KEY_FLAGS, &screen_val); if (screen_val & KEY_DOWN) { screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_KEY_SYM,&screen_val); printf("The '%c' key was pressed\n", (char)screen_val); fflush(stdout); switch (screen_val) { case KEYCODE_I: // Display the email layout with "Send" enter key virtualkeyboard_change_options(VIRTUALKEYBOARD_LAYOUT_EMAIL, VIRTUALKEYBOARD_ENTER_SEND); break; case KEYCODE_O: // Display the phone layout with "Connect" enter key virtualkeyboard_change_options(VIRTUALKEYBOARD_LAYOUT_PHONE, VIRTUALKEYBOARD_ENTER_CONNECT); break; case KEYCODE_P: // Display the default layout with default enter key virtualkeyboard_change_options(VIRTUALKEYBOARD_LAYOUT_DEFAULT, VIRTUALKEYBOARD_ENTER_DEFAULT); break; case KEYCODE_H: // Hide the keyboard virtualkeyboard_hide(); break; case KEYCODE_A: // Increment rotation angle angle = fmod(angle + ANGLE_INCREMENT, CIRCLE_DEGREES ); break; case KEYCODE_Z: // Decrement rotation angle angle = fmod(angle - ANGLE_INCREMENT, CIRCLE_DEGREES ); break; default: break; } } break; } }
bool QQnxVirtualKeyboardBps::hideKeyboard() { qVirtualKeyboardDebug() << Q_FUNC_INFO << "current visibility=" << isVisible(); virtualkeyboard_hide(); return true; }
void OSBB10::hide_virtual_keyboard() { virtualkeyboard_hide(); };
void Keyboard_NDK::cancelKeyboard(){ virtualkeyboard_hide(); }
void CCEGLView::hideKeyboard() { virtualkeyboard_hide(); }
static void event(bps_event_t *event, int domain, int code, void *p) { if (virtualkeyboard_get_domain() == domain) { switch (code) { case VIRTUALKEYBOARD_EVENT_VISIBLE: keyboard_visible = true; break; case VIRTUALKEYBOARD_EVENT_HIDDEN: keyboard_visible = false; break; } } else if (screen_get_domain() == domain) { screen_event_t screen_event = screen_event_get_event(event); int screen_val; screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_TYPE, &screen_val); switch (screen_val) { case SCREEN_EVENT_MTOUCH_TOUCH: if (!keyboard_visible) { virtualkeyboard_show(); } break; case SCREEN_EVENT_KEYBOARD: screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_KEY_FLAGS, &screen_val); if (screen_val & KEY_DOWN) { screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_KEY_SYM,&screen_val); fprintf(stderr, "The '%c' key was pressed\n", (char)screen_val); switch (screen_val) { case KEYCODE_I: // Display the email layout with "Send" enter key virtualkeyboard_change_options(VIRTUALKEYBOARD_LAYOUT_EMAIL, VIRTUALKEYBOARD_ENTER_SEND); break; case KEYCODE_O: // Display the phone layout with "Connect" enter key virtualkeyboard_change_options(VIRTUALKEYBOARD_LAYOUT_PHONE, VIRTUALKEYBOARD_ENTER_CONNECT); break; case KEYCODE_P: // Display the default layout with default enter key virtualkeyboard_change_options(VIRTUALKEYBOARD_LAYOUT_DEFAULT, VIRTUALKEYBOARD_ENTER_DEFAULT); break; case KEYCODE_H: // Hide the keyboard virtualkeyboard_hide(); break; case KEYCODE_A: // Increment rotation angle angle = fmod(angle + ANGLE_INCREMENT, CIRCLE_DEGREES ); break; case KEYCODE_Z: // Decrement rotation angle angle = fmod(angle - ANGLE_INCREMENT, CIRCLE_DEGREES ); break; default: break; } } break; } } }