aboutsummaryrefslogtreecommitdiff
path: root/common/system.h
AgeCommit message (Collapse)Author
2005-04-03Added some comments on how the graphics in OSystem are meant to work, based ↵Max Horn
partially on a nice mail by Marcus, and adding in some information of my own. Certainly could be improved in style, language, content and everything, but once again it should be better than nothing... svn-id: r17359
2005-04-03Added some overlay method comments. They could be better and explain more, ↵Max Horn
but it's at least a start svn-id: r17358
2005-04-03Added possibility to have an overlay with an alpha channel.Marcus Comstedt
svn-id: r17353
2005-03-14Fix method names to comply to our coding standardsMax Horn
svn-id: r17134
2005-03-12mouse cursor palette better fits into the 'mouse' category than in the ↵Max Horn
'graphics' category (IMO) svn-id: r17102
2005-03-09Patch #1013937 "OSystem layer with bigger resolution". Now you will alwaysEugene Sandulenko
get at least 640x400 window. And finally we have means of implementing nice looking GUI. Also updated all backends. If your backend has ability to run with 640x400 or 640x480 resolution then read patch tracker item to find out details. Other port maintainers shouldn't worry, as this patch doesn't affect them, they still get their 320x200. svn-id: r17055
2005-02-20Implement OSystem method disableCursorPalette(bool disable) as mentionedEugene Sandulenko
in patch #1013937 (OSystem layer with bigger resolution). svn-id: r16820
2005-02-17Mouse part of big patch #1013937 (OSystem layer with bigger resolution)Eugene Sandulenko
svn-id: r16800
2005-01-11On Fingolfin's suggestion I put back the inclusion of util.h into Rect, forTorbjörn Andersson
MIN() and MAX(). I then removed util.h from a bunch of files which I don't think need it any more. (Please let me know if I got too blood-thirsty!) This reverts some of the changes I made this morning. svn-id: r16541
2005-01-11This is probably not the optimal fix, but at least ScummVM compiles again.Torbjörn Andersson
svn-id: r16538
2005-01-10Reduce dependencies on common/savefile.h from 88 to 14Max Horn
svn-id: r16528
2005-01-10Moved mutex stuff into a seperate headerMax Horn
svn-id: r16526
2005-01-10yet another attempt to get makeInstance working for gcc 3.3, gcc 3.2, and ↵Max Horn
MSVC (thanks to wjp for the suggestion). Works fine with GCC 3.2 and 3.3 svn-id: r16525
2005-01-09Added new interface SeekableReadStreamMax Horn
svn-id: r16493
2005-01-06- remove "extern" before OSystem::makeInstanceAndrew Kurushin
svn-id: r16457
2005-01-06Modify the singleton code once more to help overcome an issue with MSVC 7 ↵Max Horn
(see also patch #1095133) svn-id: r16454
2005-01-01Changed the singleton code to allow for custom object factories; this ↵Max Horn
allowed me to change OSystem to use the singleton base class, too svn-id: r16404
2005-01-01Changed OSystem::instance() to return a reference, not a pointer (it now ↵Max Horn
matches the Singleton interface) svn-id: r16402
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-12-05Clean up OSystem::EventMax Horn
svn-id: r15990
2004-11-27Added some more mixer doxygen docs; cleaned up Mixer API a bit, removing ↵Max Horn
some very specialised methods svn-id: r15914
2004-11-22Added OSystem::beginGFXTransaction / endGFXTransaction (not yet implemented, ↵Max Horn
though :-) svn-id: r15864
2004-11-13Add new clearScreen OSystem call. Currently only implemented in SDL backend. ↵James Brown
This call is currently only used for clearing the launcher screen to remove garbage from the main screen before reentering. svn-id: r15799
2004-10-15Clarify OSystem::setPalette documentation (thanks for pointing this out, ↵Max Horn
LordHoto) svn-id: r15562
2004-09-28Rename remaining OSystem methods to match our coding guidelinesMax Horn
svn-id: r15332
2004-09-04Got rid of OSystem::move_screenMax Horn
svn-id: r14882
2004-06-25Cleaned up SaveFileManager stuff a little bitMax Horn
svn-id: r14056
2004-05-05Extend setMouseCursor with additional keycolor parameter. Lets saga use 255Eugene Sandulenko
as white color. Made this function more safe by copying cursor data to newly created buffer. svn-id: r13777
2004-03-28Remove explicit OSystem parameter from StackLock constructor; added ↵Max Horn
OSystem::displayMessageOnOSD (not yet used; default implementation provided) svn-id: r13413
2004-03-28Renamed more OSystem methodsMax Horn
svn-id: r13410
2004-03-28reorder contentMax Horn
svn-id: r13395
2004-03-27clarify OSystem specification (setTimerCallback() must be 'atomic')Max Horn
svn-id: r13391
2004-03-16Fixed typo.Torbjörn Andersson
svn-id: r13316
2004-03-15...and mor. Next big thing should be to document the overlay stuff, but ↵Max Horn
that'll have to wait till after I slept :-) svn-id: r13295
2004-03-15more tweaks to doxygenMax Horn
svn-id: r13294
2004-03-15fix circular header dependency, by moving StackLock class to common/system.h ↵Max Horn
(it ties closely into OSystem anyway) svn-id: r13292
2004-03-15Renamed OSystem::set_timer() to setTimerCallback(); more OSystem Doxygen changesMax Horn
svn-id: r13289
2004-03-15fix doxygen-comment mistakesMax Horn
svn-id: r13286
2004-03-15Added OSystem::getDefaultGraphicsMode(); renamed OSystem::get_height() and ↵Max Horn
get_width() to getHeight and getWidth(); augmented some doxygen comments in common/system.h svn-id: r13284
2004-03-13Document the backend feature flags a bit, I hope this clarifies their ↵Max Horn
purposes; if not feel free to augment the descriptions or tell me what I should add (same goes for the rest of the OSystem documentation, BTW) svn-id: r13252
2004-02-28renamed more OSystem methods to follow our naming scheme; renamed ↵Max Horn
NewGuiColor to OverlayColor; fixed some calls to error() in the SDL backend svn-id: r13087
2004-02-24the OSystem changes we discussed on the ML (note: renaming of the existing ↵Max Horn
OSystem API is not yet finished); porters will have to fix their ports to get them to compile again svn-id: r13036
2004-01-17Cleaner virtual keyboard support for the new CE backend, coming soonNicolas Bacca
svn-id: r12457
2004-01-16Hack for Launcher Scaler dropdown. Backends using the Launcher will need to ↵James Brown
implement the OSystem HAS_SCALER property. The global options dialog still needs doing. svn-id: r12436
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-12-16Add capture mouse option, patch #860831Travis Howell
Uses Ctrl m to toggle, since that is closest to original games. Disabled by default. svn-id: r11680
2003-11-08cleanup whitespacesPaweł Kołodziejski
svn-id: r11219
2003-11-04added PROP_GET_GFX_MODE; removed PROP_SHOW_DEFAULT_CURSORMax Horn
svn-id: r11132
2003-11-02turned NewGui into a singleton, and made OSystem a pseudo-singleton; added ↵Max Horn
Widget::findWidget (preparing to add support for nested widgets, for the tab widget) svn-id: r11045
2003-09-28removed duplicate g_timer object (one was global, one was static to ↵Max Horn
timer.cpp); set g_system earlier (might prevent a few race conditions) svn-id: r10471