RosettaCodeData/Task/GUI-Maximum-window-dimensions/V-(Vlang)/gui-maximum-window-dimensions.v
2024-10-16 18:07:41 -07:00

33 lines
552 B
V

import ui
import gg
import gx
@[heap]
struct App {
mut:
window &ui.Window = unsafe {nil}
}
fn main() {
mut app := &App{}
app.window = ui.window(
width: gg.screen_size().width
height: gg.screen_size().height
bg_color: gx.white
title: "Maximum Window"
mode: .resizable
layout: ui.row(
spacing: 5
margin_: 10
widths: ui.stretch
heights: ui.stretch
children: [
ui.label(
id: "info"
text: "Window dimensions: W ${gg.screen_size().width} x H ${gg.screen_size().height}"
),
]
)
)
ui.run(app.window)
}