[Scummvm-cvs-logs] scummvm master -> 53d6ef12090d0a0ce34145b3c661dc4e8df619d7

tsoliman tarek at bashasoliman.com
Fri Feb 17 21:43:39 CET 2012


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
53d6ef1209 MAEMO: Fix building without keymapper enabled


Commit: 53d6ef12090d0a0ce34145b3c661dc4e8df619d7
    https://github.com/scummvm/scummvm/commit/53d6ef12090d0a0ce34145b3c661dc4e8df619d7
Author: Tarek Soliman (tsoliman at scummvm.org)
Date: 2012-02-17T12:42:39-08:00

Commit Message:
MAEMO: Fix building without keymapper enabled

Changed paths:
    backends/events/maemosdl/maemosdl-events.cpp
    backends/platform/maemo/maemo.cpp
    backends/platform/maemo/maemo.h



diff --git a/backends/events/maemosdl/maemosdl-events.cpp b/backends/events/maemosdl/maemosdl-events.cpp
index 932be0d..0046d29 100644
--- a/backends/events/maemosdl/maemosdl-events.cpp
+++ b/backends/events/maemosdl/maemosdl-events.cpp
@@ -200,6 +200,7 @@ MaemoSdlEventObserver::MaemoSdlEventObserver(MaemoSdlEventSource *eventSource) {
 }
 
 bool MaemoSdlEventObserver::notifyEvent(const Common::Event &event) {
+#ifdef ENABLE_KEYMAPPER
 	if (event.type != Common::EVENT_CUSTOM_BACKEND)
 		return false;
 	if (event.customType == kEventClickMode) {
@@ -207,6 +208,7 @@ bool MaemoSdlEventObserver::notifyEvent(const Common::Event &event) {
 		_eventSource->toggleClickMode();
 		return true;
 	}
+#endif
 	return false;
 }
 
diff --git a/backends/platform/maemo/maemo.cpp b/backends/platform/maemo/maemo.cpp
index 60ed417..09bc340 100644
--- a/backends/platform/maemo/maemo.cpp
+++ b/backends/platform/maemo/maemo.cpp
@@ -49,9 +49,12 @@ OSystem_SDL_Maemo::OSystem_SDL_Maemo()
 
 OSystem_SDL_Maemo::~OSystem_SDL_Maemo() {
 	delete _eventObserver;
+#ifdef ENABLE_KEYMAPPER
 	delete _keymapperDefaultBindings;
+#endif
 }
 
+#ifdef ENABLE_KEYMAPPER
 static void registerDefaultKeyBindings(Common::KeymapperDefaultBindings *_keymapperDefaultBindings, Model _model) {
 	_keymapperDefaultBindings->setDefaultBinding("gui", "REM", "HOME");
 	_keymapperDefaultBindings->setDefaultBinding("global", "REM", "HOME");
@@ -79,6 +82,7 @@ static void registerDefaultKeyBindings(Common::KeymapperDefaultBindings *_keymap
 	_keymapperDefaultBindings->setDefaultBinding("maemo", "RCL", "ZOOMPLUS");
 	_keymapperDefaultBindings->setDefaultBinding("maemo", "CLK", "ZOOMMINUS");
 }
+#endif
 
 void OSystem_SDL_Maemo::initBackend() {
 	// Create the events manager
@@ -91,14 +95,18 @@ void OSystem_SDL_Maemo::initBackend() {
 	if (_eventObserver == 0)
 		_eventObserver = new MaemoSdlEventObserver((MaemoSdlEventSource *)_eventSource);
 
+#ifdef ENABLE_KEYMAPPER
 	if (_keymapperDefaultBindings == 0)
 		_keymapperDefaultBindings = new Common::KeymapperDefaultBindings();
+#endif
 
 	ConfMan.set("vkeybdpath", DATA_PATH);
 
 	_model = detectModel();
 
+#ifdef ENABLE_KEYMAPPER
 	registerDefaultKeyBindings(_keymapperDefaultBindings, _model);
+#endif
 
 	// Call parent implementation of this method
 	OSystem_POSIX::initBackend();
diff --git a/backends/platform/maemo/maemo.h b/backends/platform/maemo/maemo.h
index 1f3c8b8..4b84ae5 100644
--- a/backends/platform/maemo/maemo.h
+++ b/backends/platform/maemo/maemo.h
@@ -56,7 +56,9 @@ private:
 	const Model detectModel();
 	Model _model;
 	MaemoSdlEventObserver *_eventObserver;
+#ifdef ENABLE_KEYMAPPER
 	Common::KeymapperDefaultBindings *_keymapperDefaultBindings;
+#endif
 };
 
 } // namespace Maemo






More information about the Scummvm-git-logs mailing list