author | Claus Gittinger <cg@exept.de> |
Wed, 20 May 1998 04:32:44 +0200 | |
changeset 2122 | a0e79be44383 |
parent 1959 | d5ec4b54e970 |
child 2133 | 0d507122c25c |
permissions | -rw-r--r-- |
122 | 1 |
; this style sheet lists all possible style-values |
2 |
; you can not use it directly as a style, but |
|
3 |
; as a template - to copy individual setting |
|
4 |
; into your private style file (if you want to create your own ones) |
|
5 |
; |
|
6 |
; Of course, you can also pick one of the supplied styles, |
|
7 |
; or include an existing style in your new style - changing values |
|
8 |
; as required. (see AEG_sailer.style as an example). |
|
9 |
; |
|
10 |
; After you created the style-file (and have it accessable in the |
|
11 |
; resources directory), you can use this style by adding |
|
12 |
; a line as follows to your 'display.rc' or 'private.rc' file: |
|
13 |
; View defaultStyle:#foo |
|
14 |
; where 'foo' is the name of the style-file name without the '.style' |
|
15 |
; ending. |
|
16 |
; Since it must be a symbol, use quotes around, if non alphanumeric |
|
17 |
; characters are in the name. |
|
18 |
. |
|
19 |
; I.e: |
|
20 |
; View defaultStyle:#motif |
|
21 |
; View defaultStyle:#normal |
|
22 |
; View defaultStyle:#'motif_light' |
|
23 |
; |
|
24 |
; Many of the values here are defaulted to useful values, |
|
25 |
; if not mentioned here - so there is no real need to define |
|
26 |
; all of them for new styles. |
|
27 |
; |
|
28 |
; |
|
2122 | 29 |
; $Header: /cvs/stx/stx/libview/styles/generic.style,v 1.34 1998-05-20 02:32:41 cg Exp $ |
122 | 30 |
|
31 |
; |
|
32 |
; agenda: |
|
33 |
; the following list contains all possible style-values and their |
|
34 |
; default values (i.e. in your style-file you have to include only |
|
35 |
; those differing from the default). |
|
36 |
; |
|
37 |
; The first word is the style-sheet variable name, the rest (separated |
|
38 |
; by one or more spaces) is evaluated as a smalltalk expression and becomes |
|
39 |
; the value of the variable. |
|
40 |
; |
|
41 |
; Lines beginning with ';' are comments. |
|
42 |
; |
|
43 |
; The construct '=foo' means: use the value of the foo-variable described |
|
44 |
; above. |
|
45 |
; If a value is symbolic, the possible values are shown in a comment. |
|
46 |
; |
|
47 |
; Conditional settings are possible, by including these between |
|
48 |
; #if <st-expression> |
|
49 |
; ... |
|
50 |
; #endif |
|
51 |
; For example, colors can be set different for mono vs. color displays. |
|
129 | 52 |
; else constructs are possible too: |
53 |
; #if <st-expression> |
|
54 |
; ... |
|
55 |
; #else |
|
56 |
; ... |
|
57 |
; #endif |
|
58 |
; |
|
59 |
; finally, other files can be included: |
|
60 |
; |
|
61 |
; ... |
|
62 |
; #include 'filename' |
|
63 |
; ... |
|
64 |
; |
|
122 | 65 |
; ---------------------------------------------------------------------------- |
66 |
||
67 |
; if it some type of 3D style |
|
68 |
; (affects default levels, borderWidth and spacing between views etc.) |
|
69 |
; all styles which have 3D effects should set this to true |
|
144 | 70 |
|
309 | 71 |
comment 'not a usable style\\This file is used as reference and documentation.' |
72 |
||
73 |
#if (Language == #german) or:[Language == #de] |
|
74 |
comment 'Dies ist kein nutzbarer Stil\\Diese Datei dient als Referenz und Dokumentation.' |
|
75 |
#endif |
|
144 | 76 |
|
1162 | 77 |
; |
78 |
; if its a 3D style, spacing between components is often different; |
|
79 |
; also, no borders are generated. |
|
80 |
; |
|
122 | 81 |
is3D false |
82 |
||
83 |
; |
|
84 |
; the name of the style (will vanish) |
|
85 |
; |
|
86 |
name #unknown |
|
87 |
||
88 |
; |
|
89 |
; borders - if is3D is true, these are ignored |
|
90 |
; |
|
91 |
borderWidth 0 |
|
92 |
borderColor Color black |
|
93 |
||
94 |
; |
|
95 |
; these are macros used below |
|
96 |
; |
|
97 |
viewGrey Color grey:67 |
|
98 |
lightGrey (Color grey:67) lightened |
|
99 |
darkGrey (Color grey:67) darkened |
|
100 |
fixedFont Font family:'courier' face:'medium' style:'roman' size:12 |
|
101 |
variableFont Font family:'helvetica' face:'medium' style:'roman' size:12 |
|
102 |
||
103 |
; |
|
1866
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
104 |
; the default size of topViews; |
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
105 |
; if unspecified, 2/3 of the screen dimension are taken |
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
106 |
; |
1948 | 107 |
standardSystemView.defaultExtent (Screen current extent * (2/3)) |
1866
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
108 |
; |
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
109 |
; same for modal boxes |
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
110 |
; |
1948 | 111 |
modalBox.defaultExtent 200@150 |
1866
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
112 |
|
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
113 |
; |
122 | 114 |
; the default font (notice that there are extra variables for |
115 |
; labelFont, textFont, menuFont etc.) |
|
116 |
; |
|
117 |
font =fixedFont |
|
118 |
||
119 |
; |
|
120 |
; the default view background |
|
121 |
; |
|
122 |
viewBackground =viewGrey |
|
123 |
||
124 |
; |
|
125 |
; space between widgets |
|
126 |
; |
|
127 |
viewSpacing nil "defaults to 1mm" |
|
128 |
||
129 |
; |
|
130 |
; when drawing shadow and light (3D-effect) |
|
131 |
; ignored if is3D is false |
|
132 |
; |
|
144 | 133 |
shadowColor nil "nil means: use viewBackground darkened" |
134 |
lightColor nil "nil means: use viewBackground lightened" |
|
135 |
halfShadowColor nil "nil means: some default" |
|
136 |
halfLightColor nil "nil means: some default" |
|
122 | 137 |
|
138 |
; |
|
139 |
; how are views highlighted when the focus is stepped |
|
144 | 140 |
; via the keyboard (#FocusNext i.e. Ctrl-CursorRight / #FocusPrevious i.e. Ctrl-CursorLeft) ? |
122 | 141 |
; |
142 |
focusColor Color red "red is the default anyway" |
|
143 |
focusBorderWidth 2 "2 is the default anyway" |
|
144 |
||
145 |
; |
|
146 |
; show a shadow under popup views ? |
|
147 |
; if popupShadowColor is non-nil, shadow is drawn in this |
|
148 |
; solid color; otherwise shadow is drawn by halftoning the pixels below. |
|
149 |
; This may be slow on some X-servers. |
|
150 |
; |
|
1948 | 151 |
popup.shadow false |
152 |
popup.shadowColor Color black |
|
153 |
popup.level nil |
|
154 |
popup.borderWidth 1 "2D styles only" |
|
155 |
popup.borderColor Color black "2D styles only" |
|
122 | 156 |
; |
157 |
; this controls if popups have to be clicked again to go away (if false) |
|
158 |
; or vanish automatically, when the button is released (if true) |
|
159 |
; the default is true |
|
160 |
; |
|
1948 | 161 |
popup.hideOnRelease true |
162 |
; UNIMPLEMENTED. popup.edgeStyle nil "or #soft" |
|
122 | 163 |
|
164 |
; |
|
165 |
; menus |
|
166 |
; |
|
1948 | 167 |
menu.font =variableFont |
168 |
menu.foregroundColor nil "means: use default from superclass" |
|
169 |
menu.backgroundColor nil "means: use default from superclass" |
|
170 |
menu.hilightForegroundColor =menu.backgroundColor "if level is ~~ 0, default is menuForegroundColor" |
|
171 |
menu.hilightBackgroundColor =menu.foregroundColor "if level is ~~ 0, default is menuBackgroundColor" |
|
172 |
menu.hilightLevel 0 |
|
173 |
menu.separatingLineLevel 0 |
|
174 |
menu.checkColor nil "means: use fgColor" |
|
175 |
menu.showAccelerators true |
|
122 | 176 |
|
177 |
; |
|
178 |
; pullDownMenu takes menu style if not specified otherwise |
|
179 |
; |
|
1948 | 180 |
pullDownMenu.viewBackground =menuViewBackground |
181 |
pullDownMenu.foregroundColor =menuForegroundColor |
|
182 |
pullDownMenu.backgroundColor =menuBackgroundColor |
|
183 |
pullDownMenu.hilightForegroundColor =menuHilightForegroundColor |
|
184 |
pullDownMenu.hilightBackgroundColor =menuHilightBackgroundColor |
|
185 |
pullDownMenu.shadowColor =menuShadowColor |
|
186 |
pullDownMenu.lightColor =menuLightColor |
|
187 |
pullDownMenu.font =menuFont |
|
188 |
pullDownMenu.edgeStyle nil "or #soft" |
|
189 |
pullDownMenu.separatingLines true |
|
190 |
pullDownMenu.level 1 |
|
191 |
pullDownMenu.hilightLevel =menuHilightLevel "ifnil: 0" |
|
192 |
pullDownMenu.autoselectFirst false |
|
122 | 193 |
|
194 |
; |
|
1959 | 195 |
;if #toggle pressing an item again (in the pull-menus item) hides a shown (kept) |
157 | 196 |
;menu. Otherwise a press outside of the item-area is required to hide the menu. |
197 |
; |
|
1959 | 198 |
pullDownMenu.toggleMode #toggle |
122 | 199 |
|
200 |
; |
|
157 | 201 |
;if true, menus topview is raised when an entry is activated |
202 |
; |
|
1948 | 203 |
pullDownMenu.raiseTop true |
157 | 204 |
|
205 |
; |
|
193 | 206 |
; popupList |
207 |
; |
|
1948 | 208 |
popUpList.popPosition nil "or #shifted, or #below" |
193 | 209 |
|
210 |
; |
|
122 | 211 |
; label defaults |
212 |
; (these are inherited by Button, Toggles etc. if not redefined) |
|
213 |
||
1948 | 214 |
label.foregroundColor Color black |
215 |
label.backgroundColor =viewBackground |
|
216 |
label.font =fixedFont |
|
122 | 217 |
|
218 |
; |
|
219 |
; buttons, toggles etc. |
|
220 |
; |
|
1948 | 221 |
button.font nil "nil means: use font" |
222 |
button.edgeStyle nil "or #soft" |
|
223 |
button.borderWidth nil "nil means: use value of borderWidth" |
|
224 |
button.activeLevel -1 |
|
225 |
button.passiveLevel 1 |
|
226 |
button.foregroundColor nil "nil means: use label-value" |
|
227 |
button.backgroundColor nil "nil means: use label-value" |
|
228 |
button.font nil "nil means: use label-value" |
|
229 |
button.disabledForegroundColor Color grey |
|
230 |
button.disabledBackgroundColor nil "nil means: use bgColor" |
|
231 |
button.enteredForegroundColor nil "nil means: use fgColor" |
|
232 |
button.enteredBackgroundColor nil "nil means: use bgColor" |
|
233 |
button.activeForegroundColor nil "nil means: use fgColor" |
|
234 |
button.activeBackgroundColor nil "nil means: use bgColor" |
|
235 |
button.returnButtonHasImage true "place a return-icon into defaultButtons" |
|
236 |
button.returnButtonHasBorder false "place a border around defaultButtons" |
|
122 | 237 |
|
238 |
; arrow buttons in scrollBars |
|
239 |
; |
|
1948 | 240 |
arrowButton.style nil "choose one of (#st80 #motif #mswindows nil)" |
241 |
arrowButton.foregroundColor nil "nil means: use buttons default" |
|
242 |
arrowButton.activeForegroundColor nil "nil means: use buttons default" |
|
243 |
arrowButton.activeBackgroundColor nil "nil means: use buttons default" |
|
244 |
arrowButton.upFormFile 'ScrollUp.xbm' |
|
245 |
arrowButton.downFormFile 'ScrollDn.xbm' |
|
246 |
arrowButton.leftFormFile 'ScrollLt.xbm' |
|
247 |
arrowButton.rightFormFile 'ScrollRt.xbm' |
|
248 |
arrowButton.activeLevel nil "nil means: use buttons default" |
|
249 |
arrowButton.passiveLevel nil "nil means: use buttons default" |
|
122 | 250 |
|
251 |
; |
|
252 |
; show a little lamp (a la IRIS) in toggles ? |
|
253 |
; |
|
1948 | 254 |
toggle.showLamp false "false means: no lamp" |
255 |
toggle.lampColor Color yellow "ignored if above is false" |
|
1951 | 256 |
toggle.lampWidthMM 1.8 "mm" |
257 |
toggle.lampHeightMM 3.5 "mm" |
|
122 | 258 |
|
259 |
; |
|
260 |
; the color of checkmarks (normally black; IRIS shows them red) |
|
261 |
; |
|
1948 | 262 |
checkToggle.checkColor Color black |
263 |
checkToggle.bitmapFile 'CheckOn.xbm' |
|
264 |
checkToggle.style #cross "or #check only taken if file is nil" |
|
265 |
checkToggle.activeBackgroundColor nil "means: use buttons default" |
|
266 |
checkToggle.activeLevel nil "means: use buttons default" |
|
267 |
checkToggle.passiveLevel nil "means: use buttons default" |
|
152 | 268 |
|
122 | 269 |
|
270 |
; |
|
271 |
; text view backgrounds - this is not the same as |
|
272 |
; textBackgroundColor (although it looks better if it is ...) |
|
273 |
; |
|
1948 | 274 |
textView.background Color white |
1896 | 275 |
TextView.st80Selections false "/ enables ST80 style doubleClick |
122 | 276 |
|
277 |
; |
|
278 |
; texts in ListView, TextView, EditTextView etc. |
|
279 |
; |
|
1948 | 280 |
text.foregroundColor Color black |
281 |
text.backgroundColor Color white |
|
282 |
text.font =fixedFont |
|
283 |
text.tabPositions #(1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137 145) |
|
122 | 284 |
|
1948 | 285 |
textCursor.foregroundColor Color white |
122 | 286 |
#if Display hasColors |
1948 | 287 |
textCursor.backgroundColor Color red |
122 | 288 |
#else |
1948 | 289 |
textCursor.backgroundColor Color black |
122 | 290 |
#endif |
1948 | 291 |
textCursor.type #block "choose one of (#block #ibeam #caret #solidCaret)" |
2122 | 292 |
textCursor.typeNoFocus nil "/ means same as textCursor; #none is also allowed |
122 | 293 |
|
294 |
; |
|
295 |
; text view selections |
|
296 |
; |
|
1948 | 297 |
text.wordSelectCatchesBlanks false |
298 |
text.st80Selections false |
|
299 |
||
300 |
text.selectionForegroundColor =text.backgroundColor |
|
122 | 301 |
#if Display hasColors |
1948 | 302 |
text.selectionBackgroundColor Color green |
122 | 303 |
#else |
304 |
# if Display hasGreyscales |
|
1948 | 305 |
text.selectionBackgroundColor Color grey |
122 | 306 |
# else |
1948 | 307 |
text.selectionBackgroundColor =text.foregroundColor |
122 | 308 |
# endif |
309 |
#endif |
|
310 |
||
311 |
; |
|
312 |
; text in editfields |
|
313 |
; |
|
1948 | 314 |
editField.foregroundColor Color black |
315 |
editField.backgroundColor Color white |
|
316 |
editField.selectionForegroundColor Color white |
|
317 |
editField.selectionBackgroundColor Color black |
|
318 |
editField.font =fixedFont |
|
122 | 319 |
|
320 |
; |
|
321 |
; special values for the transcript |
|
322 |
; |
|
1948 | 323 |
transcript.foregroundColor Color black |
324 |
transcript.backgroundColor Color white |
|
325 |
transcript.cursorForegroundColor =transcript.backgroundColor |
|
326 |
transcript.cursorBackgroundColor =transcript.foregroundColor |
|
122 | 327 |
|
328 |
; |
|
329 |
; highlighting errors in codeviews |
|
330 |
; |
|
1948 | 331 |
codeError.selectionForegroundColor =text.selectionForegroundColor |
122 | 332 |
#if Display hasColors |
1948 | 333 |
codeError.selectionBackgroundColor Color red |
122 | 334 |
#else |
1948 | 335 |
codeError.selectionBackgroundColor =text.selectionBackgroundColor |
122 | 336 |
#endif |
337 |
||
338 |
; |
|
339 |
; selection-in-list |
|
340 |
; |
|
1948 | 341 |
selection.multiSelectionModifier nil "means: #Shift; alternaitve: #Control" |
342 |
selection.foregroundColor nil "means: use text-backgroundColor" |
|
343 |
selection.backgroundColor nil "means: use viewBackground" |
|
344 |
selection.hilightForegroundColor nil "means: use backgroundColor" |
|
345 |
selection.hilightBackgroundColor nil "means: use foregroundColor" |
|
346 |
selection.hilightFrameColor nil "means: no frame around selection" |
|
347 |
selection.hilightLevel 0 |
|
348 |
selection.hilightStyle nil "means: depend on styles name" |
|
349 |
selection.font nil "means: use textFont" |
|
350 |
selection.disabledForegroundColor nil "means: use grey" |
|
351 |
;NOTIMPL selection.rightArrowStyle |
|
352 |
selection.rightArrowLevel 1 |
|
122 | 353 |
|
354 |
; |
|
355 |
; variable panels |
|
356 |
; |
|
1948 | 357 |
variablePanel.showHandle true |
358 |
variablePanel.handlePosition scrollbar.position "/ OLD: #right "#center #left" |
|
359 |
variablePanel.handleStyle nil "nil means: as appropriate per style-name; i.e. #next., #motif ..." |
|
1423 | 360 |
; in addition to the known ones, |
1456 | 361 |
; #none, #iris, #line, #motif or #full are also allowed |
1948 | 362 |
variablePanel.handleColor Black "only for #iris, #normal and #mswindows" |
363 |
variablePanel.handleLevel 2 "only if not #line" |
|
224 | 364 |
|
1948 | 365 |
; OBSOLETE: variablePanel.trackingLine false "false means: track bar; true means: only track line" |
366 |
variablePanel.trackingStyle #solidRectangle "/ means: rectangle track. |
|
1451 | 367 |
"/ Also possible:or: #solidLine or: #dashedLine |
1948 | 368 |
variablePanel.separatingLine false "true means: draw an edged line in addition to handle" |
122 | 369 |
|
1948 | 370 |
scrolledView.level -1 "level of scrolled view. -1 for 3D styles; 0 for 2D styles" |
371 |
scrollableView.level nil "nil: as specified elsewhere; only 0 for openWin" |
|
372 |
scrolledView.borderWidth nil "nil: slave views own preferrence; 1 in openWin" |
|
373 |
scrolledView.margin =viewSpacing // 2 "outer margin around scrolledView" |
|
374 |
scrollBar.spacing =viewSpacing // 2 "space between scrolledview and scrollBar" |
|
375 |
scrollBar.hiding false "/ automatic hiding of useless scrollBars |
|
1440 | 376 |
|
377 |
||
122 | 378 |
; |
379 |
; scrollbar position in scrolled views |
|
380 |
; |
|
1948 | 381 |
scrollBar.position #left "or: #right" |
122 | 382 |
|
383 |
; |
|
384 |
; scrollbars |
|
385 |
; |
|
1948 | 386 |
scrollBar.buttonPositions #around "or: #top #bottom" |
387 |
scrollBar.level 0 "level of scrollBar" |
|
388 |
scrollBar.elementSpacing 0 "spacing betwen buttons & thumb" |
|
389 |
scrollBar.disableButtons false "shall we disable buttons if appropriate" |
|
390 |
scrollBar.neverMini false "force big scrollBars" |
|
391 |
scrollBar.hiding false "hide scrollBars if nothing to scroll" |
|
122 | 392 |
|
393 |
; |
|
521 | 394 |
; scrollers (also used in scrollBars & also affects sliders) |
122 | 395 |
; |
1948 | 396 |
scroller.viewBackground Color grey |
397 |
scroller.thumbColor Color white |
|
398 |
scroller.thumbEnteredColor =scrollerThumbColor |
|
399 |
scroller.thumbFrameColor Color black "nil means no frame" |
|
400 |
scroller.thumbLevel 0 |
|
401 |
scroller.thumbActiveLevel =scrollerThumbLevel |
|
402 |
scroller.thumbInset 0 |
|
403 |
scroller.thumbFixHeight false |
|
404 |
scroller.thumbEdgeStyle nil "or #soft" |
|
405 |
scroller.level 0 |
|
406 |
scroller.borderWidth =borderWidth |
|
407 |
scroller.NTallyMarks 0 |
|
408 |
scroller.tallyLevel 0 |
|
409 |
scroller.ghostColor nil " nil means - no ghosting" |
|
410 |
scroller.ghostLevel 0 "only used if above color is nonNil" |
|
411 |
scroller.snapBack false "w95 behavior: snap back if moved out of the scroller" |
|
412 |
scroller.middleButtonJump false "xterm behavior: middle button jumps to click position" |
|
122 | 413 |
|
414 |
; |
|
415 |
; sliders may have different tally definition than scrollers |
|
416 |
; |
|
1948 | 417 |
slider.NTallyMarks 1 |
418 |
slider.tallyLevel -1 |
|
419 |
slider.level nil "nil means: means inherit from scroller" |
|
122 | 420 |
|
1948 | 421 |
miniScroller.size 2.5 "/ millimeters |
1866
4d41fc889c0c
smaller miniScrollers & default extends in small/tiny iris styles
Claus Gittinger <cg@exept.de>
parents:
1858
diff
changeset
|
422 |
|
122 | 423 |
; |
424 |
; framed boxes |
|
425 |
; |
|
1948 | 426 |
framedBox.foregroundColor Color black |
427 |
framedBox.labelPosition #topCenter "#topLeft #topRight #bottomLeft #bottomCenter #bottomRight" |
|
122 | 428 |
|
1948 | 429 |
ruler.foregroundColor nil "nil means: use foregroundColor or Black or White" |
430 |
ruler.backgroundColor nil "nil means: use viewBackground" |
|
431 |
ruler.metric nil "nil means: use #mm for german, #inch for all others" |
|
122 | 432 |
|
433 |
; |
|
434 |
; dialog boxes |
|
435 |
; |
|
436 |
||
437 |
; |
|
438 |
; information-box |
|
439 |
; |
|
1948 | 440 |
informationBox.icon (Image fromFile:'bitmaps/Information.xbm') |
122 | 441 |
|
442 |
; |
|
443 |
; warnbox |
|
444 |
; |
|
1948 | 445 |
warnBox.icon (Image fromFile:'bitmaps/Information.xbm') |
122 | 446 |
|
447 |
; |
|
448 |
; yes/no requests |
|
449 |
; |
|
1948 | 450 |
requestBox.icon (Image fromFile:'bitmaps/Request.xbm') |
173 | 451 |
|
452 |
||
1948 | 453 |
html.backgroundColor Color grey:80 |
454 |
html.anchorForegroundColor Color blue darkened |
|
455 |
html.activeAnchorForegroundColor Color red |
|
456 |
html.activeAnchorBackgroundColor =htmlBackgroundColor |
|
457 |
html.visitedAnchorForegroundColor Color red:30 green:0 blue:80 |
|
458 |
html.exampleAnchorForegroundColor Color red:40 green:0 blue:0 |
|
459 |
html.anchorUnderline false |