Summary
Gadget hierarchy and layout management

Meta-data
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
gadget rectpref-dim parent children orientation focus visible? root? clipped? layout-state graft-state graft-node interior boundary model


Generic words
WordStack effect
children-on( rect gadget -- seq )
focusable-child*( gadget -- child/t )
gadget-selection( gadget -- string/f )
gadget-selection?( gadget -- ? )
gadget-text*( gadget -- )
gadget-text-separator( gadget -- str )
graft*( gadget -- )
layout*( gadget -- )
preedit?( gadget -- ? )
pref-dim*( gadget -- dim )
remove-gadget( gadget parent -- )
request-focus-on( child gadget -- )
temp-im-input( str gadget -- ? )
ungraft*( gadget -- )
user-input*( str gadget -- ? )


Ordinary words
WordStack effect
<gadget>( -- gadget )
add-gadget( parent child -- parent )
add-gadgets( parent children -- parent )
child?( parent child -- ? )
clear-gadget( gadget -- )
control-value( control -- value )
each-child( gadget quot -- )
each-parent( gadget quot -- ? )
fast-children-on( rect axis children quot -- slice )
find-parent( gadget quot -- parent )
focus-path( gadget -- seq )
focusable-child( gadget -- child )
gadget-child( gadget -- child )
gadget-seq-text( seq gadget -- )
gadget-text( gadget -- string )
hide-gadget( gadget -- )
horizontal( -- value )
layout( gadget -- )
max-dims( seq -- dim )
not-in-layout( -- )
nth-gadget( n gadget -- child )
parents( gadget -- seq )
pick-up( point gadget -- child/f )
pref-dim( gadget -- dim )
pref-dims( gadgets -- seq )
prefer( gadget -- )
relative-loc( fromgadget togadget -- loc )
relayout( gadget -- )
relayout-1( gadget -- )
request-focus( gadget -- )
screen-loc( gadget -- loc )
screen-rect( gadget -- rect )
set-control-value( value control -- )
show-gadget( gadget -- )
sum-dims( seq -- dim )
unparent( gadget -- )
vertical( -- value )


Class predicate words
WordStack effect
gadget?( object -- ? )


Files


Children
VocabularySummary
ui.gadgets.privateui.gadgets.private vocabulary