Made Stella compile again in MingW. It was apparently a problem with namespaces.

It seems parts of Stella aren't namespace-clean.

Fixed OSX code to use Cmd-Enter for fullscreen (instead of Shift-Cmd Enter).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@458 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2005-06-02 21:37:33 +00:00
parent 57246c69a9
commit b4de09b4f8
7 changed files with 27 additions and 19 deletions

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: EventHandler.cxx,v 1.67 2005-05-28 23:57:10 stephena Exp $ // $Id: EventHandler.cxx,v 1.68 2005-06-02 21:37:33 stephena Exp $
//============================================================================ //============================================================================
#include <algorithm> #include <algorithm>
@ -265,10 +265,11 @@ void EventHandler::poll(uInt32 time)
myOSystem->frameBuffer().resize(PreviousSize); myOSystem->frameBuffer().resize(PreviousSize);
break; break;
case SDLK_RETURN: #ifndef MAC_OSX
case SDLK_RETURN:
myOSystem->frameBuffer().toggleFullscreen(); myOSystem->frameBuffer().toggleFullscreen();
break; break;
#endif
case SDLK_f: case SDLK_f:
myOSystem->frameBuffer().toggleFilter(); myOSystem->frameBuffer().toggleFilter();
break; break;
@ -296,8 +297,11 @@ void EventHandler::poll(uInt32 time)
case SDLK_SLASH: case SDLK_SLASH:
handleMacOSXKeypress(int(key)); handleMacOSXKeypress(int(key));
break; break;
#endif
case SDLK_RETURN:
myOSystem->frameBuffer().toggleFullscreen();
break;
#endif
case SDLK_g: case SDLK_g:
// don't change grabmouse in fullscreen mode // don't change grabmouse in fullscreen mode
if(!myOSystem->frameBuffer().fullScreen()) if(!myOSystem->frameBuffer().fullScreen())

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: FSNode.hxx,v 1.5 2005-05-26 18:56:57 stephena Exp $ // $Id: FSNode.hxx,v 1.6 2005-06-02 21:37:33 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -61,7 +61,7 @@ class FilesystemNode;
/** /**
* List of multiple file system nodes. E.g. the contents of a given directory. * List of multiple file system nodes. E.g. the contents of a given directory.
*/ */
class FSList : public Array<FilesystemNode> class FSList : public GUI::Array<FilesystemNode>
{ {
public: public:
void sort(); void sort();

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: Array.hxx,v 1.3 2005-05-13 01:03:27 stephena Exp $ // $Id: Array.hxx,v 1.4 2005-06-02 21:37:33 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -26,6 +26,8 @@
#include "bspf.hxx" #include "bspf.hxx"
namespace GUI {
template <class T> template <class T>
class Array class Array
{ {
@ -188,4 +190,6 @@ class Array
} }
}; };
} // Namespace GUI
#endif #endif

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: GameList.hxx,v 1.3 2005-05-13 18:28:05 stephena Exp $ // $Id: GameList.hxx,v 1.4 2005-06-02 21:37:33 stephena Exp $
// //
// Based on code from KStella - Stella frontend // Based on code from KStella - Stella frontend
// Copyright (C) 2003-2005 Stephen Anthony // Copyright (C) 2003-2005 Stephen Anthony
@ -37,7 +37,7 @@ class GameList
string _note; string _note;
}; };
typedef Array<Entry> EntryList; typedef GUI::Array<Entry> EntryList;
EntryList myArray; EntryList myArray;

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: PopUpWidget.hxx,v 1.5 2005-05-14 03:26:29 stephena Exp $ // $Id: PopUpWidget.hxx,v 1.6 2005-06-02 21:37:33 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -50,13 +50,13 @@ class PopUpWidget : public Widget, public CommandSender
int tag; int tag;
}; };
typedef Array<Entry> EntryList; typedef GUI::Array<Entry> EntryList;
protected: protected:
EntryList _entries; EntryList _entries;
int _selectedItem; int _selectedItem;
string _label; string _label;
int _labelWidth; int _labelWidth;
public: public:
PopUpWidget(GuiObject* boss, int x, int y, int w, int h, PopUpWidget(GuiObject* boss, int x, int y, int w, int h,

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: StringList.hxx,v 1.1 2005-04-04 02:19:22 stephena Exp $ // $Id: StringList.hxx,v 1.2 2005-06-02 21:37:33 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -26,7 +26,7 @@
#include "bspf.hxx" #include "bspf.hxx"
class StringList : public Array<string> class StringList : public GUI::Array<string>
{ {
public: public:
void push_back(const char *str) void push_back(const char *str)

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: TabWidget.hxx,v 1.2 2005-05-13 18:28:06 stephena Exp $ // $Id: TabWidget.hxx,v 1.3 2005-06-02 21:37:33 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -34,7 +34,7 @@ class TabWidget : public Widget, public CommandSender
string title; string title;
Widget* firstWidget; Widget* firstWidget;
}; };
typedef Array<Tab> TabList; typedef GUI::Array<Tab> TabList;
public: public:
TabWidget(GuiObject *boss, int x, int y, int w, int h); TabWidget(GuiObject *boss, int x, int y, int w, int h);
@ -65,9 +65,9 @@ class TabWidget : public Widget, public CommandSender
virtual Widget *findWidget(int x, int y); virtual Widget *findWidget(int x, int y);
protected: protected:
int _activeTab; int _activeTab;
TabList _tabs; TabList _tabs;
int _tabWidth; int _tabWidth;
private: private:
void box(int x, int y, int width, int height, void box(int x, int y, int width, int height,