Commit Graph

1040 Commits

Author SHA1 Message Date
Max Horn
84c8d4b689 added painelf's (still unfinished) sound dialog in NewGUI. Beware, this is work in progress, don't report problems with it just yet, we already know they are there :-)
svn-id: r4635
2002-07-26 00:41:07 +00:00
Max Horn
6d68c4a545 added khalek's about dialog (but changed the text items to be centered)
svn-id: r4600
2002-07-19 10:10:02 +00:00
Max Horn
7e6d2affa8 disable transparency for the pause dialog for now
svn-id: r4598
2002-07-19 01:41:41 +00:00
Max Horn
6e6c3c3c96 put stuff in util.h into namespace ScummVM; fixed stupid bug in String class; took painelf's patch which implements save/load dialog in new GUI and fixed it slightly; various other minor changes
svn-id: r4591
2002-07-18 20:26:35 +00:00
Max Horn
4968bc7a21 painelf's key repeat patch
svn-id: r4586
2002-07-18 14:47:25 +00:00
Max Horn
862e0b26bc moved gui/utils.* to main level; removed some unused stuff from our file accessor functions
svn-id: r4583
2002-07-17 20:55:36 +00:00
Max Horn
0fe3a0c676 added copy constructo and assignment operator for List<T> template
svn-id: r4582
2002-07-17 17:22:48 +00:00
Max Horn
0e141368b0 fixed spllng
svn-id: r4581
2002-07-16 22:34:16 +00:00
Max Horn
11973531b4 Patch #582286 - fix for double key events in newgui
svn-id: r4580
2002-07-16 21:18:06 +00:00
Max Horn
e277d392b8 limit slider drag range
svn-id: r4566
2002-07-16 12:01:03 +00:00
James Brown
a429eb1136 Update todo
svn-id: r4563
2002-07-16 11:11:56 +00:00
Max Horn
a94f9de525 patch by painelf that enables editing in the ListWidget (alas as usual with many mods to his patch by me :-)
svn-id: r4561
2002-07-16 10:52:48 +00:00
Max Horn
ce7e480d50 replaced EventList and StringList by a universtal List<T> template; remade EventList and StringList using that generic type
svn-id: r4555
2002-07-15 20:11:39 +00:00
Max Horn
e6f6e5df8f allow static text/button widgets in NewGUI to be drawn centred
svn-id: r4551
2002-07-15 12:59:56 +00:00
Max Horn
c3c11b79cb added latest of painelf's patches which makes NewGui handle system events directly (code becomes much cleaner and more powerful this way); he also implemented a 'focus' item in NewGui; atop of this several changes of my own that further improve the GUI behaviour
svn-id: r4541
2002-07-13 22:41:29 +00:00
Max Horn
1238d74227 took painelf's change, modified it a lot, and now here's the result :-)
svn-id: r4540
2002-07-13 18:32:09 +00:00
Max Horn
1861053d33 oops
svn-id: r4535
2002-07-13 13:12:06 +00:00
Max Horn
9514e7012e some cleanup
svn-id: r4534
2002-07-13 12:02:10 +00:00
Max Horn
198d667d1e added clear() methods to String and StringList; StringList destructor now doesn't leak anymore
svn-id: r4533
2002-07-13 11:59:39 +00:00
James Brown
86a2ca6b82 Let ListWidget have an 'active' item
svn-id: r4529
2002-07-13 09:19:23 +00:00
Max Horn
8e7686e19f updated TODO list
svn-id: r4528
2002-07-12 23:04:54 +00:00
Max Horn
eeb23d5a92 implemented scrollbar 'dragging' (based largely on painelf's patch)
svn-id: r4527
2002-07-12 23:00:35 +00:00
Max Horn
e34571dca9 Countless changes to the New GUI; some hightligths: new ScrollBarWidget class; ListWidget is usable (demo shows it off); added custom String/StringList classes
svn-id: r4521
2002-07-12 16:24:11 +00:00
Max Horn
0128dd0aa6 seems there is a conflict with our operator new and certain versions of the Std C++ lib. Till this is resolved: here's a workaround (disabling the code which is not used anyway right now)
svn-id: r4517
2002-07-11 23:09:07 +00:00
Max Horn
c60670d561 added prototype ListWidget (doesn't do anything yet, only serves to demo how it might look); renamed various NewGui methods and added frameRect method; made NewGui use our 'own' GUI colors (no worries if you don't like them, this is just an experiment); StaticTextWidget now clones its label (preventing problems when a game was loaded, thus invalidating string locations in memory)
svn-id: r4513
2002-07-10 22:49:41 +00:00
Max Horn
d32e3ad11f improved the alpha blending code, now works properly for nesting/redraw (changed meaning of WIDGET_CLEARBG a little bit for this)
svn-id: r4509
2002-07-10 16:49:45 +00:00
Max Horn
0a9baabbdc replaced clearArea with the more general fillArea; added get/setValue methods to SliderWidget; changed look of SliderWidget a little bit; optimized drawing of SliderWidget
svn-id: r4500
2002-07-08 22:11:47 +00:00
James Brown
42be969348 Fix small indentation
svn-id: r4498
2002-07-08 13:58:13 +00:00
James Brown
06d85ff2cb Fix mouseout
svn-id: r4497
2002-07-08 13:54:11 +00:00
James Brown
7be66a5f05 Add slider widget
svn-id: r4496
2002-07-08 13:52:50 +00:00
Max Horn
32ea67dfed got rid of RTTI again (i.e. dynamic_cast)
svn-id: r4492
2002-07-08 11:55:55 +00:00
Max Horn
28852f1497 implemented hotkey support in new GUI code
svn-id: r4488
2002-07-08 00:29:47 +00:00
Max Horn
c9b1d393b8 delay creation of dialogs till they are used; fixed new pause dialog & use it instead of the old one; dirty area handling in new gui code is more logical/useful now
svn-id: r4487
2002-07-08 00:10:11 +00:00
Max Horn
c3b606cd9b added CheckboxWidget; added NewGui::drawBitmap
svn-id: r4486
2002-07-07 23:37:47 +00:00
Max Horn
10d86be564 added options dialog; added NewGui TODO list;
svn-id: r4485
2002-07-07 22:44:30 +00:00
Max Horn
2b50e2a7c0 added dialog nesting code (for now using std::stack, I will provide my own stack class later
svn-id: r4483
2002-07-07 21:46:53 +00:00
Max Horn
2d72eb552c once more indent, after adding -TDialog and -TWidget
svn-id: r4474
2002-07-07 17:49:25 +00:00
Max Horn
2d73a779cb applied indent to a couple of source files; added .indent.pro file with default indent settings as per readme.txt
svn-id: r4469
2002-07-07 13:14:34 +00:00
Max Horn
671678a6c5 added mouse over effect
svn-id: r4466
2002-07-06 12:57:51 +00:00
Max Horn
84cafcc64a new experimental GUI code
svn-id: r4463
2002-07-05 16:56:53 +00:00