Add Mac OS 9 Platinum style to report

- Restyle report with Mac OS 9.2.2 Platinum theme
- Add Charcoal font for UI elements, Monaco for numeric data
- Custom window chrome with titlebars and close buttons
- Mac-style checkboxes, scrollbars, and tabs
- Tabbed interface for game/category summaries using 9-patch tabs
- Filter games by service with styled checkboxes
- Support custom tiled background via --background flag
- Add --assets flag for Platinum assets directory

Platinum assets from grassmunk's Platinum9 GTK2 theme:
https://github.com/grassmunk/Platinum9/

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Miguel Astor
2026-02-09 18:10:37 -04:00
parent a3b88d9fe4
commit c38eda7ca8
242 changed files with 479 additions and 205 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

BIN
Platinum/Arrows/arrow-down.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 B

BIN
Platinum/Arrows/arrow-left.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

BIN
Platinum/Arrows/arrow-right.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

BIN
Platinum/Arrows/arrow-up.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

BIN
Platinum/Arrows/transparent.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

BIN
Platinum/Charcoal.ttf Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

BIN
Platinum/Combo/arrow-selected.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

BIN
Platinum/Combo/arrow.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

BIN
Platinum/Combo/combo-active.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

BIN
Platinum/Combo/combo-normal.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

BIN
Platinum/Combo/combo-prelight.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

BIN
Platinum/Combo/text-entry.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

BIN
Platinum/Frame-Gap/shadow-gap.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

BIN
Platinum/Handles/handle-h.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

BIN
Platinum/Handles/handle-v.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 B

BIN
Platinum/Handles/resize-grip.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

BIN
Platinum/Handles/resize-grip2.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

BIN
Platinum/Lines/line-h.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 B

BIN
Platinum/Lines/line-v.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

BIN
Platinum/List/item-normal.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
Platinum/List/item-selected.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

BIN
Platinum/List/tab-insensitive.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

BIN
Platinum/List/tab-normal.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
Platinum/List/tab-prelight.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

BIN
Platinum/MONACO.TTF Normal file

Binary file not shown.

BIN
Platinum/Menu/item-bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

BIN
Platinum/Menu/menu-bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

BIN
Platinum/Menu/menu-item-arrow.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

BIN
Platinum/Menu/menubar.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 B

View File

@@ -0,0 +1,15 @@
/* XPM */
static char * bg_tiled_xpm[] = {
"8 8 4 1",
" c None",
". c #DDDDDD",
"+ c #CCCCCC",
"@ c #EEEEEE",
".+++++++",
"+.@+++@+",
"++.+++++",
"@+++@+++",
"++++++.+",
"++@++.@+",
"++++.+++",
"@+++@+++"};

BIN
Platinum/Others/divider-h.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

BIN
Platinum/Others/divider-v.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 B

BIN
Platinum/Others/focus.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

BIN
Platinum/Others/metal.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

BIN
Platinum/Others/null-2.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

BIN
Platinum/Others/null.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

BIN
Platinum/Others/ruler-h.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
Platinum/Others/ruler-v.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
Platinum/Others/stripes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

BIN
Platinum/Others/tooltip.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 B

BIN
Platinum/Panel/active.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 B

BIN
Platinum/Panel/applet-bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Some files were not shown because too many files have changed in this diff Show More