# $URL$ # $Id$ [theme] version=19 type=classic name=Classic (ScummVM 0.8.0) [colors] color=104 104 104 shadowcolor=64 64 64 bgcolor=0 0 0 textcolor=32 160 32 textcolorhi=0 255 0 [extra] font="builtin" blending=true # Define our classic greenish theme here [320xY] def_widgetSize=kNormalWidgetSize def_buttonWidth=kButtonWidth def_buttonHeight=kButtonHeight def_sliderWidth=kSliderWidth def_sliderHeight=kSliderHeight def_kLineHeight=12 def_kFontHeight=10 def_insetX=10 def_insetY=10 def_insetW=(w - 2 * 10) def_insetH=(h - 30) def_gameOptionsLabelWidth=60 def_tabPopupsLabelW=100 def_aboutXOff=3 def_aboutYOff=2 def_aboutOuterBorder=10 def_scummmainHOffset=8 def_scummmainVSpace=5 def_scummmainVAddOff=2 def_scummmainButtonWidth=90 def_scummmainButtonHeight=16 def_scummhelpX=5 def_scummhelpW=(w - 2 * 5) def_midiControlsSpacing=1 def_vcAudioTabIndent=0 def_vcAudioTabSpacing=2 use=XxY TabWidget.tabWidth=0 TabWidget.tabHeight=16 TabWidget.titleVPad=2 # Scumm Saveload dialog scummsaveload=8 8 (w - 2 * 8) (h - 16) set_parent=scummsaveload scummsaveload_title=10 2 (parent.w - 2 * 10) kLineHeight scummsaveload_list=10 18 prev.w (parent.h - 17 - buttonHeight - 8 - self.y) scummsaveload_thumbnail=(parent.w - (kThumbnailWidth + 22)) 18 scummsaveload_cancel=(parent.w - 2 * (buttonWidth + 10)) (parent.h - buttonHeight - 8) buttonWidth buttonHeight scummsaveload_choose=(prev.x2 + 10) prev.y prev.w prev.h scummsaveload_extinfo.visible=false # MM NES resolution [256x240] useAsIs=320xY [XxY] def_widgetSize=kBigWidgetSize def_buttonWidth=kBigButtonWidth def_buttonHeight=kBigButtonHeight def_sliderWidth=kBigSliderWidth def_sliderHeight=kBigSliderHeight def_kLineHeight=16 def_kFontHeight=14 def_insetX=10 def_insetY=20 def_insetW=(w - 2 * 10) def_insetH=(h - 2 * 40) def_gameOptionsLabelWidth=90 def_tabPopupsLabelW=150 def_aboutXOff=8 def_aboutYOff=5 def_aboutOuterBorder=80 def_scummmainHOffset=12 def_scummmainVSpace=7 def_scummmainVAddOff=3 def_scummmainButtonWidth=160 def_scummmainButtonHeight=28 def_scummhelpW=370 def_scummhelpX=((w - scummhelpW) / 2) def_midiControlsSpacing=2 def_vcAudioTabIndent=10 def_vcAudioTabSpacing=4 use=colors use=extra ##### Widgets config ListWidget.leftPadding=4 ListWidget.rightPadding=0 ListWidget.topPadding=2 ListWidget.bottomPadding=2 ListWidget.hlLeftPadding=2 ListWidget.hlRightPadding=1 PopUpWidget.leftPadding=4 PopUpWidget.rightPadding=0 TabWidget.tabWidth=70 TabWidget.tabHeight=21 TabWidget.titleVPad=2 ###### chooser opHeight=(h * 7 / 10) useWithPrefix=chooser defaultChooser_ ##### browser brW=((w * 7) / 8) brH=((h * 9) / 10) browser=((w - brW) / 2) ((h - brH) / 2) brW brH set_parent=browser browser_headline=10 kLineHeight (parent.w - 2 * 10) kLineHeight browser_headline.align=kTextAlignCenter browser_path=10 prev.y2 prev.w prev.h browser_list=10 prev.y2 prev.w (parent.h - 3 * kLineHeight - buttonHeight - 14) browser_up=10 (parent.h - buttonHeight - 8) buttonWidth buttonHeight browser_cancel=(parent.w - 2 * (buttonWidth + 10)) (parent.h - buttonHeight - 8) buttonWidth buttonHeight browser_choose=(prev.x2 + 10) prev.y prev.w prev.h ##### launcher hBorder=10 launcher_version=hBorder 8 (w - 2 * hBorder) kLineHeight launcher_version.align=kTextAlignCenter top=(h - 8 - buttonHeight) numButtons=4 space=8 butWidth=((w - 2 * hBorder - space * (numButtons - 1)) / numButtons) launcher_quit_button=hBorder top butWidth buttonHeight launcher_about_button=(prev.x2 + space) prev.y prev.w prev.h launcher_options_button=(prev.x2 + space) prev.y prev.w prev.h launcher_start_button=(prev.x2 + space) prev.y prev.w prev.h top=(top - buttonHeight * 2) numButtons=3 space=10 butWidth=((w - 2 * hBorder - space * (numButtons - 1)) / numButtons) launcher_addGame_button=hBorder top butWidth buttonHeight launcher_editGame_button=(prev.x2 + space) prev.y prev.w prev.h launcher_removeGame_button=(prev.x2 + space) prev.y prev.w prev.h launcher_list=hBorder (kLineHeight + 16) (w - 2 * hBorder) (top - kLineHeight - 20) ### global options globaloptions=insetX insetY insetW insetH set_parent=globaloptions vBorder=5 globaloptions_tabwidget=0 vBorder parent.w (parent.h - buttonHeight - 8 - 2 * vBorder) # graphics tab opYoffset=vBorder opXoffset=0 useWithPrefix=graphicsControls globaloptions_ # audio tab opYoffset=vBorder useWithPrefix=audioControls globaloptions_ useWithPrefix=volumeControls globaloptions_ useWithPrefix=subtitleControls globaloptions_ # MIDI tab opYoffset=vBorder useWithPrefix=midiControls globaloptions_ # paths tab yoffset=vBorder glOff=((buttonHeight - kLineHeight) / 2 + 2) globaloptions_savebutton=10 yoffset (buttonWidth + 5) buttonHeight globaloptions_savepath=(prev.x2 + 20) (yoffset + glOff) (parent.w - (prev.w + 20) - 15) kLineHeight yoffset=(yoffset + buttonHeight + 4) globaloptions_extrabutton=10 yoffset (buttonWidth + 5) buttonHeight globaloptions_extrapath=(prev.x2 + 20) (yoffset + glOff) (parent.w - (prev.w + 20) - 15) kLineHeight yoffset=(yoffset + buttonHeight + 4) globaloptions_themebutton=10 yoffset (buttonWidth + 5) buttonHeight globaloptions_themepath=(prev.x2 + 20) (yoffset + glOff) (parent.w - (prev.w + 20) - 15) kLineHeight yoffset=(yoffset + buttonHeight + 4) globaloptions_keysbutton=10 yoffset (buttonWidth + 5) buttonHeight # Misc options yoffset=vBorder glOff=((buttonHeight - kLineHeight) / 2 + 2) globaloptions_themebutton2=10 yoffset buttonWidth buttonHeight globaloptions_curtheme=(prev.x2 + 20) (yoffset + glOff) (parent.w - (prev.w + 20) - 10) kLineHeight globaloptions_cancel=(parent.w - 2 * (buttonWidth + 10)) (parent.h - buttonHeight - 8) buttonWidth buttonHeight globaloptions_ok=(prev.x2 + 10) prev.y prev.w prev.h ### game options gameoptions=insetX insetY insetW insetH set_parent=gameoptions vBorder=5 gox=5 gow=(parent.w - 15) gameoptions_tabwidget=0 vBorder parent.w (parent.h - buttonHeight - 8 - 2 * vBorder) # game tab opYoffset=vBorder gameoptions_id=gox (opYoffset + 2) gameOptionsLabelWidth kLineHeight gameoptions_id.align=kTextAlignRight gameoptions_domain=prev.x2 (prev.y - 1) (parent.w - gameOptionsLabelWidth - 10 - gox) (prev.h + 2) opYoffset=(opYoffset + prev.h + 5) gameoptions_name=gox (opYoffset + 2) gameOptionsLabelWidth kLineHeight gameoptions_name.align=kTextAlignRight gameoptions_desc=prev.x2 (prev.y - 1) (parent.w - gameOptionsLabelWidth - 10 - gox) (prev.h + 2) opYoffset=(opYoffset + prev.h + 7) gameoptions_lang=gox (opYoffset - 1) gow (kLineHeight + 2) opYoffset=(opYoffset + prev.h + 5) gameoptions_platform=prev.x opYoffset prev.w prev.h opYoffset=(opYoffset + prev.h + 5) # paths tab opYoffset=vBorder goOff=((buttonHeight - kLineHeight) / 2 + 2) gameoptions_savepath=gox opYoffset (buttonWidth + 5) buttonHeight gameoptions_savepathText=(prev.x2 + 20) (opYoffset + goOff) (parent.w - self.x - 10) kLineHeight opYoffset=(opYoffset + buttonHeight + 4) gameoptions_extrapath=gox opYoffset (buttonWidth + 5) buttonHeight gameoptions_extrapathText=(prev.x2 + 20) (opYoffset + goOff) (parent.w - self.x - 10) kLineHeight opYoffset=(opYoffset + buttonHeight + 4) gameoptions_gamepath=gox opYoffset (buttonWidth + 5) buttonHeight gameoptions_gamepathText=(prev.x2 + 20) (opYoffset + goOff) (parent.w - self.x - 10) kLineHeight opYoffset=(opYoffset + buttonHeight + 4) # graphics tab opYoffset=vBorder opXoffset=gox gameoptions_graphicsCheckbox=gox opYoffset (kFontHeight + 10 + 192) buttonHeight opYoffset=(opYoffset + buttonHeight) useWithPrefix=graphicsControls gameoptions_ # audio tab opYoffset=vBorder gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight opYoffset=(opYoffset + buttonHeight) useWithPrefix=audioControls gameoptions_ useWithPrefix=volumeControls gameoptions_ useWithPrefix=subtitleControls gameoptions_ # midi tab opYoffset=vBorder gameoptions_midiCheckbox=gox opYoffset (kFontHeight + 10 + 174) buttonHeight opYoffset=(opYoffset + buttonHeight) useWithPrefix=midiControls gameoptions_ gameoptions_cancel=(parent.w - 2 * (buttonWidth + 10)) (parent.h - buttonHeight - 8) buttonWidth buttonHeight gameoptions_ok=(prev.x2 + 10) prev.y prev.w prev.h ### keys dialog keysdialog=(w / 20) (h / 10) (w - w / 10) (h - h / 5) set_parent=keysdialog keysdialog_map=(parent.w - buttonWidth - 10) 20 buttonWidth buttonHeight keysdialog_ok=prev.x (prev.y2 + 4) prev.w prev.h keysdialog_cancel=prev.x (prev.y2 + 4) prev.w prev.h keysdialog_list=10 10 (prev.x - 20) (parent.h - kLineHeight * 4 - self.y) keysdialog_action=prev.x (parent.h - kLineHeight * 3) (parent.w - self.x * 2) kLineHeight keysdialog_mapping=prev.x (prev.y + kLineHeight) prev.w prev.h ##### SCUMM dialogs scummDummyDialog=0 80 0 16 use=scummmain ## Engine config # note that scummconfig size depends on overall height # hence it is on the end of the list opYoffset=8 useWithPrefix=volumeControls scummconfig_ useWithPrefix=subtitleControls scummconfig_ opYoffset=(opYoffset + buttonHeight) opYoffset=(opYoffset + buttonHeight + 4) soWidth=(39 + 3 * buttonWidth) scummconfig_keys=(soWidth - 3 * (buttonWidth + 4) + 6) opYoffset (buttonWidth - 10) buttonHeight scummconfig_cancel=(prev.x2 + 4) prev.y (prev.w + 10) prev.h scummconfig_ok=(prev.x2 + 4) prev.y prev.w prev.h opYoffset=(opYoffset + buttonHeight) scummconfig=((w - soWidth) / 2) ((h - opYoffset) / 2) soWidth (opYoffset + 8) ## Help scummHelpNumLines=15 shH=(5 + (2 + scummHelpNumLines) * kFontHeight + buttonHeight + 7) scummhelp=scummhelpX ((h - shH) / 2) scummhelpW shH scummhelp_title=10 5 scummhelpW kFontHeight scummhelp_key.x=10 scummhelp_key.yoffset=5 scummhelp_key.w=80 scummhelp_key.h=kFontHeight scummhelp_dsc.x=90 scummhelp_dsc.yoffset=5 scummhelp_dsc.w=(scummhelpW - 10 - 90) scummhelp_dsc.h=kFontHeight scummhelp_prev=10 (5 + kFontHeight * (scummHelpNumLines + 2) + 2) buttonWidth buttonHeight scummhelp_next=(prev.x2 + 8) prev.y prev.w prev.h scummhelp_close=(scummhelpW - 8 - buttonWidth) prev.y prev.w prev.h # Saveload dialog scummsaveload=8 8 (w - 2 * 8) (h - 16) set_parent=scummsaveload scummsaveload_title=10 2 (parent.w - 2 * 10 - 180) kLineHeight scummsaveload_title.align=kTextAlignCenter scummsaveload_list=10 18 prev.w (parent.h - 17 - buttonHeight - 8 - self.y) scummsaveload_thumbnail=(parent.w - (kThumbnailWidth + 18)) 22 scummsaveload_thumbnail.hPad=4 scummsaveload_thumbnail.vPad=4 scummsaveload_thumbnail.fillR=0 scummsaveload_thumbnail.fillG=0 scummsaveload_thumbnail.fillB=0 scummsaveload_cancel=(parent.w - 2 * (buttonWidth + 10)) (parent.h - buttonHeight - 8) buttonWidth buttonHeight scummsaveload_choose=(prev.x2 + 10) prev.y prev.w prev.h scummsaveload_extinfo.visible=true ############################################ [chooser] chooserW=(w - 2 * 8) chooser=((w - chooserW) / 2) ((h - opHeight) / 2) chooserW opHeight chooser_headline=10 6 (chooserW - 2 * 10) (kLineHeight) chooser_headline.align=kTextAlignCenter chooser_list=10 (6 + kLineHeight + 2) prev.w (opHeight - self.y - buttonHeight - 12) chooser_cancel=(chooserW - 2 * (buttonWidth + 10)) (opHeight - buttonHeight - 8) buttonWidth buttonHeight chooser_ok=(prev.x2 + 10) prev.y prev.w prev.h [graphicsControls] gcx=10 gcw=(parent.w - 2 * 10) grModePopup=(gcx - 5) (opYoffset - 1) (gcw + 5) (kLineHeight + 2) opYoffset=(opYoffset + kLineHeight + 4) grRenderPopup=prev.x (opYoffset - 1) prev.w prev.h opYoffset=(opYoffset + kLineHeight + 4) grFullscreenCheckbox=gcx opYoffset (kFontHeight + 10 + 96) buttonHeight opYoffset=(opYoffset + buttonHeight) grAspectCheckbox=prev.x opYoffset (kFontHeight + 10 + 180) prev.h opYoffset=(opYoffset + buttonHeight) [audioControls] aux=10 auw=(parent.w - 2 * 10) auMidiPopup=(aux - 5) (opYoffset - 1) (auw + 5) (kLineHeight + 2) opYoffset=(opYoffset + buttonHeight + 4) [volumeControls] vctextw=(95 + vcAudioTabIndent) vcxoff=(opXoffset + vctextw + 15) vcx=(opXoffset + 10) vcMusicText=vcx (opYoffset + 2) vctextw kLineHeight vcMusicText.align=kTextAlignRight vcMusicSlider=vcxoff opYoffset sliderWidth sliderHeight vcMusicLabel=(vcxoff + prev.w + 10) (opYoffset + 2) 24 kLineHeight opYoffset=(opYoffset + sliderHeight + vcAudioTabSpacing) vcSfxText=vcx (opYoffset + 2) vctextw kLineHeight vcSfxText.align=kTextAlignRight vcSfxSlider=vcxoff opYoffset sliderWidth sliderHeight vcSfxLabel=(vcxoff + prev.w + 10) (opYoffset + 2) 24 kLineHeight opYoffset=(opYoffset + sliderHeight + vcAudioTabSpacing) vcSpeechText=vcx (opYoffset + 2) vctextw kLineHeight vcSpeechText.align=kTextAlignRight vcSpeechSlider=vcxoff opYoffset sliderWidth sliderHeight vcSpeechLabel=(vcxoff + prev.w + 10) (opYoffset + 2) 24 kLineHeight opYoffset=(opYoffset + sliderHeight + vcAudioTabSpacing) [midiControls] mcx=10 mcFontButton=mcx opYoffset buttonWidth buttonHeight mcFontPath=(prev.x2 + 20) (opYoffset + 3) (parent.w - (buttonWidth + 20) - 15) kLineHeight opYoffset=(opYoffset + buttonHeight + 2 * midiControlsSpacing) mcMixedCheckbox=mcx opYoffset (kFontHeight + 10 + 135) buttonHeight opYoffset=(opYoffset + buttonHeight + midiControlsSpacing) mcMt32Checkbox=mcx opYoffset (kFontHeight + 10 + 256) buttonHeight opYoffset=(opYoffset + buttonHeight + midiControlsSpacing) mcGSCheckbox=mcx opYoffset (kFontHeight + 10 + 142) buttonHeight opYoffset=(opYoffset + buttonHeight + midiControlsSpacing) mcMidiGainText=mcx (opYoffset + 2) 95 kLineHeight mcMidiGainText.align=kTextAlignRight mcMidiGainSlider=(prev.x2 + 10) opYoffset sliderWidth sliderHeight mcMidiGainLabel=(prev.x2 + 10) (opYoffset + 2) 40 kLineHeight opYoffset=(opYoffset + sliderHeight + midiControlsSpacing) [subtitleControls] sbx=(opXoffset + 10) sbYoff=(buttonHeight / 8) sbOff=((sliderHeight - kLineHeight) / 2 + 2) sbtextw=(100 + vcAudioTabIndent) opYoffset=(opYoffset + sbYoff) subToggleDesc=sbx (opYoffset + sbYoff) sbtextw buttonHeight subToggleButton=prev.x2 (opYoffset - sbYoff) (buttonWidth + 54) buttonHeight opYoffset=(opYoffset + buttonHeight + 6) subSubtitleSpeedDesc=sbx (opYoffset + sbOff) sbtextw kLineHeight subSubtitleSpeedDesc.align=kTextAlignRight subSubtitleSpeedSlider=prev.x2 opYoffset sliderWidth sliderHeight subSubtitleSpeedLabel=(prev.x2 + 10) (opYoffset + sbOff) 24 kLineHeight opYoffset=(opYoffset + sliderHeight + 8) [scummmain] ## Main dialog # note that scummmain size depends on overall height smY=(scummmainVSpace + scummmainVAddOff) scummmain_resume=scummmainHOffset smY scummmainButtonWidth scummmainButtonHeight smY=(smY + scummmainButtonHeight + scummmainVAddOff) smY=(smY + scummmainVSpace) scummmain_load=prev.x smY prev.w prev.h smY=(smY + scummmainButtonHeight + scummmainVAddOff) scummmain_save=prev.x smY prev.w prev.h smY=(smY + scummmainButtonHeight + scummmainVAddOff) smY=(smY + scummmainVSpace) scummmain_options=prev.x smY prev.w prev.h smY=(smY + scummmainButtonHeight + scummmainVAddOff) scummmain_about=prev.x smY prev.w prev.h smY=(smY + scummmainButtonHeight + scummmainVAddOff) scummmain_help=prev.x smY prev.w prev.h smY=(smY + scummmainButtonHeight + scummmainVAddOff) smY=(smY + scummmainVSpace) scummmain_quit=prev.x smY prev.w prev.h smY=(smY + scummmainButtonHeight + scummmainVAddOff) smW=(scummmainButtonWidth + 2 * scummmainHOffset) smH=(smY + scummmainVSpace) scummmain=((w - smW) / 2) ((h - smH) / 2) smW smH # PSP GUI [480x272] def_buttonWidth=100 def_buttonHeight=23 def_insetX=20 def_insetY=10 def_insetW=(w - 2 * insetX) def_insetH=(h - 13 - insetY) def_launcherVersionX=50 def_launcherVersionY=5 def_volumeControlsInAudio=false def_midiControlsSpacing=2 def_gameOptionsOverrideVPad=10 def_aboutXOff=3 def_aboutYOff=2 def_aboutOuterBorder=10 use=XxY # Override audio tab set_parent=gameoptions vBorder=5 # audio tab opYoffset=vBorder useWithPrefix=audioControls globaloptions_ useWithPrefix=subtitleControls globaloptions_ # volume tab opYoffset=vBorder useWithPrefix=volumeControls globaloptions_ # audio tab opYoffset=vBorder gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight opYoffset=(opYoffset + buttonHeight + 6) useWithPrefix=audioControls gameoptions_ useWithPrefix=subtitleControls gameoptions_ # volume tab opYoffset=vBorder gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 190) buttonHeight opYoffset=(opYoffset + buttonHeight + 6) useWithPrefix=volumeControls gameoptions_