slint/examples/virtual_keyboard/cpp/main.cpp
2023-06-16 10:55:08 +02:00

19 lines
491 B
C++

// Copyright © SixtyFPS GmbH <info@slint.dev>
// SPDX-License-Identifier: MIT
#include "main_window.h"
void init_virtual_keyboard(slint::ComponentHandle<MainWindow> app)
{
app->global<VirtualKeyboardHandler>().on_key_pressed([=](auto key) {
app->window().dispatch_key_press_event(key);
app->window().dispatch_key_release_event(key);
});
}
int main()
{
auto main_window = MainWindow::create();
init_virtual_keyboard(main_window);
main_window->run();
}