38
38
(cadr (cddr extents)))
40
40
(define (script-fu-beveled-pattern-button
41
text text-size font text-color pattern pressed)
42
(let* ((text-extents (gimp-text-get-extents-fontname
43
text text-size PIXELS font))
44
(ascent (text-ascent text-extents))
45
(descent (text-descent text-extents))
50
(width (+ (* 2 xpadding)
51
(text-width text-extents)))
52
(height (+ (* 2 ypadding)
55
(img (car (gimp-image-new width height RGB)))
56
(background (car (gimp-layer-new img width height RGBA-IMAGE "Background" 100 NORMAL-MODE)))
57
(bumpmap (car (gimp-layer-new img width height RGBA-IMAGE "Bumpmap" 100 NORMAL-MODE)))
60
img -1 0 0 text 0 TRUE text-size PIXELS font))))
41
text text-size font text-color pattern pressed)
43
(text-extents (gimp-text-get-extents-fontname
44
text text-size PIXELS font))
45
(ascent (text-ascent text-extents))
46
(descent (text-descent text-extents))
51
(width (+ (* 2 xpadding)
52
(text-width text-extents)))
53
(height (+ (* 2 ypadding)
56
(img (car (gimp-image-new width height RGB)))
57
(background (car (gimp-layer-new img width height RGBA-IMAGE "Background" 100 NORMAL-MODE)))
58
(bumpmap (car (gimp-layer-new img width height RGBA-IMAGE "Bumpmap" 100 NORMAL-MODE)))
61
img -1 0 0 text 0 TRUE text-size PIXELS font)))
62
64
(gimp-context-push)
93
95
; Color and position text
95
97
(gimp-context-set-background text-color)
96
(gimp-layer-set-preserve-trans textl TRUE)
98
(gimp-layer-set-lock-alpha textl TRUE)
97
99
(gimp-edit-fill textl BACKGROUND-FILL)
99
101
(gimp-layer-set-offsets textl
101
(+ ypadding descent))
103
(+ ypadding descent))
109
111
(gimp-image-undo-enable img)
110
112
(gimp-display-new img)
115
119
(script-fu-register "script-fu-beveled-pattern-button"
117
"Beveled pattern button"
118
"Federico Mena Quintero"
119
"Federico Mena Quintero"
122
SF-STRING _"Text" "Hello world!"
123
SF-ADJUSTMENT _"Font size (pixels)" '(32 2 1000 1 10 0 1)
124
SF-FONT _"Font" "Sans"
125
SF-COLOR _"Text color" '(0 0 0)
126
SF-PATTERN _"Pattern" "Wood"
127
SF-TOGGLE _"Pressed" FALSE)
121
_"Create a beveled pattern button for webpages"
122
"Federico Mena Quintero"
123
"Federico Mena Quintero"
126
SF-STRING _"Text" "Hello world!"
127
SF-ADJUSTMENT _"Font size (pixels)" '(32 2 1000 1 10 0 1)
128
SF-FONT _"Font" "Sans"
129
SF-COLOR _"Text color" "black"
130
SF-PATTERN _"Pattern" "Wood"
131
SF-TOGGLE _"Pressed" FALSE
129
134
(script-fu-menu-register "script-fu-beveled-pattern-button"
130
_"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Beveled Pattern")
135
"<Toolbox>/Xtns/Web Page Themes/Beveled Pattern")