diff --git a/Platinum/Arrows/arrow-down-active.png b/Platinum/Arrows/arrow-down-active.png new file mode 100755 index 0000000..cf96778 Binary files /dev/null and b/Platinum/Arrows/arrow-down-active.png differ diff --git a/Platinum/Arrows/arrow-down-insensitive.png b/Platinum/Arrows/arrow-down-insensitive.png new file mode 100644 index 0000000..d916ba7 Binary files /dev/null and b/Platinum/Arrows/arrow-down-insensitive.png differ diff --git a/Platinum/Arrows/arrow-down-prelight.png b/Platinum/Arrows/arrow-down-prelight.png new file mode 100755 index 0000000..cf96778 Binary files /dev/null and b/Platinum/Arrows/arrow-down-prelight.png differ diff --git a/Platinum/Arrows/arrow-down.png b/Platinum/Arrows/arrow-down.png new file mode 100755 index 0000000..cf96778 Binary files /dev/null and b/Platinum/Arrows/arrow-down.png differ diff --git a/Platinum/Arrows/arrow-left-insensitive.png b/Platinum/Arrows/arrow-left-insensitive.png new file mode 100755 index 0000000..74c6968 Binary files /dev/null and b/Platinum/Arrows/arrow-left-insensitive.png differ diff --git a/Platinum/Arrows/arrow-left-prelight.png b/Platinum/Arrows/arrow-left-prelight.png new file mode 100755 index 0000000..fc99ce3 Binary files /dev/null and b/Platinum/Arrows/arrow-left-prelight.png differ diff --git a/Platinum/Arrows/arrow-left.png b/Platinum/Arrows/arrow-left.png new file mode 100755 index 0000000..fc99ce3 Binary files /dev/null and b/Platinum/Arrows/arrow-left.png differ diff --git a/Platinum/Arrows/arrow-list-down-active.png b/Platinum/Arrows/arrow-list-down-active.png new file mode 100644 index 0000000..83cb66e Binary files /dev/null and b/Platinum/Arrows/arrow-list-down-active.png differ diff --git a/Platinum/Arrows/arrow-list-up-active.png b/Platinum/Arrows/arrow-list-up-active.png new file mode 100644 index 0000000..f953ba3 Binary files /dev/null and b/Platinum/Arrows/arrow-list-up-active.png differ diff --git a/Platinum/Arrows/arrow-right-insensitive.png b/Platinum/Arrows/arrow-right-insensitive.png new file mode 100755 index 0000000..a8f1f95 Binary files /dev/null and b/Platinum/Arrows/arrow-right-insensitive.png differ diff --git a/Platinum/Arrows/arrow-right-normal.png b/Platinum/Arrows/arrow-right-normal.png new file mode 100755 index 0000000..4441f61 Binary files /dev/null and b/Platinum/Arrows/arrow-right-normal.png differ diff --git a/Platinum/Arrows/arrow-right-prelight.png b/Platinum/Arrows/arrow-right-prelight.png new file mode 100755 index 0000000..4441f61 Binary files /dev/null and b/Platinum/Arrows/arrow-right-prelight.png differ diff --git a/Platinum/Arrows/arrow-right.png b/Platinum/Arrows/arrow-right.png new file mode 100755 index 0000000..4441f61 Binary files /dev/null and b/Platinum/Arrows/arrow-right.png differ diff --git a/Platinum/Arrows/arrow-up-insensitive.png b/Platinum/Arrows/arrow-up-insensitive.png new file mode 100755 index 0000000..06fcbf1 Binary files /dev/null and b/Platinum/Arrows/arrow-up-insensitive.png differ diff --git a/Platinum/Arrows/arrow-up-prelight.png b/Platinum/Arrows/arrow-up-prelight.png new file mode 100755 index 0000000..9a74d6f Binary files /dev/null and b/Platinum/Arrows/arrow-up-prelight.png differ diff --git a/Platinum/Arrows/arrow-up.png b/Platinum/Arrows/arrow-up.png new file mode 100755 index 0000000..9a74d6f Binary files /dev/null and b/Platinum/Arrows/arrow-up.png differ diff --git a/Platinum/Arrows/panel-arrow-left.png b/Platinum/Arrows/panel-arrow-left.png new file mode 100755 index 0000000..9bcd25f Binary files /dev/null and b/Platinum/Arrows/panel-arrow-left.png differ diff --git a/Platinum/Arrows/panel-arrow-right.png b/Platinum/Arrows/panel-arrow-right.png new file mode 100755 index 0000000..fe40f38 Binary files /dev/null and b/Platinum/Arrows/panel-arrow-right.png differ diff --git a/Platinum/Arrows/transparent.png b/Platinum/Arrows/transparent.png new file mode 100755 index 0000000..8118238 Binary files /dev/null and b/Platinum/Arrows/transparent.png differ diff --git a/Platinum/Buttons/button-active.png b/Platinum/Buttons/button-active.png new file mode 100755 index 0000000..d9ae4b7 Binary files /dev/null and b/Platinum/Buttons/button-active.png differ diff --git a/Platinum/Buttons/button-default.png b/Platinum/Buttons/button-default.png new file mode 100755 index 0000000..2303dc4 Binary files /dev/null and b/Platinum/Buttons/button-default.png differ diff --git a/Platinum/Buttons/button-default2.png b/Platinum/Buttons/button-default2.png new file mode 100755 index 0000000..944bd73 Binary files /dev/null and b/Platinum/Buttons/button-default2.png differ diff --git a/Platinum/Buttons/button-insensitive.png b/Platinum/Buttons/button-insensitive.png new file mode 100755 index 0000000..b3140a1 Binary files /dev/null and b/Platinum/Buttons/button-insensitive.png differ diff --git a/Platinum/Buttons/button-normal.png b/Platinum/Buttons/button-normal.png new file mode 100755 index 0000000..f5425b2 Binary files /dev/null and b/Platinum/Buttons/button-normal.png differ diff --git a/Platinum/Buttons/button-prelight.png b/Platinum/Buttons/button-prelight.png new file mode 100755 index 0000000..2a96dfe Binary files /dev/null and b/Platinum/Buttons/button-prelight.png differ diff --git a/Platinum/Buttons/button-pressed.png b/Platinum/Buttons/button-pressed.png new file mode 100755 index 0000000..b1ed2f2 Binary files /dev/null and b/Platinum/Buttons/button-pressed.png differ diff --git a/Platinum/Buttons/button-selected.png b/Platinum/Buttons/button-selected.png new file mode 100755 index 0000000..80751ba Binary files /dev/null and b/Platinum/Buttons/button-selected.png differ diff --git a/Platinum/Charcoal.ttf b/Platinum/Charcoal.ttf new file mode 100644 index 0000000..56e0835 Binary files /dev/null and b/Platinum/Charcoal.ttf differ diff --git a/Platinum/Check-Radio/check-active-prelight.png b/Platinum/Check-Radio/check-active-prelight.png new file mode 100755 index 0000000..5022327 Binary files /dev/null and b/Platinum/Check-Radio/check-active-prelight.png differ diff --git a/Platinum/Check-Radio/check-active.png b/Platinum/Check-Radio/check-active.png new file mode 100755 index 0000000..24109d6 Binary files /dev/null and b/Platinum/Check-Radio/check-active.png differ diff --git a/Platinum/Check-Radio/check-normal-prelight.png b/Platinum/Check-Radio/check-normal-prelight.png new file mode 100755 index 0000000..9d0f6b6 Binary files /dev/null and b/Platinum/Check-Radio/check-normal-prelight.png differ diff --git a/Platinum/Check-Radio/check-normal.png b/Platinum/Check-Radio/check-normal.png new file mode 100755 index 0000000..d3d5569 Binary files /dev/null and b/Platinum/Check-Radio/check-normal.png differ diff --git a/Platinum/Check-Radio/check-off-inactive.png b/Platinum/Check-Radio/check-off-inactive.png new file mode 100755 index 0000000..a1e7139 Binary files /dev/null and b/Platinum/Check-Radio/check-off-inactive.png differ diff --git a/Platinum/Check-Radio/check-on-inactive.png b/Platinum/Check-Radio/check-on-inactive.png new file mode 100755 index 0000000..3167e54 Binary files /dev/null and b/Platinum/Check-Radio/check-on-inactive.png differ diff --git a/Platinum/Check-Radio/radio-active-prelight.png b/Platinum/Check-Radio/radio-active-prelight.png new file mode 100755 index 0000000..6a17fd8 Binary files /dev/null and b/Platinum/Check-Radio/radio-active-prelight.png differ diff --git a/Platinum/Check-Radio/radio-active.png b/Platinum/Check-Radio/radio-active.png new file mode 100755 index 0000000..7eba856 Binary files /dev/null and b/Platinum/Check-Radio/radio-active.png differ diff --git a/Platinum/Check-Radio/radio-normal-prelight.png b/Platinum/Check-Radio/radio-normal-prelight.png new file mode 100755 index 0000000..a9233a9 Binary files /dev/null and b/Platinum/Check-Radio/radio-normal-prelight.png differ diff --git a/Platinum/Check-Radio/radio-normal.png b/Platinum/Check-Radio/radio-normal.png new file mode 100755 index 0000000..daebbd7 Binary files /dev/null and b/Platinum/Check-Radio/radio-normal.png differ diff --git a/Platinum/Check-Radio/radio-off-inactive.png b/Platinum/Check-Radio/radio-off-inactive.png new file mode 100755 index 0000000..9699bff Binary files /dev/null and b/Platinum/Check-Radio/radio-off-inactive.png differ diff --git a/Platinum/Check-Radio/radio-on-inactive.png b/Platinum/Check-Radio/radio-on-inactive.png new file mode 100755 index 0000000..9cee4a8 Binary files /dev/null and b/Platinum/Check-Radio/radio-on-inactive.png differ diff --git a/Platinum/Combo/arrow-insensitive.png b/Platinum/Combo/arrow-insensitive.png new file mode 100755 index 0000000..ec5b632 Binary files /dev/null and b/Platinum/Combo/arrow-insensitive.png differ diff --git a/Platinum/Combo/arrow-selected.png b/Platinum/Combo/arrow-selected.png new file mode 100755 index 0000000..81568b6 Binary files /dev/null and b/Platinum/Combo/arrow-selected.png differ diff --git a/Platinum/Combo/arrow.png b/Platinum/Combo/arrow.png new file mode 100755 index 0000000..81568b6 Binary files /dev/null and b/Platinum/Combo/arrow.png differ diff --git a/Platinum/Combo/combo-active.png b/Platinum/Combo/combo-active.png new file mode 100755 index 0000000..944bd73 Binary files /dev/null and b/Platinum/Combo/combo-active.png differ diff --git a/Platinum/Combo/combo-insensitive.png b/Platinum/Combo/combo-insensitive.png new file mode 100755 index 0000000..8a0d957 Binary files /dev/null and b/Platinum/Combo/combo-insensitive.png differ diff --git a/Platinum/Combo/combo-normal.png b/Platinum/Combo/combo-normal.png new file mode 100755 index 0000000..f5425b2 Binary files /dev/null and b/Platinum/Combo/combo-normal.png differ diff --git a/Platinum/Combo/combo-prelight.png b/Platinum/Combo/combo-prelight.png new file mode 100755 index 0000000..f5425b2 Binary files /dev/null and b/Platinum/Combo/combo-prelight.png differ diff --git a/Platinum/Combo/gtk-combo-active.png b/Platinum/Combo/gtk-combo-active.png new file mode 100755 index 0000000..944bd73 Binary files /dev/null and b/Platinum/Combo/gtk-combo-active.png differ diff --git a/Platinum/Combo/gtk-combo-insensitive.png b/Platinum/Combo/gtk-combo-insensitive.png new file mode 100755 index 0000000..8a0d957 Binary files /dev/null and b/Platinum/Combo/gtk-combo-insensitive.png differ diff --git a/Platinum/Combo/gtk-combo-normal.png b/Platinum/Combo/gtk-combo-normal.png new file mode 100755 index 0000000..f5425b2 Binary files /dev/null and b/Platinum/Combo/gtk-combo-normal.png differ diff --git a/Platinum/Combo/gtk-combo-prelight.png b/Platinum/Combo/gtk-combo-prelight.png new file mode 100755 index 0000000..f5425b2 Binary files /dev/null and b/Platinum/Combo/gtk-combo-prelight.png differ diff --git a/Platinum/Combo/gtk-option-active.png b/Platinum/Combo/gtk-option-active.png new file mode 100755 index 0000000..b556c84 Binary files /dev/null and b/Platinum/Combo/gtk-option-active.png differ diff --git a/Platinum/Combo/gtk-option-insensitive.png b/Platinum/Combo/gtk-option-insensitive.png new file mode 100755 index 0000000..7b617b6 Binary files /dev/null and b/Platinum/Combo/gtk-option-insensitive.png differ diff --git a/Platinum/Combo/gtk-option-normal.png b/Platinum/Combo/gtk-option-normal.png new file mode 100755 index 0000000..cbd6de7 Binary files /dev/null and b/Platinum/Combo/gtk-option-normal.png differ diff --git a/Platinum/Combo/gtk-option-prelight.png b/Platinum/Combo/gtk-option-prelight.png new file mode 100755 index 0000000..d4305f3 Binary files /dev/null and b/Platinum/Combo/gtk-option-prelight.png differ diff --git a/Platinum/Combo/text-entry.png b/Platinum/Combo/text-entry.png new file mode 100755 index 0000000..a82ca36 Binary files /dev/null and b/Platinum/Combo/text-entry.png differ diff --git a/Platinum/Frame-Gap/frame-gap-end.png b/Platinum/Frame-Gap/frame-gap-end.png new file mode 100755 index 0000000..bde401c Binary files /dev/null and b/Platinum/Frame-Gap/frame-gap-end.png differ diff --git a/Platinum/Frame-Gap/frame-gap-start.png b/Platinum/Frame-Gap/frame-gap-start.png new file mode 100755 index 0000000..28128aa Binary files /dev/null and b/Platinum/Frame-Gap/frame-gap-start.png differ diff --git a/Platinum/Frame-Gap/shadow-gap.png b/Platinum/Frame-Gap/shadow-gap.png new file mode 100755 index 0000000..cb033c6 Binary files /dev/null and b/Platinum/Frame-Gap/shadow-gap.png differ diff --git a/Platinum/Handles/handle-h.png b/Platinum/Handles/handle-h.png new file mode 100755 index 0000000..160a614 Binary files /dev/null and b/Platinum/Handles/handle-h.png differ diff --git a/Platinum/Handles/handle-v.png b/Platinum/Handles/handle-v.png new file mode 100755 index 0000000..416c456 Binary files /dev/null and b/Platinum/Handles/handle-v.png differ diff --git a/Platinum/Handles/resize-grip.png b/Platinum/Handles/resize-grip.png new file mode 100755 index 0000000..0e0e75b Binary files /dev/null and b/Platinum/Handles/resize-grip.png differ diff --git a/Platinum/Handles/resize-grip2.png b/Platinum/Handles/resize-grip2.png new file mode 100755 index 0000000..282da7b Binary files /dev/null and b/Platinum/Handles/resize-grip2.png differ diff --git a/Platinum/Lines/line-h.png b/Platinum/Lines/line-h.png new file mode 100755 index 0000000..7fb7f36 Binary files /dev/null and b/Platinum/Lines/line-h.png differ diff --git a/Platinum/Lines/line-v.png b/Platinum/Lines/line-v.png new file mode 100755 index 0000000..08b1442 Binary files /dev/null and b/Platinum/Lines/line-v.png differ diff --git a/Platinum/List/focus-item.png b/Platinum/List/focus-item.png new file mode 100644 index 0000000..36a4bfd Binary files /dev/null and b/Platinum/List/focus-item.png differ diff --git a/Platinum/List/item-normal.png b/Platinum/List/item-normal.png new file mode 100755 index 0000000..d976369 Binary files /dev/null and b/Platinum/List/item-normal.png differ diff --git a/Platinum/List/item-selected.png b/Platinum/List/item-selected.png new file mode 100755 index 0000000..c4c9218 Binary files /dev/null and b/Platinum/List/item-selected.png differ diff --git a/Platinum/List/list-item-active.png b/Platinum/List/list-item-active.png new file mode 100755 index 0000000..20a5b2e Binary files /dev/null and b/Platinum/List/list-item-active.png differ diff --git a/Platinum/List/list-item-insensitive.png b/Platinum/List/list-item-insensitive.png new file mode 100755 index 0000000..df20e3b Binary files /dev/null and b/Platinum/List/list-item-insensitive.png differ diff --git a/Platinum/List/list-item-normal.png b/Platinum/List/list-item-normal.png new file mode 100755 index 0000000..765bda5 Binary files /dev/null and b/Platinum/List/list-item-normal.png differ diff --git a/Platinum/List/list-item-selected.png b/Platinum/List/list-item-selected.png new file mode 100755 index 0000000..3b66fd7 Binary files /dev/null and b/Platinum/List/list-item-selected.png differ diff --git a/Platinum/List/tab-insensitive.png b/Platinum/List/tab-insensitive.png new file mode 100755 index 0000000..7d614ae Binary files /dev/null and b/Platinum/List/tab-insensitive.png differ diff --git a/Platinum/List/tab-normal.png b/Platinum/List/tab-normal.png new file mode 100755 index 0000000..d976369 Binary files /dev/null and b/Platinum/List/tab-normal.png differ diff --git a/Platinum/List/tab-prelight.png b/Platinum/List/tab-prelight.png new file mode 100755 index 0000000..c4c9218 Binary files /dev/null and b/Platinum/List/tab-prelight.png differ diff --git a/Platinum/MONACO.TTF b/Platinum/MONACO.TTF new file mode 100644 index 0000000..57217b3 Binary files /dev/null and b/Platinum/MONACO.TTF differ diff --git a/Platinum/Menu/item-bg.png b/Platinum/Menu/item-bg.png new file mode 100755 index 0000000..6cb819b Binary files /dev/null and b/Platinum/Menu/item-bg.png differ diff --git a/Platinum/Menu/menu-arrow-white.png b/Platinum/Menu/menu-arrow-white.png new file mode 100644 index 0000000..368d19c Binary files /dev/null and b/Platinum/Menu/menu-arrow-white.png differ diff --git a/Platinum/Menu/menu-arrow.png b/Platinum/Menu/menu-arrow.png new file mode 100644 index 0000000..814ffae Binary files /dev/null and b/Platinum/Menu/menu-arrow.png differ diff --git a/Platinum/Menu/menu-bg.png b/Platinum/Menu/menu-bg.png new file mode 100755 index 0000000..5447fdb Binary files /dev/null and b/Platinum/Menu/menu-bg.png differ diff --git a/Platinum/Menu/menu-item-arrow-prelight.png b/Platinum/Menu/menu-item-arrow-prelight.png new file mode 100755 index 0000000..c03a893 Binary files /dev/null and b/Platinum/Menu/menu-item-arrow-prelight.png differ diff --git a/Platinum/Menu/menu-item-arrow.png b/Platinum/Menu/menu-item-arrow.png new file mode 100755 index 0000000..9db98ed Binary files /dev/null and b/Platinum/Menu/menu-item-arrow.png differ diff --git a/Platinum/Menu/menubar (copy 1).png b/Platinum/Menu/menubar (copy 1).png new file mode 100755 index 0000000..d4ba117 Binary files /dev/null and b/Platinum/Menu/menubar (copy 1).png differ diff --git a/Platinum/Menu/menubar-item.png b/Platinum/Menu/menubar-item.png new file mode 100644 index 0000000..857b184 Binary files /dev/null and b/Platinum/Menu/menubar-item.png differ diff --git a/Platinum/Menu/menubar-selected.png b/Platinum/Menu/menubar-selected.png new file mode 100755 index 0000000..d2fbdd9 Binary files /dev/null and b/Platinum/Menu/menubar-selected.png differ diff --git a/Platinum/Menu/menubar.png b/Platinum/Menu/menubar.png new file mode 100755 index 0000000..81516f6 Binary files /dev/null and b/Platinum/Menu/menubar.png differ diff --git a/Platinum/Others/bg-tiled.xpm b/Platinum/Others/bg-tiled.xpm new file mode 100644 index 0000000..f2aeee9 --- /dev/null +++ b/Platinum/Others/bg-tiled.xpm @@ -0,0 +1,15 @@ +/* XPM */ +static char * bg_tiled_xpm[] = { +"8 8 4 1", +" c None", +". c #DDDDDD", +"+ c #CCCCCC", +"@ c #EEEEEE", +".+++++++", +"+.@+++@+", +"++.+++++", +"@+++@+++", +"++++++.+", +"++@++.@+", +"++++.+++", +"@+++@+++"}; diff --git a/Platinum/Others/divider-h.png b/Platinum/Others/divider-h.png new file mode 100755 index 0000000..5f5089c Binary files /dev/null and b/Platinum/Others/divider-h.png differ diff --git a/Platinum/Others/divider-v.png b/Platinum/Others/divider-v.png new file mode 100755 index 0000000..610c906 Binary files /dev/null and b/Platinum/Others/divider-v.png differ diff --git a/Platinum/Others/focus.png b/Platinum/Others/focus.png new file mode 100755 index 0000000..9543fea Binary files /dev/null and b/Platinum/Others/focus.png differ diff --git a/Platinum/Others/focus_rounded_border.png b/Platinum/Others/focus_rounded_border.png new file mode 100755 index 0000000..9e72c6e Binary files /dev/null and b/Platinum/Others/focus_rounded_border.png differ diff --git a/Platinum/Others/metal.png b/Platinum/Others/metal.png new file mode 100644 index 0000000..9b7a8d4 Binary files /dev/null and b/Platinum/Others/metal.png differ diff --git a/Platinum/Others/null-2.png b/Platinum/Others/null-2.png new file mode 100755 index 0000000..c9334ba Binary files /dev/null and b/Platinum/Others/null-2.png differ diff --git a/Platinum/Others/null.png b/Platinum/Others/null.png new file mode 100755 index 0000000..560ecf1 Binary files /dev/null and b/Platinum/Others/null.png differ diff --git a/Platinum/Others/ruler-h.png b/Platinum/Others/ruler-h.png new file mode 100755 index 0000000..d21d3e5 Binary files /dev/null and b/Platinum/Others/ruler-h.png differ diff --git a/Platinum/Others/ruler-v.png b/Platinum/Others/ruler-v.png new file mode 100755 index 0000000..a055610 Binary files /dev/null and b/Platinum/Others/ruler-v.png differ diff --git a/Platinum/Others/stripes.png b/Platinum/Others/stripes.png new file mode 100644 index 0000000..24fa2ce Binary files /dev/null and b/Platinum/Others/stripes.png differ diff --git a/Platinum/Others/tooltip.png b/Platinum/Others/tooltip.png new file mode 100644 index 0000000..a9299e6 Binary files /dev/null and b/Platinum/Others/tooltip.png differ diff --git a/Platinum/Panel/active.png b/Platinum/Panel/active.png new file mode 100644 index 0000000..86a9e75 Binary files /dev/null and b/Platinum/Panel/active.png differ diff --git a/Platinum/Panel/applet-bg.png b/Platinum/Panel/applet-bg.png new file mode 100755 index 0000000..279bff4 Binary files /dev/null and b/Platinum/Panel/applet-bg.png differ diff --git a/Platinum/Panel/h-handle-bg.png b/Platinum/Panel/h-handle-bg.png new file mode 100755 index 0000000..69e9eb6 Binary files /dev/null and b/Platinum/Panel/h-handle-bg.png differ diff --git a/Platinum/Panel/handle-bg.png b/Platinum/Panel/handle-bg.png new file mode 100755 index 0000000..9474816 Binary files /dev/null and b/Platinum/Panel/handle-bg.png differ diff --git a/Platinum/Panel/insensitive.png b/Platinum/Panel/insensitive.png new file mode 100755 index 0000000..6eb6eb2 Binary files /dev/null and b/Platinum/Panel/insensitive.png differ diff --git a/Platinum/Panel/normal.png b/Platinum/Panel/normal.png new file mode 100755 index 0000000..c510cb7 Binary files /dev/null and b/Platinum/Panel/normal.png differ diff --git a/Platinum/Panel/panel-bg.png b/Platinum/Panel/panel-bg.png new file mode 100755 index 0000000..c0aec6f Binary files /dev/null and b/Platinum/Panel/panel-bg.png differ diff --git a/Platinum/Panel/panel-handle-h.png b/Platinum/Panel/panel-handle-h.png new file mode 100755 index 0000000..2da02aa Binary files /dev/null and b/Platinum/Panel/panel-handle-h.png differ diff --git a/Platinum/Panel/panel-handle-v.png b/Platinum/Panel/panel-handle-v.png new file mode 100755 index 0000000..d6777f5 Binary files /dev/null and b/Platinum/Panel/panel-handle-v.png differ diff --git a/Platinum/Panel/panel-menu-item.png b/Platinum/Panel/panel-menu-item.png new file mode 100644 index 0000000..9c88a2c Binary files /dev/null and b/Platinum/Panel/panel-menu-item.png differ diff --git a/Platinum/Panel/prelight.png b/Platinum/Panel/prelight.png new file mode 100644 index 0000000..95e388f Binary files /dev/null and b/Platinum/Panel/prelight.png differ diff --git a/Platinum/ProgressBar/progress.png b/Platinum/ProgressBar/progress.png new file mode 100755 index 0000000..4bef5cc Binary files /dev/null and b/Platinum/ProgressBar/progress.png differ diff --git a/Platinum/ProgressBar/progressbar-horiz.png b/Platinum/ProgressBar/progressbar-horiz.png new file mode 100755 index 0000000..6b1445d Binary files /dev/null and b/Platinum/ProgressBar/progressbar-horiz.png differ diff --git a/Platinum/ProgressBar/progressbar-vert.png b/Platinum/ProgressBar/progressbar-vert.png new file mode 100755 index 0000000..78c0752 Binary files /dev/null and b/Platinum/ProgressBar/progressbar-vert.png differ diff --git a/Platinum/ProgressBar/trough-progressbar-horiz.png b/Platinum/ProgressBar/trough-progressbar-horiz.png new file mode 100755 index 0000000..72ffbf0 Binary files /dev/null and b/Platinum/ProgressBar/trough-progressbar-horiz.png differ diff --git a/Platinum/ProgressBar/trough-progressbar-vert.png b/Platinum/ProgressBar/trough-progressbar-vert.png new file mode 100755 index 0000000..1e8e09e Binary files /dev/null and b/Platinum/ProgressBar/trough-progressbar-vert.png differ diff --git a/Platinum/Range/null-horiz.png b/Platinum/Range/null-horiz.png new file mode 100755 index 0000000..4e2ad7c Binary files /dev/null and b/Platinum/Range/null-horiz.png differ diff --git a/Platinum/Range/null.png b/Platinum/Range/null.png new file mode 100755 index 0000000..33c74eb Binary files /dev/null and b/Platinum/Range/null.png differ diff --git a/Platinum/Range/slider-horiz-insensitive.png b/Platinum/Range/slider-horiz-insensitive.png new file mode 100755 index 0000000..0ef63d9 Binary files /dev/null and b/Platinum/Range/slider-horiz-insensitive.png differ diff --git a/Platinum/Range/slider-horiz-prelight.png b/Platinum/Range/slider-horiz-prelight.png new file mode 100755 index 0000000..1af383e Binary files /dev/null and b/Platinum/Range/slider-horiz-prelight.png differ diff --git a/Platinum/Range/slider-horiz.png b/Platinum/Range/slider-horiz.png new file mode 100755 index 0000000..4d4f579 Binary files /dev/null and b/Platinum/Range/slider-horiz.png differ diff --git a/Platinum/Range/slider-vert-insensitive.png b/Platinum/Range/slider-vert-insensitive.png new file mode 100755 index 0000000..6903c9f Binary files /dev/null and b/Platinum/Range/slider-vert-insensitive.png differ diff --git a/Platinum/Range/slider-vert-prelight.png b/Platinum/Range/slider-vert-prelight.png new file mode 100755 index 0000000..ca59b58 Binary files /dev/null and b/Platinum/Range/slider-vert-prelight.png differ diff --git a/Platinum/Range/slider-vert.png b/Platinum/Range/slider-vert.png new file mode 100755 index 0000000..f20a06f Binary files /dev/null and b/Platinum/Range/slider-vert.png differ diff --git a/Platinum/Range/trough-horizontal.png b/Platinum/Range/trough-horizontal.png new file mode 100755 index 0000000..4ffbeef Binary files /dev/null and b/Platinum/Range/trough-horizontal.png differ diff --git a/Platinum/Range/trough-vertical.png b/Platinum/Range/trough-vertical.png new file mode 100755 index 0000000..cb0d3cd Binary files /dev/null and b/Platinum/Range/trough-vertical.png differ diff --git a/Platinum/Scrollbars/h-overlay.png b/Platinum/Scrollbars/h-overlay.png new file mode 100755 index 0000000..9ffa59e Binary files /dev/null and b/Platinum/Scrollbars/h-overlay.png differ diff --git a/Platinum/Scrollbars/slider-horizontal-active.png b/Platinum/Scrollbars/slider-horizontal-active.png new file mode 100755 index 0000000..ab8a1cc Binary files /dev/null and b/Platinum/Scrollbars/slider-horizontal-active.png differ diff --git a/Platinum/Scrollbars/slider-horizontal-insens.png b/Platinum/Scrollbars/slider-horizontal-insens.png new file mode 100755 index 0000000..f60ca81 Binary files /dev/null and b/Platinum/Scrollbars/slider-horizontal-insens.png differ diff --git a/Platinum/Scrollbars/slider-horizontal-prelight.png b/Platinum/Scrollbars/slider-horizontal-prelight.png new file mode 100755 index 0000000..62a013a Binary files /dev/null and b/Platinum/Scrollbars/slider-horizontal-prelight.png differ diff --git a/Platinum/Scrollbars/slider-horizontal.png b/Platinum/Scrollbars/slider-horizontal.png new file mode 100755 index 0000000..8101008 Binary files /dev/null and b/Platinum/Scrollbars/slider-horizontal.png differ diff --git a/Platinum/Scrollbars/slider-vert-insens.png b/Platinum/Scrollbars/slider-vert-insens.png new file mode 100755 index 0000000..f6c38c5 Binary files /dev/null and b/Platinum/Scrollbars/slider-vert-insens.png differ diff --git a/Platinum/Scrollbars/slider-vertical-active.png b/Platinum/Scrollbars/slider-vertical-active.png new file mode 100755 index 0000000..51db547 Binary files /dev/null and b/Platinum/Scrollbars/slider-vertical-active.png differ diff --git a/Platinum/Scrollbars/slider-vertical-prelight.png b/Platinum/Scrollbars/slider-vertical-prelight.png new file mode 100755 index 0000000..f1764e6 Binary files /dev/null and b/Platinum/Scrollbars/slider-vertical-prelight.png differ diff --git a/Platinum/Scrollbars/slider-vertical.png b/Platinum/Scrollbars/slider-vertical.png new file mode 100755 index 0000000..b7f2789 Binary files /dev/null and b/Platinum/Scrollbars/slider-vertical.png differ diff --git a/Platinum/Scrollbars/stepper-down-active.png b/Platinum/Scrollbars/stepper-down-active.png new file mode 100755 index 0000000..f621bab Binary files /dev/null and b/Platinum/Scrollbars/stepper-down-active.png differ diff --git a/Platinum/Scrollbars/stepper-down-insens.png b/Platinum/Scrollbars/stepper-down-insens.png new file mode 100755 index 0000000..1ee0281 Binary files /dev/null and b/Platinum/Scrollbars/stepper-down-insens.png differ diff --git a/Platinum/Scrollbars/stepper-down-prelight.png b/Platinum/Scrollbars/stepper-down-prelight.png new file mode 100755 index 0000000..ce0bb51 Binary files /dev/null and b/Platinum/Scrollbars/stepper-down-prelight.png differ diff --git a/Platinum/Scrollbars/stepper-down.png b/Platinum/Scrollbars/stepper-down.png new file mode 100755 index 0000000..7a2fe2a Binary files /dev/null and b/Platinum/Scrollbars/stepper-down.png differ diff --git a/Platinum/Scrollbars/stepper-left-active.png b/Platinum/Scrollbars/stepper-left-active.png new file mode 100755 index 0000000..25bf0f1 Binary files /dev/null and b/Platinum/Scrollbars/stepper-left-active.png differ diff --git a/Platinum/Scrollbars/stepper-left-insens.png b/Platinum/Scrollbars/stepper-left-insens.png new file mode 100755 index 0000000..087d42f Binary files /dev/null and b/Platinum/Scrollbars/stepper-left-insens.png differ diff --git a/Platinum/Scrollbars/stepper-left-prelight.png b/Platinum/Scrollbars/stepper-left-prelight.png new file mode 100755 index 0000000..0cab62c Binary files /dev/null and b/Platinum/Scrollbars/stepper-left-prelight.png differ diff --git a/Platinum/Scrollbars/stepper-left.png b/Platinum/Scrollbars/stepper-left.png new file mode 100755 index 0000000..8c1d616 Binary files /dev/null and b/Platinum/Scrollbars/stepper-left.png differ diff --git a/Platinum/Scrollbars/stepper-right-active.png b/Platinum/Scrollbars/stepper-right-active.png new file mode 100755 index 0000000..0bb90e0 Binary files /dev/null and b/Platinum/Scrollbars/stepper-right-active.png differ diff --git a/Platinum/Scrollbars/stepper-right-insens.png b/Platinum/Scrollbars/stepper-right-insens.png new file mode 100755 index 0000000..4dd4541 Binary files /dev/null and b/Platinum/Scrollbars/stepper-right-insens.png differ diff --git a/Platinum/Scrollbars/stepper-right-prelight.png b/Platinum/Scrollbars/stepper-right-prelight.png new file mode 100755 index 0000000..2c3bacb Binary files /dev/null and b/Platinum/Scrollbars/stepper-right-prelight.png differ diff --git a/Platinum/Scrollbars/stepper-right.png b/Platinum/Scrollbars/stepper-right.png new file mode 100755 index 0000000..6793586 Binary files /dev/null and b/Platinum/Scrollbars/stepper-right.png differ diff --git a/Platinum/Scrollbars/stepper-up-active.png b/Platinum/Scrollbars/stepper-up-active.png new file mode 100755 index 0000000..0d7f0d4 Binary files /dev/null and b/Platinum/Scrollbars/stepper-up-active.png differ diff --git a/Platinum/Scrollbars/stepper-up-insens.png b/Platinum/Scrollbars/stepper-up-insens.png new file mode 100755 index 0000000..5be2c36 Binary files /dev/null and b/Platinum/Scrollbars/stepper-up-insens.png differ diff --git a/Platinum/Scrollbars/stepper-up-prelight.png b/Platinum/Scrollbars/stepper-up-prelight.png new file mode 100755 index 0000000..d58a03a Binary files /dev/null and b/Platinum/Scrollbars/stepper-up-prelight.png differ diff --git a/Platinum/Scrollbars/stepper-up.png b/Platinum/Scrollbars/stepper-up.png new file mode 100755 index 0000000..f882c01 Binary files /dev/null and b/Platinum/Scrollbars/stepper-up.png differ diff --git a/Platinum/Scrollbars/trough-scrollbar-horiz.png b/Platinum/Scrollbars/trough-scrollbar-horiz.png new file mode 100755 index 0000000..a7ebed2 Binary files /dev/null and b/Platinum/Scrollbars/trough-scrollbar-horiz.png differ diff --git a/Platinum/Scrollbars/trough-scrollbar-vert.png b/Platinum/Scrollbars/trough-scrollbar-vert.png new file mode 100755 index 0000000..7d23a2e Binary files /dev/null and b/Platinum/Scrollbars/trough-scrollbar-vert.png differ diff --git a/Platinum/Scrollbars/v-overlay.png b/Platinum/Scrollbars/v-overlay.png new file mode 100755 index 0000000..d2e7943 Binary files /dev/null and b/Platinum/Scrollbars/v-overlay.png differ diff --git a/Platinum/Shadows/entry-in.png b/Platinum/Shadows/entry-in.png new file mode 100755 index 0000000..ced70eb Binary files /dev/null and b/Platinum/Shadows/entry-in.png differ diff --git a/Platinum/Shadows/entry-out.png b/Platinum/Shadows/entry-out.png new file mode 100755 index 0000000..a9e41f6 Binary files /dev/null and b/Platinum/Shadows/entry-out.png differ diff --git a/Platinum/Shadows/focus-entry.png b/Platinum/Shadows/focus-entry.png new file mode 100755 index 0000000..b248277 Binary files /dev/null and b/Platinum/Shadows/focus-entry.png differ diff --git a/Platinum/Shadows/shadow-etched-in.png b/Platinum/Shadows/shadow-etched-in.png new file mode 100755 index 0000000..4cb50f2 Binary files /dev/null and b/Platinum/Shadows/shadow-etched-in.png differ diff --git a/Platinum/Shadows/shadow-etched-out.png b/Platinum/Shadows/shadow-etched-out.png new file mode 100755 index 0000000..9da8200 Binary files /dev/null and b/Platinum/Shadows/shadow-etched-out.png differ diff --git a/Platinum/Shadows/shadow-in.png b/Platinum/Shadows/shadow-in.png new file mode 100755 index 0000000..6e41317 Binary files /dev/null and b/Platinum/Shadows/shadow-in.png differ diff --git a/Platinum/Shadows/shadow-none.png b/Platinum/Shadows/shadow-none.png new file mode 100755 index 0000000..743caf5 Binary files /dev/null and b/Platinum/Shadows/shadow-none.png differ diff --git a/Platinum/Shadows/shadow-out.png b/Platinum/Shadows/shadow-out.png new file mode 100755 index 0000000..fb64f68 Binary files /dev/null and b/Platinum/Shadows/shadow-out.png differ diff --git a/Platinum/Shadows/statusbar-gradient-bg.png b/Platinum/Shadows/statusbar-gradient-bg.png new file mode 100644 index 0000000..5095761 Binary files /dev/null and b/Platinum/Shadows/statusbar-gradient-bg.png differ diff --git a/Platinum/Shadows/text-entry-out.png b/Platinum/Shadows/text-entry-out.png new file mode 100755 index 0000000..fb64f68 Binary files /dev/null and b/Platinum/Shadows/text-entry-out.png differ diff --git a/Platinum/Shadows/text-entry.png b/Platinum/Shadows/text-entry.png new file mode 100755 index 0000000..f08797b Binary files /dev/null and b/Platinum/Shadows/text-entry.png differ diff --git a/Platinum/Spin/arrow-down-active.png b/Platinum/Spin/arrow-down-active.png new file mode 100755 index 0000000..4280d19 Binary files /dev/null and b/Platinum/Spin/arrow-down-active.png differ diff --git a/Platinum/Spin/arrow-down-disable.png b/Platinum/Spin/arrow-down-disable.png new file mode 100755 index 0000000..2360876 Binary files /dev/null and b/Platinum/Spin/arrow-down-disable.png differ diff --git a/Platinum/Spin/arrow-down.png b/Platinum/Spin/arrow-down.png new file mode 100755 index 0000000..e8a9b91 Binary files /dev/null and b/Platinum/Spin/arrow-down.png differ diff --git a/Platinum/Spin/arrow-up-active.png b/Platinum/Spin/arrow-up-active.png new file mode 100755 index 0000000..e0f1c10 Binary files /dev/null and b/Platinum/Spin/arrow-up-active.png differ diff --git a/Platinum/Spin/arrow-up-disable.png b/Platinum/Spin/arrow-up-disable.png new file mode 100755 index 0000000..0770496 Binary files /dev/null and b/Platinum/Spin/arrow-up-disable.png differ diff --git a/Platinum/Spin/arrow-up.png b/Platinum/Spin/arrow-up.png new file mode 100755 index 0000000..c61ab70 Binary files /dev/null and b/Platinum/Spin/arrow-up.png differ diff --git a/Platinum/Spin/spin-bg.png b/Platinum/Spin/spin-bg.png new file mode 100755 index 0000000..b3dbccc Binary files /dev/null and b/Platinum/Spin/spin-bg.png differ diff --git a/Platinum/Tabs/gap-bottom.png b/Platinum/Tabs/gap-bottom.png new file mode 100755 index 0000000..d5b2584 Binary files /dev/null and b/Platinum/Tabs/gap-bottom.png differ diff --git a/Platinum/Tabs/gap-left.png b/Platinum/Tabs/gap-left.png new file mode 100755 index 0000000..bd2ecbc Binary files /dev/null and b/Platinum/Tabs/gap-left.png differ diff --git a/Platinum/Tabs/gap-right.png b/Platinum/Tabs/gap-right.png new file mode 100755 index 0000000..e08ac95 Binary files /dev/null and b/Platinum/Tabs/gap-right.png differ diff --git a/Platinum/Tabs/gap-top.png b/Platinum/Tabs/gap-top.png new file mode 100755 index 0000000..461f8fa Binary files /dev/null and b/Platinum/Tabs/gap-top.png differ diff --git a/Platinum/Tabs/notebook-bottom.png b/Platinum/Tabs/notebook-bottom.png new file mode 100755 index 0000000..9babeae Binary files /dev/null and b/Platinum/Tabs/notebook-bottom.png differ diff --git a/Platinum/Tabs/notebook.png b/Platinum/Tabs/notebook.png new file mode 100755 index 0000000..1da17f7 Binary files /dev/null and b/Platinum/Tabs/notebook.png differ diff --git a/Platinum/Tabs/null.png b/Platinum/Tabs/null.png new file mode 100755 index 0000000..079a05a Binary files /dev/null and b/Platinum/Tabs/null.png differ diff --git a/Platinum/Tabs/tab-bottom-active.png b/Platinum/Tabs/tab-bottom-active.png new file mode 100755 index 0000000..bd09007 Binary files /dev/null and b/Platinum/Tabs/tab-bottom-active.png differ diff --git a/Platinum/Tabs/tab-bottom.png b/Platinum/Tabs/tab-bottom.png new file mode 100755 index 0000000..bfc2853 Binary files /dev/null and b/Platinum/Tabs/tab-bottom.png differ diff --git a/Platinum/Tabs/tab-left-active.png b/Platinum/Tabs/tab-left-active.png new file mode 100755 index 0000000..5e4b866 Binary files /dev/null and b/Platinum/Tabs/tab-left-active.png differ diff --git a/Platinum/Tabs/tab-left.png b/Platinum/Tabs/tab-left.png new file mode 100755 index 0000000..9a72dc9 Binary files /dev/null and b/Platinum/Tabs/tab-left.png differ diff --git a/Platinum/Tabs/tab-right-active.png b/Platinum/Tabs/tab-right-active.png new file mode 100755 index 0000000..03fed85 Binary files /dev/null and b/Platinum/Tabs/tab-right-active.png differ diff --git a/Platinum/Tabs/tab-right.png b/Platinum/Tabs/tab-right.png new file mode 100755 index 0000000..7fbf9be Binary files /dev/null and b/Platinum/Tabs/tab-right.png differ diff --git a/Platinum/Tabs/tab-top-active.png b/Platinum/Tabs/tab-top-active.png new file mode 100755 index 0000000..1ae1165 Binary files /dev/null and b/Platinum/Tabs/tab-top-active.png differ diff --git a/Platinum/Tabs/tab-top.png b/Platinum/Tabs/tab-top.png new file mode 100755 index 0000000..fca39b5 Binary files /dev/null and b/Platinum/Tabs/tab-top.png differ diff --git a/Platinum/Toolbar/null.png b/Platinum/Toolbar/null.png new file mode 100755 index 0000000..079a05a Binary files /dev/null and b/Platinum/Toolbar/null.png differ diff --git a/Platinum/Toolbar/toolbar.png b/Platinum/Toolbar/toolbar.png new file mode 100755 index 0000000..61bf5d1 Binary files /dev/null and b/Platinum/Toolbar/toolbar.png differ diff --git a/Platinum/Toolbar/toolbutton-active.png b/Platinum/Toolbar/toolbutton-active.png new file mode 100755 index 0000000..b9120ea Binary files /dev/null and b/Platinum/Toolbar/toolbutton-active.png differ diff --git a/Platinum/Toolbar/toolbutton-insensitive.png b/Platinum/Toolbar/toolbutton-insensitive.png new file mode 100755 index 0000000..913baaf Binary files /dev/null and b/Platinum/Toolbar/toolbutton-insensitive.png differ diff --git a/Platinum/Toolbar/toolbutton-normal.png b/Platinum/Toolbar/toolbutton-normal.png new file mode 100755 index 0000000..aae0c82 Binary files /dev/null and b/Platinum/Toolbar/toolbutton-normal.png differ diff --git a/Platinum/Toolbar/toolbutton-selected.png b/Platinum/Toolbar/toolbutton-selected.png new file mode 100755 index 0000000..13a6a58 Binary files /dev/null and b/Platinum/Toolbar/toolbutton-selected.png differ diff --git a/Platinum/Windows/bottom-active.png b/Platinum/Windows/bottom-active.png new file mode 100644 index 0000000..35f750d Binary files /dev/null and b/Platinum/Windows/bottom-active.png differ diff --git a/Platinum/Windows/bottom-inactive.png b/Platinum/Windows/bottom-inactive.png new file mode 100644 index 0000000..00e2ba8 Binary files /dev/null and b/Platinum/Windows/bottom-inactive.png differ diff --git a/Platinum/Windows/bottom-left-active.png b/Platinum/Windows/bottom-left-active.png new file mode 100644 index 0000000..fbd2134 Binary files /dev/null and b/Platinum/Windows/bottom-left-active.png differ diff --git a/Platinum/Windows/bottom-left-inactive.png b/Platinum/Windows/bottom-left-inactive.png new file mode 100644 index 0000000..bc034a4 Binary files /dev/null and b/Platinum/Windows/bottom-left-inactive.png differ diff --git a/Platinum/Windows/bottom-right-active.png b/Platinum/Windows/bottom-right-active.png new file mode 100644 index 0000000..23397b5 Binary files /dev/null and b/Platinum/Windows/bottom-right-active.png differ diff --git a/Platinum/Windows/bottom-right-inactive.png b/Platinum/Windows/bottom-right-inactive.png new file mode 100644 index 0000000..3324f1b Binary files /dev/null and b/Platinum/Windows/bottom-right-inactive.png differ diff --git a/Platinum/Windows/close-active.png b/Platinum/Windows/close-active.png new file mode 100644 index 0000000..6d95a66 Binary files /dev/null and b/Platinum/Windows/close-active.png differ diff --git a/Platinum/Windows/close-active.xcf b/Platinum/Windows/close-active.xcf new file mode 100644 index 0000000..dcd04c7 Binary files /dev/null and b/Platinum/Windows/close-active.xcf differ diff --git a/Platinum/Windows/close-inactive.png b/Platinum/Windows/close-inactive.png new file mode 100644 index 0000000..ee7387f Binary files /dev/null and b/Platinum/Windows/close-inactive.png differ diff --git a/Platinum/Windows/close-pressed.png b/Platinum/Windows/close-pressed.png new file mode 100644 index 0000000..28ca9a1 Binary files /dev/null and b/Platinum/Windows/close-pressed.png differ diff --git a/Platinum/Windows/close-pressed.xcf b/Platinum/Windows/close-pressed.xcf new file mode 100644 index 0000000..7652c7a Binary files /dev/null and b/Platinum/Windows/close-pressed.xcf differ diff --git a/Platinum/Windows/hide-active.png b/Platinum/Windows/hide-active.png new file mode 100644 index 0000000..fae30d9 Binary files /dev/null and b/Platinum/Windows/hide-active.png differ diff --git a/Platinum/Windows/hide-inactive.png b/Platinum/Windows/hide-inactive.png new file mode 100644 index 0000000..ee7387f Binary files /dev/null and b/Platinum/Windows/hide-inactive.png differ diff --git a/Platinum/Windows/hide-pressed.png b/Platinum/Windows/hide-pressed.png new file mode 100644 index 0000000..7db0c28 Binary files /dev/null and b/Platinum/Windows/hide-pressed.png differ diff --git a/Platinum/Windows/left-active.png b/Platinum/Windows/left-active.png new file mode 100644 index 0000000..945d83a Binary files /dev/null and b/Platinum/Windows/left-active.png differ diff --git a/Platinum/Windows/left-inactive.png b/Platinum/Windows/left-inactive.png new file mode 100644 index 0000000..c42c5a3 Binary files /dev/null and b/Platinum/Windows/left-inactive.png differ diff --git a/Platinum/Windows/maximize-active.png b/Platinum/Windows/maximize-active.png new file mode 100644 index 0000000..d8a0216 Binary files /dev/null and b/Platinum/Windows/maximize-active.png differ diff --git a/Platinum/Windows/maximize-inactive.png b/Platinum/Windows/maximize-inactive.png new file mode 100644 index 0000000..ee7387f Binary files /dev/null and b/Platinum/Windows/maximize-inactive.png differ diff --git a/Platinum/Windows/maximize-pressed.png b/Platinum/Windows/maximize-pressed.png new file mode 100644 index 0000000..d61c404 Binary files /dev/null and b/Platinum/Windows/maximize-pressed.png differ diff --git a/Platinum/Windows/maximize-toggled-active.png b/Platinum/Windows/maximize-toggled-active.png new file mode 100644 index 0000000..d8a0216 Binary files /dev/null and b/Platinum/Windows/maximize-toggled-active.png differ diff --git a/Platinum/Windows/maximize-toggled-inactive.png b/Platinum/Windows/maximize-toggled-inactive.png new file mode 100644 index 0000000..ee7387f Binary files /dev/null and b/Platinum/Windows/maximize-toggled-inactive.png differ diff --git a/Platinum/Windows/maximize-toggled-pressed.png b/Platinum/Windows/maximize-toggled-pressed.png new file mode 100644 index 0000000..d61c404 Binary files /dev/null and b/Platinum/Windows/maximize-toggled-pressed.png differ diff --git a/Platinum/Windows/menu-active.png b/Platinum/Windows/menu-active.png new file mode 100644 index 0000000..a1793ec Binary files /dev/null and b/Platinum/Windows/menu-active.png differ diff --git a/Platinum/Windows/menu-inactive.png b/Platinum/Windows/menu-inactive.png new file mode 100644 index 0000000..ee7387f Binary files /dev/null and b/Platinum/Windows/menu-inactive.png differ diff --git a/Platinum/Windows/menu-pressed.png b/Platinum/Windows/menu-pressed.png new file mode 100644 index 0000000..6faba80 Binary files /dev/null and b/Platinum/Windows/menu-pressed.png differ diff --git a/Platinum/Windows/right-active.png b/Platinum/Windows/right-active.png new file mode 100644 index 0000000..4d607d8 Binary files /dev/null and b/Platinum/Windows/right-active.png differ diff --git a/Platinum/Windows/right-inactive.png b/Platinum/Windows/right-inactive.png new file mode 100644 index 0000000..a0f4f4a Binary files /dev/null and b/Platinum/Windows/right-inactive.png differ diff --git a/Platinum/Windows/shade-active.png b/Platinum/Windows/shade-active.png new file mode 100644 index 0000000..ae08f62 Binary files /dev/null and b/Platinum/Windows/shade-active.png differ diff --git a/Platinum/Windows/shade-inactive.png b/Platinum/Windows/shade-inactive.png new file mode 100644 index 0000000..5178bd4 Binary files /dev/null and b/Platinum/Windows/shade-inactive.png differ diff --git a/Platinum/Windows/shade-pressed.png b/Platinum/Windows/shade-pressed.png new file mode 100644 index 0000000..f209923 Binary files /dev/null and b/Platinum/Windows/shade-pressed.png differ diff --git a/Platinum/Windows/stick-active.png b/Platinum/Windows/stick-active.png new file mode 100644 index 0000000..f13e60c Binary files /dev/null and b/Platinum/Windows/stick-active.png differ diff --git a/Platinum/Windows/stick-inactive.png b/Platinum/Windows/stick-inactive.png new file mode 100644 index 0000000..5178bd4 Binary files /dev/null and b/Platinum/Windows/stick-inactive.png differ diff --git a/Platinum/Windows/stick-pressed.png b/Platinum/Windows/stick-pressed.png new file mode 100644 index 0000000..c19e7d8 Binary files /dev/null and b/Platinum/Windows/stick-pressed.png differ diff --git a/Platinum/Windows/stick-toggled-active.png b/Platinum/Windows/stick-toggled-active.png new file mode 100644 index 0000000..c19e7d8 Binary files /dev/null and b/Platinum/Windows/stick-toggled-active.png differ diff --git a/Platinum/Windows/title-1-active.png b/Platinum/Windows/title-1-active.png new file mode 100644 index 0000000..fc6dd0e Binary files /dev/null and b/Platinum/Windows/title-1-active.png differ diff --git a/Platinum/Windows/title-1-inactive.png b/Platinum/Windows/title-1-inactive.png new file mode 100644 index 0000000..b2ca0e8 Binary files /dev/null and b/Platinum/Windows/title-1-inactive.png differ diff --git a/Platinum/Windows/title-2-active.png b/Platinum/Windows/title-2-active.png new file mode 100644 index 0000000..33ebf81 Binary files /dev/null and b/Platinum/Windows/title-2-active.png differ diff --git a/Platinum/Windows/title-2-inactive.png b/Platinum/Windows/title-2-inactive.png new file mode 100644 index 0000000..b2ca0e8 Binary files /dev/null and b/Platinum/Windows/title-2-inactive.png differ diff --git a/Platinum/Windows/title-3-active.png b/Platinum/Windows/title-3-active.png new file mode 100644 index 0000000..52e2295 Binary files /dev/null and b/Platinum/Windows/title-3-active.png differ diff --git a/Platinum/Windows/title-3-inactive.png b/Platinum/Windows/title-3-inactive.png new file mode 100644 index 0000000..b2ca0e8 Binary files /dev/null and b/Platinum/Windows/title-3-inactive.png differ diff --git a/Platinum/Windows/title-4-active.png b/Platinum/Windows/title-4-active.png new file mode 100644 index 0000000..b1c316e Binary files /dev/null and b/Platinum/Windows/title-4-active.png differ diff --git a/Platinum/Windows/title-4-inactive.png b/Platinum/Windows/title-4-inactive.png new file mode 100644 index 0000000..b2ca0e8 Binary files /dev/null and b/Platinum/Windows/title-4-inactive.png differ diff --git a/Platinum/Windows/title-5-active.png b/Platinum/Windows/title-5-active.png new file mode 100644 index 0000000..fc6dd0e Binary files /dev/null and b/Platinum/Windows/title-5-active.png differ diff --git a/Platinum/Windows/title-5-inactive.png b/Platinum/Windows/title-5-inactive.png new file mode 100644 index 0000000..b2ca0e8 Binary files /dev/null and b/Platinum/Windows/title-5-inactive.png differ diff --git a/Platinum/Windows/top-left-active.png b/Platinum/Windows/top-left-active.png new file mode 100644 index 0000000..5210a5a Binary files /dev/null and b/Platinum/Windows/top-left-active.png differ diff --git a/Platinum/Windows/top-left-inactive.png b/Platinum/Windows/top-left-inactive.png new file mode 100644 index 0000000..d5a09ed Binary files /dev/null and b/Platinum/Windows/top-left-inactive.png differ diff --git a/Platinum/Windows/top-right-active.png b/Platinum/Windows/top-right-active.png new file mode 100644 index 0000000..c4c2375 Binary files /dev/null and b/Platinum/Windows/top-right-active.png differ diff --git a/Platinum/Windows/top-right-inactive.png b/Platinum/Windows/top-right-inactive.png new file mode 100644 index 0000000..f9d83b3 Binary files /dev/null and b/Platinum/Windows/top-right-inactive.png differ diff --git a/Platinum/folder.png b/Platinum/folder.png new file mode 100644 index 0000000..eef558e Binary files /dev/null and b/Platinum/folder.png differ diff --git a/README.md b/README.md index 20dd992..1342360 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # Lutris-Playtime-Report-Generator -Generates a little static HTML report from a Lutris database. Made with Claude Code. \ No newline at end of file +Generates a little static HTML report from a Lutris database. Made with Claude Code. + +Platinum assets are from the Platinum 9 theme for GTK 2 by grassmunk, found at https://github.com/grassmunk/Platinum9/ diff --git a/generate_report.py b/generate_report.py index ac46439..6ddd18f 100644 --- a/generate_report.py +++ b/generate_report.py @@ -29,54 +29,117 @@ HTML_TEMPLATE = """ Lutris Playtime Report -
-

Lutris Playtime Report

+
+
+
+
Lutris Playtime Report
+
+
+
+
-
-
-
- -
-
-
-
__TOTAL_LIBRARY__
-
Games in Library
-
-
-
0
-
Games Played
-
-
-
0h
-
Total Playtime
+
+
+
+
Statistics
+
+
+
+
+
__TOTAL_LIBRARY__
+
Games in Library
+
+
+
0
+
Games Played
+
+
+
0h
+
Total Playtime
+
-
-
- +
+
+
+
Playtime Distribution
+
+
+
+ +
-
-
-

Top Games

-
- - - - - - - - - - -
#GamePlaytime%
-
+
+
+
+
Summaries
-
-

By Category

-
- - - - - - - - - - -
#CategoryPlaytime%
+
+
+
Top Games
+
By Category
+
+
+
+
+ + + + + + + + + + +
#GamePlaytime%
+
+
+
+
+ + + + + + + + + + +
#CategoryPlaytime%
+
+
@@ -314,14 +527,13 @@ HTML_TEMPLATE = """ const allGames = __ALL_GAMES__; const topN = __TOP_N__; - // Colors for the chart + // Mac OS 9 inspired colors const colors = [ - '#ff6384', '#36a2eb', '#ffce56', '#4bc0c0', '#9966ff', - '#ff9f40', '#ff6384', '#c9cbcf', '#7bc043', '#ee4035', - '#808080' + '#336699', '#993366', '#669933', '#CC6633', '#663399', + '#339966', '#996633', '#336666', '#993333', '#666699', + '#888888' ]; - // Format hours to "Xh Ym" format function formatTime(hours) { const h = Math.floor(hours); const m = Math.round((hours - h) * 60); @@ -330,7 +542,6 @@ HTML_TEMPLATE = """ return h + 'h ' + m + 'm'; } - // Get unique services and their counts function getServices() { const services = {}; allGames.forEach(g => { @@ -344,7 +555,6 @@ HTML_TEMPLATE = """ .map(([name, data]) => ({ name, ...data })); } - // Build filter checkboxes const services = getServices(); const filtersDiv = document.getElementById('filters'); services.forEach(service => { @@ -358,11 +568,9 @@ HTML_TEMPLATE = """ filtersDiv.appendChild(label); }); - // Chart instance let chart = null; const ctx = document.getElementById('playtime-chart').getContext('2d'); - // Get selected services function getSelectedServices() { const checkboxes = filtersDiv.querySelectorAll('input[type="checkbox"]'); return Array.from(checkboxes) @@ -370,7 +578,6 @@ HTML_TEMPLATE = """ .map(cb => cb.value); } - // Filter and aggregate data function getFilteredData(selectedServices) { const filtered = allGames .filter(g => selectedServices.includes(g.service)) @@ -383,17 +590,14 @@ HTML_TEMPLATE = """ const totalPlaytime = filtered.reduce((sum, g) => sum + g.playtime, 0); const totalGames = filtered.length; - // Get top N games const topGames = filtered.slice(0, topN).map(g => ({ name: g.name, playtime: g.playtime, service: g.service })); - // Games in "Others" category let othersGames = []; - // Add "Others" if needed if (filtered.length > topN) { othersGames = filtered.slice(topN).map(g => ({ name: g.name, @@ -409,7 +613,6 @@ HTML_TEMPLATE = """ }); } - // Aggregate by category const categoryMap = {}; filtered.forEach(g => { if (g.categories && g.categories.length > 0) { @@ -429,16 +632,13 @@ HTML_TEMPLATE = """ return { chartData: topGames, othersGames, categoriesData, totalPlaytime, totalGames }; } - // Update the display function updateDisplay() { const selectedServices = getSelectedServices(); const { chartData, othersGames, categoriesData, totalPlaytime, totalGames } = getFilteredData(selectedServices); - // Update stats document.getElementById('total-games').textContent = totalGames; document.getElementById('total-time').textContent = formatTime(totalPlaytime); - // Update chart if (chart) { chart.destroy(); } @@ -458,8 +658,8 @@ HTML_TEMPLATE = """ datasets: [{ data: chartData.map(g => g.playtime), backgroundColor: colors.slice(0, chartData.length), - borderColor: '#1a1a2e', - borderWidth: 2 + borderColor: '#FFFFFF', + borderWidth: 1 }] }, options: { @@ -468,8 +668,12 @@ HTML_TEMPLATE = """ legend: { position: 'bottom', labels: { - color: '#eee', - padding: 15 + color: '#000000', + font: { + family: "'Charcoal', 'Chicago', Geneva, sans-serif", + size: 10 + }, + padding: 10 } }, tooltip: { @@ -485,7 +689,6 @@ HTML_TEMPLATE = """ } }); - // Update table const tbody = document.getElementById('games-table'); tbody.innerHTML = ''; chartData.forEach((game, index) => { @@ -509,7 +712,6 @@ HTML_TEMPLATE = """ `; tbody.appendChild(row); - // Add expandable rows for "Others" if (isOthers && othersGames.length > 0) { const detailRows = []; othersGames.forEach((otherGame, otherIndex) => { @@ -529,7 +731,6 @@ HTML_TEMPLATE = """ detailRows.push(detailRow); }); - // Toggle expand/collapse on click row.addEventListener('click', () => { row.classList.toggle('expanded'); detailRows.forEach(dr => dr.classList.toggle('visible')); @@ -537,7 +738,6 @@ HTML_TEMPLATE = """ } }); - // Update categories table const catTbody = document.getElementById('categories-table'); catTbody.innerHTML = ''; if (categoriesData.length === 0) { @@ -557,27 +757,42 @@ HTML_TEMPLATE = """ } } - // Listen for filter changes filtersDiv.addEventListener('change', updateDisplay); - - // Initial render updateDisplay(); + + // Tab switching + document.querySelectorAll('.tab').forEach(tab => { + tab.addEventListener('click', () => { + const tabId = tab.dataset.tab; + document.querySelectorAll('.tab').forEach(t => t.classList.remove('active')); + tab.classList.add('active'); + document.querySelectorAll('.tab-panel').forEach(p => p.classList.remove('active')); + document.getElementById('tab-' + tabId).classList.add('active'); + }); + }); """ +def load_asset_as_base64(path: Path, mime_type: str) -> str: + """Load a file and return it as a base64 data URL.""" + if path.exists(): + with open(path, "rb") as f: + data = base64.b64encode(f.read()).decode("utf-8") + return f"data:{mime_type};base64,{data}" + return "" + + def get_all_games(db_path: str) -> tuple[list[dict], int]: """Query the database and return all games with playtime and categories, plus total library count.""" conn = sqlite3.connect(db_path) cursor = conn.cursor() - # Get total games in library cursor.execute("SELECT COUNT(*) FROM games") total_library = cursor.fetchone()[0] - # Get games with playtime > 0 cursor.execute(""" SELECT id, name, playtime, COALESCE(service, 'local') as service FROM games @@ -586,7 +801,6 @@ def get_all_games(db_path: str) -> tuple[list[dict], int]: """) games_rows = cursor.fetchall() - # Get categories for each game cursor.execute(""" SELECT gc.game_id, c.name FROM games_categories gc @@ -595,7 +809,6 @@ def get_all_games(db_path: str) -> tuple[list[dict], int]: categories_rows = cursor.fetchall() conn.close() - # Build game_id -> categories mapping game_categories = {} for game_id, category in categories_rows: if game_id not in game_categories: @@ -614,7 +827,7 @@ def get_all_games(db_path: str) -> tuple[list[dict], int]: return games, total_library -def generate_report(db_path: str, output_path: str, top_n: int, bg_image_path: str = None) -> None: +def generate_report(db_path: str, output_path: str, top_n: int, assets_dir: str, bg_image_path: str = None) -> None: """Generate the HTML report.""" all_games, total_library = get_all_games(db_path) @@ -625,17 +838,52 @@ def generate_report(db_path: str, output_path: str, top_n: int, bg_image_path: s total_playtime = sum(g["playtime"] for g in all_games) total_games = len(all_games) - # Load background image as base64 - bg_data_url = "" + assets_path = Path(assets_dir) + + # Load background image (custom or default stripes) if bg_image_path and Path(bg_image_path).exists(): - with open(bg_image_path, "rb") as f: - bg_base64 = base64.b64encode(f.read()).decode("utf-8") - bg_data_url = f"data:image/png;base64,{bg_base64}" + background_image = load_asset_as_base64(Path(bg_image_path), "image/png") + else: + background_image = load_asset_as_base64(assets_path / "Others" / "stripes.png", "image/png") + + # Load fonts + font_charcoal = load_asset_as_base64(assets_path / "Charcoal.ttf", "font/truetype") + font_monaco = load_asset_as_base64(assets_path / "MONACO.TTF", "font/truetype") + + # Load images + titlebar_bg = load_asset_as_base64(assets_path / "Windows" / "title-1-active.png", "image/png") + title_stripes = load_asset_as_base64(assets_path / "Windows" / "title-1-active.png", "image/png") + close_btn = load_asset_as_base64(assets_path / "Windows" / "close-active.png", "image/png") + check_off = load_asset_as_base64(assets_path / "Check-Radio" / "check-normal.png", "image/png") + check_on = load_asset_as_base64(assets_path / "Check-Radio" / "check-active.png", "image/png") + + # Load scrollbar images + scrollbar_trough_v = load_asset_as_base64(assets_path / "Scrollbars" / "trough-scrollbar-vert.png", "image/png") + scrollbar_thumb_v = load_asset_as_base64(assets_path / "Scrollbars" / "slider-vertical.png", "image/png") + scrollbar_up = load_asset_as_base64(assets_path / "Scrollbars" / "stepper-up.png", "image/png") + scrollbar_down = load_asset_as_base64(assets_path / "Scrollbars" / "stepper-down.png", "image/png") + + # Load tab images + tab_active = load_asset_as_base64(assets_path / "Tabs" / "tab-top-active.png", "image/png") + tab_inactive = load_asset_as_base64(assets_path / "Tabs" / "tab-top.png", "image/png") html = HTML_TEMPLATE.replace("__ALL_GAMES__", json.dumps(all_games)) html = html.replace("__TOP_N__", str(top_n)) html = html.replace("__TOTAL_LIBRARY__", str(total_library)) - html = html.replace("__BACKGROUND_IMAGE__", bg_data_url) + html = html.replace("__FONT_CHARCOAL__", font_charcoal) + html = html.replace("__FONT_MONACO__", font_monaco) + html = html.replace("__BACKGROUND_IMAGE__", background_image) + html = html.replace("__TITLEBAR_BG__", titlebar_bg) + html = html.replace("__TITLE_STRIPES__", title_stripes) + html = html.replace("__CLOSE_BTN__", close_btn) + html = html.replace("__CHECK_OFF__", check_off) + html = html.replace("__CHECK_ON__", check_on) + html = html.replace("__SCROLLBAR_TROUGH_V__", scrollbar_trough_v) + html = html.replace("__SCROLLBAR_THUMB_V__", scrollbar_thumb_v) + html = html.replace("__SCROLLBAR_UP__", scrollbar_up) + html = html.replace("__SCROLLBAR_DOWN__", scrollbar_down) + html = html.replace("__TAB_ACTIVE__", tab_active) + html = html.replace("__TAB_INACTIVE__", tab_inactive) Path(output_path).write_text(html, encoding="utf-8") print(f"Report generated: {output_path}") @@ -664,10 +912,15 @@ def main(): default=10, help="Number of top games to show individually (default: 10)" ) + parser.add_argument( + "--assets", + default="Platinum", + help="Path to Platinum assets directory (default: Platinum)" + ) parser.add_argument( "--background", - default="background.png", - help="Path to background image (default: background.png)" + default=None, + help="Path to background image for tiling (default: Platinum stripes pattern)" ) args = parser.parse_args() @@ -676,7 +929,11 @@ def main(): print(f"Error: Database file not found: {args.db}") return 1 - generate_report(args.db, args.output, args.top, args.background) + if not Path(args.assets).exists(): + print(f"Error: Assets directory not found: {args.assets}") + return 1 + + generate_report(args.db, args.output, args.top, args.assets, args.background) return 0