Update various vocabularies for colors.constants
parent
e0f8a3a7b1
commit
148317846b
|
@ -11,24 +11,6 @@ HELP: >rgba
|
||||||
{ $values { "color" color } { "rgba" rgba } }
|
{ $values { "color" color } { "rgba" rgba } }
|
||||||
{ $contract "Converts a color to an RGBA color." } ;
|
{ $contract "Converts a color to an RGBA color." } ;
|
||||||
|
|
||||||
ARTICLE: "colors.standard" "Standard colors"
|
|
||||||
"A few useful constants:"
|
|
||||||
{ $subsection black }
|
|
||||||
{ $subsection blue }
|
|
||||||
{ $subsection cyan }
|
|
||||||
{ $subsection gray }
|
|
||||||
{ $subsection dark-gray }
|
|
||||||
{ $subsection green }
|
|
||||||
{ $subsection light-gray }
|
|
||||||
{ $subsection light-purple }
|
|
||||||
{ $subsection medium-purple }
|
|
||||||
{ $subsection magenta }
|
|
||||||
{ $subsection orange }
|
|
||||||
{ $subsection purple }
|
|
||||||
{ $subsection red }
|
|
||||||
{ $subsection white }
|
|
||||||
{ $subsection yellow } ;
|
|
||||||
|
|
||||||
ARTICLE: "colors.protocol" "Color protocol"
|
ARTICLE: "colors.protocol" "Color protocol"
|
||||||
"Abstract superclass for colors:"
|
"Abstract superclass for colors:"
|
||||||
{ $subsection color }
|
{ $subsection color }
|
||||||
|
@ -50,7 +32,6 @@ $nl
|
||||||
{ $subsection >rgba-components }
|
{ $subsection >rgba-components }
|
||||||
"Further topics:"
|
"Further topics:"
|
||||||
{ $subsection "colors.protocol" }
|
{ $subsection "colors.protocol" }
|
||||||
{ $subsection "colors.standard" }
|
|
||||||
{ $subsection "colors.gray" }
|
{ $subsection "colors.gray" }
|
||||||
{ $vocab-subsection "HSV colors" "colors.hsv" } ;
|
{ $vocab-subsection "HSV colors" "colors.hsv" } ;
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ IN: colors
|
||||||
|
|
||||||
TUPLE: color ;
|
TUPLE: color ;
|
||||||
|
|
||||||
TUPLE: rgba < color red green blue alpha ;
|
TUPLE: rgba < color { red read-only } { green read-only } { blue read-only } { alpha read-only } ;
|
||||||
|
|
||||||
C: <rgba> rgba
|
C: <rgba> rgba
|
||||||
|
|
||||||
|
@ -24,18 +24,3 @@ M: color blue>> ( color -- blue ) >rgba blue>> ;
|
||||||
: opaque? ( color -- ? ) alpha>> 1 number= ;
|
: opaque? ( color -- ? ) alpha>> 1 number= ;
|
||||||
|
|
||||||
CONSTANT: transparent T{ rgba f 0.0 0.0 0.0 0.0 }
|
CONSTANT: transparent T{ rgba f 0.0 0.0 0.0 0.0 }
|
||||||
CONSTANT: black T{ rgba f 0.0 0.0 0.0 1.0 }
|
|
||||||
CONSTANT: blue T{ rgba f 0.0 0.0 1.0 1.0 }
|
|
||||||
CONSTANT: cyan T{ rgba f 0 0.941 0.941 1 }
|
|
||||||
CONSTANT: gray T{ rgba f 0.6 0.6 0.6 1.0 }
|
|
||||||
CONSTANT: dark-gray T{ rgba f 0.8 0.8 0.8 1.0 }
|
|
||||||
CONSTANT: green T{ rgba f 0.0 1.0 0.0 1.0 }
|
|
||||||
CONSTANT: light-gray T{ rgba f 0.95 0.95 0.95 0.95 }
|
|
||||||
CONSTANT: light-purple T{ rgba f 0.8 0.8 1.0 1.0 }
|
|
||||||
CONSTANT: medium-purple T{ rgba f 0.7 0.7 0.9 1.0 }
|
|
||||||
CONSTANT: magenta T{ rgba f 0.941 0 0.941 1 }
|
|
||||||
CONSTANT: orange T{ rgba f 0.941 0.627 0 1 }
|
|
||||||
CONSTANT: purple T{ rgba f 0.627 0 0.941 1 }
|
|
||||||
CONSTANT: red T{ rgba f 1.0 0.0 0.0 1.0 }
|
|
||||||
CONSTANT: white T{ rgba f 1.0 1.0 1.0 1.0 }
|
|
||||||
CONSTANT: yellow T{ rgba f 1.0 1.0 0.0 1.0 }
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
USING: colors kernel accessors ;
|
USING: colors kernel accessors ;
|
||||||
IN: colors.gray
|
IN: colors.gray
|
||||||
|
|
||||||
TUPLE: gray < color gray alpha ;
|
TUPLE: gray < color { gray read-only } { alpha read-only } ;
|
||||||
|
|
||||||
C: <gray> gray
|
C: <gray> gray
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ IN: colors.hsv
|
||||||
! h [0,360)
|
! h [0,360)
|
||||||
! s [0,1]
|
! s [0,1]
|
||||||
! v [0,1]
|
! v [0,1]
|
||||||
TUPLE: hsva < color hue saturation value alpha ;
|
TUPLE: hsva < color { hue read-only } { saturation read-only } { value read-only } { alpha read-only } ;
|
||||||
|
|
||||||
C: <hsva> hsva
|
C: <hsva> hsva
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
! Copyright (C) 2005, 2009 Slava Pestov.
|
! Copyright (C) 2005, 2009 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: io.styles namespaces colors ;
|
USING: io.styles namespaces colors colors.constants ;
|
||||||
IN: help.stylesheet
|
IN: help.stylesheet
|
||||||
|
|
||||||
SYMBOL: default-span-style
|
SYMBOL: default-span-style
|
||||||
|
@ -17,7 +17,7 @@ H{
|
||||||
|
|
||||||
SYMBOL: link-style
|
SYMBOL: link-style
|
||||||
H{
|
H{
|
||||||
{ foreground T{ rgba f 0 0 0.3 1 } }
|
{ foreground COLOR: dark-blue }
|
||||||
{ font-style bold }
|
{ font-style bold }
|
||||||
} link-style set-global
|
} link-style set-global
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ H{
|
||||||
{ font-size 18 }
|
{ font-size 18 }
|
||||||
{ font-style bold }
|
{ font-style bold }
|
||||||
{ wrap-margin 500 }
|
{ wrap-margin 500 }
|
||||||
{ page-color T{ rgba f 0.8 0.8 0.8 1 } }
|
{ page-color COLOR: light-gray }
|
||||||
{ border-width 5 }
|
{ border-width 5 }
|
||||||
} title-style set-global
|
} title-style set-global
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ H{
|
||||||
|
|
||||||
SYMBOL: code-style
|
SYMBOL: code-style
|
||||||
H{
|
H{
|
||||||
{ page-color T{ rgba f 0.8 0.8 0.8 0.5 } }
|
{ page-color COLOR: gray80 }
|
||||||
{ border-width 5 }
|
{ border-width 5 }
|
||||||
{ wrap-margin f }
|
{ wrap-margin f }
|
||||||
} code-style set-global
|
} code-style set-global
|
||||||
|
@ -74,13 +74,13 @@ H{ { font-style bold } } input-style set-global
|
||||||
SYMBOL: url-style
|
SYMBOL: url-style
|
||||||
H{
|
H{
|
||||||
{ font-name "monospace" }
|
{ font-name "monospace" }
|
||||||
{ foreground T{ rgba f 0.0 0.0 1.0 1.0 } }
|
{ foreground COLOR: blue }
|
||||||
} url-style set-global
|
} url-style set-global
|
||||||
|
|
||||||
SYMBOL: warning-style
|
SYMBOL: warning-style
|
||||||
H{
|
H{
|
||||||
{ page-color T{ rgba f 0.95 0.95 0.95 1 } }
|
{ page-color COLOR: gray90 }
|
||||||
{ border-color T{ rgba f 1 0 0 1 } }
|
{ border-color COLOR: red }
|
||||||
{ border-width 5 }
|
{ border-width 5 }
|
||||||
{ wrap-margin 500 }
|
{ wrap-margin 500 }
|
||||||
} warning-style set-global
|
} warning-style set-global
|
||||||
|
@ -93,7 +93,7 @@ H{
|
||||||
SYMBOL: table-style
|
SYMBOL: table-style
|
||||||
H{
|
H{
|
||||||
{ table-gap { 5 5 } }
|
{ table-gap { 5 5 } }
|
||||||
{ table-border T{ rgba f 0.8 0.8 0.8 1.0 } }
|
{ table-border COLOR: light-gray }
|
||||||
} table-style set-global
|
} table-style set-global
|
||||||
|
|
||||||
SYMBOL: list-style
|
SYMBOL: list-style
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
! Copyright (C) 2005, 2008 Slava Pestov.
|
! Copyright (C) 2005, 2009 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: accessors arrays kernel math models namespaces sequences
|
USING: accessors arrays kernel math models namespaces sequences
|
||||||
strings quotations assocs combinators classes colors
|
strings quotations assocs combinators classes colors colors.constants
|
||||||
classes.tuple opengl opengl.gl math.vectors ui.commands ui.gadgets
|
classes.tuple opengl opengl.gl math.vectors ui.commands ui.gadgets
|
||||||
ui.gadgets.borders ui.gadgets.labels ui.gadgets.theme
|
ui.gadgets.borders ui.gadgets.labels ui.gadgets.theme
|
||||||
ui.gadgets.tracks ui.gadgets.packs ui.gadgets.worlds ui.gestures
|
ui.gadgets.tracks ui.gadgets.packs ui.gadgets.worlds ui.gestures
|
||||||
|
@ -70,7 +70,7 @@ M: button-paint draw-boundary
|
||||||
{ 0 1/2 } >>align ; inline
|
{ 0 1/2 } >>align ; inline
|
||||||
|
|
||||||
: roll-button-theme ( button -- button )
|
: roll-button-theme ( button -- button )
|
||||||
f black <solid> dup f <button-paint> >>boundary
|
f COLOR: black <solid> dup f <button-paint> >>boundary
|
||||||
f f pressed-gradient f <button-paint> >>interior
|
f f pressed-gradient f <button-paint> >>interior
|
||||||
align-left ; inline
|
align-left ; inline
|
||||||
|
|
||||||
|
@ -137,10 +137,10 @@ M: checkmark-paint draw-interior
|
||||||
: checkmark-theme ( gadget -- gadget )
|
: checkmark-theme ( gadget -- gadget )
|
||||||
f
|
f
|
||||||
f
|
f
|
||||||
black <solid>
|
COLOR: black <solid>
|
||||||
black <checkmark-paint>
|
COLOR: black <checkmark-paint>
|
||||||
<button-paint> >>interior
|
<button-paint> >>interior
|
||||||
black <solid> >>boundary ;
|
COLOR: black <solid> >>boundary ;
|
||||||
|
|
||||||
: <checkmark> ( -- gadget )
|
: <checkmark> ( -- gadget )
|
||||||
<gadget>
|
<gadget>
|
||||||
|
@ -194,7 +194,7 @@ M: radio-paint draw-boundary
|
||||||
GL_LINE_STRIP 0 circle-steps 1+ glDrawArrays ;
|
GL_LINE_STRIP 0 circle-steps 1+ glDrawArrays ;
|
||||||
|
|
||||||
:: radio-knob-theme ( gadget -- gadget )
|
:: radio-knob-theme ( gadget -- gadget )
|
||||||
black <radio-paint> :> radio-paint
|
COLOR: black <radio-paint> :> radio-paint
|
||||||
gadget
|
gadget
|
||||||
f f radio-paint radio-paint <button-paint> >>interior
|
f f radio-paint radio-paint <button-paint> >>interior
|
||||||
radio-paint >>boundary
|
radio-paint >>boundary
|
||||||
|
|
|
@ -3,12 +3,11 @@
|
||||||
USING: accessors arrays documents documents.elements kernel math
|
USING: accessors arrays documents documents.elements kernel math
|
||||||
models models.filter namespaces locals fry make opengl opengl.gl
|
models models.filter namespaces locals fry make opengl opengl.gl
|
||||||
sequences strings math.vectors math.functions sorting colors
|
sequences strings math.vectors math.functions sorting colors
|
||||||
combinators assocs math.order fry calendar alarms continuations
|
colors.constants combinators assocs math.order fry calendar alarms
|
||||||
ui.clipboards ui.commands ui.gadgets ui.gadgets.borders
|
continuations ui.clipboards ui.commands ui.gadgets ui.gadgets.borders
|
||||||
ui.gadgets.buttons ui.gadgets.labels ui.gadgets.scrollers
|
ui.gadgets.buttons ui.gadgets.labels ui.gadgets.scrollers
|
||||||
ui.gadgets.theme ui.gadgets.menus ui.gadgets.wrappers ui.render
|
ui.gadgets.theme ui.gadgets.menus ui.gadgets.wrappers ui.render
|
||||||
ui.text ui.gestures math.rectangles splitting unicode.categories
|
ui.text ui.gestures math.rectangles splitting unicode.categories fonts ;
|
||||||
fonts ;
|
|
||||||
IN: ui.gadgets.editors
|
IN: ui.gadgets.editors
|
||||||
|
|
||||||
TUPLE: editor < gadget
|
TUPLE: editor < gadget
|
||||||
|
@ -23,8 +22,8 @@ focused? blink blink-alarm ;
|
||||||
<loc> >>mark ; inline
|
<loc> >>mark ; inline
|
||||||
|
|
||||||
: editor-theme ( editor -- editor )
|
: editor-theme ( editor -- editor )
|
||||||
black >>color
|
COLOR: black >>color
|
||||||
red >>caret-color
|
COLOR: red >>caret-color
|
||||||
selection-color >>selection-color
|
selection-color >>selection-color
|
||||||
monospace-font >>font ; inline
|
monospace-font >>font ; inline
|
||||||
|
|
||||||
|
@ -508,7 +507,7 @@ editor "selection" f {
|
||||||
} define-command-map
|
} define-command-map
|
||||||
|
|
||||||
: editor-menu ( editor -- )
|
: editor-menu ( editor -- )
|
||||||
{ cut com-copy paste } show-commands-menu ;
|
{ com-undo com-redo cut com-copy paste } show-commands-menu ;
|
||||||
|
|
||||||
editor "misc" f {
|
editor "misc" f {
|
||||||
{ T{ button-down f f 3 } editor-menu }
|
{ T{ button-down f f 3 } editor-menu }
|
||||||
|
@ -586,7 +585,7 @@ TUPLE: source-editor < multiline-editor ;
|
||||||
TUPLE: field < wrapper editor min-width max-width ;
|
TUPLE: field < wrapper editor min-width max-width ;
|
||||||
|
|
||||||
: field-theme ( gadget -- gadget )
|
: field-theme ( gadget -- gadget )
|
||||||
gray <solid> >>boundary ; inline
|
COLOR: gray <solid> >>boundary ; inline
|
||||||
|
|
||||||
: <field-border> ( gadget -- border )
|
: <field-border> ( gadget -- border )
|
||||||
{ 2 2 } <border>
|
{ 2 2 } <border>
|
||||||
|
|
|
@ -5,7 +5,7 @@ ui.gadgets.labels ui.gadgets.panes ui.gadgets.scrollers
|
||||||
ui.gadgets.tracks ui.gadgets.theme ui.gadgets.frames
|
ui.gadgets.tracks ui.gadgets.theme ui.gadgets.frames
|
||||||
ui.gadgets.grids io kernel math models namespaces
|
ui.gadgets.grids io kernel math models namespaces
|
||||||
sequences sequences words classes.tuple ui.gadgets ui.render
|
sequences sequences words classes.tuple ui.gadgets ui.render
|
||||||
colors accessors ;
|
colors colors.constants accessors ;
|
||||||
IN: ui.gadgets.labelled
|
IN: ui.gadgets.labelled
|
||||||
|
|
||||||
TUPLE: labelled-gadget < track content ;
|
TUPLE: labelled-gadget < track content ;
|
||||||
|
@ -26,7 +26,7 @@ M: labelled-gadget focusable-child* content>> ;
|
||||||
<labelled-scroller> ;
|
<labelled-scroller> ;
|
||||||
|
|
||||||
: <close-box> ( quot -- button/f )
|
: <close-box> ( quot -- button/f )
|
||||||
gray close-box <polygon-gadget> swap <bevel-button> ;
|
COLOR: gray close-box <polygon-gadget> swap <bevel-button> ;
|
||||||
|
|
||||||
: title-theme ( gadget -- gadget )
|
: title-theme ( gadget -- gadget )
|
||||||
{ 1 0 } >>orientation
|
{ 1 0 } >>orientation
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
USING: accessors arrays hashtables io kernel math math.functions
|
USING: accessors arrays hashtables io kernel math math.functions
|
||||||
namespaces make opengl sequences strings splitting ui.gadgets
|
namespaces make opengl sequences strings splitting ui.gadgets
|
||||||
ui.gadgets.tracks ui.gadgets.packs fonts ui.render ui.text
|
ui.gadgets.tracks ui.gadgets.packs fonts ui.render ui.text
|
||||||
colors models ;
|
colors colors.constants models ;
|
||||||
IN: ui.gadgets.labels
|
IN: ui.gadgets.labels
|
||||||
|
|
||||||
! A label gadget draws a string.
|
! A label gadget draws a string.
|
||||||
|
@ -57,7 +57,7 @@ M: label-control model-changed
|
||||||
|
|
||||||
: reverse-video-theme ( label -- label )
|
: reverse-video-theme ( label -- label )
|
||||||
sans-serif-font reverse-video-font >>font
|
sans-serif-font reverse-video-font >>font
|
||||||
black <solid> >>interior ;
|
COLOR: black <solid> >>interior ;
|
||||||
|
|
||||||
GENERIC: >label ( obj -- gadget )
|
GENERIC: >label ( obj -- gadget )
|
||||||
M: string >label <label> ;
|
M: string >label <label> ;
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
! Copyright (C) 2005, 2009 Slava Pestov.
|
! Copyright (C) 2005, 2009 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: locals accessors kernel math namespaces sequences
|
USING: locals accessors kernel math namespaces sequences math.vectors
|
||||||
math.vectors colors math.rectangles ui.commands ui.operations ui.gadgets
|
colors colors.constants math.rectangles ui.commands ui.operations
|
||||||
ui.gadgets.buttons ui.gadgets.worlds ui.gestures ui.gadgets.theme
|
ui.gadgets ui.gadgets.buttons ui.gadgets.worlds ui.gestures
|
||||||
ui.gadgets.packs ui.gadgets.glass ui.gadgets.borders ;
|
ui.gadgets.theme ui.gadgets.packs ui.gadgets.glass ui.gadgets.borders ;
|
||||||
IN: ui.gadgets.menus
|
IN: ui.gadgets.menus
|
||||||
|
|
||||||
: menu-loc ( world menu -- loc )
|
: menu-loc ( world menu -- loc )
|
||||||
|
@ -20,7 +20,7 @@ IN: ui.gadgets.menus
|
||||||
] <roll-button> ;
|
] <roll-button> ;
|
||||||
|
|
||||||
: menu-theme ( gadget -- gadget )
|
: menu-theme ( gadget -- gadget )
|
||||||
light-gray solid-interior
|
COLOR: light-gray solid-interior
|
||||||
faint-boundary ;
|
faint-boundary ;
|
||||||
|
|
||||||
: <commands-menu> ( target hook commands -- menu )
|
: <commands-menu> ( target hook commands -- menu )
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
! Copyright (C) 2005, 2007 Slava Pestov.
|
! Copyright (C) 2005, 2009 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: accessors arrays ui.gestures ui.gadgets ui.gadgets.buttons
|
USING: accessors arrays ui.gestures ui.gadgets ui.gadgets.buttons
|
||||||
ui.gadgets.frames ui.gadgets.grids math.order
|
ui.gadgets.frames ui.gadgets.grids math.order
|
||||||
ui.gadgets.theme ui.render kernel math namespaces sequences
|
ui.gadgets.theme ui.render kernel math namespaces sequences
|
||||||
vectors models models.range math.vectors math.functions
|
vectors models models.range math.vectors math.functions
|
||||||
quotations colors math.rectangles fry ;
|
quotations colors colors.constants math.rectangles fry ;
|
||||||
IN: ui.gadgets.sliders
|
IN: ui.gadgets.sliders
|
||||||
|
|
||||||
TUPLE: elevator < gadget direction ;
|
TUPLE: elevator < gadget direction ;
|
||||||
|
@ -125,7 +125,7 @@ M: elevator layout*
|
||||||
: slide-by-line ( amount slider -- ) [ line>> * ] keep slide-by ;
|
: slide-by-line ( amount slider -- ) [ line>> * ] keep slide-by ;
|
||||||
|
|
||||||
: <slide-button> ( vector polygon amount -- button )
|
: <slide-button> ( vector polygon amount -- button )
|
||||||
[ gray swap <polygon-gadget> ] dip
|
[ COLOR: gray swap <polygon-gadget> ] dip
|
||||||
'[ _ swap find-slider slide-by-line ] <repeat-button>
|
'[ _ swap find-slider slide-by-line ] <repeat-button>
|
||||||
swap >>orientation ;
|
swap >>orientation ;
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
! Copyright (C) 2005, 2008 Slava Pestov.
|
! Copyright (C) 2005, 2009 Slava Pestov.
|
||||||
! Copyright (C) 2006, 2007 Alex Chapman.
|
! Copyright (C) 2006, 2007 Alex Chapman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: arrays kernel sequences ui.gadgets ui.render
|
USING: arrays kernel sequences ui.gadgets ui.render
|
||||||
ui.text colors colors.gray accessors ;
|
ui.text colors colors.gray colors.constants accessors ;
|
||||||
QUALIFIED: colors
|
QUALIFIED: colors
|
||||||
IN: ui.gadgets.theme
|
IN: ui.gadgets.theme
|
||||||
|
|
||||||
|
@ -13,11 +13,11 @@ IN: ui.gadgets.theme
|
||||||
<solid> >>boundary ; inline
|
<solid> >>boundary ; inline
|
||||||
|
|
||||||
: faint-boundary ( gadget -- gadget )
|
: faint-boundary ( gadget -- gadget )
|
||||||
colors:gray solid-boundary ; inline
|
COLOR: gray solid-boundary ; inline
|
||||||
|
|
||||||
: selection-color ( -- color ) light-purple ; inline
|
: selection-color ( -- color ) COLOR: lavender ; inline
|
||||||
|
|
||||||
: focus-border-color ( -- color ) medium-purple ; inline
|
: focus-border-color ( -- color ) COLOR: dark-gray ; inline
|
||||||
|
|
||||||
: plain-gradient ( -- gradient )
|
: plain-gradient ( -- gradient )
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: accessors alien alien.c-types arrays hashtables io kernel
|
USING: accessors alien alien.c-types arrays hashtables io kernel
|
||||||
math namespaces opengl opengl.gl opengl.glu sequences strings
|
math namespaces opengl opengl.gl opengl.glu sequences strings
|
||||||
vectors combinators math.vectors ui.gadgets colors
|
vectors combinators math.vectors ui.gadgets colors colors.constants
|
||||||
math.order math.rectangles locals specialized-arrays.float ;
|
math.order math.rectangles locals specialized-arrays.float ;
|
||||||
IN: ui.render
|
IN: ui.render
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ SYMBOL: viewport-translation
|
||||||
init-clip
|
init-clip
|
||||||
! white gl-clear is broken w.r.t window resizing
|
! white gl-clear is broken w.r.t window resizing
|
||||||
! Linux/PPC Radeon 9200
|
! Linux/PPC Radeon 9200
|
||||||
white gl-color
|
COLOR: white gl-color
|
||||||
clip get dim>> gl-fill-rect ;
|
clip get dim>> gl-fill-rect ;
|
||||||
|
|
||||||
GENERIC: draw-gadget* ( gadget -- )
|
GENERIC: draw-gadget* ( gadget -- )
|
||||||
|
|
|
@ -4,7 +4,7 @@ USING: assocs accessors alien core-graphics.types core-text
|
||||||
core-text.fonts kernel hashtables namespaces sequences
|
core-text.fonts kernel hashtables namespaces sequences
|
||||||
ui.gadgets.worlds ui.text ui.text.private opengl opengl.gl destructors
|
ui.gadgets.worlds ui.text ui.text.private opengl opengl.gl destructors
|
||||||
combinators core-foundation core-foundation.strings memoize math
|
combinators core-foundation core-foundation.strings memoize math
|
||||||
math.vectors init colors ;
|
math.vectors init colors colors.constants ;
|
||||||
IN: ui.text.core-text
|
IN: ui.text.core-text
|
||||||
|
|
||||||
SINGLETON: core-text-renderer
|
SINGLETON: core-text-renderer
|
||||||
|
@ -19,7 +19,7 @@ TUPLE: rendered-line line texture display-list age disposed ;
|
||||||
GL_TEXTURE_2D [
|
GL_TEXTURE_2D [
|
||||||
GL_TEXTURE_BIT [
|
GL_TEXTURE_BIT [
|
||||||
GL_TEXTURE_COORD_ARRAY [
|
GL_TEXTURE_COORD_ARRAY [
|
||||||
white gl-color
|
COLOR: white gl-color
|
||||||
GL_TEXTURE_2D swap glBindTexture
|
GL_TEXTURE_2D swap glBindTexture
|
||||||
init-texture rect-texture-coords
|
init-texture rect-texture-coords
|
||||||
dim>> fill-rect-vertices (gl-fill-rect)
|
dim>> fill-rect-vertices (gl-fill-rect)
|
||||||
|
|
Loading…
Reference in New Issue