Merge branch 'master' of git://factorcode.org/git/factor

db4
Bruno Deferrari 2008-08-07 23:07:48 -03:00
commit cbd7c61456
7 changed files with 29 additions and 48 deletions

View File

@ -17,37 +17,21 @@ DEFER: line
: ligne ( -- ) : ligne ( -- )
{ {
{ 1 [ 4.5 y 1.15 0.8 size* -0.3 b line ] do } { 1 [ 4.5 y 1.15 0.8 size* -0.3 b line ] }
{ 0.5 [ ] } { 0.5 [ ] }
} }
call-random-weighted ; rules ;
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! : line ( -- ) { [ insct ligne ] } rule ;
: line ( -- ) [ insct ligne ] recursive ;
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: sole ( -- ) : sole ( -- )
[
{ {
{ { 1 [ 1 brightness 0.5 saturation ligne ] [ 140 r 1 hue sole ] }
1 [
[ 1 brightness 0.5 saturation ligne ] do
[ 140 r 1 hue sole ] do
]
}
{ 0.01 [ ] } { 0.01 [ ] }
} }
call-random-weighted rules ;
]
recursive ;
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! : centre ( -- ) { [ 1 b 5 s circle ] [ sole ] } rule ;
: centre ( -- )
[ 1 b 5 s circle ] do
[ sole ] do ;
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

View File

@ -199,14 +199,11 @@ M: radio-control model-changed
: <radio-button> ( value model label -- gadget ) : <radio-button> ( value model label -- gadget )
<radio-knob> label-on-right radio-button-theme <radio-control> ; <radio-knob> label-on-right radio-button-theme <radio-control> ;
: radio-buttons-theme ( gadget -- )
{ 5 5 } >>gap drop ;
: <radio-buttons> ( model assoc -- gadget ) : <radio-buttons> ( model assoc -- gadget )
<filled-pile> <filled-pile>
-rot -rot
[ <radio-button> ] <radio-controls> [ <radio-button> ] <radio-controls>
dup radio-buttons-theme ; { 5 5 } >>gap ;
: <toggle-button> ( value model label -- gadget ) : <toggle-button> ( value model label -- gadget )
<radio-control> bevel-button-theme ; <radio-control> bevel-button-theme ;

View File

@ -18,41 +18,41 @@ IN: ui.gadgets.theme
: plain-gradient : plain-gradient
T{ gradient f { T{ gradient f {
T{ rgba f 0.94 0.94 0.94 1.0 } T{ gray f 0.94 1.0 }
T{ rgba f 0.83 0.83 0.83 1.0 } T{ gray f 0.83 1.0 }
T{ rgba f 0.83 0.83 0.83 1.0 } T{ gray f 0.83 1.0 }
T{ rgba f 0.62 0.62 0.62 1.0 } T{ gray f 0.62 1.0 }
} } ; } } ;
: rollover-gradient : rollover-gradient
T{ gradient f { T{ gradient f {
T{ rgba f 1.0 1.0 1.0 1.0 } T{ gray f 1.0 1.0 }
T{ rgba f 0.9 0.9 0.9 1.0 } T{ gray f 0.9 1.0 }
T{ rgba f 0.9 0.9 0.9 1.0 } T{ gray f 0.9 1.0 }
T{ rgba f 0.75 0.75 0.75 1.0 } T{ gray f 0.75 1.0 }
} } ; } } ;
: pressed-gradient : pressed-gradient
T{ gradient f { T{ gradient f {
T{ rgba f 0.75 0.75 0.75 1.0 } T{ gray f 0.75 1.0 }
T{ rgba f 0.9 0.9 0.9 1.0 } T{ gray f 0.9 1.0 }
T{ rgba f 0.9 0.9 0.9 1.0 } T{ gray f 0.9 1.0 }
T{ rgba f 1.0 1.0 1.0 1.0 } T{ gray f 1.0 1.0 }
} } ; } } ;
: selected-gradient : selected-gradient
T{ gradient f { T{ gradient f {
T{ rgba f 0.65 0.65 0.65 1.0 } T{ gray f 0.65 1.0 }
T{ rgba f 0.8 0.8 0.8 1.0 } T{ gray f 0.8 1.0 }
T{ rgba f 0.8 0.8 0.8 1.0 } T{ gray f 0.8 1.0 }
T{ rgba f 1.0 1.0 1.0 1.0 } T{ gray f 1.0 1.0 }
} } ; } } ;
: lowered-gradient : lowered-gradient
T{ gradient f { T{ gradient f {
T{ rgba f 0.37 0.37 0.37 1.0 } T{ gray f 0.37 1.0 }
T{ rgba f 0.43 0.43 0.43 1.0 } T{ gray f 0.43 1.0 }
T{ rgba f 0.5 0.5 0.5 1.0 } T{ gray f 0.5 1.0 }
} } ; } } ;
: sans-serif-font { "sans-serif" plain 12 } ; : sans-serif-font { "sans-serif" plain 12 } ;