21 NoScrollWithMouse = 1 << 4,
25 AlwaysAutoResize = 1 << 6,
26 NoBackground = 1 << 7,
27 NoSavedSettings = 1 << 8,
28 NoMouseInputs = 1 << 9,
33 NoFocusOnAppearing = 1 << 12,
34 NoBringToFrontOnFocus = 1 << 13,
36 AlwaysVerticalScrollbar = 1 << 14,
37 AlwaysHorizontalScrollbar = 1 << 15,
38 AlwaysUseWindowPadding = 1 << 16,
40 NoNavInputs = 1 << 18,
49 NoNav = NoNavInputs | NoNavFocus,
50 NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse,
51 NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus,
54 Window(
const std::string& label, Flag flags = Flag::None);
60 void update()
override;
62 std::function<void(
Window&)> hover;
66 std::vector<Widget*> widgets_;