class Boleite::GUI::GridLayout

Included Modules

Defined in:

boleite/gui/grid_layout.cr

Constructors

Instance Method Summary

Macro Summary

Instance methods inherited from class Boleite::GUI::Container

[](args)
[](*args, **options)
[](*args, **options, &)
[]
, acc_allocation acc_allocation, add(child) add, clear clear, contract_ensures_add(return_value, child) contract_ensures_add, contract_ensures_remove(return_value, child) contract_ensures_remove, contract_post_add(check_depth, return_value, child) contract_post_add, contract_post_remove(check_depth, return_value, child) contract_post_remove, contract_pre_add(check_depth, child) contract_pre_add, contract_pre_remove(check_depth, child) contract_pre_remove, contract_requires_add(child) contract_requires_add, contract_requires_remove(child) contract_requires_remove, each_widget(&)
each_widget
each_widget
, find(name) find, min_size min_size, min_size=(min_size) min_size=, num_widgets num_widgets, on_state_change on_state_change, pass_input_to_children(event : InputEvent) pass_input_to_children, remove(child) remove, reset_acc_allocation reset_acc_allocation, reset_body_allocation reset_body_allocation, test_invariant_contracts(method = "") test_invariant_contracts, update_acc_allocation update_acc_allocation, update_body_allocation update_body_allocation

Constructor methods inherited from class Boleite::GUI::Container

new new

Instance methods inherited from class Boleite::GUI::Widget

absolute_allocation absolute_allocation, absolute_position absolute_position, allocation allocation, clear_repaint clear_repaint, contract_ensures_parentassign(return_value, parent) contract_ensures_parentassign, contract_post_parentassign(check_depth, return_value, parent) contract_post_parentassign, contract_pre_parentassign(check_depth, parent) contract_pre_parentassign, contract_requires_parentassign(parent) contract_requires_parentassign, enabled=(enabled) enabled=, enabled? enabled?, has_mouse_focus? has_mouse_focus?, input input, left_click : Signal_left_click left_click, mark_dirty mark_dirty, mouse_enter : Signal_mouse_enter mouse_enter, mouse_leave : Signal_mouse_leave mouse_leave, mouse_over : Signal_mouse_over mouse_over, move(pos) move, name name, name=(name) name=, on_mouse_enter on_mouse_enter, on_mouse_leave on_mouse_leave, on_state_change on_state_change, parent parent, parent=(val : Nil)
parent=(parent)
parent=
, position position, position=(pos) position=, pulse : Signal_pulse pulse, repaint? repaint?, right_click : Signal_right_click right_click, size size, size=(size) size=, state_change : Signal_state_change state_change, test_invariant_contracts(method = "") test_invariant_contracts, visible=(visible) visible=, visible? visible?

Constructor methods inherited from class Boleite::GUI::Widget

new new

Constructor Detail

def self.new(cells : Vector2i) #

[View source]

Instance Method Detail

def arrange_child_widgets #

[View source]
def max_children : Int32 #

[View source]
def on_state_change #

[View source]
def padding #

def padding=(padding) #

def test_invariant_contracts(method = "") #

[View source]

Macro Detail

macro assert(test) #

[View source]
macro ensures(test) #

[View source]
macro invariant(test) #

[View source]
macro requires(test) #

[View source]