From 41312a0eadfaa971a64da2a2319ace832b1e55be Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sun, 14 Sep 2008 20:42:50 +0000 Subject: Added ScummVM logo to GMM. svn-id: r34537 --- gui/ThemeModern.cpp | 10 ++++++++++ gui/ThemeModern.h | 21 +++++++++++---------- gui/theme.h | 3 ++- gui/themes/modern.ini | 25 +++++++++++++++++++++++++ gui/themes/modern.zip | Bin 42693 -> 54028 bytes 5 files changed, 48 insertions(+), 11 deletions(-) (limited to 'gui') diff --git a/gui/ThemeModern.cpp b/gui/ThemeModern.cpp index 177171b40c..f6752f433c 100644 --- a/gui/ThemeModern.cpp +++ b/gui/ThemeModern.cpp @@ -1159,6 +1159,15 @@ OverlayColor ThemeModern::getColor(State state) { return _colors[kColorStateEnabled]; } +const Graphics::Surface *ThemeModern::getImageSurface(const kThemeImages n) const { + if (n == kImageLogo) + return _images[kThemeLogo]; + else if (n == kImageLogoSmall) + return _images[kThemeLogoSmall]; + else + return 0; +} + void ThemeModern::resetupGuiRenderer() { if (_lastUsedBitMask == gBitFormat || !_initOk) { // ok same format no need to reload @@ -1334,6 +1343,7 @@ void ThemeModern::processExtraValues() { _imageHandles[kWidgetArrow] = _evaluator->getStringVar("pix_widget_arrow"); _imageHandles[kThemeLogo] = _evaluator->getStringVar("pix_theme_logo"); + _imageHandles[kThemeLogoSmall] = _evaluator->getStringVar("pix_theme_logo_small"); _imageHandles[kGUICursor] = _evaluator->getStringVar("pix_cursor_image"); diff --git a/gui/ThemeModern.h b/gui/ThemeModern.h index a3cb71510c..d64d18242e 100644 --- a/gui/ThemeModern.h +++ b/gui/ThemeModern.h @@ -82,7 +82,7 @@ public: int getTabPadding() const; bool supportsImages() const { return true; } - const Graphics::Surface *getImageSurface(const kThemeImages n) const { return n == kImageLogo ? _images[kThemeLogo] : 0; } + const Graphics::Surface *getImageSurface(const kThemeImages n) const; private: void colorFade(const Common::Rect &r, OverlayColor start, OverlayColor end, uint factor = 1); void drawRect(const Common::Rect &r, const Graphics::Surface *corner, const Graphics::Surface *top, @@ -193,18 +193,19 @@ private: kWidgetSmallBkgd = 38, kThemeLogo = 39, + kThemeLogoSmall = 40, - kPopUpWidgetBkgdCorner = 40, - kPopUpWidgetBkgdTop = 41, - kPopUpWidgetBkgdLeft = 42, - kPopUpWidgetBkgd = 43, + kPopUpWidgetBkgdCorner = 41, + kPopUpWidgetBkgdTop = 42, + kPopUpWidgetBkgdLeft = 43, + kPopUpWidgetBkgd = 44, - kEditTextBkgdCorner = 44, - kEditTextBkgdTop = 45, - kEditTextBkgdLeft = 46, - kEditTextBkgd = 47, + kEditTextBkgdCorner = 45, + kEditTextBkgdTop = 46, + kEditTextBkgdLeft = 47, + kEditTextBkgd = 48, - kGUICursor = 48, + kGUICursor = 49, kImageHandlesMax }; diff --git a/gui/theme.h b/gui/theme.h index 3201eefca0..8e17dd0572 100644 --- a/gui/theme.h +++ b/gui/theme.h @@ -356,7 +356,8 @@ public: //! Special image ids for images used in the GUI enum kThemeImages { - kImageLogo = 0 //! ScummVM Logo used in the launcher + kImageLogo = 0, //! ScummVM Logo used in the launcher + kImageLogoSmall //! ScummVM logo used in the GMM }; /** diff --git a/gui/themes/modern.ini b/gui/themes/modern.ini index 8dbe7331f8..787dde0faa 100644 --- a/gui/themes/modern.ini +++ b/gui/themes/modern.ini @@ -67,6 +67,7 @@ pix_edittext_bkgd_left="button_bkgd_left.bmp" pix_edittext_bkgd_bkgd="button_bkgd.bmp" pix_theme_logo="logo.bmp" +pix_theme_logo_small="logo_small.bmp" pix_cursor_image="cursor.bmp" @@ -260,6 +261,30 @@ launcher_quit_button=prev.x (prev.y2 + space1) prev.w prev.h use=scummmain +#### Global Main Menu Dialog +# note that globalmain size depends on overall height +hBorder=10 +gmW=(scummmainButtonWidth + (2 * scummmainHOffset) + 80) +global_logo=((gmW - 142) / 2) 25 142 40 +global_logo.visible=true +global_version=hBorder (prev.y + prev.h) (gmW - 2 * hBorder) kLineHeight +global_version.align=kTextAlignCenter +gmY=((scummmainVSpace * 7)+ scummmainVAddOff) +globalmain_resume=globalmainHOffset gmY scummmainButtonWidth scummmainButtonHeight +gmY=(gmY + scummmainButtonHeight + scummmainVAddOff) +gmY=(gmY + scummmainVSpace) +globalmain_options=prev.x gmY prev.w prev.h +gmY=(gmY + scummmainButtonHeight + scummmainVAddOff) +globalmain_about=prev.x gmY prev.w prev.h +gmY=(gmY + scummmainButtonHeight + scummmainVAddOff) +gmY=(gmY + scummmainVSpace) +globalmain_rtl=prev.x gmY prev.w prev.h +gmY=(gmY + scummmainButtonHeight + scummmainVAddOff) +globalmain_quit=prev.x gmY prev.w prev.h +gmY=(gmY + scummmainButtonHeight + scummmainVAddOff) +gmH=(gmY + scummmainVSpace) +globalmain=((w - gmW) / 2) ((h - gmH) / 2) gmW gmH + ### global options globaloptions=insetX insetY insetW insetH set_parent=globaloptions diff --git a/gui/themes/modern.zip b/gui/themes/modern.zip index 739c6d23ac..9a9624a9e5 100644 Binary files a/gui/themes/modern.zip and b/gui/themes/modern.zip differ -- cgit v1.2.3