WIP of maemo port
svn-id: r21055
This commit is contained in:
parent
bd7d05dae6
commit
233c2a42f9
9 changed files with 346 additions and 7 deletions
76
backends/maemo/main.cpp
Normal file
76
backends/maemo/main.cpp
Normal file
|
@ -0,0 +1,76 @@
|
|||
/* ScummVM - Scumm Interpreter
|
||||
* Copyright (C) 2006 The ScummVM project
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* $URL$
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
|
||||
#define REAL_MAIN
|
||||
#include <common/stdafx.h>
|
||||
#include <common/scummsys.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/extensions/Xsp.h>
|
||||
|
||||
#include <SDL/SDL.h>
|
||||
#include <SDL/SDL_syswm.h>
|
||||
|
||||
#include <hildon-widgets/hildon-app.h>
|
||||
#include <gtk/gtk.h>
|
||||
#include <libosso.h>
|
||||
|
||||
#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
|
||||
#define OSSO_APP_NAME "scummvm"
|
||||
#define OSSO_APP_VERSION "0.9.0CVS"
|
||||
|
||||
void set_doubling(unsigned char enable) {
|
||||
return;
|
||||
|
||||
SDL_SysWMinfo wminfo;
|
||||
SDL_VERSION(&wminfo.version);
|
||||
SDL_GetWMInfo(&wminfo);
|
||||
XSPSetPixelDoubling(wminfo.info.x11.display, 0, enable);
|
||||
}
|
||||
|
||||
extern "C" int scummvm_main(int argc, char *argv[]);
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
osso_context_t *osso_context;
|
||||
|
||||
// Initialize maemo application
|
||||
//osso_context = osso_initialize(OSSO_APP_NAME, OSSO_APP_VERSION, TRUE, NULL);
|
||||
|
||||
// Check that initialization was ok
|
||||
//if (osso_context == NULL) {
|
||||
// return OSSO_ERROR;
|
||||
//}
|
||||
|
||||
// Maemo task navigator priority inheritance fix
|
||||
setpriority(PRIO_PROCESS, 0, 0);
|
||||
|
||||
set_doubling(0);
|
||||
scummvm_main(argc, argv);
|
||||
|
||||
/* Deinitialize OSSO */
|
||||
//osso_deinitialize(osso_context);
|
||||
|
||||
set_doubling(0);
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue