!
! This example xmcd resource file is submitted by Marcin 'Rambo' Roguski
! <m_roguski@yahoo.com> and modified by Ti Kan.  The effect is shown in
! the rambo_xmcd.jpg file.  You may use this as a guide to making your
! own customizations.
!
! Install this as your $HOME/.xmcdcfg/XMcd file.  Also, the pixmap files
! go into your $HOME/.xmcdcfg/pixmaps directory.
! Edit all the *.backgroundPixmap resources below (change /root to the
! path name of your home directory.
!
! Setting the .backgroundPixmap resource on xmcd linked with older versions
! of Motif (before version 1.2.3 ?) does not produce a visible effect, so you
! may not see the smooth gradient pushbuttons. Sometimes linking xmcd 
! exclusively with libXpm does the trick too...
!

XMcd.version:				3.3

! CadetBlue suxx ;-), let's make things better... eh... gold?
!

XMcd*mainForm.background:		#c59c58
XMcd*discTitleIndicator.background:	#c59c58
XMcd*trackTitleIndicator.background:	#c59c58

! Still looks uninteresting with color only, let's add some texture...

XMcd*mainForm.backgroundPixmap:			/root/.xmcdcfg/pixmaps/test_yellow.xpm
XMcd*discTitleIndicator.backgroundPixmap:	/root/.xmcdcfg/pixmaps/test_yellow.xpm
XMcd*trackTitleIndicator.backgroundPixmap:	/root/.xmcdcfg/pixmaps/test_yellow.xpm

XMcd*aboutPopup*backgroundPixmap:		/root/.xmcdcfg/pixmaps/test_brighter.xpm

!
! Little bubbles appearing over controls, let's make them even smaller.
!

XMcd*tooltipLabel.fontList:		-*-helvetica-medium-r-*--10-*
XMcd*tooltipLabel.background:	NavajoWhite

! AHHHH! If I knew then!

XMcd*XmList*selectColor:	light goldenrod

!
! Note, this 8 point font is used because I modified some messages displayed, 
! in mode indicators (and after all, they look cooler)
!

XMcd*dbModeIndicator.fontList:		-*-helvetica-bold-r-*--8-*=chset1, \
					-*-helvetica-bold-r-*--8-*=chset2
XMcd*progModeIndicator.fontList:	-*-helvetica-bold-r-*--8-*
XMcd*timeModeIndicator.fontList:	-*-helvetica-bold-r-*--8-*
XMcd*playModeIndicator.fontList:	-*-helvetica-bold-r-*--8-*

! Cyan hurts my eyes, how about diversifying things a little?

XMcd*dbModeIndicator.foreground:	NavajoWhite
XMcd*progModeIndicator.foreground:	Green3
XMcd*timeModeIndicator.foreground:	light goldenrod
XMcd*playModeIndicator.foreground:	Red

! Look out, unless you have TrueType server (or XFree 4.x) the "arial narrow"
! font below will not be available
!

XMcd*aboutPopup*fontList:	-*-times-bold-i-normal--18-*=chset2, \
				-*-arial narrow-medium-r-normal-*-11-*=chset1, \
				-*-lucida-bold-r-normal-*-*-120-*

! Don't like courier
!

XMcd*searchSitePulldownMenu*fontList:	\
				-*-helvetica-medium-r-*--12-*=chset1, \
				-*-helvetica-medium-o-*--12-*=chset2, \
				-*-helvetica-medium-r-*--10-*=chset3

XMcd*keypadForm*keypadIndicator.fontList: -*-helvetica-*-o-*--14-140-*

XMcd*XmList.fontList:		-*-helvetica-medium-r-*--12-*=chset1, \
				-*-helvetica-bold-r-*--12-*=chset2, \
				-*-helvetica-medium-o-*--12-*

! Label resources I left unchanged, just added Capital letters when I thought
! it's needed. Like below. (Keypad window)
!

XMcd*trackWarpLabel.labelString:		Track Warp

! XMcd options, I didn't like the names for options- so I changed them:
!

XMcd*onLoadCheckBox*button_0.labelString:	Do Nothing
XMcd*onLoadCheckBox*button_1.labelString:	Spin Down
XMcd*onLoadCheckBox*button_2.labelString:	Auto Play
XMcd*onLoadCheckBox*button_3.labelString:	Auto Lock

XMcd*onExitLabel.labelString:			On Exit
XMcd*onExitRadioBox*button_0.labelString:	Do Nothing
XMcd*onExitRadioBox*button_1.labelString:	Stop Playing
XMcd*onExitRadioBox*button_2.labelString:	Eject Disc

XMcd*onDoneLabel.labelString:			On Done
XMcd*onDoneCheckBox*button_0.labelString:	Eject Disc
XMcd*onDoneCheckBox*button_1.labelString:	Quit Silently

XMcd*onEjectLabel.labelString:			On Eject
XMcd*onEjectCheckBox*button_0.labelString:	Quit Silently

XMcd*changerLabel.labelString:			CD changer
XMcd*changerCheckBox*button_0.labelString:	Multi Play
XMcd*changerCheckBox*button_1.labelString:	Reverse

XMcd*channelRouteLabel.labelString:		Channel Routing
XMcd*channelRouteRadioBox*button_0.labelString:	Normal
XMcd*channelRouteRadioBox*button_1.labelString:	Reverse
XMcd*channelRouteRadioBox*button_2.labelString:	Mono L
XMcd*channelRouteRadioBox*button_3.labelString:	Mono R
XMcd*channelRouteRadioBox*button_4.labelString:	Down-mix

! Taper? What taper?
!

XMcd*volTaperLabel.labelString:			Volume Control

XMcd*internetOfflineButton.labelString:		Work Offline

!* These need only be changed for non-English languages
!*

! Are you kidding??? These NEED to be changed ;-)
!
! Rambo
!

XMcd.mainWindowTitle:		Motif CD Player on
XMcd.localMsg:			LOCAL
XMcd.cddbMsg:			CDDB
XMcd.queryMsg:			QUERY
XMcd.progModeMsg:		PROG
XMcd.elapseMsg:			ELAPSE
XMcd.elapseSegmentMsg:		E-SEG
XMcd.elapseDiscMsg:		E-DISC
XMcd.remainTrackMsg:		REMAIN
XMcd.remainSegmentMsg:		R-SEG
XMcd.remainDiscMsg:		R-DISC
XMcd.playMsg:			PLAY
XMcd.pauseMsg:			PAUSE
XMcd.readyMsg:			READY
XMcd.sampleMsg:			INTRO
XMcd.noDiscMsg:			No CD
XMcd.devBusyMsg:		Busy
XMcd.unknownArtistMsg:		Unknown artist
XMcd.unknownDiscMsg:		Unknown disc title
XMcd.unknownTrackMsg:		Unknown track title
XMcd.dataMsg:			Data

! Whether main window controls change their foreground color in response
! to keyboard focus change.

! Useful, leave that alone
!

XMcd.mainShowFocus:		True

XMcd.displayBlinkOnInterval:	1750
XMcd.displayBlinkOffInterval:	250

! Low fat XMcd, works ONLY with messages above and 8 pixel fonts.
!

XMcd.normalMainWidth:		315
XMcd.normalMainHeight:		135

!
! This is needed for cut labels in dialogs:

XMcd*dbprogForm.width:		490
XMcd*discListForm.width:	440
XMcd*extDiscInfoForm.width:	480
XMcd*extTrackInfoForm.width:	480
XMcd*creditsForm.width:		475
XMcd*optionsForm.width:		550

! GUI Tweak:
!
! My personal resources for XMcd, some will work properly for OpenMotif only 
! though.

! ...like this one. Second one makes a checkmark appear in selected toggle.
! The first one forbids using color in selected toggle.
! The XmINDICATOR_CHECK_BOX is supported only on recent versions of
! Motif 2.1.x, so it may generate warnings on older versions.

XMcd*XmToggleButton.fillOnSelect:	False
XMcd*XmToggleButton.indicatorOn:	XmINDICATOR_CHECK_BOX

! Just to be sure

XMcd*XmToggleButton.indicatorSize:	15

! Forget highlighting
!

XMcd*highlightThickness:		0
XMcd*?*highlightThickness:		0

! labels tweak.
!
! I wish I would set them so easy with *XmLabel, but then it would override
! other resources for labels. Hint: In your .Xdefaults put:
!	*XmLabel.fontList:		-*-helvetica-bold-o-*--14-*
!
! but you should be careful with such extreme simplifying.
!

XMcd*dbprogForm.XmLabel.fontList:		-*-helvetica-bold-o-*--14-*
XMcd*dbprogForm*discIdIndicator*fontList:	-*-helvetica-medium-r-*--12-*
XMcd*dbprogForm*totalTimeIndicator*fontList:	-*-helvetica-medium-r-*--12-*

XMcd*trackWarpLabel.fontList:			-*-helvetica-medium-r-*--10-*
XMcd*keypadLabel*fontList:			-*-helvetica-bold-o-*--14-*

XMcd*extDiscInfoForm*extDiscInfoLabel*fontList:	-*-helvetica-bold-r-*--10-*
XMcd*extDiscInfoForm*extTrackInfoLabel*fontList: -*-helvetica-bold-r-*--10-*

XMcd*creditsTitleLabel.fontList:		-*-helvetica-bold-r-*--10-*
XMcd*segmentsDiscLabel.fontList:		-*-helvetica-bold-r-*--10-*

! WARNING! WARNING! WARNING! The new options form complains about stuff when 
! fonts are made bigger (why? Neither Ti, nor especially I can't tell...)

XMcd*optionsForm*XmLabel.fontList:		-*-helvetica-bold-o-*--14-*
XMcd*optionsForm*balanceLeftLabel*fontList:	-*-helvetica-medium-r-*--12-*
XMcd*optionsForm*balanceRightLabel*fontList:	-*-helvetica-medium-r-*--12-*

XMcd*XmLabel.foreground:		#2a4060

! Popup menus tweak.
!
! Sometimes this requires resizing windows so dropdown gadgets will be
! displayed correctly
!

XMcd*XmMenuShell*fontList:		-*-lucida-bold-r-*-*-*-120-*
XMcd*XmMenuShell*background:		Grey
XMcd*XmMenuShell*backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02c.xpm
XMcd*XmMenuShell*XmLabel*fontList:	-*-helvetica-bold-o-*--14-*
XMcd*XmMenuShell*XmLabel*foreground:	#2a4060

! Make all frames and their contents (all of them) gold

XMcd*XmFrame*background:		#c59c58
XMcd*XmFrame*backgroundPixmap:		/root/.xmcdcfg/pixmaps/paper02b.xpm

! Special tweak for frames (works well on all Motif, except Lesstif, sorry)

XMcd*optionsForm*XmFrame.shadowThickness: 1
XMcd*optionsForm*XmFrame.topShadowColor: Black
XMcd*optionsForm*XmFrame.bottomShadowColor: Black

XMcd*dbprogForm*XmFrame.shadowThickness: 1
XMcd*dbprogForm*XmFrame.topShadowColor: Black
XMcd*dbprogForm*XmFrame.bottomShadowColor: Black

! Use it as you like, first one tightens elements of scrolled lists and texts.
! The second one adds a little border around them.

XMcd*XmScrolledWindow.spacing:		0
XMcd*XmScrolledWindow.borderWidth:	1

! Dialog Windows tweak
!

! A definite solution:

XMcd*XmDialogShell.XmForm.background:		#c3a488
XMcd*XmDialogShell.XmForm.backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02.xpm

! put brown background under children widgets in dialogs too.

XMcd*XmDialogShell.XmForm.?.background:		#c3a488
XMcd*XmDialogShell.XmForm.?.backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02.xpm

! and workaround about faults of it
! yes, that's right, there is no pixmap defined: you might also use a small
! fully transparent (or black) pixmap here- it's the little bug of OpenMotif- 
! you can put anything here, just not to let it display <paper02.xpm>. This 
! should be black.

XMcd*XmDialogShell.XmForm*keypadIndicator*backgroundPixmap:	/root/.xmcdcfg/pixmaps/dummy.xpm
XMcd*XmDialogShell.XmForm*keypadIndicator*background:		Black
XMcd*XmDialogShell.XmForm*speedFactorIndicator*backgroundPixmap:/root/.xmcdcfg/pixmaps/dummy.xpm
XMcd*XmDialogShell.XmForm*speedFactorIndicator*background:	Black

XMcd*XmDialogShell.XmForm*XmList.background:		CadetBlue
XMcd*XmDialogShell.XmForm*XmList.borderWidth:		1
XMcd*XmDialogShell.XmForm*XmList.backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02-cadetblue.xpm

! A nearly SGI style entries?

XMcd*XmDialogShell.XmForm.XmText.shadowThickness:	1
XMcd*XmDialogShell.XmForm.XmText.borderWidth:		1
XMcd*XmDialogShell.XmForm.XmText.topShadowColor:	RosyBrown4
XMcd*XmDialogShell.XmForm.XmText.bottomShadowColor:	RosyBrown
XMcd*XmDialogShell.XmForm.XmText.background:		RosyBrown
XMcd*XmDialogShell.XmForm.XmText.backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02-rosybrown.xpm

XMcd*XmList.background:			CadetBlue
XMcd*XmList.backgroundPixmap:		/root/.xmcdcfg/pixmaps/paper02-cadetblue.xpm

XMcd*XmScrolledWindow*XmText*background:	SteelBlue
XMcd*XmScrolledWindow*XmText*backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02-steelblue.xpm

! Oh, just let's make scrollbars brown too, and make it more SGI like
! .sliderMark: works well for OpenMotif and MetroLink only,
! showArrows set to False removes this motified feeling of arrows.

XMcd*XmDialogShell.XmForm*XmScrollBar.background:	#c3a488
XMcd*XmScrollBar.width:					20
XMcd*XmScrollBar.height:				20
XMcd*XmScrollBar.sliderMark:				XmTHUMB_MARK
XMcd*showArrows:					False
XMcd*XmScale.showArrows:				False

!Button craziness (Total SGI feeling)
!

! ah, first maybe some nice font:

XMcd*XmPushButton.fontList:		-*-lucida-bold-i-*-*-*-120-*
XMcd*XmPushButtonGadget.fontList:	-*-lucida-bold-i-*-*-*-120-*

! Some more space

XMcd*XmDialogShell.XmForm.XmPushButton.rightOffset:		1
XMcd*XmDialogShell.XmForm.XmPushButton.bottomOffset:		1

! Additional border

XMcd*borderColor:						Grey35
XMcd*XmDialogShell.XmForm.XmPushButton.borderWidth:		1

XMcd*XmDialogShell.XmForm.XmPushButton.background:		Grey
XMcd*XmDialogShell.XmForm.XmPushButton.backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02c.xpm

! Gizmos

XMcd*XmPushButtonGadget.background:			Grey
XMcd*XmPushButtonGadget.backgroundPixmap:		/root/.xmcdcfg/pixmaps/paper02c.xpm
XMcd*aboutPopup*?*XmPushButtonGadget.backgroundPixmap:	/root/.xmcdcfg/pixmaps/paper02c.xpm

XMcd*?.XmCascadeButtonGadget.background:		#c3a488

! Main window tweak
!

! Normally buttons have DarkOrchid color when focused, IMHO it's ugly- let's set
! something more peaceful.

XMcd*mainForm*highlightColor:				Green4

! You can live with it, you can live without it...

XMcd*mainForm*XmToggleButton*highlightThickness:	0
XMcd*mainForm*XmToggleButton*spacing:			2

! These are for getting the three toggles left in main window behave as we want.
! First we add soem nice gradient under them:

XMcd*mainForm*checkBoxFrame*background:			DarkGrey
XMcd*mainForm*checkBox.backgroundPixmap:		/root/.xmcdcfg/pixmaps/gradient2.xpm

! Then, let's set no pixmap under toggles:

XMcd*mainForm*checkBox*XmToggleButton.backgroundPixmap:	/root/.xmcdcfg/pixmaps/dummy.xpm

! Remember setting toggle to have checkmark in it when selected? Now 
! you'll know why:

XMcd*mainForm*checkBox*XmToggleButton.foreground:	Red

! ...and last but not least, special pixmaps for some special buttons

XMcd*mainForm.XmPushButton.backgroundPixmap:		/root/.xmcdcfg/pixmaps/gradient.xpm
XMcd*mainForm*dbprogButton.backgroundPixmap:		/root/.xmcdcfg/pixmaps/gradient3.xpm
XMcd*mainForm*wwwWarpButton.backgroundPixmap:		/root/.xmcdcfg/pixmaps/gradient.xpm

! and that's all folks, have fun customizing,
!
!				Marcin 'Rambo' Roguski (m_roguski@yahoo.com)
!


