Create repository for project
authorNot Zed <notzed@gmail.com>
Fri, 13 Dec 2019 03:44:54 +0000 (14:14 +1030)
committerNot Zed <notzed@gmail.com>
Fri, 13 Dec 2019 03:44:54 +0000 (14:14 +1030)
163 files changed:
Makefile [new file with mode: 0644]
README [new file with mode: 0644]
gtk-2.0/arrow/arrow-down-active-combo.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-down-combo.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-down-disable.png [new file with mode: 0755]
gtk-2.0/arrow/arrow-down.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-left.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-right.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-up-active-combo.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-up-combo.png [new file with mode: 0644]
gtk-2.0/arrow/arrow-up-disable.png [new file with mode: 0755]
gtk-2.0/arrow/arrow-up.png [new file with mode: 0644]
gtk-2.0/button.rc [new file with mode: 0644]
gtk-2.0/button/button-ins.png [new file with mode: 0644]
gtk-2.0/button/button-pressed.png [new file with mode: 0644]
gtk-2.0/button/button-spin.png [new file with mode: 0644]
gtk-2.0/button/button.png [new file with mode: 0644]
gtk-2.0/c_box.rc [new file with mode: 0644]
gtk-2.0/c_box/c_box-pressed.png [new file with mode: 0644]
gtk-2.0/c_box/c_box.png [new file with mode: 0644]
gtk-2.0/combo.rc [new file with mode: 0644]
gtk-2.0/entry.rc [new file with mode: 0644]
gtk-2.0/entry/entry.png [new file with mode: 0644]
gtk-2.0/gtkrc [new file with mode: 0644]
gtk-2.0/menubar.rc [new file with mode: 0644]
gtk-2.0/menubar/line-h.png [new file with mode: 0644]
gtk-2.0/menubar/line-v.png [new file with mode: 0644]
gtk-2.0/menubar/menubar.png [new file with mode: 0755]
gtk-2.0/menubar/menuitem.png [new file with mode: 0755]
gtk-2.0/notebook.rc [new file with mode: 0644]
gtk-2.0/notebook/bottom-gap.png [new file with mode: 0644]
gtk-2.0/notebook/left-gap.png [new file with mode: 0644]
gtk-2.0/notebook/notebook.png [new file with mode: 0644]
gtk-2.0/notebook/right-gap.png [new file with mode: 0644]
gtk-2.0/notebook/tab-bottom-active.png [new file with mode: 0644]
gtk-2.0/notebook/tab-bottom.png [new file with mode: 0644]
gtk-2.0/notebook/tab-left-active.png [new file with mode: 0644]
gtk-2.0/notebook/tab-left.png [new file with mode: 0644]
gtk-2.0/notebook/tab-right-active.png [new file with mode: 0644]
gtk-2.0/notebook/tab-right.png [new file with mode: 0644]
gtk-2.0/notebook/tab-top-active.png [new file with mode: 0644]
gtk-2.0/notebook/tab-top.png [new file with mode: 0644]
gtk-2.0/notebook/top-gap.png [new file with mode: 0644]
gtk-2.0/null.png [new file with mode: 0755]
gtk-2.0/progressbar.rc [new file with mode: 0644]
gtk-2.0/progressbar/progressbar-horiz.png [new file with mode: 0755]
gtk-2.0/progressbar/progressbar-vert.png [new file with mode: 0755]
gtk-2.0/progressbar/trough-h.png [new file with mode: 0755]
gtk-2.0/progressbar/trough-tree.png [new file with mode: 0644]
gtk-2.0/progressbar/trough-v.png [new file with mode: 0644]
gtk-2.0/radio.rc [new file with mode: 0644]
gtk-2.0/radio/radio-pressed.png [new file with mode: 0644]
gtk-2.0/radio/radio.png [new file with mode: 0644]
gtk-2.0/scale.rc [new file with mode: 0644]
gtk-2.0/scale/slider-horiz.png [new file with mode: 0755]
gtk-2.0/scale/slider-vert.png [new file with mode: 0755]
gtk-2.0/scale/thumb-h.png [new file with mode: 0644]
gtk-2.0/scale/thumb-v.png [new file with mode: 0644]
gtk-2.0/scale/trough-horiz.png [new file with mode: 0755]
gtk-2.0/scale/trough-vert.png [new file with mode: 0755]
gtk-2.0/scrollbar.rc [new file with mode: 0644]
gtk-2.0/scrollbar/arrow_down.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_down_clicked.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_left.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_left_clicked.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_right.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_right_clicked.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_up.png [new file with mode: 0755]
gtk-2.0/scrollbar/arrow_up_clicked.png [new file with mode: 0755]
gtk-2.0/scrollbar/scrollbar_horizontal.png [new file with mode: 0755]
gtk-2.0/scrollbar/scrollbar_vertical.png [new file with mode: 0755]
gtk-2.0/scrollbar/thumb-h.png [new file with mode: 0644]
gtk-2.0/scrollbar/thumb-v.png [new file with mode: 0644]
gtk-2.0/scrollbar/trough-dots.png [new file with mode: 0644]
gtk-2.0/scrollbar/trough-h.png [new file with mode: 0644]
gtk-2.0/scrollbar/trough-v.png [new file with mode: 0755]
gtk-2.0/spin.rc [new file with mode: 0644]
gtk-2.0/statusbar.rc [new file with mode: 0644]
gtk-2.0/statusbar/resizer.png [new file with mode: 0755]
gtk-3.0/colors_ami.css [new file with mode: 0644]
gtk-3.0/gtk.css [new file with mode: 0644]
gtk-3.0/settings.ini [new file with mode: 0644]
gtk-3.0/widgets/app-notification.css [new file with mode: 0644]
gtk-3.0/widgets/arrow.css [new file with mode: 0644]
gtk-3.0/widgets/assets/arrow_down.png [new file with mode: 0644]
gtk-3.0/widgets/assets/arrow_left.png [new file with mode: 0644]
gtk-3.0/widgets/assets/arrow_right.png [new file with mode: 0644]
gtk-3.0/widgets/assets/arrow_up.png [new file with mode: 0644]
gtk-3.0/widgets/assets/check.svg [new file with mode: 0644]
gtk-3.0/widgets/assets/pane-handle-vertical.svg [new file with mode: 0644]
gtk-3.0/widgets/assets/pane-handle.svg [new file with mode: 0644]
gtk-3.0/widgets/assets/radio.svg [new file with mode: 0644]
gtk-3.0/widgets/button.css [new file with mode: 0644]
gtk-3.0/widgets/button_hacks.css [new file with mode: 0644]
gtk-3.0/widgets/checkbox.css [new file with mode: 0644]
gtk-3.0/widgets/combobox.css [new file with mode: 0644]
gtk-3.0/widgets/entry.css [new file with mode: 0644]
gtk-3.0/widgets/filechooser.css [new file with mode: 0644]
gtk-3.0/widgets/frame.css [new file with mode: 0644]
gtk-3.0/widgets/global_hacks.css [new file with mode: 0644]
gtk-3.0/widgets/headerbar.css [new file with mode: 0644]
gtk-3.0/widgets/list.css [new file with mode: 0644]
gtk-3.0/widgets/menu.css [new file with mode: 0644]
gtk-3.0/widgets/menu_hacks.css [new file with mode: 0644]
gtk-3.0/widgets/notebook.css [new file with mode: 0644]
gtk-3.0/widgets/pane-separator.css [new file with mode: 0644]
gtk-3.0/widgets/popover.css [new file with mode: 0644]
gtk-3.0/widgets/progress_bar.css [new file with mode: 0644]
gtk-3.0/widgets/scale.css [new file with mode: 0644]
gtk-3.0/widgets/scrollbar.css [new file with mode: 0644]
gtk-3.0/widgets/scrolledwindow.css [new file with mode: 0644]
gtk-3.0/widgets/spinner.css [new file with mode: 0644]
gtk-3.0/widgets/statusbar.css [new file with mode: 0644]
gtk-3.0/widgets/switch.css [new file with mode: 0644]
gtk-3.0/widgets/tooltip.css [new file with mode: 0644]
gtk-3.0/widgets/treeview.css [new file with mode: 0644]
xfwm4/README [new file with mode: 0644]
xfwm4/bottom-active.xpm [new file with mode: 0644]
xfwm4/bottom-inactive.xpm [new file with mode: 0644]
xfwm4/bottom-left-active.xpm [new file with mode: 0644]
xfwm4/bottom-left-inactive.xpm [new file with mode: 0644]
xfwm4/bottom-right-active.xpm [new file with mode: 0644]
xfwm4/bottom-right-inactive.xpm [new file with mode: 0644]
xfwm4/close-active.xpm [new file with mode: 0644]
xfwm4/close-inactive.xpm [new file with mode: 0644]
xfwm4/close-pressed.xpm [new file with mode: 0644]
xfwm4/hide-active.xpm [new file with mode: 0644]
xfwm4/hide-inactive.xpm [new file with mode: 0644]
xfwm4/hide-pressed.xpm [new file with mode: 0644]
xfwm4/left-active.xpm [new file with mode: 0644]
xfwm4/left-inactive.xpm [new file with mode: 0644]
xfwm4/maximize-active.xpm [new file with mode: 0644]
xfwm4/maximize-inactive.xpm [new file with mode: 0644]
xfwm4/maximize-pressed.xpm [new file with mode: 0644]
xfwm4/menu-active.xpm [new file with mode: 0644]
xfwm4/menu-inactive.xpm [new file with mode: 0644]
xfwm4/menu-pressed.xpm [new file with mode: 0644]
xfwm4/right-active.xpm [new file with mode: 0644]
xfwm4/right-inactive.xpm [new file with mode: 0644]
xfwm4/shade-active.xpm [new file with mode: 0644]
xfwm4/shade-inactive.xpm [new file with mode: 0644]
xfwm4/shade-pressed.xpm [new file with mode: 0644]
xfwm4/stick-active.xpm [new file with mode: 0644]
xfwm4/stick-inactive.xpm [new file with mode: 0644]
xfwm4/stick-pressed.xpm [new file with mode: 0644]
xfwm4/stick-toggled-active.xpm [new file with mode: 0644]
xfwm4/stick-toggled-inactive.xpm [new file with mode: 0644]
xfwm4/stick-toggled-pressed.xpm [new file with mode: 0644]
xfwm4/themerc [new file with mode: 0644]
xfwm4/title-1-active.xpm [new file with mode: 0644]
xfwm4/title-1-inactive.xpm [new file with mode: 0644]
xfwm4/title-2-active.xpm [new file with mode: 0644]
xfwm4/title-2-inactive.xpm [new file with mode: 0644]
xfwm4/title-3-active.xpm [new file with mode: 0644]
xfwm4/title-3-inactive.xpm [new file with mode: 0644]
xfwm4/title-4-active.xpm [new file with mode: 0644]
xfwm4/title-4-inactive.xpm [new file with mode: 0644]
xfwm4/title-5-active.xpm [new file with mode: 0644]
xfwm4/title-5-inactive.xpm [new file with mode: 0644]
xfwm4/top-left-active.xpm [new file with mode: 0644]
xfwm4/top-left-inactive.xpm [new file with mode: 0644]
xfwm4/top-right-active.xpm [new file with mode: 0644]
xfwm4/top-right-inactive.xpm [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..c96c8f6
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+
+prefix=/usr
+theme=Workbench2.0
+
+DIRS=                                          \
+ gtk-2.0                                       \
+ gtk-2.0/arrow                                 \
+ gtk-2.0/button                                        \
+ gtk-2.0/c_box                                 \
+ gtk-2.0/entry                                 \
+ gtk-2.0/menubar                               \
+ gtk-2.0/notebook                              \
+ gtk-2.0/progressbar                           \
+ gtk-2.0/radio                                 \
+ gtk-2.0/scale                                 \
+ gtk-2.0/scrollbar                             \
+ gtk-2.0/statusbar                             \
+ gtk-3.0                                       \
+ gtk-3.0/widgets                               \
+ gtk-3.0/widgets/assets                                \
+ xfwm4
+
+all:
+       echo "Nothing to make"
+
+install:
+       for dir in $(DIRS) ; do \
+               install -vD -t "$(DESTDIR)$(prefix)/share/themes/$(theme)/$$dir" $$dir/* ; \
+       done
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..58512a6
--- /dev/null
+++ b/README
@@ -0,0 +1,63 @@
+
+INTRODUCTION
+------------
+
+This is a quick hack that joins three separate theme together to
+create an AmigaOS-ish look across xfce4.
+
+INSTALL
+-------
+
+# make install
+
+Will copy the theme to /usr/share/themes.  DESTDIR is supported.
+
+STATUS
+------
+
+Mostly I just merged the directories from the three separate themes
+with some minor changes:
+
+ o Set the gtk-3.0 theme colours to match the gtk-2.0 one.
+ o Tweaked the header bar (CSD window title) to add colour when focused.
+
+However it is somewhat rough around the edges in places, and is a mix
+of Workbench 2.0 ish and Workbench 3.x ish as one would expect from
+the source themes.
+
+PARTS
+-----
+
+xfwm4 theme
+- - - - - -
+
+I wrote this.  It's a basic pixmap theme for the xfce4 window manager.
+Apart from the look it makes windows MUCH easier to resize than most
+themes.
+
+Copyright (c) Michael Zucchi
+
+It's public dommain.
+
+gtk-3.0 theme
+- - - - - - -
+
+Taken from AmiTK
+ <https://www.xfce-look.org/p/1191648/>
+ <https://github.com/x64k/amitk>
+
+This was published by Alexandru Lazăr but uses work from
+Campbell Barton.  It is unclear what the license is.
+
+It uses a much larger palette than AmigaOS or the gtk-2.0 theme below
+and was too dark so I changed a few of the numbers around.
+
+gtk-2.0 theme
+- - - - - - -
+
+Taken from Amiga3.x
+ <https://www.xfce-look.org/p/1078934/>
+
+Copyright(C) Andrey Tverdov 2010
+
+License is GNU General Public License version 2.
diff --git a/gtk-2.0/arrow/arrow-down-active-combo.png b/gtk-2.0/arrow/arrow-down-active-combo.png
new file mode 100644 (file)
index 0000000..3c561a2
Binary files /dev/null and b/gtk-2.0/arrow/arrow-down-active-combo.png differ
diff --git a/gtk-2.0/arrow/arrow-down-combo.png b/gtk-2.0/arrow/arrow-down-combo.png
new file mode 100644 (file)
index 0000000..c091ca2
Binary files /dev/null and b/gtk-2.0/arrow/arrow-down-combo.png differ
diff --git a/gtk-2.0/arrow/arrow-down-disable.png b/gtk-2.0/arrow/arrow-down-disable.png
new file mode 100755 (executable)
index 0000000..e3ec957
Binary files /dev/null and b/gtk-2.0/arrow/arrow-down-disable.png differ
diff --git a/gtk-2.0/arrow/arrow-down.png b/gtk-2.0/arrow/arrow-down.png
new file mode 100644 (file)
index 0000000..b8120f8
Binary files /dev/null and b/gtk-2.0/arrow/arrow-down.png differ
diff --git a/gtk-2.0/arrow/arrow-left.png b/gtk-2.0/arrow/arrow-left.png
new file mode 100644 (file)
index 0000000..bfb6be0
Binary files /dev/null and b/gtk-2.0/arrow/arrow-left.png differ
diff --git a/gtk-2.0/arrow/arrow-right.png b/gtk-2.0/arrow/arrow-right.png
new file mode 100644 (file)
index 0000000..c192eb5
Binary files /dev/null and b/gtk-2.0/arrow/arrow-right.png differ
diff --git a/gtk-2.0/arrow/arrow-up-active-combo.png b/gtk-2.0/arrow/arrow-up-active-combo.png
new file mode 100644 (file)
index 0000000..e54de46
Binary files /dev/null and b/gtk-2.0/arrow/arrow-up-active-combo.png differ
diff --git a/gtk-2.0/arrow/arrow-up-combo.png b/gtk-2.0/arrow/arrow-up-combo.png
new file mode 100644 (file)
index 0000000..f398080
Binary files /dev/null and b/gtk-2.0/arrow/arrow-up-combo.png differ
diff --git a/gtk-2.0/arrow/arrow-up-disable.png b/gtk-2.0/arrow/arrow-up-disable.png
new file mode 100755 (executable)
index 0000000..e20cf84
Binary files /dev/null and b/gtk-2.0/arrow/arrow-up-disable.png differ
diff --git a/gtk-2.0/arrow/arrow-up.png b/gtk-2.0/arrow/arrow-up.png
new file mode 100644 (file)
index 0000000..8d2dac1
Binary files /dev/null and b/gtk-2.0/arrow/arrow-up.png differ
diff --git a/gtk-2.0/button.rc b/gtk-2.0/button.rc
new file mode 100644 (file)
index 0000000..194b3dc
--- /dev/null
@@ -0,0 +1,60 @@
+########################################################################
+# Button
+########################################################################
+
+style "button"
+{
+       engine "pixmap" 
+    {
+### Button ### 
+
+## Normal
+               image 
+               {
+                       function = BOX
+                       state = NORMAL
+                       file = "button/button.png"
+                       border = {4, 4, 4, 4}
+                       stretch = TRUE
+               }
+## Prelight
+               image 
+               {
+                       function = BOX
+                       state = PRELIGHT
+                       file = "button/button.png"
+                       border = {4, 4, 4, 4}
+                       stretch = TRUE
+               }
+
+## Insensitive
+               image 
+               {
+                       function = BOX
+                       state = INSENSITIVE
+                       file = "button/button-ins.png"
+                       border = {4, 4, 4, 4}
+                       stretch = TRUE
+               }
+
+## Active
+               image 
+               {
+                       function = BOX
+                       state = ACTIVE
+                       file = "button/button-pressed.png"
+                       border = {4, 4, 4, 4}
+                       stretch = TRUE
+               }
+
+### Focus ###
+               image 
+               {
+                       function = FOCUS
+                       file = "null.png"
+               }
+    }
+}
+
+class "GtkButton*" style "button"
+
diff --git a/gtk-2.0/button/button-ins.png b/gtk-2.0/button/button-ins.png
new file mode 100644 (file)
index 0000000..35eaede
Binary files /dev/null and b/gtk-2.0/button/button-ins.png differ
diff --git a/gtk-2.0/button/button-pressed.png b/gtk-2.0/button/button-pressed.png
new file mode 100644 (file)
index 0000000..60a1cd7
Binary files /dev/null and b/gtk-2.0/button/button-pressed.png differ
diff --git a/gtk-2.0/button/button-spin.png b/gtk-2.0/button/button-spin.png
new file mode 100644 (file)
index 0000000..c983f89
Binary files /dev/null and b/gtk-2.0/button/button-spin.png differ
diff --git a/gtk-2.0/button/button.png b/gtk-2.0/button/button.png
new file mode 100644 (file)
index 0000000..35eaede
Binary files /dev/null and b/gtk-2.0/button/button.png differ
diff --git a/gtk-2.0/c_box.rc b/gtk-2.0/c_box.rc
new file mode 100644 (file)
index 0000000..a3d3d5c
--- /dev/null
@@ -0,0 +1,47 @@
+########################################################################
+# Check boxes
+########################################################################
+
+style "check_box"
+{
+### Check box ###
+       engine "pixmap" 
+       {
+               image 
+               {
+                       function = CHECK
+                       shadow = OUT
+                       overlay_file = "c_box/c_box.png"
+                       overlay_stretch = FALSE
+               }
+
+               image 
+               {
+                       function = CHECK
+                       shadow = IN
+                       overlay_file = "c_box/c_box-pressed.png"
+                       overlay_stretch = FALSE
+               }
+               
+               image 
+               {
+                       function = OPTION
+                       shadow = OUT
+                       overlay_file = "c_box/c_box.png"
+                       overlay_stretch = FALSE
+               }
+
+               image 
+               {
+                       function = OPTION
+                       shadow = IN
+                       overlay_file = "c_box/c_box-pressed.png"
+                       overlay_stretch = FALSE
+               }
+       }
+}
+
+class "GtkCheckButton*" style "check_box"
+class "GtkCheckMenuItem*" style "check_box"
+class "GtkTreeView*" style "check_box"
+
diff --git a/gtk-2.0/c_box/c_box-pressed.png b/gtk-2.0/c_box/c_box-pressed.png
new file mode 100644 (file)
index 0000000..4432c73
Binary files /dev/null and b/gtk-2.0/c_box/c_box-pressed.png differ
diff --git a/gtk-2.0/c_box/c_box.png b/gtk-2.0/c_box/c_box.png
new file mode 100644 (file)
index 0000000..85511b0
Binary files /dev/null and b/gtk-2.0/c_box/c_box.png differ
diff --git a/gtk-2.0/combo.rc b/gtk-2.0/combo.rc
new file mode 100644 (file)
index 0000000..3eae5d3
--- /dev/null
@@ -0,0 +1,98 @@
+style "arrow" {
+       # UP
+       engine "pixmap" {
+    image
+    {
+      function         = ARROW
+      state            = NORMAL
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-up-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = UP
+    }
+    image
+    {
+      function         = ARROW
+      state            = PRELIGHT
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-up-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = UP
+    }
+    image
+    {
+      function         = ARROW
+      state            = ACTIVE
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-up-active-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = UP
+    }
+    image
+    {
+      function         = ARROW
+      state            = INSENSITIVE
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-up-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = UP
+    }
+       
+       # DOWN
+    image
+    {
+      function         = ARROW
+      state            = NORMAL
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-down-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = DOWN
+    }
+    image
+    {
+      function         = ARROW
+      state            = PRELIGHT
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-down-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = DOWN
+    }
+    image
+    {
+      function         = ARROW
+      state            = ACTIVE
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-down-active-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = DOWN
+    }
+    image
+    {
+      function         = ARROW
+      state            = INSENSITIVE
+      recolorable      = TRUE
+      overlay_file     = "arrow/arrow-down-combo.png"
+      overlay_border   = { 0, 0, 0, 0 }
+      overlay_stretch  = FALSE
+      arrow_direction  = DOWN
+    }
+    
+    image # used for dialog bg. in apps. like Inkscape 
+    {
+     function          = BOX
+     recolorable       = TRUE
+     file              = "null.png"
+     border            = { 2, 2, 2, 2 }
+     stretch           = TRUE
+     }
+       }
+}
+
+class "GtkArrow*" style "arrow"
diff --git a/gtk-2.0/entry.rc b/gtk-2.0/entry.rc
new file mode 100644 (file)
index 0000000..31b02c1
--- /dev/null
@@ -0,0 +1,25 @@
+########################################################################
+# Entry
+########################################################################
+
+style "entry"
+{
+       #GtkWidget::interior_focus = 0
+       #GtkEntry::inner-border = {1, 1, 1, 1}
+       
+       engine "pixmap"
+       {
+### Entry ###
+               image
+               {
+                       function = SHADOW
+                       detail = "entry"
+                       file = "entry/entry.png"
+                       border = {2, 2, 2, 2}
+                       stretch = TRUE
+               }
+       }
+}
+
+class "GtkEntry*" style "entry"
+
diff --git a/gtk-2.0/entry/entry.png b/gtk-2.0/entry/entry.png
new file mode 100644 (file)
index 0000000..4e1c706
Binary files /dev/null and b/gtk-2.0/entry/entry.png differ
diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc
new file mode 100644 (file)
index 0000000..b7006ab
--- /dev/null
@@ -0,0 +1,112 @@
+########################################################################
+# Amiga3.x
+# Andrey Tverdov 2010
+# GPL2
+########################################################################
+
+gtk_color_scheme = "fg_color:#000\nbg_color:#B5B5B5\nbase_color:#B5B5B5\ntext_color:#000\nselected_bg_color:#6688BB\nselected_fg_color:#000\ntooltip_bg_color:#ffffe1\ntooltip_fg_color:#000"
+gtk-icon-sizes ="gtk-small-toolbar=16,16:gtk-large-toolbar=24,24:gtk-button=16,16"
+gtk-button-images = 0
+gtk-menu-images = 1
+
+include "scrollbar.rc" 
+include "scale.rc"
+include "notebook.rc"
+include "button.rc" 
+include "radio.rc" 
+include "c_box.rc"
+include "progressbar.rc"
+include "statusbar.rc"
+include "entry.rc"
+include "menubar.rc"
+include "spin.rc"
+include "combo.rc"
+
+style "default"
+{
+       fg[ACTIVE] = @fg_color
+       fg[INSENSITIVE] = shade (0.7,@bg_color)
+       fg[NORMAL] = @fg_color
+       fg[PRELIGHT] = @fg_color
+       fg[SELECTED] = @selected_fg_color
+
+       bg[ACTIVE] = @bg_color
+       bg[INSENSITIVE] = @bg_color
+       bg[NORMAL] = @bg_color
+       bg[PRELIGHT] = @bg_color
+       bg[SELECTED] = @selected_bg_color
+
+       base[ACTIVE] = @selected_bg_color
+       base[INSENSITIVE] = @bg_color
+       base[NORMAL] = @base_color
+       base[PRELIGHT] = @selected_bg_color
+       base[SELECTED] = @selected_bg_color
+
+       text[ACTIVE] = shade (0.9,@selected_fg_color)
+       text[INSENSITIVE] = shade (0.7,@bg_color)
+       text[NORMAL] = @text_color
+       text[PRELIGHT] = @selected_fg_color
+       text[SELECTED] = @selected_fg_color
+       
+       engine "clearlooks" 
+       {
+               radius = 0.0
+       }               
+} 
+class "GtkWidget" style "default"
+
+style "tooltips" = "default"
+{
+       bg[NORMAL] = "#FFFCDB"
+       fg[NORMAL] = "#000000"
+}
+
+widget "gtk-tooltips*" style "tooltips"
+
+style "color-fix"
+{
+       fg[ACTIVE] =  "#000"
+       fg[INSENSITIVE] = shade (0.7,@bg_color)
+       fg[NORMAL] =  "#000"
+       fg[PRELIGHT] = "#000"
+       fg[SELECTED] = "#000"
+
+       text[ACTIVE] = "#000"
+       text[INSENSITIVE] = shade (0.7,@bg_color)
+       text[NORMAL] = "#000"
+       text[PRELIGHT] = "#000"
+       text[SELECTED] = "#000"
+}
+
+class "<GtkCombo>*" style "color-fix"
+class "*.gtk-combobox-popup-menu.*"  style "color-fix"
+class "GtkMenuBar*" style "color-fix"
+
+class "GtkMenuItem*" style "color-fix"
+class "GtkImageMenuItem*" style "color-fix"
+class "GtkTearoffMenuItem*" style "color-fix"
+class "GtkItem*" style "color-fix"
+
+widget_class "*<GtkMenuBar>*"                          style "color-fix"
+widget_class "*<GtkMenu>*"                             style "color-fix"
+widget_class "*<GtkMenuItem>*"                         style "color-fix"
+widget_class "*MenuBar.*"                                      style "color-fix"
+widget_class "*<GtkSeparatorMenuItem>*"                style "color-fix"
+
+style "color-fix-combo"
+{
+       fg[ACTIVE] =  "#000"
+       fg[INSENSITIVE] = shade (0.7,@bg_color)
+       fg[NORMAL] =  "#000"
+       fg[PRELIGHT] = "#000"
+       fg[SELECTED] = "#000"
+
+       text[ACTIVE] = "#000"
+       text[INSENSITIVE] = shade (0.7,@bg_color)
+       text[NORMAL] = "#000"
+       text[PRELIGHT] = "#000"
+       text[SELECTED] = "#000"
+}
+
+widget_class "*.<GtkComboBox>.<GtkCellView>"           style "color-fix-combo"
+
diff --git a/gtk-2.0/menubar.rc b/gtk-2.0/menubar.rc
new file mode 100644 (file)
index 0000000..92ed5a5
--- /dev/null
@@ -0,0 +1,99 @@
+########################################################################
+# Menubar
+########################################################################
+
+style "menubar"
+{
+### Menubar ###
+       engine "pixmap"
+       {
+               image
+               {
+                       function = BOX
+                       file = "menubar/menubar.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+               }
+       }
+}
+
+class "GtkMenuBar*" style "menubar"
+
+style "menuitem"
+{
+### Menu item ###
+       engine "pixmap"
+       {
+               image
+               {
+                       function = BOX
+                       file = "menubar/menuitem.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+               }
+               
+### H line ###
+               image 
+               {
+                       function = HLINE
+                       file = "menubar/line-h.png"
+                       border = {0, 0, 0, 0}
+                       stretch = TRUE
+               }
+               
+### V line ### 
+               image 
+               {
+                       function = VLINE
+                       file = "menubar/line-v.png"
+                       border = {0, 0, 0, 0}
+                       stretch = TRUE
+               }
+               
+### Arrow UP ###
+               image
+               {
+                       function = ARROW
+                       overlay_file = "/arrow/arrow-up.png"
+                       overlay_border = {3,3,3,3}
+                       overlay_stretch = FALSE
+                       arrow_direction = UP
+               }
+
+### Arrow DOWN ###
+               image
+               {
+                       function = ARROW
+                       overlay_file = "/arrow/arrow-down.png"
+                       overlay_border = {3,3,3,3}
+                       overlay_stretch = FALSE
+                       arrow_direction = DOWN
+               }
+
+### Arrow LEFT ###
+               image
+               {
+                       function = ARROW
+                       overlay_file = "/arrow/arrow-left.png"
+                       overlay_border = {3,3,3,3}
+                       overlay_stretch = FALSE
+                       arrow_direction = LEFT
+               }
+
+### Arrow RIGHT ###
+               image
+               {
+                       function = ARROW
+                       overlay_file = "/arrow/arrow-right.png"
+                       overlay_border = {3,3,3,3}
+                       overlay_stretch = FALSE
+                       arrow_direction = RIGHT
+               }
+       }
+}
+
+class "GtkMenuItem*" style "menuitem"
+class "GtkImageMenuItem*" style "menuitem"
+class "GtkTearoffMenuItem*" style "menuitem"
+class "GtkItem*" style "menuitem"
+
diff --git a/gtk-2.0/menubar/line-h.png b/gtk-2.0/menubar/line-h.png
new file mode 100644 (file)
index 0000000..0d97ef9
Binary files /dev/null and b/gtk-2.0/menubar/line-h.png differ
diff --git a/gtk-2.0/menubar/line-v.png b/gtk-2.0/menubar/line-v.png
new file mode 100644 (file)
index 0000000..de682f5
Binary files /dev/null and b/gtk-2.0/menubar/line-v.png differ
diff --git a/gtk-2.0/menubar/menubar.png b/gtk-2.0/menubar/menubar.png
new file mode 100755 (executable)
index 0000000..7544c7d
Binary files /dev/null and b/gtk-2.0/menubar/menubar.png differ
diff --git a/gtk-2.0/menubar/menuitem.png b/gtk-2.0/menubar/menuitem.png
new file mode 100755 (executable)
index 0000000..e7c1903
Binary files /dev/null and b/gtk-2.0/menubar/menuitem.png differ
diff --git a/gtk-2.0/notebook.rc b/gtk-2.0/notebook.rc
new file mode 100644 (file)
index 0000000..b01e302
--- /dev/null
@@ -0,0 +1,187 @@
+########################################################################
+# Notebook
+########################################################################
+
+style "notebook"
+{
+       engine "pixmap" 
+       {
+### Notebook ###
+               image 
+               {
+                       function = BOX
+                       file = "notebook/notebook.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+       }
+               
+### Tab TOP ###
+
+## Normal
+               image 
+               {
+                       function = EXTENSION
+                       state = ACTIVE
+                       file = "notebook/tab-top.png"
+                       border = {6, 6, 6, 6}
+                       stretch = TRUE
+                       gap_side = BOTTOM
+               }
+
+## Active
+               image 
+               {
+                       function = EXTENSION
+                       file = "notebook/tab-top-active.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_side = BOTTOM
+               }
+               
+               
+### Tab BOTTOM ###
+
+## Normal
+               image 
+               {
+                       function = EXTENSION
+                       state = ACTIVE
+            file = "notebook/tab-bottom.png"
+                       border = {6, 6, 6, 6}
+                       stretch = TRUE
+                       gap_side = TOP
+               }
+
+## Active              
+               image 
+               {
+                       function = EXTENSION
+                       file = "notebook/tab-bottom-active.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_side = TOP
+               }
+
+### Tab LEFT ###
+               
+## Normal
+               image 
+               {
+                       function = EXTENSION
+                       state = ACTIVE
+                       file = "notebook/tab-left.png"
+                       border = {6,6,6,6}
+                       stretch = TRUE
+                       gap_side = RIGHT
+               }
+               
+## Active
+               image 
+               {
+                       function = EXTENSION
+                       file = "notebook/tab-left-active.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_side = RIGHT
+               }
+
+### Tab RIGHT ###
+       
+## Normal
+       image 
+               {
+                       function = EXTENSION
+                       state = ACTIVE
+                       file = "notebook/tab-right.png"
+                       border = {6, 6, 6, 6}
+                       stretch = TRUE
+                       gap_side = LEFT
+               }
+               
+## Active
+               image 
+               {
+                       function = EXTENSION
+                       file = "notebook/tab-right-active.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_side = LEFT
+               }
+
+### Gap TOP ###
+               image 
+               {
+                       function = BOX_GAP
+                       file = "notebook/notebook.png" 
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_file = "notebook/top-gap.png"
+                       gap_border = {6, 6, 0, 0}
+                       gap_start_file = "null.png"
+                       gap_start_border = {0, 0, 0, 0}
+                       gap_end_file = "null.png"
+                       gap_end_border = {0, 0, 0, 0}
+                       gap_side = TOP
+               }
+
+### Gap BOTTOM ###
+               image 
+               {
+                       function = BOX_GAP
+                       file = "notebook/notebook.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_file = "notebook/bottom-gap.png"
+                       gap_border = {6, 6, 0, 0}
+                       gap_start_file = "null.png"
+                       gap_start_border = {0, 0, 0, 0}
+                       gap_end_file = "null.png"
+                       gap_end_border = {0, 0, 0, 0}
+                       gap_side = BOTTOM
+       }
+
+### Gap LEFT ###    
+               image 
+               {
+                       function = BOX_GAP
+                       file = "notebook/notebook.png"
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_file = "notebook/left-gap.png"
+                       gap_border = {0, 0, 6, 6}
+                       gap_start_file = "null.png"
+                       gap_start_border = {0, 0, 0, 0}
+                       gap_end_file = "null.png"
+                       gap_end_border = {0, 0, 0, 0}
+                       gap_side = LEFT
+       }
+    
+### Gap RIGHT ###
+               image 
+               {
+                       function = BOX_GAP
+                       file = "notebook/notebook.png" 
+                       border = {8, 8, 8, 8}
+                       stretch = TRUE
+                       gap_file = "notebook/right-gap.png"
+                       gap_border = {0, 0, 6, 6}
+                       gap_start_file = "null.png"
+                       gap_start_border = {0, 0, 0, 0}
+                       gap_end_file = "null.png"
+                       gap_end_border = {0, 0, 0, 0}
+                       gap_side = RIGHT
+               }
+
+### Focus ###
+               image 
+               {
+                       function = FOCUS
+                       file = "null.png"
+                       border = {1, 1, 1, 1}
+                       stretch = TRUE
+               }
+       }
+}
+
+class "GtkNotebook*" style "notebook"
+
diff --git a/gtk-2.0/notebook/bottom-gap.png b/gtk-2.0/notebook/bottom-gap.png
new file mode 100644 (file)
index 0000000..44b6720
Binary files /dev/null and b/gtk-2.0/notebook/bottom-gap.png differ
diff --git a/gtk-2.0/notebook/left-gap.png b/gtk-2.0/notebook/left-gap.png
new file mode 100644 (file)
index 0000000..79da775
Binary files /dev/null and b/gtk-2.0/notebook/left-gap.png differ
diff --git a/gtk-2.0/notebook/notebook.png b/gtk-2.0/notebook/notebook.png
new file mode 100644 (file)
index 0000000..ca960f5
Binary files /dev/null and b/gtk-2.0/notebook/notebook.png differ
diff --git a/gtk-2.0/notebook/right-gap.png b/gtk-2.0/notebook/right-gap.png
new file mode 100644 (file)
index 0000000..accf357
Binary files /dev/null and b/gtk-2.0/notebook/right-gap.png differ
diff --git a/gtk-2.0/notebook/tab-bottom-active.png b/gtk-2.0/notebook/tab-bottom-active.png
new file mode 100644 (file)
index 0000000..5e0448e
Binary files /dev/null and b/gtk-2.0/notebook/tab-bottom-active.png differ
diff --git a/gtk-2.0/notebook/tab-bottom.png b/gtk-2.0/notebook/tab-bottom.png
new file mode 100644 (file)
index 0000000..a481218
Binary files /dev/null and b/gtk-2.0/notebook/tab-bottom.png differ
diff --git a/gtk-2.0/notebook/tab-left-active.png b/gtk-2.0/notebook/tab-left-active.png
new file mode 100644 (file)
index 0000000..0be1334
Binary files /dev/null and b/gtk-2.0/notebook/tab-left-active.png differ
diff --git a/gtk-2.0/notebook/tab-left.png b/gtk-2.0/notebook/tab-left.png
new file mode 100644 (file)
index 0000000..2acf62e
Binary files /dev/null and b/gtk-2.0/notebook/tab-left.png differ
diff --git a/gtk-2.0/notebook/tab-right-active.png b/gtk-2.0/notebook/tab-right-active.png
new file mode 100644 (file)
index 0000000..8974bf5
Binary files /dev/null and b/gtk-2.0/notebook/tab-right-active.png differ
diff --git a/gtk-2.0/notebook/tab-right.png b/gtk-2.0/notebook/tab-right.png
new file mode 100644 (file)
index 0000000..1275de8
Binary files /dev/null and b/gtk-2.0/notebook/tab-right.png differ
diff --git a/gtk-2.0/notebook/tab-top-active.png b/gtk-2.0/notebook/tab-top-active.png
new file mode 100644 (file)
index 0000000..e46bba6
Binary files /dev/null and b/gtk-2.0/notebook/tab-top-active.png differ
diff --git a/gtk-2.0/notebook/tab-top.png b/gtk-2.0/notebook/tab-top.png
new file mode 100644 (file)
index 0000000..7eeca94
Binary files /dev/null and b/gtk-2.0/notebook/tab-top.png differ
diff --git a/gtk-2.0/notebook/top-gap.png b/gtk-2.0/notebook/top-gap.png
new file mode 100644 (file)
index 0000000..214f03a
Binary files /dev/null and b/gtk-2.0/notebook/top-gap.png differ
diff --git a/gtk-2.0/null.png b/gtk-2.0/null.png
new file mode 100755 (executable)
index 0000000..0af7d98
Binary files /dev/null and b/gtk-2.0/null.png differ
diff --git a/gtk-2.0/progressbar.rc b/gtk-2.0/progressbar.rc
new file mode 100644 (file)
index 0000000..4c526f9
--- /dev/null
@@ -0,0 +1,81 @@
+########################################################################
+# Progressbar
+########################################################################
+
+style "progressbar"
+{
+       GtkProgressBar ::shadow-type = GTK_SHADOW_NONE
+       
+       fg[NORMAL] = "#000"
+       fg[SELECTED] = "#000"
+       
+       bg[NORMAL] = "#C3C0BB" # Color of sorted columns
+       bg[SELECTED] = @selected_bg_color
+       
+       engine "pixmap"
+       {
+### Trough ###
+               image
+               {
+                       function = BOX
+                       detail = "trough"
+                       file = "progressbar/trough-h.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+                       orientation     = HORIZONTAL
+               }
+
+               image
+               {
+                       function = BOX
+                       detail = "trough"
+                       file = "progressbar/trough-v.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+                       orientation     = VERTICAL
+               }
+               
+               image
+               {
+                       function = SHADOW
+                       shadow = IN
+                       file = "progressbar/trough-tree.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+               }
+               
+### Progress ###
+               image
+               {
+                       function = BOX
+                       detail = "bar"
+                       file = "progressbar/progressbar-horiz.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+                       orientation     = HORIZONTAL
+               }
+
+               image
+               {
+                       function = BOX
+                       detail = "bar"
+                       file = "progressbar/progressbar-vert.png"
+                       border = {3, 3, 3, 3}
+                       stretch = TRUE
+                       orientation     = VERTICAL
+               }
+               
+               image
+               {
+                       function = BOX
+                       state = SELECTED
+                       border = {3, 3, 3, 3}
+                       file = "progressbar/progressbar-horiz.png"
+                       stretch = TRUE
+               }
+       }
+}
+
+class "GtkProgressBar*" style "progressbar"
+class "GtkTreeView*" style "progressbar"
+
diff --git a/gtk-2.0/progressbar/progressbar-horiz.png b/gtk-2.0/progressbar/progressbar-horiz.png
new file mode 100755 (executable)
index 0000000..5a3801e
Binary files /dev/null and b/gtk-2.0/progressbar/progressbar-horiz.png differ
diff --git a/gtk-2.0/progressbar/progressbar-vert.png b/gtk-2.0/progressbar/progressbar-vert.png
new file mode 100755 (executable)
index 0000000..5a3801e
Binary files /dev/null and b/gtk-2.0/progressbar/progressbar-vert.png differ
diff --git a/gtk-2.0/progressbar/trough-h.png b/gtk-2.0/progressbar/trough-h.png
new file mode 100755 (executable)
index 0000000..438989f
Binary files /dev/null and b/gtk-2.0/progressbar/trough-h.png differ
diff --git a/gtk-2.0/progressbar/trough-tree.png b/gtk-2.0/progressbar/trough-tree.png
new file mode 100644 (file)
index 0000000..16ae58a
Binary files /dev/null and b/gtk-2.0/progressbar/trough-tree.png differ
diff --git a/gtk-2.0/progressbar/trough-v.png b/gtk-2.0/progressbar/trough-v.png
new file mode 100644 (file)
index 0000000..438989f
Binary files /dev/null and b/gtk-2.0/progressbar/trough-v.png differ
diff --git a/gtk-2.0/radio.rc b/gtk-2.0/radio.rc
new file mode 100644 (file)
index 0000000..2f28e48
--- /dev/null
@@ -0,0 +1,47 @@
+########################################################################
+# Radio buttons 
+########################################################################
+
+style "radio_button"
+{
+### Radio button ###   
+       engine "pixmap" 
+       {
+               image 
+               {
+                       function = CHECK
+                       shadow = OUT
+                       overlay_file = "radio/radio.png"
+                       overlay_stretch = FALSE
+               }
+
+               image 
+               {
+                       function = CHECK
+                       shadow = IN
+                       overlay_file = "radio/radio-pressed.png"
+                       overlay_stretch = FALSE
+               }
+               
+               image 
+               {
+                       function = OPTION
+                       shadow = OUT
+                       overlay_file = "radio/radio.png"
+                       overlay_stretch = FALSE
+               }
+
+               image 
+               {
+                       function = OPTION
+                       shadow = IN
+                       overlay_file = "radio/radio-pressed.png"
+                       overlay_stretch = FALSE
+               }
+       }
+}
+
+class "GtkRadio*" style "radio_button"
+class "GtkRadioMenuItem*" style "radio_button"
+class "GtkTreeView*" style "radio_button"
+
diff --git a/gtk-2.0/radio/radio-pressed.png b/gtk-2.0/radio/radio-pressed.png
new file mode 100644 (file)
index 0000000..b56976b
Binary files /dev/null and b/gtk-2.0/radio/radio-pressed.png differ
diff --git a/gtk-2.0/radio/radio.png b/gtk-2.0/radio/radio.png
new file mode 100644 (file)
index 0000000..af332b4
Binary files /dev/null and b/gtk-2.0/radio/radio.png differ
diff --git a/gtk-2.0/scale.rc b/gtk-2.0/scale.rc
new file mode 100644 (file)
index 0000000..21d9b2d
--- /dev/null
@@ -0,0 +1,65 @@
+########################################################################
+# Scale
+########################################################################
+
+style "scale"
+{
+       GtkRange::slider_width = 16
+       
+       engine "pixmap"
+       {
+### Trough ###
+               image
+               {
+                       function = BOX
+                       detail = "trough"
+                       file = "scale/trough-horiz.png"
+                       border = {8, 8, 2, 2}
+                       stretch = TRUE
+                       orientation     = HORIZONTAL
+               }
+
+               image
+               {
+                       function = BOX
+                       detail = "trough"
+                       file = "scale/trough-vert.png"
+                       border = {2, 2, 8, 8}
+                       stretch = TRUE
+                       orientation     = VERTICAL
+               }
+
+### Slider ###
+               image
+               {
+                       function = SLIDER
+                       file = "scale/slider-horiz.png"
+                       stretch = TRUE
+                       border = {9, 9, 4, 4}
+                       overlay_file = "scale/thumb-h.png"
+               overlay_stretch = FALSE
+                       orientation     = HORIZONTAL
+               }
+
+               image
+               {
+                       function = SLIDER
+                       file = "scale/slider-vert.png"
+                       stretch = TRUE
+                       border = {4, 4, 9, 9}
+                       overlay_file = "scale/thumb-v.png"
+                       overlay_stretch = FALSE
+                       orientation     = VERTICAL
+               }
+               
+### Focus ###
+               image 
+               {
+                       function = FOCUS
+                       file = "null.png"
+               } 
+       }
+}
+
+class "GtkRange*" style "scale"
+
diff --git a/gtk-2.0/scale/slider-horiz.png b/gtk-2.0/scale/slider-horiz.png
new file mode 100755 (executable)
index 0000000..09a98bc
Binary files /dev/null and b/gtk-2.0/scale/slider-horiz.png differ
diff --git a/gtk-2.0/scale/slider-vert.png b/gtk-2.0/scale/slider-vert.png
new file mode 100755 (executable)
index 0000000..77ab063
Binary files /dev/null and b/gtk-2.0/scale/slider-vert.png differ
diff --git a/gtk-2.0/scale/thumb-h.png b/gtk-2.0/scale/thumb-h.png
new file mode 100644 (file)
index 0000000..6b97b49
Binary files /dev/null and b/gtk-2.0/scale/thumb-h.png differ
diff --git a/gtk-2.0/scale/thumb-v.png b/gtk-2.0/scale/thumb-v.png
new file mode 100644 (file)
index 0000000..889a606
Binary files /dev/null and b/gtk-2.0/scale/thumb-v.png differ
diff --git a/gtk-2.0/scale/trough-horiz.png b/gtk-2.0/scale/trough-horiz.png
new file mode 100755 (executable)
index 0000000..5efcdf8
Binary files /dev/null and b/gtk-2.0/scale/trough-horiz.png differ
diff --git a/gtk-2.0/scale/trough-vert.png b/gtk-2.0/scale/trough-vert.png
new file mode 100755 (executable)
index 0000000..e69a866
Binary files /dev/null and b/gtk-2.0/scale/trough-vert.png differ
diff --git a/gtk-2.0/scrollbar.rc b/gtk-2.0/scrollbar.rc
new file mode 100644 (file)
index 0000000..6630890
--- /dev/null
@@ -0,0 +1,239 @@
+########################################################################
+# Scrollbar
+########################################################################
+
+style "scrollbar" 
+{
+       GtkRange::slider-width = 16
+       GtkRange::stepper-size = 14
+       
+       GtkCheckButtonClass::indicator-size = 16
+       GtkRadioButtonClass::indicator-size = 16
+       
+       GtkScrollbar::has-backward-stepper = 0 
+       GtkScrollbar::has-secondary-backward-stepper = 1
+       
+       engine "pixmap" 
+       {
+### Trough ###
+               image 
+               {
+            function = BOX
+            detail = "trough"
+            file = "scrollbar/trough-dots.png"
+            border = {2, 2, 2, 2}
+            stretch = FALSE
+            overlay_file = "scrollbar/trough-v.png"
+               overlay_border = {4, 4, 3, 3}
+               overlay_stretch = TRUE
+            orientation = VERTICAL
+        }
+        
+        image 
+               {
+            function = BOX
+            detail = "trough"
+            file = "scrollbar/trough-dots.png"
+            border = {2, 2, 2, 2}
+            stretch = FALSE
+            overlay_file = "scrollbar/trough-h.png"
+               overlay_border = {3, 3, 4, 4}
+               overlay_stretch = TRUE
+            orientation = HORIZONTAL
+        }
+
+### Scrollbar ###
+        image 
+               {
+                       function = SLIDER
+                       file = "scrollbar/scrollbar_horizontal.png"
+                       border = {4, 4, 4, 4}
+                       stretch = TRUE
+                       overlay_file = "scrollbar/thumb-h.png"
+               overlay_stretch = FALSE
+                       orientation = HORIZONTAL
+               }
+       
+        image 
+               {
+            function = SLIDER
+            file = "scrollbar/scrollbar_vertical.png"
+            border = {4, 4, 4, 4}
+            stretch = TRUE
+            overlay_file = "scrollbar/thumb-v.png"
+               overlay_stretch = FALSE
+            orientation = VERTICAL
+        }
+        
+### Arrow UP ###
+
+## Normal
+               image 
+               {
+            function = ARROW
+            state = NORMAL
+            overlay_file = "scrollbar/arrow_up.png"
+            overlay_stretch = FALSE
+            arrow_direction = UP
+        }
+        
+## Prelight
+               image 
+               {
+            function = ARROW
+            state = PRELIGHT
+            overlay_file = "scrollbar/arrow_up.png"
+            overlay_stretch = FALSE
+            arrow_direction = UP
+        }
+        
+## Insensitive
+               image 
+               {
+            function = ARROW
+            state = INSENSITIVE
+            overlay_file = "scrollbar/arrow_up.png"
+            overlay_stretch = FALSE
+            arrow_direction = UP
+        }
+
+## Active
+        image 
+               {
+            function = ARROW
+            state = ACTIVE
+            overlay_file = "scrollbar/arrow_up_clicked.png"
+            overlay_stretch = FALSE
+            arrow_direction = UP
+        }
+        
+### Arrow DOWN ###       
+        
+## Normal
+               image 
+               {
+            function = ARROW
+            state = NORMAL
+            overlay_file = "scrollbar/arrow_down.png"
+            overlay_stretch = FALSE
+            arrow_direction = DOWN
+        }
+        
+## Prelight
+               image 
+               {
+            function = ARROW
+            state = PRELIGHT
+            overlay_file = "scrollbar/arrow_down.png"
+            overlay_stretch = FALSE
+            arrow_direction = DOWN
+        }
+        
+## Insensitive
+               image 
+               {
+            function = ARROW
+            state = INSENSITIVE
+            overlay_file = "scrollbar/arrow_down.png"
+            overlay_stretch = FALSE
+            arrow_direction = DOWN
+        }
+
+## Active
+        image 
+               {
+            function = ARROW
+            state = ACTIVE
+            overlay_file = "scrollbar/arrow_down_clicked.png"
+            overlay_stretch = FALSE
+            arrow_direction = DOWN
+        }
+
+### Arrow LEFT ###     
+
+## Normal
+               image 
+               {
+            function = ARROW
+            state = NORMAL
+            overlay_file = "scrollbar/arrow_left.png"
+            overlay_stretch = FALSE
+            arrow_direction = LEFT
+        }
+        
+## Prelight
+               image 
+               {
+            function = ARROW
+            state = PRELIGHT
+            overlay_file = "scrollbar/arrow_left.png"
+            overlay_stretch = FALSE
+            arrow_direction = LEFT
+        }
+        
+## Insensitive
+               image 
+               {
+            function = ARROW
+            state = INSENSITIVE
+            overlay_file = "scrollbar/arrow_left.png"
+            overlay_stretch = FALSE
+            arrow_direction = LEFT
+        }
+
+## Active
+        image 
+               {
+            function = ARROW
+            state = ACTIVE
+            overlay_file = "scrollbar/arrow_left_clicked.png"
+            overlay_stretch = FALSE
+            arrow_direction = LEFT
+        }
+
+### Arrow RIGHT ###       
+
+## Normal
+               image 
+               {
+            function = ARROW
+            state = NORMAL
+            overlay_file = "scrollbar/arrow_right.png"
+            overlay_stretch = FALSE
+            arrow_direction = RIGHT
+        }
+        
+## Prelight
+               image 
+               {
+            function = ARROW
+            state = PRELIGHT
+            overlay_file = "scrollbar/arrow_right.png"
+            overlay_stretch = FALSE
+            arrow_direction = RIGHT
+        }
+        
+## Insensitive
+               image 
+               {
+            function = ARROW
+            state = INSENSITIVE
+            overlay_file = "scrollbar/arrow_right.png"
+            overlay_stretch = FALSE
+            arrow_direction = RIGHT
+        }
+
+## Active
+        image 
+               {
+            function = ARROW
+            state = ACTIVE
+            overlay_file = "scrollbar/arrow_right_clicked.png"
+            overlay_stretch = FALSE
+            arrow_direction = RIGHT
+        }    
+    }
+}
+
+class "GtkScrollbar*" style "scrollbar"
+
diff --git a/gtk-2.0/scrollbar/arrow_down.png b/gtk-2.0/scrollbar/arrow_down.png
new file mode 100755 (executable)
index 0000000..6afcecc
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_down.png differ
diff --git a/gtk-2.0/scrollbar/arrow_down_clicked.png b/gtk-2.0/scrollbar/arrow_down_clicked.png
new file mode 100755 (executable)
index 0000000..e741416
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_down_clicked.png differ
diff --git a/gtk-2.0/scrollbar/arrow_left.png b/gtk-2.0/scrollbar/arrow_left.png
new file mode 100755 (executable)
index 0000000..bf5f9ef
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_left.png differ
diff --git a/gtk-2.0/scrollbar/arrow_left_clicked.png b/gtk-2.0/scrollbar/arrow_left_clicked.png
new file mode 100755 (executable)
index 0000000..3db32b7
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_left_clicked.png differ
diff --git a/gtk-2.0/scrollbar/arrow_right.png b/gtk-2.0/scrollbar/arrow_right.png
new file mode 100755 (executable)
index 0000000..b959c65
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_right.png differ
diff --git a/gtk-2.0/scrollbar/arrow_right_clicked.png b/gtk-2.0/scrollbar/arrow_right_clicked.png
new file mode 100755 (executable)
index 0000000..7891593
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_right_clicked.png differ
diff --git a/gtk-2.0/scrollbar/arrow_up.png b/gtk-2.0/scrollbar/arrow_up.png
new file mode 100755 (executable)
index 0000000..cf73faf
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_up.png differ
diff --git a/gtk-2.0/scrollbar/arrow_up_clicked.png b/gtk-2.0/scrollbar/arrow_up_clicked.png
new file mode 100755 (executable)
index 0000000..f5ba939
Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_up_clicked.png differ
diff --git a/gtk-2.0/scrollbar/scrollbar_horizontal.png b/gtk-2.0/scrollbar/scrollbar_horizontal.png
new file mode 100755 (executable)
index 0000000..a1dc336
Binary files /dev/null and b/gtk-2.0/scrollbar/scrollbar_horizontal.png differ
diff --git a/gtk-2.0/scrollbar/scrollbar_vertical.png b/gtk-2.0/scrollbar/scrollbar_vertical.png
new file mode 100755 (executable)
index 0000000..28411d9
Binary files /dev/null and b/gtk-2.0/scrollbar/scrollbar_vertical.png differ
diff --git a/gtk-2.0/scrollbar/thumb-h.png b/gtk-2.0/scrollbar/thumb-h.png
new file mode 100644 (file)
index 0000000..6b97b49
Binary files /dev/null and b/gtk-2.0/scrollbar/thumb-h.png differ
diff --git a/gtk-2.0/scrollbar/thumb-v.png b/gtk-2.0/scrollbar/thumb-v.png
new file mode 100644 (file)
index 0000000..889a606
Binary files /dev/null and b/gtk-2.0/scrollbar/thumb-v.png differ
diff --git a/gtk-2.0/scrollbar/trough-dots.png b/gtk-2.0/scrollbar/trough-dots.png
new file mode 100644 (file)
index 0000000..05de975
Binary files /dev/null and b/gtk-2.0/scrollbar/trough-dots.png differ
diff --git a/gtk-2.0/scrollbar/trough-h.png b/gtk-2.0/scrollbar/trough-h.png
new file mode 100644 (file)
index 0000000..4e13efe
Binary files /dev/null and b/gtk-2.0/scrollbar/trough-h.png differ
diff --git a/gtk-2.0/scrollbar/trough-v.png b/gtk-2.0/scrollbar/trough-v.png
new file mode 100755 (executable)
index 0000000..61f6bbb
Binary files /dev/null and b/gtk-2.0/scrollbar/trough-v.png differ
diff --git a/gtk-2.0/spin.rc b/gtk-2.0/spin.rc
new file mode 100644 (file)
index 0000000..3dbc482
--- /dev/null
@@ -0,0 +1,110 @@
+########################################################################
+# Spinbox
+########################################################################
+
+style "spinbutton"    
+{
+       engine "pixmap"
+       {
+### Spinbutton ###
+               image
+               {
+               function = BOX
+               detail = "spinbutton"
+               file = "button/button-spin.png"
+               border = {2, 2, 2, 2}
+               stretch = TRUE
+       }
+       
+### Arrow UP ###
+       image
+       {
+               function = ARROW
+       }
+
+## Normal
+       image
+       {
+                       function = BOX
+                       state = NORMAL
+                       detail = "spinbutton_up"
+                       overlay_file = "arrow/arrow-up.png"
+                       overlay_stretch = FALSE
+       }
+    
+## Prelight
+       image
+       {
+                       function = BOX
+                       state = PRELIGHT
+               detail = "spinbutton_up"
+                       overlay_file = "arrow/arrow-up.png"
+                       overlay_stretch = FALSE
+               }
+
+## Insensitive    
+               image
+               {
+                       function = BOX
+                       state = INSENSITIVE
+                       detail = "spinbutton_up"
+                       overlay_file = "arrow/arrow-up-disable.png"
+                       overlay_stretch = FALSE
+               }
+
+## Active
+               image
+               {
+                       function = BOX
+                       state = ACTIVE
+                       detail = "spinbutton_up"
+                       overlay_file = "arrow/arrow-up.png"
+                       overlay_stretch = FALSE
+               }    
+
+### Arrow DOWN ###
+               
+## Normal
+               image
+               {
+                       function = BOX
+                       state = NORMAL
+                       detail = "spinbutton_down"
+                       overlay_file = "arrow/arrow-down.png"
+                       overlay_stretch = FALSE
+               }
+
+## Prelight
+               image
+       {
+                       function = BOX
+               state = PRELIGHT
+               detail = "spinbutton_down"
+               overlay_file = "arrow/arrow-down.png"
+               overlay_stretch = FALSE
+       }
+
+## Insensitive    
+       image
+       {
+               function = BOX
+               state = INSENSITIVE
+               detail = "spinbutton_down"
+               overlay_file = "arrow/arrow-down-disable.png"
+               overlay_stretch = FALSE
+       }
+
+## Active    
+       image
+       {
+               function = BOX
+               state = ACTIVE
+               detail = "spinbutton_down"
+               overlay_file = "arrow/arrow-down.png"
+               overlay_stretch = FALSE
+       }
+       }
+}
+
+class "GtkSpinButton*" style "spinbutton"
+
diff --git a/gtk-2.0/statusbar.rc b/gtk-2.0/statusbar.rc
new file mode 100644 (file)
index 0000000..3c04802
--- /dev/null
@@ -0,0 +1,20 @@
+########################################################################
+# Statusbar
+########################################################################
+
+style "statusbar"
+{
+       engine "pixmap"
+       {
+### Statusbsr ###
+               image
+               {
+                       function = RESIZE_GRIP
+                       detail = "statusbar"
+                       overlay_file = "statusbar/resizer.png"
+                       overlay_stretch = FALSE
+               }
+       }
+}
+
+class "GtkStatusbar*" style "statusbar"
diff --git a/gtk-2.0/statusbar/resizer.png b/gtk-2.0/statusbar/resizer.png
new file mode 100755 (executable)
index 0000000..5d63537
Binary files /dev/null and b/gtk-2.0/statusbar/resizer.png differ
diff --git a/gtk-3.0/colors_ami.css b/gtk-3.0/colors_ami.css
new file mode 100644 (file)
index 0000000..b851331
--- /dev/null
@@ -0,0 +1,21 @@
+@define-color scratch_color #00ff00;
+@define-color bg_color #B5B5B5;
+@define-color bg_color_darken #9c9c9c;
+@define-color bg_color_lighten #ffffff;
+@define-color bg_color_halfblack #494B49; /* use instead of stipple */
+@define-color fg_color #111;
+@define-color fg_color_lighten #888;
+@define-color base_color #B5B5B5;
+@define-color text_color #000000;
+@define-color selected_bg_color #6688BB;
+@define-color selected_fg_color #111111;
+@define-color tooltip_fg_color @text_color;
+@define-color tooltip_bg_color #fff;
+
+@define-color border_color_light #ffffff;
+@define-color border_color_dark  #000000;
+@define-color border_color_dim   #727773;
+@define-color bg_color_input #9c9c9c;
+@define-color fg_color_input @text_color;
+@define-color fg_color_secondary #666666;
+@define-color focus_color @fg_color;
diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css
new file mode 100644 (file)
index 0000000..b220a41
--- /dev/null
@@ -0,0 +1,97 @@
+/* default color scheme */
+
+@import url("colors_ami.css");
+/* @import url("colors_amiblue.css"); */
+
+* {
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+    border-style: solid;
+
+    -GtkTreeView-expander-size: 11;
+}
+
+*.view {
+    background: @bg_color_input;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+    margin: 2px;
+}
+
+grid {
+    margin: 2px;
+}
+
+*:hover, *:focus {
+    -gtk-icon-effect: highlight;
+}
+
+selection,
+*:selected:selected,
+*:selected:focus {
+    background-color: @selected_bg_color;
+    color: @selected_fg_color;
+}
+/* !important seems to be broken, so I use this hack to push specificity */
+*:disabled:disabled {
+    color: @fg_color_secondary;
+    -gtk-icon-effect: dim;
+}
+.background {
+    background: @base_color;
+    color: @fg_color;
+}
+
+textview,
+paned.view,
+.cell {
+    background: @bg_color_input;
+    color: @fg_color_input;
+}
+
+slider:focus,
+switch:focus slider,
+spinbutton:focus,
+radio:focus,
+check:focus,
+entry:focus {
+    border-color: @focus_color;
+}
+
+/* For some reason a gradient is needed, passing a single colors is*/
+/* ignored. */
+headerbar {
+    background: @base_color linear-gradient(to top, @base_color, @base_color);
+}
+
+.titlebar {
+    background: @base_color linear-gradient(to top, @base_color, @base_color);
+}
+
+@import url("widgets/app-notification.css");
+@import url("widgets/arrow.css");
+@import url("widgets/button.css");
+@import url("widgets/checkbox.css");
+@import url("widgets/frame.css");
+@import url("widgets/headerbar.css");
+@import url("widgets/list.css");
+@import url("widgets/menu.css");
+@import url("widgets/notebook.css");
+@import url("widgets/pane-separator.css");
+@import url("widgets/statusbar.css");
+@import url("widgets/popover.css");
+@import url("widgets/progress_bar.css");
+@import url("widgets/scale.css");
+@import url("widgets/scrollbar.css");
+@import url("widgets/spinner.css");
+@import url("widgets/switch.css");
+@import url("widgets/tooltip.css");
+@import url("widgets/treeview.css");
+@import url("widgets/combobox.css");
+@import url("widgets/scrolledwindow.css");
+@import url("widgets/filechooser.css");
+@import url("widgets/global_hacks.css");
diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini
new file mode 100644 (file)
index 0000000..d74d1b9
--- /dev/null
@@ -0,0 +1,5 @@
+[Settings]
+gtk-color-scheme = "base_color:#ffffff\nbg_color:#f8f8f8\ntooltip_bg_color:#fff\nselected_bg_color:#26c\ntext_color:#111\nfg_color:#333\ntooltip_fg_color:#000\nselected_fg_color:#fff"
+gtk-auto-mnemonics = 0
+gtk-visible-focus = automatic
+
diff --git a/gtk-3.0/widgets/app-notification.css b/gtk-3.0/widgets/app-notification.css
new file mode 100644 (file)
index 0000000..0318add
--- /dev/null
@@ -0,0 +1,11 @@
+.app-notification {
+    background-color: @tooltip_bg_color;
+    color: @tooltip_fg_color;
+    padding: 0.5em;
+    border: 1px solid @border_color;
+}
+
+.app-notification border {
+    border-width: 0;
+    padding: 0;
+}
diff --git a/gtk-3.0/widgets/arrow.css b/gtk-3.0/widgets/arrow.css
new file mode 100644 (file)
index 0000000..8797178
--- /dev/null
@@ -0,0 +1,22 @@
+arrow {
+    min-height: 14px;
+    min-width: 14px;
+}
+
+arrow.top {
+    -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
+}
+
+arrow.bottom,
+combobox arrow {
+    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+}
+
+arrow.left,
+menuitem arrow {
+    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
+}
+
+arrow.right {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+}
diff --git a/gtk-3.0/widgets/assets/arrow_down.png b/gtk-3.0/widgets/assets/arrow_down.png
new file mode 100644 (file)
index 0000000..337fec1
Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_down.png differ
diff --git a/gtk-3.0/widgets/assets/arrow_left.png b/gtk-3.0/widgets/assets/arrow_left.png
new file mode 100644 (file)
index 0000000..ba5c0ed
Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_left.png differ
diff --git a/gtk-3.0/widgets/assets/arrow_right.png b/gtk-3.0/widgets/assets/arrow_right.png
new file mode 100644 (file)
index 0000000..1e522af
Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_right.png differ
diff --git a/gtk-3.0/widgets/assets/arrow_up.png b/gtk-3.0/widgets/assets/arrow_up.png
new file mode 100644 (file)
index 0000000..04cd32c
Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_up.png differ
diff --git a/gtk-3.0/widgets/assets/check.svg b/gtk-3.0/widgets/assets/check.svg
new file mode 100644 (file)
index 0000000..c0f3b59
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000">\r
+       <path d="M745,224.4L438.7,530.6L255,346.9L132.5,469.4l306.3,306.3l428.8-428.8L745,224.4z"/>\r
+</svg>
\ No newline at end of file
diff --git a/gtk-3.0/widgets/assets/pane-handle-vertical.svg b/gtk-3.0/widgets/assets/pane-handle-vertical.svg
new file mode 100644 (file)
index 0000000..8a983c7
--- /dev/null
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 4">
+<g style="color:#000" transform="translate(0 -1048.3622)">
+<rect width="1" x="-9" y="-1052.362" height="4" style="opacity:.2" transform="scale(-1)"/>
+<rect width="1" x="-5" y="-1052.362" height="4" style="opacity:.2" transform="scale(-1)"/>
+<rect width="1" x="-1" y="-1052.362" height="4" style="opacity:.2" transform="scale(-1)"/>
+</g>
+</svg>
diff --git a/gtk-3.0/widgets/assets/pane-handle.svg b/gtk-3.0/widgets/assets/pane-handle.svg
new file mode 100644 (file)
index 0000000..7bd3be0
--- /dev/null
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 9">
+<g style="color:#000" transform="translate(0 -1043.3622)">
+<rect width="1" x="1051.362" y="-4" height="4" style="opacity:.2" transform="rotate(90)"/>
+<rect width="1" x="1047.362" y="-4" height="4" style="opacity:.2" transform="rotate(90)"/>
+<rect width="1" x="1043.362" y="-4" height="4" style="opacity:.2" transform="rotate(90)"/>
+</g>
+</svg>
diff --git a/gtk-3.0/widgets/assets/radio.svg b/gtk-3.0/widgets/assets/radio.svg
new file mode 100644 (file)
index 0000000..e3bda8b
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000">
+   <ellipse cx="500" cy="500" rx="250" ry="250" />
+</svg>
diff --git a/gtk-3.0/widgets/button.css b/gtk-3.0/widgets/button.css
new file mode 100644 (file)
index 0000000..d567109
--- /dev/null
@@ -0,0 +1,129 @@
+button {
+    border-radius: 0px;
+    padding: 1px 2px;
+    border-width: 1px;
+    color: @fg_color_input;
+}
+
+button:focus {
+    /* IIRC, Workbench had no concept of focus, but maybe it's worth*/
+    /* taking some poetic license here. */
+}
+
+/* There is no such thing as a flat button in an UI for real
+ * computers. I'm sure we'll figure something out when the Amiga tablet
+ * shows up. */
+
+button.flat {
+    background: @bg_color;
+
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+button:hover {
+    /* IIRC, Workbench had no hovering. I toyed with adding one; it was*/
+    /* rather disturbing. Maybe think of something more subtle, like a*/
+    /* quiet gradient? */
+}
+
+button:active, button:checked {
+    background: @selected_bg_color;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+button:disabled,
+button.flat:disabled {
+    border-style: solid;
+    border-top-color: @border_color_dim;
+    border-left-color: @border_color_dim;
+    border-bottom-color: @border_color_dim;
+    border-right-color: @border_color_dim;
+    background: @bg_color;
+}
+
+button.circular {
+    border-radius: 100em;
+}
+
+button.link label {
+    color: @focus_color;
+    text-decoration: underline;
+}
+button.link:hover label,
+button.link:focus label {
+    color: mix(@focus_color, @fg_color, 0.2);
+}
+button.link:active label {
+    color: mix(@focus_color, @fg_color, 0.5);
+}
+
+.linked button,
+.linked entry {
+    border-radius: 0;
+    border-width: 1px 0 1px 1px;
+}
+.linked button:last-child,
+.linked entry:last-child {
+    border-width: 1px;
+}
+
+.linked.horizontal button:first-child,
+.linked.horizontal entry:first-child {
+    border-top-left-radius: 0px;
+    border-bottom-left-radius: 0px;
+}
+.linked.horizontal button:last-child,
+.linked.horizontal entry:last-child {
+    border-top-right-radius: 0px;
+    border-bottom-right-radius: 0px;
+}
+
+.linked.vertical button,
+.linked.vertical entry {
+    border-width: 1px 1px 0 1px;
+}
+.linked.vertical button:first-child,
+.linked.vertical entry:first-child {
+    border-top-left-radius: 0px;
+    border-top-right-radius: 0px;
+}
+.linked.vertical button:last-child,
+.linked.vertical entry:last-child {
+    border-bottom-left-radius: 0px;
+    border-bottom-right-radius: 0px;
+}
+
+spinbutton {
+    border-width: 1px;
+}
+spinbutton entry {
+    border-width: 0;
+}
+spinbutton button {
+    border-radius: 0;
+}
+spinbutton.horizontal button {
+    border-width: 0 0 0 1px;
+}
+spinbutton.vertical button.up {
+    border-width: 0 0 1px;
+}
+spinbutton.vertical button.down {
+    border-width: 1px 0 0;
+}
+spinbutton button:focus {
+    border-color: @border_color;
+}
+
+combobox button {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+}
+
+@import url("button_hacks.css");
diff --git a/gtk-3.0/widgets/button_hacks.css b/gtk-3.0/widgets/button_hacks.css
new file mode 100644 (file)
index 0000000..2fa6d2e
--- /dev/null
@@ -0,0 +1,57 @@
+/* Open file... "Open" and "Cancel" documents are badly misaligned by*/
+/* default. I have no idea why. This makes the situation slightly*/
+/* better, but barely. Frankly, this looks like yet another thing that
+ * ought to be fixed in GTK... */
+
+button widget box {
+    margin-top: 1px;
+}
+
+button widget box image {
+    margin-top: 1px;
+}
+
+/* Hacks for several Mate application buttons. E.g. Atril toolbar
+ * buttons are made of a tolbutton->button->box->(image + icon)
+ * hierarchy. The default left/right badding of boxes is too small and
+ * this results in images being very close to the button's edge */
+
+toolbutton button {
+    padding: 2px;
+    min-width: 16px;
+    margin-left: 0px;
+    margin-right: 0px;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+toolbutton button {
+    padding: 2px;
+    min-width: 16px;
+    margin-left: 0px;
+    margin-right: 0px;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+}
+
+toolbutton button:not(disabled) {
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+toolbutton button box {
+    padding-right: 4px;
+    padding-right: 8px;
+}
diff --git a/gtk-3.0/widgets/checkbox.css b/gtk-3.0/widgets/checkbox.css
new file mode 100644 (file)
index 0000000..b85f2d8
--- /dev/null
@@ -0,0 +1,73 @@
+checkbutton,
+radiobutton {
+    padding: 0px;
+}
+
+radio,
+check {
+    border-width: 1px;
+    background-color: @bg_color;
+    color: @fg_color_input;
+
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+    border-style: solid;
+
+    min-height: 12px;
+    min-width: 12px;
+}
+
+radio:not(:last-child),
+check:not(:last-child) {
+    margin-right: 4px;
+}
+
+radio:not(:first-child),
+check:not(:first-child) {
+    margin-left: 4px;
+}
+
+radio {
+    border-radius: 36%;
+}
+
+check:checked {
+    -gtk-icon-source: -gtk-recolor(url("./assets/check.svg"));
+    background: @selected_bg_color;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+check:not(:checked) {
+    background: @bg_color_input;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+/* Else selected checkbox (in tree-view for eg), doesn't appear checked. */
+check:not(:checked):selected {
+    background: @bg_color_input;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+radio:checked {
+    -gtk-icon-source: -gtk-recolor(url("./assets/radio.svg"));
+    background: @selected_bg_color;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+radio:disabled, check:disabled {
+    border-color: @border_color_dim;
+}
diff --git a/gtk-3.0/widgets/combobox.css b/gtk-3.0/widgets/combobox.css
new file mode 100644 (file)
index 0000000..f3047a3
--- /dev/null
@@ -0,0 +1,50 @@
+entry {
+    padding: 1px;
+    border-width: 1px 0px 1px 1px;
+    background-color: @bg_color_input;
+    color: @fg_color_input;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+entry:disabled {
+    border-color: @border_color_dim;
+}
+
+entry:focus {
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+combobox {
+    border-radius: 0px;
+    margin: 2px;
+}
+
+combobox button {
+    border-radius: 0px;
+    border-left: 0px;
+    border-style: solid;
+    border-width: 1px;
+
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+combobox button:disabled {
+    border-radius: 0px;
+    border-left: 0px;
+    border-style: solid;
+    border-width: 1px;
+
+    border-top-color: @border_color_dim;
+    border-left-color: @border_color_dimt;
+    border-bottom-color: @border_color_dim;
+    border-right-color: @border_color_dim;
+}
diff --git a/gtk-3.0/widgets/entry.css b/gtk-3.0/widgets/entry.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/gtk-3.0/widgets/filechooser.css b/gtk-3.0/widgets/filechooser.css
new file mode 100644 (file)
index 0000000..c1278b8
--- /dev/null
@@ -0,0 +1,11 @@
+filechooser label {
+    margin-left: 3px;
+}
+
+filechooser viewport {
+    margin-left: 1px;
+}
+
+filechooser combobox button {
+    margin-right: 4px;
+}
diff --git a/gtk-3.0/widgets/frame.css b/gtk-3.0/widgets/frame.css
new file mode 100644 (file)
index 0000000..daabbb8
--- /dev/null
@@ -0,0 +1,3 @@
+frame border {
+    border-width: 1px;
+}
diff --git a/gtk-3.0/widgets/global_hacks.css b/gtk-3.0/widgets/global_hacks.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/gtk-3.0/widgets/headerbar.css b/gtk-3.0/widgets/headerbar.css
new file mode 100644 (file)
index 0000000..4461a11
--- /dev/null
@@ -0,0 +1,23 @@
+headerbar {
+    background: @bg_color;
+    color: @fg_color;
+    padding: 4px;
+    border-bottom-width: 1px;
+    box-shadow: 0 0 0.2em @border_color;
+}
+
+headerbar.titlebar {
+    background: @selected_bg_color
+}
+
+headerbar.titlebar:backdrop {
+    background: @bg_color;
+}
+
+searchbar {
+    border-bottom-width: 1px;
+}
+
+decoration {
+    border-width: 1px;
+}
diff --git a/gtk-3.0/widgets/list.css b/gtk-3.0/widgets/list.css
new file mode 100644 (file)
index 0000000..fed3de0
--- /dev/null
@@ -0,0 +1,26 @@
+list {
+    background: @bg_color_input;
+    color: @fg_color_input;
+    padding-top: 4px;
+    margin: 2px;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+list row.activatable {
+    padding: 4px;
+}
+list row image {
+    margin-right: 0.5em;
+}
+
+list separator {
+    border-bottom: 1px solid @border_color;
+}
diff --git a/gtk-3.0/widgets/menu.css b/gtk-3.0/widgets/menu.css
new file mode 100644 (file)
index 0000000..76fd0ee
--- /dev/null
@@ -0,0 +1,64 @@
+menubar {
+    background: @bg_color;
+    color: @fg_color;
+    border: 0px;
+    margin: 0px 2px;
+}
+
+menu {
+    background: @bg_color_input;
+    color: @fg_color_input;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+
+menuitem {
+    padding: 1px 6px 1px 6px;
+}
+
+
+menu menuitem {
+    padding: 1px;
+    margin: 2px;
+}
+
+menuitem:hover,
+menuitem:hover > *,
+combobox menuitem:hover * {
+    background: @selected_bg_color;
+    color: @selected_fg_color;
+}
+
+toolbar {
+    background: @bg_color_input;
+    padding: 4px;
+    margin: 0px 2px;
+
+    border-style: ridge;
+    border-width: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+toolbar button:hover {
+    background: @bg_color_lighten;
+}
+
+separator {
+    background-color: @border_color;
+    margin: 0.2em;
+    min-width: 1px;
+    min-height: 1px;
+}
+
+@import url("menu_hacks.css");
diff --git a/gtk-3.0/widgets/menu_hacks.css b/gtk-3.0/widgets/menu_hacks.css
new file mode 100644 (file)
index 0000000..d0b43bd
--- /dev/null
@@ -0,0 +1,17 @@
+/* Combo boxes get lumped together with other buttons on the toolbar,
+ * and they look really bad */
+
+toolitem combobox {
+    margin-right: 4px;
+    margin-left: 4px;
+}
+
+/* Mate's bar hates it otherwise */
+.gnome-panel-menu-bar menubar {
+    border: 0px;
+}
+
+/* pcmanfm: Leave some room between buttons and entry box */
+toolbar entry {
+    margin-left: 4px;
+}
diff --git a/gtk-3.0/widgets/notebook.css b/gtk-3.0/widgets/notebook.css
new file mode 100644 (file)
index 0000000..0eb71ed
--- /dev/null
@@ -0,0 +1,90 @@
+
+notebook.frame {
+    background: @bg_color;
+}
+
+notebook tab {
+    padding: 1px 5px;
+    border-width: 1px;
+    color: @fg_color_secondary;
+    background: @bg_color_darken;
+}
+
+notebook tab:not(checked) {
+    background: @bg_color_darken;
+    color: @fg_color;
+}
+
+notebook tab:checked {
+    background: @bg_color;
+    color: @fg_color;
+    outline-style: none;
+}
+
+notebook header {
+    background: @bg_color;
+}
+
+notebook stack {
+    padding-top: 4px;
+    background: @bg_color;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+notebook .top tab {
+    margin-top: 0px;
+    border-bottom-color: @bg_color;
+    border-top-left-radius: 6px;
+}
+
+notebook .top tab:checked {
+    margin-top: 0px;
+}
+
+notebook .right tab {
+    margin-right: 0px;
+}
+notebook .right tab:checked {
+    margin-right: 0px;
+    border-left: 0px;
+    border-bottom-right-radius: 6px;
+}
+
+notebook .bottom tab {
+    margin-bottom: 0px;
+    border-bottom-right-radius: 6px;
+}
+
+notebook .bottom tab:checked {
+    margin-bottom: 0px;
+    border-top: 0px;
+}
+
+notebook .left tab {
+    margin-left: 0px;
+}
+notebook .left tab:checked {
+    margin-left: 0px;
+    border-right: 0px;
+    border-bottom-left-radius: 6px;
+}
+
+/* Keep the buttons in tabs flat, since the tabs already have the ridge
+ * and 3D looks and whatnot */
+
+tab button, tab button.flat {
+    border-width: 0px;
+    background: @bg_color_darken;
+}
+
+tab:checked button, tab:checked button.flat {
+    background: @bg_color;
+}
diff --git a/gtk-3.0/widgets/pane-separator.css b/gtk-3.0/widgets/pane-separator.css
new file mode 100644 (file)
index 0000000..6053b51
--- /dev/null
@@ -0,0 +1,17 @@
+paned separator {
+    background-color: @bg_color_darken;
+    background-image: url("../assets/pane-handle.svg");
+    background-repeat: no-repeat;
+    background-position: center center;
+    min-width: 4px;
+    min-height: 8px;
+}
+
+paned.vertical > separator {
+    background-image: url("../assets/pane-handle-vertical.svg");
+    background-color: @bg_color_darken;
+}
+
+paned separator:hover {
+    background-color: @bg_color_lighten;
+}
diff --git a/gtk-3.0/widgets/popover.css b/gtk-3.0/widgets/popover.css
new file mode 100644 (file)
index 0000000..752a0be
--- /dev/null
@@ -0,0 +1,30 @@
+popover.background,
+toolbar.osd {
+    background: @bg_color_input;
+    color: @fg_color_input;
+    border-radius: 0px;
+    border-width: 1px;
+}
+
+popover modelbutton {
+    background: none;
+    color: inherit;
+    border-width: 1px;
+    border-color: transparent;
+    border-radius: 0px;
+    padding: 0.3em;
+}
+popover modelbutton:hover {
+    background: @selected_bg_color;
+    color: @selected_fg_color;
+}
+/* First item is initially focused, so using same style
+ * as :hover would be irritating */
+popover modelbutton:focus {
+    border: 1px dotted @border_color;
+}
+
+toolbar.osd {
+    border-radius: 0px;
+    padding: 2em;
+}
diff --git a/gtk-3.0/widgets/progress_bar.css b/gtk-3.0/widgets/progress_bar.css
new file mode 100644 (file)
index 0000000..2208dd9
--- /dev/null
@@ -0,0 +1,21 @@
+progressbar {
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+    background: @bg_color_darken;
+}
+
+/* FIXME: there is at least a second wrapper type. I don't know what it is */
+progressbar progress {
+    background: @selected_bg_color;
+}
+
+entry progress {
+    border-bottom: 2px solid @selected_bg_color;
+}
diff --git a/gtk-3.0/widgets/scale.css b/gtk-3.0/widgets/scale.css
new file mode 100644 (file)
index 0000000..c11d233
--- /dev/null
@@ -0,0 +1,44 @@
+scale {
+    padding: 1px;
+    min-height: 16px;
+    min-width: 16px;
+}
+
+scale contents {
+    border-width: 1px;
+    background: @bg_color_input;
+}
+
+scale highlight {
+    background: @selected_bg_color;
+    min-width: 6px;
+    min-height: 6px;
+}
+
+scale slider {
+    border-radius: 0%;
+    border-width: 1px;
+    min-width: 8px;
+    min-height: 8px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+    background: @bg_color_input;
+    margin: -6px;
+}
+
+scale slider:disabled {
+    border-top-color: @bg_color_dim;
+    border-left-color: @bg_color_dim;
+    border-bottom-color: @bg_color_dim;
+    border-right-color: @bg_color_dim;
+    background: @bg_color;
+}
+
+scale mark {
+    background-color: @bg_color;
+    margin-top: 2px;
+    min-height: 5px;
+    min-width: 1px;
+}
diff --git a/gtk-3.0/widgets/scrollbar.css b/gtk-3.0/widgets/scrollbar.css
new file mode 100644 (file)
index 0000000..ed08d90
--- /dev/null
@@ -0,0 +1,83 @@
+* {
+    -GtkScrolledWindow-scrollbar-spacing: 4px;
+}
+
+scrolledwindow {
+    border-width: 0px;
+}
+
+scrollbar {
+    -GtkScrollbar-has-backward-stepper: true;
+    -GtkScrollbar-has-forward-stepper: true;
+
+    background-color: @bg_color_halfblack;
+    border-style: solid;
+    border-width: 1px;
+    padding: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+    margin: 1px 0px;
+}
+
+scrollbar slider {
+    border-style: solid;
+    border-width: 1px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+    background-color: @bg_color;
+    min-width: 14px;
+    min-height: 14px;
+}
+
+scrollbar button {
+    border-style: solid;
+    border-width: 1px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+    background-color: @bg_color;
+    padding: 2px;
+    min-width: 10px;
+    min-height: 10px;
+}
+
+
+scrollbar slider:active {
+    background-color: @selected_bg_color;
+}
+
+scrollbar through {
+    border: 0;
+}
+
+scrollbar button:disabled {
+    border-style: solid;
+    border-width: 1px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+    background-color: @bg_color;
+}
+
+scrollbar.vertical button.up {
+    -gtk-icon-source: url('assets/arrow_up.png');
+}
+
+scrollbar.vertical button.down {
+    -gtk-icon-source: url('assets/arrow_down.png');
+}
+
+scrollbar.horizontal button.up {
+    -gtk-icon-source: url('assets/arrow_left.png');
+}
+
+scrollbar.horizontal button.down {
+    -gtk-icon-source: url('assets/arrow_right.png');
+}
+
diff --git a/gtk-3.0/widgets/scrolledwindow.css b/gtk-3.0/widgets/scrolledwindow.css
new file mode 100644 (file)
index 0000000..cf194fd
--- /dev/null
@@ -0,0 +1,18 @@
+scrolledwindow {
+    margin-bottom: 4px;
+    margin-left: 4px;
+    margin-right: 4px;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+
+scrolledwindow treeview {
+    background: @bg_color_input;
+}
diff --git a/gtk-3.0/widgets/spinner.css b/gtk-3.0/widgets/spinner.css
new file mode 100644 (file)
index 0000000..2606819
--- /dev/null
@@ -0,0 +1,13 @@
+@keyframes spin {
+    to { -gtk-icon-transform: rotate(1turn); }
+}
+
+spinner {
+    opacity: 0;
+    -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+}
+
+spinner:checked {
+    opacity: 1;
+    animation: spin 1s linear infinite;
+}
diff --git a/gtk-3.0/widgets/statusbar.css b/gtk-3.0/widgets/statusbar.css
new file mode 100644 (file)
index 0000000..8034a85
--- /dev/null
@@ -0,0 +1,20 @@
+/* A bunch of ugly hacks for oversized status bars that have 10-px high*/
+/* text but are 32-px high for some reason */
+
+statusbar {
+    color: @fg_color;
+}
+
+statusbar border {
+    border: 0;
+}
+
+statusbar {
+    padding: 0px;
+    border: 0px;
+    margin: -2px;
+}
+
+statusbar box {
+    margin: 0px;
+}
diff --git a/gtk-3.0/widgets/switch.css b/gtk-3.0/widgets/switch.css
new file mode 100644 (file)
index 0000000..4fbaf9f
--- /dev/null
@@ -0,0 +1,32 @@
+switch {
+    border-width: 1px;
+    font-weight: bold;
+    border-radius: 0px;
+}
+
+switch:checked {
+    background: @selected_bg_color;
+    color: @selected_fg_color;
+}
+
+switch slider {
+    /* same as in button */
+    background: @bg_color_darken;
+    border-width: 1px;
+    border-radius: 3px;
+    margin: 1px;
+
+    border-right-width: 1px;
+    border-top-color: @border_color_dark;
+    border-left-color: @border_color_dark;
+    border-bottom-color: @border_color_light;
+    border-right-color: @border_color_light;
+}
+switch:hover slider,
+switch:focus slider {
+    background: @bg_color;
+}
+
+switch:disabled slider {
+    background: @bg_color;
+}
diff --git a/gtk-3.0/widgets/tooltip.css b/gtk-3.0/widgets/tooltip.css
new file mode 100644 (file)
index 0000000..21a2dde
--- /dev/null
@@ -0,0 +1,6 @@
+tooltip.background {
+    background-color: @tooltip_bg_color;
+    color: @tooltip_fg_color;
+    padding: 0;
+    border-width: 1px;
+}
diff --git a/gtk-3.0/widgets/treeview.css b/gtk-3.0/widgets/treeview.css
new file mode 100644 (file)
index 0000000..d7be58b
--- /dev/null
@@ -0,0 +1,58 @@
+/*
+You can type here any CSS rule recognized by GTK+.
+You can temporarily disable this custom CSS by clicking on the “Pause” button above.
+
+Changes are applied instantly and globally, for the whole application.
+*/
+
+treeview button {
+    padding-right: 8px;
+    border-style: ridge;
+    border-top-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-right-width: 1px;
+    border-top-color: @border_color_light;
+    border-left-color: @border_color_light;
+    border-bottom-color: @border_color_dark;
+    border-right-color: @border_color_dark;
+}
+
+treeview.view {
+    background-color: @bg_color_input;
+    color: @fg_color_input;
+}
+
+treeview.view:selected {
+    border: 1px dotted @border_color;
+    background: @bg_color;
+}
+
+treeview.view:selected:focus {
+    border: 1px dotted @border_color;
+    background: @bg_color;
+}
+
+treeview.trough {
+    border-width: 1px;
+    padding: 1px;
+}
+
+treeview.progressbar {
+    background-color: alpha(@selected_bg_color, 1);
+    color: alpha(@selected_fg_color, 1);
+}
+
+treeview.progressbar:selected,
+treeview.progressbar:selected:focus {
+    background-color: @selected_bg_color;
+    color: @selected_fg_color;
+}
+
+treeview header button {
+    border-radius: 0;
+    border-width: 1px;
+}
+treeview header button:not(:last-child) {
+    border-right-width: 1px;
+}
diff --git a/xfwm4/README b/xfwm4/README
new file mode 100644 (file)
index 0000000..960cad0
--- /dev/null
@@ -0,0 +1,11 @@
+Workbench2.0
+------------
+
+Started with microcurve.  No curves here.
+
+Amiga Workbench 2.0 will never die.
+
+    ///
+\\\///   NotZed
+ \///
+
diff --git a/xfwm4/bottom-active.xpm b/xfwm4/bottom-active.xpm
new file mode 100644 (file)
index 0000000..aaa57af
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * bottom_active_xpm[] = {
+"32 12 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"................................",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/bottom-inactive.xpm b/xfwm4/bottom-inactive.xpm
new file mode 100644 (file)
index 0000000..5200a55
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * bottom_inactive_xpm[] = {
+"32 12 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+"................................",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"++++++++++++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/bottom-left-active.xpm b/xfwm4/bottom-left-active.xpm
new file mode 100644 (file)
index 0000000..0948c13
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * bottom_left_active_xpm[] = {
+"12 12 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".++.........",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+"@@@@@@@@@@@@"};
diff --git a/xfwm4/bottom-left-inactive.xpm b/xfwm4/bottom-left-inactive.xpm
new file mode 100644 (file)
index 0000000..6c984bc
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * bottom_left_inactive_xpm[] = {
+"12 12 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".++.........",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+".+++++++++++",
+"@@@@@@@@@@@@"};
diff --git a/xfwm4/bottom-right-active.xpm b/xfwm4/bottom-right-active.xpm
new file mode 100644 (file)
index 0000000..20909f3
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * bottom_right_active_xpm[] = {
+"12 12 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".........++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"@@@@@@@@@@@@"};
diff --git a/xfwm4/bottom-right-inactive.xpm b/xfwm4/bottom-right-inactive.xpm
new file mode 100644 (file)
index 0000000..8139c4c
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * bottom_right_inactive_xpm[] = {
+"12 12 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".........++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"+++++++++++@",
+"@@@@@@@@@@@@"};
diff --git a/xfwm4/close-active.xpm b/xfwm4/close-active.xpm
new file mode 100644 (file)
index 0000000..cbe27dd
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * close_active_xpm[] = {
+"17 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".................",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++@@@@@+++++@",
+".+++++@...@+++++@",
+".+++++@...@+++++@",
+".+++++@...@+++++@",
+".+++++@@@@@+++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+"@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/close-inactive.xpm b/xfwm4/close-inactive.xpm
new file mode 100644 (file)
index 0000000..fb95fc4
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * close_inactive_xpm[] = {
+"17 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".................",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++@@@@@+++++@",
+".+++++@+++@+++++@",
+".+++++@+++@+++++@",
+".+++++@+++@+++++@",
+".+++++@@@@@+++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+"@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/close-pressed.xpm b/xfwm4/close-pressed.xpm
new file mode 100644 (file)
index 0000000..29f4262
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * close_pressed_xpm[] = {
+"17 15 4 1",
+"      c None",
+".     c #000000",
+"+     c #667799",
+"@     c #FFFFFF",
+".................",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".++++++.....++++@",
+".++++++.@@@.++++@",
+".++++++.@@@.++++@",
+".++++++.@@@.++++@",
+".++++++.....++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+".+++++++++++++++@",
+"@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/hide-active.xpm b/xfwm4/hide-active.xpm
new file mode 100644 (file)
index 0000000..f48f646
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * hide_active_xpm[] = {
+"23 15 5 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"#     c #AAAAAA",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++@@@@@@@@@@@+++++++@",
+".+++@#########@+++++++@",
+".+++@###@@@@@@@@@@@+++@",
+".+++@###@.........@+++@",
+".+++@@@@@.........@+++@",
+".+++++++@.........@+++@",
+".+++++++@@@@@@@@@@@+++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/hide-inactive.xpm b/xfwm4/hide-inactive.xpm
new file mode 100644 (file)
index 0000000..53b8343
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * hide_inactive_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++@@@@@@@@@@@+++++++@",
+".+++@+++++++++@+++++++@",
+".+++@+++@@@@@@@@@@@+++@",
+".+++@+++@+++++++++@+++@",
+".+++@@@@@+++++++++@+++@",
+".+++++++@+++++++++@+++@",
+".+++++++@@@@@@@@@@@+++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/hide-pressed.xpm b/xfwm4/hide-pressed.xpm
new file mode 100644 (file)
index 0000000..2d04b08
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * hide_pressed_xpm[] = {
+"23 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #667799",
+"@     c #FFFFFF",
+"#     c #AAAAAA",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".++++...........++++++@",
+".++++.#########.++++++@",
+".++++.###...........++@",
+".++++.###.@@@@@@@@@.++@",
+".++++.....@@@@@@@@@.++@",
+".++++++++.@@@@@@@@@.++@",
+".++++++++...........++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/left-active.xpm b/xfwm4/left-active.xpm
new file mode 100644 (file)
index 0000000..8fe11ff
--- /dev/null
@@ -0,0 +1,39 @@
+/* XPM */
+static char * left_active_xpm[] = {
+"4 32 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/left-inactive.xpm b/xfwm4/left-inactive.xpm
new file mode 100644 (file)
index 0000000..3e6829d
--- /dev/null
@@ -0,0 +1,39 @@
+/* XPM */
+static char * left_inactive_xpm[] = {
+"4 32 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/maximize-active.xpm b/xfwm4/maximize-active.xpm
new file mode 100644 (file)
index 0000000..df5dcbd
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * maximize_active_xpm[] = {
+"21 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".....................",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++@@@@@@@@@@@@@+++@",
+".+++@@...@@+++++@+++@",
+".+++@@...@@+++++@+++@",
+".+++@@@@@@@+++++@+++@",
+".+++@+++++++++++@+++@",
+".+++@+++++++++++@+++@",
+".+++@@@@@@@@@@@@@+++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/maximize-inactive.xpm b/xfwm4/maximize-inactive.xpm
new file mode 100644 (file)
index 0000000..3816ffd
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * maximize_inactive_xpm[] = {
+"21 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".....................",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++@@@@@@@@@@@@@+++@",
+".+++@@+++@@+++++@+++@",
+".+++@@+++@@+++++@+++@",
+".+++@@@@@@@+++++@+++@",
+".+++@+++++++++++@+++@",
+".+++@+++++++++++@+++@",
+".+++@@@@@@@@@@@@@+++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/maximize-pressed.xpm b/xfwm4/maximize-pressed.xpm
new file mode 100644 (file)
index 0000000..b1fff0f
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * maximize_pressed_xpm[] = {
+"21 15 4 1",
+"      c None",
+".     c #000000",
+"+     c #667799",
+"@     c #FFFFFF",
+".....................",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+".++++.............++@",
+".++++..@@@..+++++.++@",
+".++++..@@@..+++++.++@",
+".++++.......+++++.++@",
+".++++.+++++++++++.++@",
+".++++.+++++++++++.++@",
+".++++.............++@",
+".+++++++++++++++++++@",
+".+++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/menu-active.xpm b/xfwm4/menu-active.xpm
new file mode 100644 (file)
index 0000000..28fb571
--- /dev/null
@@ -0,0 +1,24 @@
+/* XPM */
+static char * menu_active_xpm[] = {
+"13 15 6 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s active_hilight_2",
+"@     c #D6D6CC s active_color_2",
+"#     c #9B9B8A s active_shadow_2",
+"&     c #ABABAA s active_mid_2",
+".............",
+"+++++++++++++",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@..@@@..@@@",
+"@@@...@...@@@",
+"@@@#.....#@@@",
+"@@@@#...#@@@@",
+"@@@@@#.#@@@@@",
+"@@@@@@#@@@@@@",
+"@@@@@@@@@@@@@",
+"&&&&&&&&&&&&&",
+"#############",
+"............."};
diff --git a/xfwm4/menu-inactive.xpm b/xfwm4/menu-inactive.xpm
new file mode 100644 (file)
index 0000000..acd089f
--- /dev/null
@@ -0,0 +1,24 @@
+/* XPM */
+static char * menu_inactive_xpm[] = {
+"13 15 6 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s inactive_hilight_1",
+"@     c #D6D6CC s inactive_color_1",
+"#     c #9B9B8A s inactive_shadow_1",
+"&     c #ABABAA s inactive_mid_1",
+".............",
+"+++++++++++++",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@..@@@..@@@",
+"@@@...@...@@@",
+"@@@#.....#@@@",
+"@@@@#...#@@@@",
+"@@@@@#.#@@@@@",
+"@@@@@@#@@@@@@",
+"@@@@@@@@@@@@@",
+"&&&&&&&&&&&&&",
+"#############",
+"............."};
diff --git a/xfwm4/menu-pressed.xpm b/xfwm4/menu-pressed.xpm
new file mode 100644 (file)
index 0000000..77ffded
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * menu_pressed_xpm[] = {
+"13 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #9B9B8A s active_shadow_2",
+"@     c #FFFFFF s active_hilight_2",
+"#     c #D6D6CC s active_mid_2",
+".............",
+"+++++++++++++",
+"+###########+",
+"+###########+",
+"+###########+",
+"+###########+",
+"+##..###..##+",
+"+##...#...##+",
+"+###.....###+",
+"+####...####+",
+"+#####.#####+",
+"+###########+",
+"+###########+",
+"+++++++++++++",
+"............."};
diff --git a/xfwm4/right-active.xpm b/xfwm4/right-active.xpm
new file mode 100644 (file)
index 0000000..65b7492
--- /dev/null
@@ -0,0 +1,39 @@
+/* XPM */
+static char * right_active_xpm[] = {
+"4 32 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/right-inactive.xpm b/xfwm4/right-inactive.xpm
new file mode 100644 (file)
index 0000000..77ebc14
--- /dev/null
@@ -0,0 +1,39 @@
+/* XPM */
+static char * right_inactive_xpm[] = {
+"4 32 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/shade-active.xpm b/xfwm4/shade-active.xpm
new file mode 100644 (file)
index 0000000..ba296ef
--- /dev/null
@@ -0,0 +1,24 @@
+/* XPM */
+static char * shade_active_xpm[] = {
+"13 15 6 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s active_hilight_2",
+"@     c #D6D6CC s active_color_2",
+"#     c #9B9B8A s active_shadow_2",
+"&     c #ABABAA s active_mid_2",
+".............",
+"+++++++++++++",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@@@@.@@@@@@",
+"@@@@@...@@@@@",
+"@@@@.....@@@@",
+"@@@...#...@@@",
+"@@@..#@#..@@@",
+"@@@##@@@##@@@",
+"@@@@@@@@@@@@@",
+"&&&&&&&&&&&&&",
+"#############",
+"............."};
diff --git a/xfwm4/shade-inactive.xpm b/xfwm4/shade-inactive.xpm
new file mode 100644 (file)
index 0000000..32d0706
--- /dev/null
@@ -0,0 +1,24 @@
+/* XPM */
+static char * shade_inactive_xpm[] = {
+"13 15 6 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s inactive_hilight_1",
+"@     c #D6D6CC s inactive_color_1",
+"#     c #9B9B8A s inactive_shadow_1",
+"&     c #ABABAA s inactive_mid_1",
+".............",
+"+++++++++++++",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@",
+"@@@@@@.@@@@@@",
+"@@@@@...@@@@@",
+"@@@@.....@@@@",
+"@@@...#...@@@",
+"@@@..#@#..@@@",
+"@@@##@@@##@@@",
+"@@@@@@@@@@@@@",
+"&&&&&&&&&&&&&",
+"#############",
+"............."};
diff --git a/xfwm4/shade-pressed.xpm b/xfwm4/shade-pressed.xpm
new file mode 100644 (file)
index 0000000..06c7ee8
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * shade_pressed_xpm[] = {
+"13 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #9B9B8A s active_shadow_2",
+"@     c #D6D6CC s active_mid_2",
+"#     c #FFFFFF s active_hilight_2",
+".............",
+"+++++++++++++",
+"+@@@@@@@@@@@+",
+"+@@@@@@@@@@@+",
+"+@@@@@@@@@@@+",
+"+@@@@@@@@@@@+",
+"+@@@@@.@@@@@+",
+"+@@@@...@@@@+",
+"+@@@.....@@@+",
+"+@@...@...@@+",
+"+@@..@@@..@@+",
+"+@@@@@@@@@@@+",
+"+@@@@@@@@@@@+",
+"+++++++++++++",
+"............."};
diff --git a/xfwm4/stick-active.xpm b/xfwm4/stick-active.xpm
new file mode 100644 (file)
index 0000000..a252c76
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stick_active_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++@@@@@+++++@",
+".+++++++++++@...@+++++@",
+".+++++@@@@@@@...@+++++@",
+".+++++++++++@...@+++++@",
+".+++++++++++@@@@@+++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/stick-inactive.xpm b/xfwm4/stick-inactive.xpm
new file mode 100644 (file)
index 0000000..7ce3702
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stick_inactive_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++@@@@@+++++@",
+".+++++++++++@+++@+++++@",
+".+++++@@@@@@@+++@+++++@",
+".+++++++++++@+++@+++++@",
+".+++++++++++@@@@@+++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/stick-pressed.xpm b/xfwm4/stick-pressed.xpm
new file mode 100644 (file)
index 0000000..f75df17
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stick_pressed_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #000000",
+"+     c #667799",
+"@     c #FFFFFF",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".++++++++.....++++++++@",
+".++++++++.@@@.++++++++@",
+".++++++++.@@@.++++++++@",
+".++++++++.@@@.++++++++@",
+".++++++++.....++++++++@",
+".++++++++++.++++++++++@",
+".++++++.........++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/stick-toggled-active.xpm b/xfwm4/stick-toggled-active.xpm
new file mode 100644 (file)
index 0000000..c69abe2
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stick_toggled_active_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".++++++++@@@@@++++++++@",
+".++++++++@...@++++++++@",
+".++++++++@...@++++++++@",
+".++++++++@...@++++++++@",
+".++++++++@@@@@++++++++@",
+".++++++++++@++++++++++@",
+".++++++@@@@@@@@@++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/stick-toggled-inactive.xpm b/xfwm4/stick-toggled-inactive.xpm
new file mode 100644 (file)
index 0000000..518d958
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stick_toggled_inactive_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".++++++++@@@@@++++++++@",
+".++++++++@+++@++++++++@",
+".++++++++@+++@++++++++@",
+".++++++++@+++@++++++++@",
+".++++++++@@@@@++++++++@",
+".++++++++++@++++++++++@",
+".++++++@@@@@@@@@++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/stick-toggled-pressed.xpm b/xfwm4/stick-toggled-pressed.xpm
new file mode 100644 (file)
index 0000000..495786d
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stick_toggled_pressed_xpm[] = {
+"23 15 4 1",
+"      c None",
+".     c #000000",
+"+     c #667799",
+"@     c #FFFFFF",
+".......................",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++.....+++++@",
+".+++++++++++.@@@.+++++@",
+".+++++.......@@@.+++++@",
+".+++++++++++.@@@.+++++@",
+".+++++++++++.....+++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+".+++++++++++++++++++++@",
+"@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/xfwm4/themerc b/xfwm4/themerc
new file mode 100644 (file)
index 0000000..71e7611
--- /dev/null
@@ -0,0 +1,9 @@
+full_width_title=true
+active_text_color=#000000
+inactive_text_color=#000000
+button_offset=0
+button_spacing=0
+title_vertical_offset_active=0
+title_vertical_offset_inactive=0
+title_shadow_active=false
+title_shadow_inactive=false
diff --git a/xfwm4/title-1-active.xpm b/xfwm4/title-1-active.xpm
new file mode 100644 (file)
index 0000000..57ff807
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * title_1_active_xpm[] = {
+"4 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s active_hilight_2",
+"@     c #D6D6CC s active_color_2",
+"#     c #9B9B8A s active_shadow_2",
+"....",
+"++++",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"...."};
diff --git a/xfwm4/title-1-inactive.xpm b/xfwm4/title-1-inactive.xpm
new file mode 100644 (file)
index 0000000..2232072
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * title_1_inactive_xpm[] = {
+"4 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s inactive_hilight_1",
+"@     c #D6D6CC s inactive_color_1",
+"#     c #9B9B8A s inactive_shadow_1",
+"....",
+"++++",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"...."};
diff --git a/xfwm4/title-2-active.xpm b/xfwm4/title-2-active.xpm
new file mode 100644 (file)
index 0000000..68d332b
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * title_2_active_xpm[] = {
+"10 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"..........",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+"@@@@@@@@@@"};
diff --git a/xfwm4/title-2-inactive.xpm b/xfwm4/title-2-inactive.xpm
new file mode 100644 (file)
index 0000000..d32daaf
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * title_2_inactive_xpm[] = {
+"10 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+"..........",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+".+++++++++",
+"@@@@@@@@@@"};
diff --git a/xfwm4/title-3-active.xpm b/xfwm4/title-3-active.xpm
new file mode 100644 (file)
index 0000000..af95190
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * title_3_active_xpm[] = {
+"8 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"........",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"@@@@@@@@"};
diff --git a/xfwm4/title-3-inactive.xpm b/xfwm4/title-3-inactive.xpm
new file mode 100644 (file)
index 0000000..2a21734
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * title_3_inactive_xpm[] = {
+"8 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+"........",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"++++++++",
+"@@@@@@@@"};
diff --git a/xfwm4/title-4-active.xpm b/xfwm4/title-4-active.xpm
new file mode 100644 (file)
index 0000000..dade02c
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * title_4_active_xpm[] = {
+"10 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"..........",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"@@@@@@@@@@"};
diff --git a/xfwm4/title-4-inactive.xpm b/xfwm4/title-4-inactive.xpm
new file mode 100644 (file)
index 0000000..7250214
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * title_4_inactive_xpm[] = {
+"10 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+"..........",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"+++++++++@",
+"@@@@@@@@@@"};
diff --git a/xfwm4/title-5-active.xpm b/xfwm4/title-5-active.xpm
new file mode 100644 (file)
index 0000000..3eb18e2
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * title_5_active_xpm[] = {
+"4 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s active_hilight_2",
+"@     c #D6D6CC s active_color_2",
+"#     c #9B9B8A s active_shadow_2",
+"....",
+"++++",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"...."};
diff --git a/xfwm4/title-5-inactive.xpm b/xfwm4/title-5-inactive.xpm
new file mode 100644 (file)
index 0000000..987bf60
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * title_5_inactive_xpm[] = {
+"4 15 5 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF s inactive_hilight_1",
+"@     c #D6D6CC s inactive_color_1",
+"#     c #9B9B8A s inactive_shadow_1",
+"....",
+"++++",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"@@@@",
+"...."};
diff --git a/xfwm4/top-left-active.xpm b/xfwm4/top-left-active.xpm
new file mode 100644 (file)
index 0000000..673803c
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * top_left_active_xpm[] = {
+"4 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"....",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/top-left-inactive.xpm b/xfwm4/top-left-inactive.xpm
new file mode 100644 (file)
index 0000000..01db3ab
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * top_left_inactive_xpm[] = {
+"4 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+"....",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/top-right-active.xpm b/xfwm4/top-right-active.xpm
new file mode 100644 (file)
index 0000000..d50bac5
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * top_right_active_xpm[] = {
+"4 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #667799",
+"@     c #000000",
+"....",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};
diff --git a/xfwm4/top-right-inactive.xpm b/xfwm4/top-right-inactive.xpm
new file mode 100644 (file)
index 0000000..fe4ec28
--- /dev/null
@@ -0,0 +1,22 @@
+/* XPM */
+static char * top_right_inactive_xpm[] = {
+"4 15 4 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #AAAAAA",
+"@     c #000000",
+"....",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@",
+".++@"};