1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-18 05:21:47 +03:00
mobile-nixos/examples/hello/app/windows/about.rb
2020-05-31 18:54:07 -04:00

24 lines
660 B
Ruby

module GUI
class AboutWindow < BaseWindow
include ButtonPalette
def initialize()
super()
BackButton.new(@container, MainWindow.instance)
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(%Q{\n#{text}})
label.set_align(LVGL::LABEL_ALIGN::CENTER)
label.set_width(@container.get_width_fit)
end
end
end
end