Commit Graph

157 Commits

Author SHA1 Message Date
Eugene Sandulenko
a2e4157114 JANITORIAL: Fix indentation 2016-07-20 23:11:08 +03:00
Eugene Sandulenko
8b41a50766 WAGE: Compose MacMenu instead of screen copying.
This completes making Mac* classes engine-agnostic.
2016-04-28 16:45:07 +02:00
Eugene Sandulenko
72b8f3a1c7 WAGE: Implemented menu commands as callback 2016-04-28 15:25:14 +02:00
Eugene Sandulenko
3027433b66 WAGE: Moved game-specific menu creation to gui.cpp 2016-04-28 13:43:29 +02:00
Eugene Sandulenko
6c610e7a18 WAGE: Move rest of console-related functionality to gui-console.cpp 2016-04-28 12:51:30 +02:00
Eugene Sandulenko
b5335ed9d4 WAGE: Moved cursor management to WM 2016-04-28 12:09:08 +02:00
Eugene Sandulenko
6998182b1f WAGE: Moved pattern and palette to WM 2016-04-28 11:28:55 +02:00
Eugene Sandulenko
367946f83b WAGE: Renamed menu.* to macmenu.* 2016-04-28 11:19:02 +02:00
Eugene Sandulenko
c31e59b10c WAGE: Moved font loading to WM. wage.dat is now classicmacfonts.dat 2016-04-28 11:14:13 +02:00
Eugene Sandulenko
bbd107825f WAGE: Decoupled Window class too 2016-04-28 10:22:13 +02:00
Eugene Sandulenko
137d6b9727 WAGE: More Menu class decoupling from the engine 2016-04-28 09:59:35 +02:00
Eugene Sandulenko
d26c12c497 WAGE: Reuse WM _screen for Menu 2016-04-26 19:35:27 +02:00
Eugene Sandulenko
fab749cbe6 WAGE: More abstraction to menu rendering 2016-04-26 11:17:56 +02:00
Eugene Sandulenko
587f03fab9 WAGE: Moved menu shortcut processing to Menu class 2016-04-26 11:05:39 +02:00
Eugene Sandulenko
98061bdc4c WAGE: Move menu event processing to WindowManager 2016-04-25 19:54:26 +02:00
Eugene Sandulenko
df6ee16631 WAGE: Moved menu rendering to WindowManager 2016-04-25 19:47:08 +02:00
Eugene Sandulenko
3a9159c5a3 WAGE: Made Menu subclass of BaseMacWindow 2016-04-25 19:02:25 +02:00
Eugene Sandulenko
35d5d93725 WAGE: Fix crash when cursor is off-screen 2016-04-25 18:38:24 +02:00
Eugene Sandulenko
b8fcb449c4 WAGE: Virtualized MacWindow class 2016-04-25 10:59:16 +02:00
Eugene Sandulenko
357c64cd51 WAGE: Move desktop drawing to WM 2016-04-24 13:51:17 +02:00
Eugene Sandulenko
9877abe936 WAGE: Implemented window resizing 2016-04-24 10:47:09 +02:00
Eugene Sandulenko
b4a2361bf7 WAGE: Started window resize implementation 2016-04-24 10:29:08 +02:00
Eugene Sandulenko
c1bf8f9e55 WAGE: Cleanup 2016-04-21 21:37:31 +02:00
Eugene Sandulenko
f3f9a57d2a WAGE: Make sure we're reporting only actually processed by the callback events 2016-04-21 17:53:24 +02:00
Eugene Sandulenko
e74a8ba619 WAGE: Moved console text selection to callbacks 2016-04-21 11:03:58 +02:00
Eugene Sandulenko
7861efb7ce WAGE: Cleanup 2016-04-20 00:59:21 +02:00
Eugene Sandulenko
d75dc3e660 WAGE: Console scroll via callbacks 2016-04-20 00:56:04 +02:00
Eugene Sandulenko
fd7b31292d WAGE: Implement object clicking as part of callbacks 2016-04-20 00:55:54 +02:00
Eugene Sandulenko
9a4a8ac5ef WAGE: Fixed border highlights 2016-04-19 12:51:15 +02:00
Eugene Sandulenko
6f03947bc9 WAGE: Implemented text console callback 2016-04-19 11:14:48 +02:00
Eugene Sandulenko
c9d3b7210e WAGE: Switched WM::add() to returning window pointer instead of id 2016-04-19 10:56:42 +02:00
Eugene Sandulenko
fd7bf64131 WAGE: Switched event processing to generic code 2016-04-19 10:37:53 +02:00
Eugene Sandulenko
e6c5c96b07 WAGE: Started mouse processing in the WM 2016-04-19 09:35:49 +02:00
Eugene Sandulenko
e5a64e7b7f WAGE: Draw windows with WindowManager 2016-04-19 09:35:49 +02:00
Eugene Sandulenko
024d1305a2 WAGE: Manage window redraws in the WM 2016-04-18 13:11:48 +02:00
Eugene Sandulenko
43d49e68b2 WAGE: Draw console via MacWindow 2016-04-15 17:24:16 +02:00
Eugene Sandulenko
78567a3c1d WAGE: Fix border blitting 2016-04-15 17:24:15 +02:00
Eugene Sandulenko
cdb4fc1fbf WAGE: Simplify border drawing 2016-04-15 17:24:15 +02:00
Eugene Sandulenko
cb06c712c7 WAGE: Fix border clipping 2016-04-15 17:24:15 +02:00
Eugene Sandulenko
6a415da6b9 WAGE: Started screen composing 2016-04-15 17:24:14 +02:00
Eugene Sandulenko
00399d27db WAGE: Switch to ManagedSurface 2016-04-15 17:24:14 +02:00
Eugene Sandulenko
4153780703 WAGE: Started to plug the WM in 2016-04-14 18:35:16 +02:00
Eugene Sandulenko
866650fccd WAGE: Draw border in MacWindow 2016-04-14 12:08:27 +02:00
Eugene Sandulenko
e2876f2910 WAGE: Fix console redrawing when desktop is redrawn 2016-04-12 19:45:54 +02:00
Eugene Sandulenko
5741915aa0 WAGE: Fix click target search order 2016-04-12 19:24:59 +02:00
Eugene Sandulenko
dee6957c31 WAGE: Fix window overlap 2016-04-05 18:19:23 +02:00
Eugene Sandulenko
2c89f3b3d8 WAGE: Order scene and console drawing depending on what is active 2016-04-05 09:57:30 +02:00
Eugene Sandulenko
7555d041b5 WAGE: Split scene and console drawing 2016-04-05 09:39:16 +02:00
Eugene Sandulenko
1addc5884a WAGE: Draw the scrollbar bar inverted to match the original 2016-03-23 18:51:31 +01:00
Eugene Sandulenko
c6abe904c4 WAGE: Proper scroll drawing 2016-03-23 18:51:31 +01:00