diff options
author | Pawel Kolodziejski | 2011-05-24 20:32:08 +0200 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-05-24 20:34:45 +0200 |
commit | 48b4c6c9233b05843a16504064adbe5fd6f4c57c (patch) | |
tree | 8a93fd1c6bc1f23932c81e73344749efffd69d5b /backends/graphics/samsungtvsdl/samsungtvsdl-graphics.cpp | |
parent | 96519ad939fab21d07727662aa28a059a3c1d510 (diff) | |
download | scummvm-rg350-48b4c6c9233b05843a16504064adbe5fd6f4c57c.tar.gz scummvm-rg350-48b4c6c9233b05843a16504064adbe5fd6f4c57c.tar.bz2 scummvm-rg350-48b4c6c9233b05843a16504064adbe5fd6f4c57c.zip |
SAMSUNGTV: Update port
This combines the following Samsung TV port updates from master:
944e0be209f5ab47c3b903f258d2d41b990d80cb
dc1d07774fc8ab0554047115d319ef8c0a2c3f63
It also includes the parts touching this backend of:
69b1485a22dc2b8a2cfe0bd10edcbaad0da0cf6e
2fa63ca01586c4e5fda8eb12dca444d47a2375f1
Diffstat (limited to 'backends/graphics/samsungtvsdl/samsungtvsdl-graphics.cpp')
-rw-r--r-- | backends/graphics/samsungtvsdl/samsungtvsdl-graphics.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/backends/graphics/samsungtvsdl/samsungtvsdl-graphics.cpp b/backends/graphics/samsungtvsdl/samsungtvsdl-graphics.cpp new file mode 100644 index 0000000000..b929b5fe27 --- /dev/null +++ b/backends/graphics/samsungtvsdl/samsungtvsdl-graphics.cpp @@ -0,0 +1,58 @@ +/* ScummVM - Graphic Adventure Engine + * + * ScummVM is the legal property of its developers, whose names + * are too numerous to list here. Please refer to the COPYRIGHT + * file distributed with this source distribution. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + +#include "backends/platform/samsungtv/samsungtv.h" +#include "backends/events/samsungtvsdl/samsungtvsdl-events.h" +#include "backends/graphics/samsungtvsdl/samsungtvsdl-graphics.h" + +#if defined(SAMSUNGTV) + +SamsungTVSdlGraphicsManager::SamsungTVSdlGraphicsManager(SdlEventSource *sdlEventSource) + : SdlGraphicsManager(sdlEventSource) { +} + +bool SamsungTVSdlGraphicsManager::hasFeature(OSystem::Feature f) { + return + (f == OSystem::kFeatureAspectRatioCorrection) || + (f == OSystem::kFeatureCursorHasPalette); +} + +void SamsungTVSdlGraphicsManager::setFeatureState(OSystem::Feature f, bool enable) { + switch (f) { + case OSystem::kFeatureAspectRatioCorrection: + SdlGraphicsManager::setFeatureState(f, enable); + break; + default: + break; + } +} + +bool SamsungTVSdlGraphicsManager::getFeatureState(OSystem::Feature f) { + switch (f) { + case OSystem::kFeatureAspectRatioCorrection: + return SdlGraphicsManager::getFeatureState(f); + default: + return false; + } +} + +#endif |