ui.gadgets.layout vocabulary
Factor handbook ยป Vocabulary index


Documentation
GUI Layout

Metadata
Authors:Sam Anklesaria


Words

Tuple classes
ClassSuperclassSlots
layout tuplegadget size
not-in-template tupleword
placeholder gadgetmembers


Parsing words
WordSyntax
$$ PLACEHOLDER-NAME $
,%gadget ,% width
->%gadget ,% width


Generic words
WordStack effect
(add-gadget-at)( parent item n -- )
->( uiitem -- model )
>layout( gadget -- layout )
add-gadget-at( item location -- )


Symbol words
templates


Ordinary words
WordStack effect
(remove-members)( placeholder members -- )
(track-add-at)( parent item n size -- )
,( item -- )
<book*>( quot -- book )
<book>( quot: ( -- model ) -- book )
<box>( gadgets type -- track )
<hbox>( gadgets -- track )
<layout>( gadget size -- layout )
<placeholder>( -- placeholder )
<spacer>( -- )
<vbox>( gadgets -- track )
add-layout( track layout -- track )
add-member( obj placeholder -- )
insert-gadget( number parent gadget -- )
insert-item( item location -- )
insert-items( makelist -- )
insert-size( number parent size -- )
insertion-point( placeholder -- number parent )
insertion-quot( quot -- quot' )
layouts( sized? gadgets -- layouts )
make*( quot -- list )
make-book( models gadgets model -- book )
make-layout( building sized? -- models layouts )
not-in-template( word -- * )
remove-members( placeholder -- )
track-add-at( item location size -- )
with-interface( quot -- )


Class predicate words
WordStack effect
layout?( object -- ? )
not-in-template?( object -- ? )
placeholder?( object -- ? )


Files


Metadata files