create a real "ui.gadgets.theme" vocab, move theme-image word into it, and add theme images to resources.txt

db4
Joe Groff 2010-02-14 12:42:03 -08:00
parent 281ddf5b27
commit eb875e1e78
9 changed files with 19 additions and 12 deletions

View File

@ -5,9 +5,9 @@ colors.constants combinators combinators.short-circuit
combinators.smart fry kernel locals math math.rectangles combinators.smart fry kernel locals math math.rectangles
math.vectors models namespaces opengl opengl.gl quotations math.vectors models namespaces opengl opengl.gl quotations
sequences strings ui.commands ui.gadgets ui.gadgets.borders sequences strings ui.commands ui.gadgets ui.gadgets.borders
ui.gadgets.labels ui.gadgets.packs ui.gadgets.tracks ui.gadgets.labels ui.gadgets.packs ui.gadgets.theme
ui.gadgets.worlds ui.gestures ui.pens ui.pens.image ui.gadgets.tracks ui.gadgets.worlds ui.gestures ui.pens
ui.pens.solid ui.pens.tile ; ui.pens.image ui.pens.solid ui.pens.tile ;
FROM: models => change-model ; FROM: models => change-model ;
IN: ui.gadgets.buttons IN: ui.gadgets.buttons

View File

@ -1,7 +1,7 @@
! Copyright (C) 2009 Slava Pestov. ! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors kernel sequences namespaces ui.gadgets.frames USING: accessors kernel sequences namespaces ui.gadgets.frames
ui.pens.image ui.gadgets.icons ui.gadgets.grids ; ui.pens.image ui.gadgets.icons ui.gadgets.grids ui.gadgets.theme ;
IN: ui.gadgets.corners IN: ui.gadgets.corners
CONSTANT: @center { 1 1 } CONSTANT: @center { 1 1 }
@ -40,4 +40,4 @@ SYMBOL: name
: make-corners ( class name quot -- corners ) : make-corners ( class name quot -- corners )
[ [ [ 3 3 ] dip new-frame { 1 1 } >>filled-cell ] dip name ] dip [ [ [ 3 3 ] dip new-frame { 1 1 } >>filled-cell ] dip name ] dip
with-variable ; inline with-variable ; inline

View File

@ -3,7 +3,7 @@
USING: accessors kernel delegate fry sequences models USING: accessors kernel delegate fry sequences models
combinators.short-circuit models.search models.delay calendar locals combinators.short-circuit models.search models.delay calendar locals
ui.gestures ui.pens ui.pens.image ui.gadgets.editors ui.gadgets.labels ui.gestures ui.pens ui.pens.image ui.gadgets.editors ui.gadgets.labels
ui.gadgets.scrollers ui.gadgets.tables ui.gadgets.tracks ui.gadgets.scrollers ui.gadgets.tables ui.gadgets.theme ui.gadgets.tracks
ui.gadgets.borders ui.gadgets.buttons ui.baseline-alignment ui.gadgets ; ui.gadgets.borders ui.gadgets.buttons ui.baseline-alignment ui.gadgets ;
IN: ui.gadgets.search-tables IN: ui.gadgets.search-tables
@ -78,4 +78,4 @@ CONSULT: table-protocol search-table table>> ;
M: search-table model-changed M: search-table model-changed
nip field>> clear-search-field ; nip field>> clear-search-field ;
M: search-table focusable-child* field>> ; M: search-table focusable-child* field>> ;

View File

@ -4,7 +4,7 @@ USING: accessors arrays assocs kernel math namespaces sequences
vectors models models.range math.vectors math.functions quotations vectors models models.range math.vectors math.functions quotations
colors colors.constants math.rectangles fry combinators ui.gestures colors colors.constants math.rectangles fry combinators ui.gestures
ui.pens ui.gadgets ui.gadgets.buttons ui.gadgets.tracks math.order ui.pens ui.gadgets ui.gadgets.buttons ui.gadgets.tracks math.order
ui.gadgets.icons ui.pens.tile ui.pens.image ; ui.gadgets.icons ui.gadgets.theme ui.pens.tile ui.pens.image ;
IN: ui.gadgets.sliders IN: ui.gadgets.sliders
TUPLE: slider < track elevator thumb saved line ; TUPLE: slider < track elevator thumb saved line ;

View File

@ -2,8 +2,9 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: ui.pens ui.gadgets.tracks ui.gadgets.buttons USING: ui.pens ui.gadgets.tracks ui.gadgets.buttons
ui.gadgets.buttons.private ui.gadgets.books ui.gadgets.packs ui.gadgets.buttons.private ui.gadgets.books ui.gadgets.packs
ui.gadgets.borders ui.gadgets.icons ui.gadgets ui.pens.image ui.gadgets.borders ui.gadgets.icons ui.gadgets ui.gadgets.theme
sequences models accessors kernel colors colors.constants ; ui.pens.image sequences models accessors kernel colors
colors.constants ;
IN: ui.gadgets.tabbed IN: ui.gadgets.tabbed
TUPLE: tabbed-gadget < track tabs book ; TUPLE: tabbed-gadget < track tabs book ;

View File

@ -1 +1,2 @@
Slava Pestov Slava Pestov
Joe Groff

View File

@ -0,0 +1 @@
*.tiff

View File

@ -0,0 +1,6 @@
! (c)2009, 2010 Slava Pestov, Joe Groff bsd license
USING: io.pathnames sequences ui.images ;
IN: ui.gadgets.theme
: theme-image ( name -- image-name )
"vocab:ui/gadgets/theme/" prepend-path ".tiff" append <image-name> ;

View File

@ -18,5 +18,3 @@ M: image-pen draw-interior
M: image-pen pen-pref-dim nip image>> image-dim ; M: image-pen pen-pref-dim nip image>> image-dim ;
: theme-image ( name -- image-name )
"vocab:ui/gadgets/theme/" prepend-path ".tiff" append <image-name> ;