ui.gadgets.layout vocabulary - Factor Documentation (original) (raw)

Documentation
GUI Layout

Metadata

Parents: ui.gadgets
Authors: Sam Anklesaria

Words

Tuple classes

Class Superclass Slots
layout tuple gadget size
not-in-template tuple word
placeholder gadget members

Parsing words

Word Syntax
$ $ PLACEHOLDER-NAME $
,% gadget ,% width
->% gadget ,% width

Generic words

Word Stack effect
(add-gadget-at) ( parent item n -- )
-> ( uiitem -- model )
>layout ( gadget -- layout )
add-gadget-at ( item location -- )

Symbol words

templates

Ordinary words

Word Stack effect
(remove-members) ( placeholder members -- )
(track-add-at) ( parent item n size -- )
, ( item -- )
<book*> ( quot -- book )
( quot: ( -- model ) -- book )
( gadgets type -- track )
( gadgets -- track )
( gadget size -- layout )
( -- placeholder )
( -- )
( 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

Word Stack effect
layout? ( object -- ? )
not-in-template? ( object -- ? )
placeholder? ( object -- ? )

Files

resource:extra/ui/gadgets/layout/layout.factor
resource:extra/ui/gadgets/layout/layout-docs.factor

Metadata files

resource:extra/ui/gadgets/layout/authors.txt
resource:extra/ui/gadgets/layout/summary.txt