ui.gadgets: add some inline.
parent
25aadd2dc2
commit
45f0db5f78
|
@ -37,7 +37,7 @@ M: gadget model-changed 2drop ;
|
||||||
: nth-gadget ( n gadget -- child ) children>> nth ; inline
|
: nth-gadget ( n gadget -- child ) children>> nth ; inline
|
||||||
|
|
||||||
: <gadget> ( -- gadget )
|
: <gadget> ( -- gadget )
|
||||||
gadget new ;
|
gadget new ; inline
|
||||||
|
|
||||||
: control-value ( control -- value )
|
: control-value ( control -- value )
|
||||||
model>> value>> ;
|
model>> value>> ;
|
||||||
|
@ -162,7 +162,7 @@ PRIVATE>
|
||||||
[ drop ] [ dup invalidate layout-later ] if ;
|
[ drop ] [ dup invalidate layout-later ] if ;
|
||||||
|
|
||||||
: show-gadget ( gadget -- ) t >>visible? drop ;
|
: show-gadget ( gadget -- ) t >>visible? drop ;
|
||||||
|
|
||||||
: hide-gadget ( gadget -- ) f >>visible? drop ;
|
: hide-gadget ( gadget -- ) f >>visible? drop ;
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
@ -189,7 +189,7 @@ GENERIC: pref-dim* ( gadget -- dim )
|
||||||
[ drop ] [ dupd pref-dim<< ] if
|
[ drop ] [ dupd pref-dim<< ] if
|
||||||
] ?if ;
|
] ?if ;
|
||||||
|
|
||||||
: pref-dims ( gadgets -- seq ) [ pref-dim ] map ;
|
: pref-dims ( gadgets -- seq ) [ pref-dim ] map ; inline
|
||||||
|
|
||||||
M: gadget pref-dim* dim>> ;
|
M: gadget pref-dim* dim>> ;
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ M: label string<< ( string label -- )
|
||||||
label new-label ;
|
label new-label ;
|
||||||
|
|
||||||
: >label< ( label -- font text )
|
: >label< ( label -- font text )
|
||||||
[ font>> ] [ text>> ] bi ;
|
[ font>> ] [ text>> ] bi ; inline
|
||||||
|
|
||||||
M: label pref-dim*
|
M: label pref-dim*
|
||||||
>label< text-dim ;
|
>label< text-dim ;
|
||||||
|
|
|
@ -78,13 +78,13 @@ M: pack pref-dim*
|
||||||
dup children>> pref-dims pack-pref-dim ;
|
dup children>> pref-dims pack-pref-dim ;
|
||||||
|
|
||||||
: vertical-baseline ( pack -- y )
|
: vertical-baseline ( pack -- y )
|
||||||
children>> [ f ] [ first baseline ] if-empty ;
|
children>> [ f ] [ first baseline ] if-empty ; inline
|
||||||
|
|
||||||
: horizontal-baseline ( pack -- y )
|
: horizontal-baseline ( pack -- y )
|
||||||
children>> dup pref-dims measure-metrics drop ;
|
children>> dup pref-dims measure-metrics drop ; inline
|
||||||
|
|
||||||
: pack-cap-height ( pack -- n )
|
: pack-cap-height ( pack -- n/f )
|
||||||
children>> [ cap-height ] map ?supremum ;
|
children>> [ cap-height ] map ?supremum ; inline
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue