1! Copyright (C) 1990 Regents of the University of California.
2! Permission to use, copy, modify, distribute, and sell this software and
3! its documentation for any purpose is hereby granted without fee,
4! provided that the above copyright notice appear in all copies and that
5! both that copyright notice and this permission notice appear in
6! supporting documentation, and that the name of the University of
7! California not be used in advertising or publicity pertaining to
8! distribution of the software without specific, written prior
9! permission.  the University of California makes no representations
10! about the suitability of this software for any purpose.  It is provided
11! "as is" without express or implied warranty.
12
13XCdplayer*foreground:			Blue
14XCdplayer*background:			LightGrey
15XCdplayer*borderColor:			Black
16XCdplayer*allowShellResize:		True
17XCdplayer*resizable:			True
18XCdplayer*Font:				-misc-fixed-bold-r-normal--13-*
19
20XCdplayer*logoLabel.foreground:		Gold
21XCdplayer*logoLabel.background:		Black
22
23XCdplayer*versionLabel.Font:		 -misc-fixed-medium-r-normal--8-*
24XCdplayer*versionLabel.foreground:	Black
25XCdplayer*versionLabel.width:		110
26XCdplayer*versionLabel.fromHoriz:	logoLabel
27
28! replayThreshold is the number of seconds that must be played before the
29! previous track button will take you back to the beginning of the current
30! track, rather than the previous one.
31XCdplayer*replayThreshold:		4
32
33! scanSkipInterval is the number of seconds skipped at each fast-forward or
34! reverse.
35XCdplayer*scanSkipInterval:		5
36! pauseSkipInterval is the number of seconds skipped at each fast-forward or
37! reverse if the CD is paused.
38XCdplayer*pauseSkipInterval:		20
39
40! scanPauseInterval is the number of seconds between each fast_forward or
41! reverse while holding down the buttons. (Sun CDs have a dreadfully long
42! start-up time for the audio to actually become audible, so "hearing the
43! track" while scanning isn't very feasible.)
44XCdplayer*scanPauseInterval:		0.25
45! pausePauseInterval does the same thing when the disc is paused.
46XCdplayer*pausePauseInterval:		0.5
47
48! cdInfoDir is the directory to search for stored data about discs.
49! NOTE: this must currently be a fully specified path (ie no '~'s,
50! environment vars, etc.  This should only be set if you are using a local
51! copy of the application defaults.  The command line option -cdInfoDir <path>
52! is provided for overriding the default path (null (= current dir))
53!XCdplayer*cdInfoDir:			eg:   /usr/staff/yourname/CDs
54
55XCdplayer*Viewport.allowHoriz:		True
56XCdplayer*Viewport.useBottom:		True
57XCdplayer*Viewport.forceBars:		False
58XCdplayer*Viewport.width:		160
59XCdplayer*Viewport.height:		30
60XCdplayer*Viewport*thickness:		8
61XCdplayer*Viewport.resizable:		False
62
63XCdplayer*Form.defaultDistance:		1
64XCdplayer*Form.internalHeight:		0
65XCdplayer*Form.internalWidth:		0
66XCdplayer*Form.borderWidth:		0
67
68XCdplayer*Label.internalHeight:		0
69XCdplayer*Label.internalWidth:		0
70XCdplayer*Label.borderWidth:		0
71XCdplayer*Label.top:			ChainTop
72XCdplayer*Label.bottom:			ChainTop
73XCdplayer*Label.left:			ChainLeft
74XCdplayer*Label.right:			ChainLeft
75
76XCdplayer*Command.background:		Ivory
77XCdplayer*Text.background:		Ivory
78XCdplayer*AsciiSink.background:		Ivory
79XCdplayer*AsciiSink.foreground:		Red
80XCdplayer*Scrollbar.foreground:		White
81XCdplayer*Scrollbar.background:		Gold
82
83XCdplayer*Toggle.borderWidth:		1
84XCdplayer*Toggle.top:			ChainTop
85XCdplayer*Toggle.bottom:		ChainTop
86XCdplayer*Toggle.left:			ChainLeft
87XCdplayer*Toggle.right:			ChainLeft
88XCdplayer*Toggle.background:		Ivory
89
90XCdplayer*ledsLabel.horizDistance:	4
91XCdplayer*ledsLabel.fromVert:		versionLabel
92XCdplayer*ledsLabel.fromHoriz:		logoLabel
93
94XCdplayer*trackButton.horizDistance:	4
95XCdplayer*trackButton.fromVert:		versionLabel
96XCdplayer*trackButton.fromHoriz:	ledsLabel
97XCdplayer*trackButton.borderWidth:	2
98XCdplayer*trackButton.internalHeight:	4
99XCdplayer*trackButton.internalWidth:	4
100
101XCdplayer*timerButton.borderWidth:	2
102XCdplayer*timerButton.internalHeight:	4
103XCdplayer*timerButton.internalWidth:	4
104XCdplayer*timerButton.horizDistance:	2
105XCdplayer*timerButton.fromVert:		versionLabel
106XCdplayer*timerButton.fromHoriz:	trackButton
107XCdplayer*timerButton.left:		ChainRight
108XCdplayer*timerButton.right:		ChainRight
109
110XCdplayer*volumeScrollbar.horizDistance:4
111XCdplayer*volumeScrollbar.fromHoriz:	logoLabel
112XCdplayer*volumeScrollbar.fromVert:	trackButton
113XCdplayer*volumeScrollbar.orientation:	horizontal
114XCdplayer*volumeScrollbar.length:	93
115XCdplayer*volumeScrollbar.right:	ChainRight
116XCdplayer*volumeScrollbar.left:		ChainRight
117XCdplayer*volumeScrollbar.background:	green
118XCdplayer*volumeScrollbar.foreground:	white
119XCdplayer*volumeScrollbar.thumb:        black
120
121XCdplayer*titleBarViewport.fromVert:	volumeScrollbar
122XCdplayer*titleBar.borderwidth:		0
123XCdplayer*titleBar.highlightThickness:	1
124XCdplayer*titleBar.foreground:		Red
125XCdplayer*titleBar.background:		Ivory
126XCdplayer*buttonsForm.fromVert:		logoForm
127XCdplayer*buttonsForm.borderWidth:	1
128
129XCdplayer*pauseButton.fromHoriz:	playButton
130XCdplayer*stopButton.fromHoriz:		pauseButton
131XCdplayer*prevButton.fromHoriz:		stopButton
132XCdplayer*nextButton.fromHoriz:		prevButton
133XCdplayer*ejectButton.fromHoriz:	nextButton
134XCdplayer*audioButton.fromHoriz:	ejectButton
135
136XCdplayer*quitButton.fromVert:		playButton
137XCdplayer*cycleButton.fromVert:		playButton
138XCdplayer*cycleButton.fromHoriz:	quitButton
139XCdplayer*shuffleButton.fromVert:	playButton
140XCdplayer*shuffleButton.fromHoriz:	cycleButton
141XCdplayer*rewButton.fromVert:		playButton
142XCdplayer*rewButton.fromHoriz:		shuffleButton
143XCdplayer*ffButton.fromVert:		playButton
144XCdplayer*ffButton.fromHoriz:		rewButton
145XCdplayer*pgmButton.fromVert:		playButton
146XCdplayer*pgmButton.fromHoriz:		ffButton
147
148XCdplayer*stopButton.radioGroup:	playButton
149XCdplayer*ejectButton.radioGroup:	playButton
150XCdplayer*programForm.fromVert:		buttonsForm
151XCdplayer*programForm.borderWidth:	1
152
153XCdplayer*programDisplayViewport.forceBars:	True
154
155XCdplayer*programDisplayForm.background:		Black
156XCdplayer*programDisplayForm*Toggle.background:		Black
157XCdplayer*programDisplayForm*Toggle.foreground:		White
158XCdplayer*programDisplayForm*Toggle.borderWidth:	0
159XCdplayer*programDisplayForm*Toggle.highlightThickness:	0
160XCdplayer*programDisplayForm*Toggle.internalWidth:	0
161XCdplayer*programDisplayForm*Toggle.defaultDistance:	0
162
163XCdplayer*programDisplayForm*Toggle.translations: <EnterWindow>:  highlight(Always) \n\
164					<LeaveWindow>:  unhighlight() \n\
165					<Btn1Down>,<Btn1Up>:    set() notify()
166
167
168XCdplayer*trackButton.translations:	#override \
169					<EnterWindow>:	highlight(Always) \n\
170					<LeaveWindow>:	unhighlight() \n\
171					<Btn1Down>:	set() notify() \n\
172					<Btn1Up>:	reset() notify()
173
174XCdplayer*playButton.translations:	<EnterWindow>:	highlight(Always) \n\
175					<LeaveWindow>:	unhighlight() \n\
176					<Btn1Down>:	set() notify()
177
178XCdplayer*stopButton.translations:	<EnterWindow>:	highlight(Always) \n\
179					<LeaveWindow>:	unhighlight() \n\
180					<Btn1Down>:	set() notify()
181
182XCdplayer*ejectButton.translations:	<EnterWindow>:	highlight(Always) \n\
183					<LeaveWindow>:	unhighlight() \n\
184					<Btn1Down>:	set() notify()
185
186XCdplayer*audioButton.translations:	<EnterWindow>:	highlight(Always) \n\
187					<LeaveWindow>:	unhighlight() \n\
188					<Btn1Down>:	set() notify()
189
190XCdplayer*prevButton.translations:	<EnterWindow>:	highlight(Always) \n\
191					<LeaveWindow>:	unhighlight() \n\
192					<Btn1Down>:	set() notify() \n\
193					<Btn1Up>:	unset()
194
195XCdplayer*nextButton.translations:	<EnterWindow>:	highlight(Always) \n\
196					<LeaveWindow>:	unhighlight() \n\
197					<Btn1Down>:	set() notify() \n\
198					<Btn1Up>:	unset()
199
200XCdplayer*rewButton.translations:	<EnterWindow>:	highlight(Always) \n\
201					<LeaveWindow>:	unhighlight() \n\
202					<Btn1Down>:	set() notify() \n\
203					<Btn1Up>:	unset()
204
205XCdplayer*ffButton.translations:	<EnterWindow>:	highlight(Always) \n\
206					<LeaveWindow>:	unhighlight() \n\
207					<Btn1Down>:	set() notify() \n\
208					<Btn1Up>:	unset()
209
210XCdplayer*pgmButton.translations:	#override \
211					<EnterWindow>:	highlight(Always) \n\
212					<LeaveWindow>:	unhighlight() \n\
213					<Btn1Down>:	set() notify() \n
214					<Btn1Up>:	reset notify
215