struct

GSDL::UI::LayoutScope

Inherits Struct < Value < Object

Constructors

new(parent : Container)
Source

Instance methods

background_color=(value : Color | Nil)
Source
background_skin=(value : GSDL::NinePatch | Nil)
Source
button(*args, **kwargs)
Source
button(*args, **kwargs, &block)
Source
canvas(*args, **kwargs, &)
Source
canvas(*args, **kwargs)
Source
checkbox(*args, **kwargs)
Source
checkbox(*args, **kwargs, &block)
Source
flow_box(*args, **kwargs, &)
Source
flow_box(*args, **kwargs)
Source
grid_box(*args, **kwargs, &)
Source
grid_box(*args, **kwargs)
Source
hbox(*args, **kwargs, &)
Source
hbox(*args, **kwargs)
Source
image(*args, **kwargs)
Source
image(*args, **kwargs, &block)
Source
radio_button(*args, **kwargs)
Source
radio_button(*args, **kwargs, &block)
Source
status_bar(*args, **kwargs, &)
Source
status_bar(*args, **kwargs)
Source
text(*args, **kwargs)

Define our DSL elements cleanly:

Source
text(*args, **kwargs, &block)

Define our DSL elements cleanly:

Source
text_input(*args, **kwargs)
Source
text_input(*args, **kwargs, &block : String -> Nil)
Source
vbox(*args, **kwargs, &)
Source
vbox(*args, **kwargs)
Source
viewport(*args, **kwargs, &)
Source
viewport(*args, **kwargs)
Source

Macros

register_component(method_name, klass)

Macro to register standard components (no nested layout blocks). If a block is passed, it is forwarded as a callback (e.g. for Button on_click).

Source
register_container(method_name, klass)

Macro to register container components that take nested layout blocks.

Source