aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeParser.h
AgeCommit message (Collapse)Author
2020-01-04GUI: Add finer control over cross-direction alignment for layout itemsBastien Bouclet
Previously it was only possible to specify whether items where aligned to the start or centered in the cross direction of the layouts. It is now additionally possible to align the items to the far end of the cross direction or to resize them to match the size of the layout. Terminology and behavior are loosely based on CSS's flexbox containers.
2019-11-24GUI: Add DropdownButtonWidget and use it in the launcher for mass addBastien Bouclet
DropdownButtonWidget is a button split in two parts vertically. Clicking the left part triggers a default action. Clicking the right part shows a list of other actions the user can choose from. Using this widget on the launcher lets 'Mass add' be a secondary action of the 'Add' button, removing the necessity of pressing the shift key to access the feature.
2016-08-24GUI: Implemented alphabitmap autoscaleEugene Sandulenko
2016-08-24GUI: Added new alphabitmap image typeEugene Sandulenko
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-06-03ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵Johannes Schickel
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there.
2012-01-29GUI: Add support for loading TTF files with ISO-8859-1 charset.Johannes Schickel
2011-12-07GUI: Improved pop up and scrollbar arrows lookMaximRussia
Previous triangle drawing was all wrong, rewrote it from the scratch. Added padding to drawsteps in stx files
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2010-03-22Patch #2973290: Semicolon cleanupMax Horn
svn-id: r48359
2009-08-10Rename 'font_color' attribute for 'text' draw step to 'text_color'.Johannes Schickel
svn-id: r43206
2009-08-10Made font color configuration independend from font style configuration.Johannes Schickel
svn-id: r43205
2009-06-28GUI: Replaced ThemeParser::_drawFunction hashmap by a static function ↵Max Horn
getDrawingFunctionCallback which maps strings to draw funcs svn-id: r41931
2009-06-06Implement widget property "textalign". Added it to all theme layoutsEugene Sandulenko
svn-id: r41265
2008-12-22Fixed indentation and removed whitespaces at the end of lineJordi Vilalta Prat
svn-id: r35481
2008-11-09minor tweaksMax Horn
svn-id: r34961
2008-11-09Removed many unnecessary #includesMax Horn
svn-id: r34959
2008-11-08Thou shalst never use the 'using' keyword in a header file, lest the wrath ↵Max Horn
of ye fingolfin will crush your sorrow bones to dust... *grrr* ;) svn-id: r34937
2008-10-12Merged ThemeEngine::themeEval() and ThemeEngine::evaluator() methods into a ↵Max Horn
single getEvaluator() method svn-id: r34789
2008-09-02Massive refactoring/cleanup on the theme engine/parser.Vicent Marti
svn-id: r34285
2008-08-15Deprecated support for "direction" layout keys.Vicent Marti
svn-id: r33904
2008-08-14Added Classic Theme - WIP (yes, it's working).Vicent Marti
Added Builtin theme back. Added Python script to automatically build themes. svn-id: r33868
2008-08-13Finished GUI layout in g1x.Vicent Marti
svn-id: r33818
2008-08-10Bugfix: Selection background too short when scrollbar not present.Vicent Marti
Bugfix: Vector renderer drawstep for bitmap blitting. Added bitmap GFX for checkboxes. svn-id: r33771
2008-08-10Bitmap cursor loading from XML files.Vicent Marti
svn-id: r33760
2008-08-09Added support for image loading/blitting.Vicent Marti
Added support for loading theme files. (Make sure to grab the sample theme "scummodern.zip" from the gui/themes/ directory to try it out) Misc fixes. svn-id: r33718
2008-08-09Fixed 1.000.000 Valgrind warnings.Vicent Marti
svn-id: r33711
2008-08-08Resolution-dependence in XML files.Vicent Marti
G1X scaler GUI now loads. Added layout for the launcher menu. MILESTONE: All core GUI dialogs/widgets working on G2x/G3x MILESTONE: Completely removed old Evaluator/Parser. Improved layout expanding again. Improved XML parser. Several bugfixes. svn-id: r33704
2008-08-07Misc text drawing improvements.Vicent Marti
Added carets/text edit widgets. svn-id: r33684
2008-08-07Game Options menu parsing.Vicent Marti
Added support for importing layouts inside other layouts. Misc bugfixes. svn-id: r33676
2008-08-06Added support for customized background dimming on dialogs.Vicent Marti
Bugfix: Popup widgets were dimming the background. svn-id: r33663
2008-08-06Cleanup on default theme.Vicent Marti
Added support for Widget Type Declaration (makes XML much cleaner). svn-id: r33661
2008-08-05Options menu layout parsing, featuring the brand new FATPOPUPS.Vicent Marti
svn-id: r33651
2008-08-05Look, the launcher is rendered with the new layout parser.Vicent Marti
svn-id: r33641
2008-08-05Massive refactoring on the layout parsing API.Vicent Marti
Added support for layout spacings. Fixed bug in theme conversion python script. svn-id: r33630
2008-08-04Theme layout parsing. Work in progress.Vicent Marti
svn-id: r33613
2008-08-02Added basic support for inner shadows.Vicent Marti
Made sliders look pretty much like the current GUI. svn-id: r33548
2008-08-01Theme Layout parsing, WIP.Vicent Marti
svn-id: r33494
2008-08-01Support for XML layout with unspecified keys.Vicent Marti
XML Layout parsing. WIP. svn-id: r33488
2008-07-31GUI Layout parsing. Work in progress.Vicent Marti
svn-id: r33475
2008-07-30Rewrote most of the XML parser class.Vicent Marti
Added support for defining the XML layout when parsing, allows for safer parsing. Updated all the documentation regarding the usage of the XMLParser class. svn-id: r33447
2008-07-20Rendering pipeline. Broken WIP.Vicent Marti
svn-id: r33152
2008-07-15More widgets.Vicent Marti
svn-id: r33071
2008-07-10Added support for Text Steps in the Vector Renderer.Vicent Marti
svn-id: r32991
2008-07-03Rendering pipeline. WIP.Vicent Marti
svn-id: r32882
2008-07-02GCC compiling fixes.Vicent Marti
svn-id: r32877
2008-07-02InterfaceManager functionality translated into a Theme subclass ↵Vicent Marti
"ThemeRenderer" to easen integration with the current GUI. svn-id: r32876
2008-07-01Rendering pipeline. WIP.Vicent Marti
svn-id: r32869
2008-06-28Improved support for parsing integers in the XML parser.Vicent Marti
Bug fixes. svn-id: r32818
2008-06-26- MILESTONE: A widget is drawn on screen loaded straight from its XML ↵Vicent Marti
description. Yippie. - XMLParser: Bugfixes. - ThemeParser: Support for default color values. svn-id: r32808