ui.gadgets: add some inline.

db4
John Benediktsson 2012-09-17 17:21:31 -07:00
parent 25aadd2dc2
commit 45f0db5f78
3 changed files with 8 additions and 8 deletions

View File

@ -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>> ;

View File

@ -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 ;

View File

@ -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>