aboutsummaryrefslogtreecommitdiff
path: root/gui/eval.h
AgeCommit message (Collapse)Author
2006-09-30Get rid of CharStar_BaseNode and consorts -- using a simple String is more ↵Max Horn
efficient, now that it has optimizations for small strings. Also made various related changes, turning char pointers into String objects in several spots svn-id: r24044
2006-07-30Added explicit string equals/hash functors to a new header ↵Max Horn
common/hash-str.h; removed Hash functor specialization for String and char pointers; changed all code using hashmaps with string keys to explicitly specify whether they honor or ignore case svn-id: r23634
2006-06-06Move whole theme ini file to evaluator. Next step is caching. Also now it isEugene Sandulenko
possible to use per-resolution gfx and colors, i.e. complete customization. svn-id: r22964
2006-06-05Slightly optimize 'getVar(FOO)' usage patternMax Horn
svn-id: r22937
2006-06-05Some more string usage tweaksMax Horn
svn-id: r22936
2006-06-05cleanupMax Horn
svn-id: r22930
2006-06-03*Loads* of Common::String related optimizations. Woa, *tons* of methods were ↵Max Horn
copying strings needlessly svn-id: r22873
2006-06-02Turn AliasesMap and VariablesMap keys from String to const char *.Eugene Sandulenko
Stats before: Strings: 12048 mallocs: 55629 after: Strings: 6370 mallocs: 42117 Here Strings are non-empty strings. Mallocs are string-related mallocs including mallocs in HashMap BaseNode. svn-id: r22841
2006-04-16- Implemented text padding in ListWidget and PopUpWidget. Right padding does ↵Eugene Sandulenko
not work yet. - Implemented highlisght padding in ListWidget - Eval::getVar() method with default value - Removed unused constructors for ListWidget and PoUpWidget - cleanup - bumped theme version svn-id: r21934
2006-03-31Hide eval debug output deeper to level 5. Report total number of definedEugene Sandulenko
variables. svn-id: r21521
2006-03-28- Renamed class AssocArray to HashMap to match our existing class Map (note alsoMax Horn
that many STL implementations have a class hash_map next to class map, too) - Changed some static File class member vars to be normal static variables, in yet another attempt to reduce header dependencies (in this case on hashmap.h) svn-id: r21473
2006-03-24o Move built-in evaluator constants to AssocArray to speed it upEugene Sandulenko
o Introduced .align text widget property o Moved all text widgets to use it and populated theme config file svn-id: r21420
2006-03-23Implementation of AssociativeArray. Transferred GUI to it. Now it is muchEugene Sandulenko
faster. svn-id: r21419
2006-03-18Oops. Theme variables are meant to be case insensitive. Fix comparisonEugene Sandulenko
function. svn-id: r21361
2006-03-08o Converted most (all?) widgets to new scheme.Eugene Sandulenko
o Converted global options dialog to new scheme. svn-id: r21137
2006-03-07More work on customizable GUI.Eugene Sandulenko
o Implemented special alias 'prev' o Added new calling scheme to several widgets o Partially converted launcher dialog to new scheme o Converted couple widgets of chooser dialog svn-id: r21118
2006-03-07WIP for arbitrary widget positions. SeeEugene Sandulenko
http://wiki.scummvm.org/index.php/GUI_Themes Code is not yet used. svn-id: r21115