styles/motif.common
author Claus Gittinger <cg@exept.de>
Tue, 29 Oct 2002 12:24:12 +0100
changeset 3755 c858c8ac184a
parent 3716 d7739a80eac8
child 6621 a1b4cfc5fd1d
permissions -rw-r--r--
*** empty log message ***

;
; common motif stuff (not a style, but included by all motif style variations)
;
;
; $Header: /cvs/stx/stx/libview/styles/motif.common,v 1.36 2002-10-29 11:24:12 cg Exp $

;
; this is to be included from the real style,
; with (at least) viewGrey, shadowColor, lightColor and mediumColor
; being predefined
;

is3D                            true
name                            #motif

fatFont                         ? Font family:'helvetica' face:'bold' style:'roman' size:12

selectionFont                   ? =fatFont
labelFont                       ? =fatFont
menuFont                        ? =fatFont
textFont                        ? Font family:'courier' size:12 

viewBackground                  =viewGrey
borderWidth                     0


focusColor                      Color black
focus.explicitWithButtonPress   true
; focusColor                      Color yellow

scrollBar.position               #right 
scrollBar.buttonPositions        #around     
scrollBar.level                  -2
scrollBar.elementSpacing         0
scrollBar.disableButtons         true
; scrollBar.hiding                 true

#if Screen current isNil or:[Screen current hasGreyscales]
scroller.thumbColor               =viewGrey
scroller.viewBackground           =mediumColor
#else
; grey 50 is too heavy - isn't it ?
; scroller.viewBackground          Color grey:50
scroller.viewBackground           Color white
scroller.thumbColor               Color white
#endif
scroller.thumbLevel               2
scroller.thumbInset               0
scrolled.viewLevel               -2

scroller.ghostFrameColor         Color black
scroller.middleButtonJump        true

miniScroller.size                2.5       "/ millimeters

slider.level                      -1

variablePanel.trackingStyle       #solidLine
variablePanel.handlePosition      #left

framedBox.labelPosition           #topLeft

label.foregroundColor             Color black

button.activeLevel                -2 
button.passiveLevel               2
button.returnButtonHasBorder      true

button.activeBackgroundColor      =mediumColor
button.activeForegroundColor      Color black
button.disabledForegroundColor    =shadowColor

#if Screen current notNil and:[Screen current hasGreyscales not]
button.activeBackgroundColor      Color grey:80
#endif

arrowButton.style                 #motif
arrowButton.activeLevel           0
arrowButton.passiveLevel          0

arrowButton.foregroundColor         =viewGrey
arrowButton.backgroundColor         =mediumColor
arrowButton.activeForegroundColor   =viewGrey
arrowButton.activeBackgroundColor   =viewGrey
arrowButton.disabledForegroundColor =viewGrey

radioButton.style                 #motif

editField.backgroundColor           =mediumColor

menu.hilightLevel                 2
menu.separatingLineInset          0
menu.viewBackgroundColor         =viewGrey
menu.disabledForegroundColor     =shadowColor

pullDownMenu.keepMenu                 true
pullDownMenu.menuLevel                2
pullDownMenu.level                    1
pullDownMenu.hilightLevel             2
#if Screen current notNil and:[Screen current hasGreyscales not]
pullDownMenu.hilightForegroundColor   Color white
pullDownMenu.hilightBackgroundColor   Color black
#endif
pullDownMenu.autoselectFirst         true

popup.level                          2
popup.borderWidth                    1     
popup.hideOnRelease                  false    
; popup.shadow                       false      "/ false is the default, anyway

#selection.multiSelectionModifier      #Control
#selection.rightArrowLevel             -1
selection.rightArrowLevel             2
selection.lineSpacing                 4
selection.foregroundColor             Color black
selection.hilightBackgroundColor      Color black
selection.hilightStyle                #motif
selection.disabledForegroundColor     =shadowColor

text.alternativeSelectionForegroundColor    Color black
text.alternativeSelectionBackgroundColor    (Color redByte:150 "255" greenByte:255 blueByte:100 "204")

#textCursorType                       #caret
textCursor.type                       #ibeam
textCursor.noFocusForegroundColor     Color grey

activeHelp.backgroundColor            Color yellow lightened lightened lightened
activeHelp.borderWidth                1

ruler.foregroundColor            Color black
ruler.backgroundColor            =viewGrey

#if Screen current notNil and:[Screen current hasGrayscales not]
html.anchorUnderline                true
html.anchorForegroundColor          Color black
html.backgroundColor                Color white
html.activeAnchorForegroundColor    Color black
html.activeAnchorBackgroundColor    =htmlBackgroundColor
html.visitedAnchorForegroundColor   Color black
html.exampleAnchorForegroundColor   Color black
#endif

dataSet.labelView.level             -1
dataSet.labelView.verticalSpace     2

;
; this reverses the ok-cancel order in dialogs;
; some may be used to ok being on the left ...
;
dialogBox.okAtLeft                 true

infoBox.separator                  true
infoBox.iconFile                   'bitmaps/Information_motif.xbm'
warningBox.iconFile                'bitmaps/Warning_motif.xbm'
requestBox.iconFile                'bitmaps/Request_motif.xbm'
errorBox.iconFile                  'bitmaps/Error_motif.xbm'


#if Screen current isNil or:[Screen current hasGrayscales]
arrowButton.upForm                 Image extent:11@12 \
					depth:2      \
					bits:#[4r0000 4r0100 4r0000 \
					       4r0000 4r1120 4r0000 \
					       4r0000 4r1120 4r0000 \
					       4r0001 4r1322 4r0000 \
					       4r0001 4r1322 4r0000 \
					       4r0011 4r3332 4r2000 \
					       4r0011 4r3332 4r2000 \
					       4r0113 4r3333 4r2200 \
					       4r0113 4r3333 4r2200 \
					       4r1122 4r2222 4r2220 \
					       4r1222 4r2222 4r2220 \
					       4r0000 4r0000 4r0000] \
					pad:8

arrowButton.downForm               Image extent:11@12 \
					depth:2      \
					bits:#[ \
					       4r0000 4r0000 4r0000 \
					       4r1111 4r1111 4r1110 \
					       4r1111 4r1111 4r1220 \
					       4r0113 4r3333 4r2200 \
					       4r0113 4r3333 4r2200 \
					       4r0011 4r3332 4r2000 \
					       4r0011 4r3332 4r2000 \
					       4r0001 4r1322 4r0000 \
					       4r0001 4r1322 4r0000 \
					       4r0000 4r1220 4r0000 \
					       4r0000 4r1220 4r0000 \
					       4r0000 4r0200 4r0000 \
					      ] \
					pad:8

arrowButton.leftForm               Image extent:12@11 \
					depth:2      \
					bits:#[ \
					       4r0000 4r0000 4r0110 \
					       4r0000 4r0001 4r1120 \
					       4r0000 4r0111 4r1220 \
					       4r0001 4r1113 4r3220 \
					       4r0111 4r1333 4r3220 \
					       4r1113 4r3333 4r3220 \
					       4r0222 4r2333 4r3220 \
					       4r0002 4r2223 4r3220 \
					       4r0000 4r0222 4r2220 \
					       4r0000 4r0002 4r2220 \
					       4r0000 4r0000 4r0220 \
					      ] \
					pad:8

arrowButton.rightForm              Image extent:12@11 \
					depth:2      \
					bits:#[ \
					       4r0110 4r0000 4r0000 \
					       4r0111 4r1000 4r0000 \
					       4r0111 4r1110 4r0000 \
					       4r0113 4r3111 4r1000 \
					       4r0113 4r3331 4r1110 \
					       4r0113 4r3333 4r3222 \
					       4r0113 4r3332 4r2220 \
					       4r0113 4r3222 4r2000 \
					       4r0112 4r2220 4r0000 \
					       4r0122 4r2000 4r0000 \
					       4r0120 4r0000 4r0000 \
					      ] \
					pad:8
#else
arrowButton.upForm                 Image extent:11@12 \
					depth:1      \
					bits:#[2r00000000 2r00000000 \
					       2r00000100 2r00000000 \
					       2r00000100 2r00000000 \
					       2r00001110 2r00000000 \
					       2r00001110 2r00000000 \
					       2r00011111 2r00000000 \
					       2r00011111 2r00000000 \
					       2r00111111 2r10000000 \
					       2r00111111 2r10000000 \
					       2r01111111 2r11000000 \
					       2r00000000 2r00000000 \
					       2r00000000 2r00000000] \
					pad:8

arrowButton.downForm               Image extent:11@12 \
					depth:1      \
					bits:#[2r00000000 2r00000000 \
					       2r00000000 2r00000000 \
					       2r01111111 2r11000000 \
					       2r00111111 2r10000000 \
					       2r00111111 2r10000000 \
					       2r00011111 2r00000000 \
					       2r00011111 2r00000000 \
					       2r00001110 2r00000000 \
					       2r00001110 2r00000000 \
					       2r00000100 2r00000000 \
					       2r00000100 2r00000000 \
					       2r00000000 2r00000000] \
					pad:8

arrowButton.leftForm               Image extent:12@11 \
					depth:1      \
					bits:#[ \
					       2r00000000 2r00000000 \
					       2r00000000 2r01000000 \
					       2r00000001 2r11000000 \
					       2r00000111 2r11000000 \
					       2r00011111 2r11000000 \
					       2r01111111 2r11000000 \
					       2r00011111 2r11000000 \
					       2r00000111 2r11000000 \
					       2r00000001 2r11000000 \
					       2r00000000 2r11000000 \
					       2r00000000 2r00000000 \
					      ] \
					pad:8

arrowButton.rightForm              Image extent:12@11 \
					depth:1      \
					bits:#[ \
					       2r00000000 2r00000000 \
					       2r00100000 2r00000000 \
					       2r00111000 2r00000000 \
					       2r00111110 2r00000000 \
					       2r00111111 2r10000000 \
					       2r00111111 2r11100000 \
					       2r00111111 2r10000000 \
					       2r00111110 2r00000000 \
					       2r00111000 2r00000000 \
					       2r00100000 2r00000000 \
					       2r00000000 2r00000000 \
					      ] \
					pad:8
#endif