Commit Graph
30 Commits
Author SHA1 Message Date
Max Horn 77daed66ea Fixed (worked around?) the nested dialog redraw bug; slightly changed the way mouseMoved events are handled in class Dialog
svn-id: r4694
2002-08-04 01:18:06 +00:00
Max Horn 39670a73c0 heaps of changes to NewGUI: mouseDown/Up events now count the clicks (so you can detect double/triple clicks); ListWidget sends a message if an item was double clicked or changed; you can abort editing in the ListWidget by pressing ESC; SaveLoadDialog will save when you double click and item, and when you finish editing an item by pressing return, will save
svn-id: r4656
2002-07-27 14:16:14 +00:00
Max Horn 95ca2ea043 added support for right aligned text; made use of that in the sound dialog; less redrawing in the sound dialog
svn-id: r4649
2002-07-27 00:36:09 +00:00
Max Horn e0f1d6c5aa make sure the mouse over widget and the focused widget are informed when the dialog is closed
svn-id: r4645
2002-07-26 20:38:55 +00:00
Max Horn b9593a256a fixed key repeat bug (F7, ESC, F7 -> dialog closed immediatly, this is fixed now)
svn-id: r4644
2002-07-26 19:41:20 +00:00
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 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 11973531b4 Patch #582286 - fix for double key events in newgui
svn-id: r4580
2002-07-16 21:18:06 +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 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 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
James Brown a858016827 Add a comment :P
svn-id: r4502
2002-07-09 12:38:50 +00:00
James Brown 78be337958 Add in alpha-blending code. Why? Because I can! :)
svn-id: r4501
2002-07-09 12:33:09 +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 7be66a5f05 Add slider widget
svn-id: r4496
2002-07-08 13:52:50 +00:00
Max Horn b00225b9dc added some typecasts that might help QNX; updated NewGui TODO list
svn-id: r4489
2002-07-08 01:04:29 +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 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