1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-24 08:23:33 +03:00
mobile-nixos/examples/hello/app/windows/about.rb
2020-07-25 21:56:50 -04:00

25 lines
695 B
Ruby

module GUI
class AboutWindow < LVGUI::BaseWindow
include LVGUI::ButtonPalette
def initialize()
super()
LVGUI::BackButton.new(@toolbar, MainWindow.instance)
@container.refresh
LVGL::LVLabel.new(@container).tap do |label|
text = <<EOF
Mobile NixOS "Hello GUI"
This application is intended to provide a minimum viable known working framebuffer application to test different components of your mobile device.
This is NOT a complete useful system.
EOF
label.set_long_mode(LVGL::LABEL_LONG::BREAK)
label.set_text(text)
label.set_align(LVGL::LABEL_ALIGN::CENTER)
label.set_width(@container.get_width_fit)
end
end
end
end