Max Horn
0be985ce83
Changed class File (and derived classes) to only support read-only access; added a new class DumpFile for writing
...
svn-id: r33412
2008-07-29 16:09:10 +00:00
Johannes Schickel
a1f48b91ea
Formatting.
...
svn-id: r33401
2008-07-29 09:23:54 +00:00
Johannes Schickel
290f76a623
Added a reset method to SharedPtr, which allows NULLifying it.
...
svn-id: r33400
2008-07-29 09:16:53 +00:00
Max Horn
d848543ee4
Changed advanced detector to *always* use the FSNode API for detection (i.e. killed second code path which used File::open trial&error directory 'scanning')
...
svn-id: r33388
2008-07-29 00:50:12 +00:00
Max Horn
1bf64890e5
Added Common::Rect::isEmpty() method
...
svn-id: r33279
2008-07-25 09:16:33 +00:00
Max Horn
918e0fe473
Reorder stuff a little bit, moving private String methods together: cleanup
...
svn-id: r33248
2008-07-23 16:49:45 +00:00
Max Horn
15c610a069
Added convenience method String::makeUnique(); simplified String::operator=(char c); extended String unit tests
...
svn-id: r33246
2008-07-23 16:33:53 +00:00
Max Horn
d5e2c6d4bf
Fix String::trim to work right for shared strings; augemented test cases to cover this
...
svn-id: r33234
2008-07-23 09:53:29 +00:00
Vicent Marti
c5d6738011
Dirty rectangle handling, round four. :/
...
svn-id: r33216
2008-07-22 20:07:53 +00:00
Lars Persson
c296869108
Disable hashmemory pool for Symbian OS
...
svn-id: r33212
2008-07-22 19:09:10 +00:00
Max Horn
705c92ddc3
Added String::trim() method
...
svn-id: r33203
2008-07-22 14:39:26 +00:00
Stephen Kennedy
0861fa4c00
Merged revisions 32879,32883,32895,32899,32902-32904,32910-32912,32923-32924,32930-32931,32938,32940,32948-32949,32951,32960-32964,32966-32970,32972-32974,32976,32978,32983,32986-32990,32992,32994,33002-33004,33006-33007,33009-33010,33014,33017,33021-33023,33030,33033,33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33185
2008-07-22 00:15:13 +00:00
Christopher Page
09f4fd946e
Merged revisions 33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33183
2008-07-21 22:46:39 +00:00
Christopher Page
9560a4c3d3
Separated Speech from SFX in SAGA, improved configuration of SAGA sound settings through the GMM
...
svn-id: r33176
2008-07-21 19:15:28 +00:00
Stephen Kennedy
a58080bd58
Changed pushEvent to use a const& argument
...
svn-id: r33175
2008-07-21 18:53:55 +00:00
Kari Salminen
e09eb75ef7
Silence a warning which complains about using an uninitialized variable.
...
svn-id: r33169
2008-07-21 11:33:30 +00:00
Stephen Kennedy
757ed1a094
Moved UserAction and HardwareKey classes into their own respective header files.
...
Added HardwareKeySet class to manage a devices set of hardware keys.
Started implementing Keymapper class.
svn-id: r33157
2008-07-21 00:11:25 +00:00
Max Horn
ec1212eadf
Fix for bug #1971499 : ALL: config manager crashes when reading too long lines
...
svn-id: r33140
2008-07-20 16:52:25 +00:00
Max Horn
f7ec115f08
New SeekableReadStream::readLine_NEW() method, closely modelled after fgets, w/o the line length limitations of the old eekableReadStream::readLine() (which it will replace, after the feature freeze has been lifted)
...
svn-id: r33139
2008-07-20 16:47:52 +00:00
Max Horn
113352bbde
Two new TODO/FIXME comments for class File
...
svn-id: r33138
2008-07-20 16:47:34 +00:00
Max Horn
c625a6a647
Fixed potential issue in Common::String when asserting a substring of a string X back to X (memcpy -> memmove); also added some other sanity checks, and merged some duplicate code into a new method String::initWithCStr
...
svn-id: r33137
2008-07-20 16:42:56 +00:00
Christopher Page
7f480ac571
Quit and RTL code is more modular now. EVENT_RTL no longer sets _shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed
...
svn-id: r33082
2008-07-16 04:22:56 +00:00
Christopher Page
7ecd54a9da
Reverted some incorrect changes and fixed sound settings issues for LURE. Fixed issues with quitting and calling GMM during intro sequences in LURE. Added a KEYCODE_MAINMENU in common/keyboard.h for the GMM.
...
svn-id: r33081
2008-07-15 22:54:39 +00:00
Christopher Page
d2e8d4831e
Merged revisions 32744-32745,32747,32750-32759,32762-32764,32769,32777,32783,32785-32786,32789-32791,32798-32799,32801-32807,32809-32812,32816-32817,32819-32821,32823-32830,32832-32836,32838-32844,32846-32850,32852-32854,32858-32859,32865-32868,32873-32874,32879,32883,32895,32899,32902-32904,32910-32912,32923-32924,32930-32931,32938,32940,32948-32949,32951,32960-32964,32966-32970,32972-32974,32976,32978,32983,32986-32990,32992,32994,33002-33004,33006-33007,33009-33010,33014,33017,33021-33023,33030,33033 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33051
2008-07-14 00:10:09 +00:00
Stephen Kennedy
8aa09cbb99
Better handling of virtual keyboard and gui being displayed at the same time. VK now also uses its own cursor.
...
svn-id: r33008
2008-07-11 20:10:14 +00:00
Stephen Kennedy
1f0b3ceb36
Added pushEvent to EventManager (from cpage88's branch) and changed VirtualKeyboard so that it uses this method to feed key presses its resulting key press events.
...
svn-id: r32977
2008-07-09 13:33:36 +00:00
Stephen Kennedy
b035101732
- keyboard fully tested with multiple modes - key press events successfully passed back to engine, mode switching also works
...
- added support to re-parse keyboard pack if overlay size changes (to find more suitable layouts)
svn-id: r32975
2008-07-09 11:30:49 +00:00
Christopher Page
e808cdf7a0
Reimplemented pushEvent() and artificialEventQueue to work with Events instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM
...
svn-id: r32971
2008-07-09 02:27:05 +00:00
Stephen Kennedy
d1bc01b1a9
- Virtual keyboard now can now be dragged, when the user clicks on any part of it that is not a special area.
...
- Fixed non-virtual destructor warnings for Shape and Rect classes
svn-id: r32965
2008-07-08 15:03:39 +00:00
Christopher Page
94beb3037e
Improved GMM implementation by adding unified quit() and quitGame() methods for all engines. Also implemented a Queue class before and forgot to svn add, common/queue.h is added here.
...
svn-id: r32958
2008-07-08 05:21:05 +00:00
Christopher Page
a4f56de13a
Implemented Common::EventManager::pushEvent() to insert fake events into the event queue. Quit and RTL events have been added, and are now tracked by the DefaultEventManager using shouldQuit() and shouldRTL(). AGOS is working with this new implementation, other engines to follow.
...
svn-id: r32952
2008-07-07 22:34:45 +00:00
Stephen Kennedy
641e3d752e
MILESTONE: bitmap showing with key color transparency implemented!
...
- SurfaceKeyColored class handles blitting of keycolor transparency data
- ImageMap tested - Rect and Polygon areas seem to be working as expected
svn-id: r32950
2008-07-07 21:10:58 +00:00
Stephen Kennedy
ee8d55375b
- updates for GCC compilation - still having linker errors though :(
...
svn-id: r32944
2008-07-07 15:45:48 +00:00
Stephen Kennedy
275ffece2f
- changed VirtualKeyboard classes to Common namespace
...
- updated XMLParser from Tanoku's branch
svn-id: r32943
2008-07-07 15:42:26 +00:00
Stephen Kennedy
5840c2480f
- renaming of files
...
svn-id: r32942
2008-07-07 15:06:43 +00:00
Vicent Marti
40bf717d3b
closedKeyCallback on XMLParser (as asked by Kenny)
...
svn-id: r32909
2008-07-04 23:51:23 +00:00
Vicent Marti
96f2d9ca18
Memory leaks.
...
Bug fixes.
svn-id: r32908
2008-07-04 20:05:30 +00:00
Stephen Kennedy
950b68be7b
- Added alignment and initial mode options to keyboard pack file
...
- More functionality to VirtualKeyboard class, including handling mouse clicks
svn-id: r32907
2008-07-04 17:55:19 +00:00
Stephen Kennedy
3b73b199a6
- XMLParser - small improvement to allow "key=value" syntax as well as "key = value" syntax
...
svn-id: r32906
2008-07-04 11:56:31 +00:00
Stephen Kennedy
1ef9d712da
- MILESTONE - VirtualKeyboardParser successfully parsing a simple test pack
...
- XMLParser - small improvements
svn-id: r32905
2008-07-04 11:38:15 +00:00
Stephen Kennedy
5106bf4286
VirtualKeyboardParser mostly completed - needs to be tested
...
svn-id: r32900
2008-07-03 22:38:19 +00:00
Vicent Marti
8240e5b96d
Rendering pipeline. WIP.
...
(I see working buttons)
svn-id: r32898
2008-07-03 19:42:04 +00:00
Stephen Kennedy
919d81f03b
Changed XMLParser to internally use a Stack rather than a FixedStack
...
svn-id: r32897
2008-07-03 19:32:57 +00:00
Stephen Kennedy
7c60bb50e8
Changed XMLParser to internally use a Stack rather than a FixedStack
...
svn-id: r32896
2008-07-03 19:31:46 +00:00
Stephen Kennedy
52aba6b6da
changed loadBuffer to use byte* rather than char*
...
svn-id: r32894
2008-07-03 16:09:54 +00:00
Stephen Kennedy
903a80ece3
changed loadBuffer to use byte* rather than char*
...
svn-id: r32893
2008-07-03 16:07:33 +00:00
Vicent Marti
48fd843e75
Rendering pipeline. WIP.
...
svn-id: r32882
2008-07-03 10:26:55 +00:00
Stephen Kennedy
d01594594e
First commit:
...
- changed Rect to derive from Shape and added Polygon class (also derived from Shape)
- added ImageMap class that encapsulates generalised functionality of image maps
- skeletal classes for VirtualKeyboard and VirtualKeyboardParser
svn-id: r32880
2008-07-03 10:10:29 +00:00
Christopher Page
a14a0d16c1
Changes to implementation of the GMM
...
svn-id: r32872
2008-07-02 00:30:49 +00:00
Max Horn
c45d632f3b
Patch ##1956946 (Audio::Mixer internal API revision) with some tweaks
...
svn-id: r32828
2008-06-28 15:28:29 +00:00