diff options
author | James Brown | 2004-02-21 15:30:16 +0000 |
---|---|---|
committer | James Brown | 2004-02-21 15:30:16 +0000 |
commit | 9119fc440f6a07dc9828c3de658fb2d6961d57ce (patch) | |
tree | d6b83d0cca0295d70ac651ba108e49cd14330464 /TODO | |
parent | 1ca197eba05f0e6de11c24930e22a7c8328fba28 (diff) | |
download | scummvm-rg350-9119fc440f6a07dc9828c3de658fb2d6961d57ce.tar.gz scummvm-rg350-9119fc440f6a07dc9828c3de658fb2d6961d57ce.tar.bz2 scummvm-rg350-9119fc440f6a07dc9828c3de658fb2d6961d57ce.zip |
Todo updates
svn-id: r12970
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -4,7 +4,8 @@ General we set when the application should be quit (e.g. when an EVENT_QUIT is received). This is useful if multiple levels of event loops have to be ended * Fix the Map<> template, make it more robust; maybe use a red-black tree? -* Allow for return-to-launcher instead of a normal "quit" ? +* Fix engines so they clean up after themselves, to allow proper re-entry + to the launcher. See "FIXME: LAUNCHERHACK" in base/main.cpp * Make some generic "EventLoop" API/class which all backends and the GUI use. Initially this would just call the backend poll_event() etc. methods. But eventually the EventLoop object(s) could be made by the backend. @@ -33,16 +34,15 @@ General - sound/fmopl.cpp uses rand() in one function - backends/midi/adlib.cpp has its own random_nr() function. Any others? -* In OSystem, replace all the TOGGLE properties by GET/SET ones. E.g. - instead of PROP_TOGGLE_FULLSCREEN have PROP_SET_FULLSCREEN and - PROP_GET_FULLSCREEN. - Alternatively (my preferred solution) use plain methods for this: +* In OSystem, replace Property functions with virtual methods, e.g void OSystem::setFullscreen(bool) and bool OSystem::getFullscreen() + instead of PROP_TOGGLE_FULLSCREEN and ::property() + That is easier to use and has no obvious drawbacks over the "property()" approach (given that you always can provide empty dummy implementations for - new OSystem APIs). Clearly this needs discussion first, though. + new OSystem APIs). Build System @@ -67,11 +67,12 @@ Build System 1) Which platforms/systems require Makefile.noconf? 2) What stops them from using 'configure' ? Document this! 3) If possible fix all the issue listed in 2) -* Add an install target to the Makefile. (Fingolfin asks: what for? It sounds - like a trivial task, you only have to copy the exe and the man page, no?) +* Add an install target to the Makefile - Copy binary, install manpage, add + menu items. See also patch #891909 (Gnome/KDE .desktop file) Documentation ============= + [Ender is working on a new multi-format manual/readme] * Update/enhance man page * Would be nice to have a HTML version of the README on the web page (and I don't just mean a big <pre> section; rather I mean "real" HTML with links |