[gnome-themes-standard/wip/jimmac/updated-gtk2: 5/106] Fixed the styling, moved into seperate files.
- From: Jakub Steiner <jimmac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-themes-standard/wip/jimmac/updated-gtk2: 5/106] Fixed the styling, moved into seperate files.
- Date: Thu, 3 Mar 2016 22:17:43 +0000 (UTC)
commit ba9c19414b0efbc0636996a3ce14a53772832e7e
Author: Juraj Fiala <doctorjellyface riseup net>
Date: Fri Jan 1 21:44:01 2016 +0100
Fixed the styling, moved into seperate files.
- merged the default style into main.rc, because it makes more sense there
- moved app-specific styles into app.rc
- all the files now have consistent indentation
- aligned all equals
themes/Adwaita/gtk-2.0/apps.rc | 263 +++++
themes/Adwaita/gtk-2.0/default.rc | 554 ----------
themes/Adwaita/gtk-2.0/gtkrc | 1858 +-------------------------------
themes/Adwaita/gtk-2.0/main.rc | 2171 +++++++++++++++++++++++++++++++++++++
4 files changed, 2436 insertions(+), 2410 deletions(-)
---
diff --git a/themes/Adwaita/gtk-2.0/apps.rc b/themes/Adwaita/gtk-2.0/apps.rc
new file mode 100644
index 0000000..1d2b165
--- /dev/null
+++ b/themes/Adwaita/gtk-2.0/apps.rc
@@ -0,0 +1,263 @@
+style "ooo_stepper_hack" {
+ GtkScrollbar::stepper-size = 13
+ GtkScrollbar::has-backward-stepper = 1
+ GtkScrollbar::has-forward-stepper = 1
+}
+
+style "libreoffice_menubar_button" {
+ xthickness = 0
+ ythickness = 0
+}
+
+style "gimp_spin_scale" {
+
+ bg[NORMAL] = @base_color
+
+ engine "pixmap" {
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = NORMAL
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ }
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ overlay_file = "Arrows/arrow-up-small.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ overlay_file = "Arrows/arrow-up-small-prelight.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ overlay_file = "Arrows/arrow-up-small-prelight.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ overlay_file = "Arrows/arrow-up-small-insens.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ overlay_file = "Arrows/arrow-down-small.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ overlay_file = "Arrows/arrow-down-small-prelight.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ overlay_file = "Arrows/arrow-down-small-prelight.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ overlay_file = "Arrows/arrow-down-small-insens.png"
+ overlay_stretch = FALSE
+ }
+
+ }
+
+}
+
+style "libreoffice_entry" {
+
+ engine "pixmap" {
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = NORMAL
+ overlay_file = "Entry/entry-border-fill-solid.png"
+ overlay_border = {0, 0, 0, 0}
+ overlay_stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ overlay_file = "Entry/entry-border-fill-solid.png"
+ overlay_border = {0, 0, 0, 0}
+ overlay_stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/entry-border-bg-solid.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/entry-border-active-bg-solid.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "libreoffice_spinbutton_entry" {
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/entry-border-bg-solid-spin.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/entry-border-active-bg-solid-spin.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = NORMAL
+ overlay_file = "Entry/entry-border-fill-solid.png"
+ overlay_border = {0, 0, 0, 0}
+ overlay_stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ overlay_file = "Entry/entry-border-fill-solid.png"
+ overlay_border = {0, 0, 0, 0}
+ overlay_stretch = TRUE
+ }
+
+ }
+
+}
+
+style "gimp_toolbox_frame" {
+
+ engine "pixmap" {
+ image {
+ function = SHADOW
+ }
+ }
+
+}
+
+style "eclipse-tooltips" {
+
+ xthickness = 8
+ ythickness = 4
+
+ bg[NORMAL] = shade(1.05, @bg_color)
+ fg[NORMAL] = @text_color
+ bg[SELECTED] = shade(1.05, @bg_color)
+
+}
+
+# Chromium
+style "chrome-gtk-frame" {
+
+ ChromeGtkFrame::frame-color = @bg_color
+ ChromeGtkFrame::inactive-frame-color = @bg_color
+
+ ChromeGtkFrame::frame-gradient-size = 16
+ ChromeGtkFrame::frame-gradient-color = shade(1.07, @bg_color)
+
+ ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color)
+ ChromeGtkFrame::incognito-inactive-frame-color = @bg_color
+
+ ChromeGtkFrame::incognito-frame-gradient-color = @bg_color
+
+ ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color)
+ ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color)
+ ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
+
+}
+
+style "chrome_menu_item" {
+ bg[SELECTED] = @selected_bg_color
+}
+
+# Xchat special cases
+widget "*xchat-inputbox" style "entry"
+
+# GIMP
+# Disable gradients completely for GimpSpinScale
+class "GimpSpinScale" style "gimp_spin_scale"
+# Remove borders from "Wilbert frame" in Gimp
+widget_class "*<GimpToolbox>*<GtkFrame>" style "gimp_toolbox_frame"
+
+# Chrome/Chromium
+class "ChromeGtkFrame" style "chrome-gtk-frame"
+widget_class "*Chrom*Button*" style "button"
+widget_class "*<GtkCustomMenu>*<GtkCustomMenuItem>*" style "chrome_menu_item"
+
+# We use this weird selector to target an offscreen entry as created
+# by Chrome/Chromium to derive the style for its toolbar
+widget_class "<GtkEntry>" style "standalone_entry"
+
+# Eclipse/SWT
+widget "gtk-tooltips*" style "eclipse-tooltips"
+widget "*swt-toolbar-flat" style "null"
+
+# Openoffice, Libreoffice
+class "GtkWindow" style "toplevel_hack"
+widget "*openoffice-toplevel*" style "ooo_stepper_hack"
+widget "*openoffice-toplevel*GtkEntry" style "libreoffice_entry"
+widget "*openoffice-toplevel*GtkSpinButton" style "libreoffice_spinbutton_entry"
+widget "*openoffice-toplevel*GtkMenuBar*" style "libreoffice_menubar_button"
+widget "*libreoffice-toplevel*GtkEntry" style "libreoffice_entry"
+widget "*libreoffice-toplevel*GtkSpinButton" style "libreoffice_spinbutton_entry"
+widget "*libreoffice-toplevel*GtkMenuBar*" style "libreoffice_menubar_button"
diff --git a/themes/Adwaita/gtk-2.0/gtkrc b/themes/Adwaita/gtk-2.0/gtkrc
index db52a28..86bf8d3 100755
--- a/themes/Adwaita/gtk-2.0/gtkrc
+++ b/themes/Adwaita/gtk-2.0/gtkrc
@@ -6,1859 +6,5 @@ gtk-color-scheme = "base_color:white\ntext_color:black\nbg_color:#e8e8e7\nfg_col
gtk-auto-mnemonics = 1
gtk-primary-button-warps-slider = 1
-include "default.rc"
-
-style "toplevel_hack" {
- engine "adwaita" { }
-}
-
-style "ooo_stepper_hack" {
- GtkScrollbar::stepper-size = 13
- GtkScrollbar::has-backward-stepper = 1
- GtkScrollbar::has-forward-stepper = 1
-}
-
-style "scrollbar" {
-
- engine "pixmap" {
-
- image {
- function = BOX
- detail = "trough"
- file = "Scrollbars/trough-scrollbar-horiz.png"
- border = { 19, 19, 4, 4 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
-
- image {
- function = BOX
- detail = "trough"
- file = "Scrollbars/trough-scrollbar-vert.png"
- border = { 4, 4, 19, 19 }
- stretch = TRUE
- orientation = VERTICAL
- }
-
- # Sliders
-
- image {
- function = SLIDER
- state = NORMAL
- file = "Scrollbars/slider-horiz.png"
- border = { 7, 7, 5, 5 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
-
- image {
- function = SLIDER
- state = ACTIVE
- file = "Scrollbars/slider-horiz-active.png"
- border = { 7, 7, 5, 5 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
-
- image {
- function = SLIDER
- state = PRELIGHT
- file = "Scrollbars/slider-horiz-prelight.png"
- border = { 7, 7, 5, 5 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
-
- image {
- function = SLIDER
- state = INSENSITIVE
- file = "Scrollbars/slider-horiz-insens.png"
- border = { 7, 7, 5, 5 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
-
-# X Verticals
-
- image
- {
- function = SLIDER
- state = NORMAL
- file = "Scrollbars/slider-vert.png"
- border = { 5, 5, 7, 7 }
- stretch = TRUE
- orientation = VERTICAL
-
- }
- image
- {
- function = SLIDER
- state = ACTIVE
- file = "Scrollbars/slider-vert-active.png"
- border = { 5, 5, 7, 7 }
- stretch = TRUE
- orientation = VERTICAL
-
- }
- image
- {
- function = SLIDER
- state = PRELIGHT
- file = "Scrollbars/slider-vert-prelight.png"
- border = { 5, 5, 7, 7 }
- stretch = TRUE
- orientation = VERTICAL
-
- }
- image
- {
- function = SLIDER
- state = INSENSITIVE
- file = "Scrollbars/slider-vert-insens.png"
- border = { 5, 5, 7, 7 }
- stretch = TRUE
- orientation = VERTICAL
-
- }
- }
-}
-
-style "menubar"
-{
- # Needed to fix Firefox's menubar text
- bg[SELECTED] = @selected_fg_color
- fg[SELECTED] = @selected_bg_color
- engine "pixmap"
- {
- image
- {
- function = BOX
- state = NORMAL
- file = "Menu-Menubar/menubar.png"
- border = { 0, 0, 0, 1 }
- stretch = TRUE
- }
- }
-}
-
-style "menubar_button"
-{
- xthickness = 3
- ythickness = 4
-
- engine "pixmap"
- {
- image
- {
- function = BOX
- recolorable = TRUE
- state = PRELIGHT
- file = "Menu-Menubar/menubar_button.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- }
-}
-
-style "libreoffice_menubar_button"
-{
- xthickness = 0
- ythickness = 0
-}
-
-style "menu"
-{
- xthickness = 0
- ythickness = 0
-
- GtkMenuItem::arrow-scaling = 0.4
-
- bg[NORMAL] = shade (1.08, @bg_color)
- bg[INSENSITIVE] = @base_color
- bg[PRELIGHT] = @base_color
-
- engine "pixmap" # For menus that use horizontal lines rather than gtkseparator
- {
- image
- {
- function = HLINE
- file = "Lines/menu_line_h.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- }
- }
-}
-
-style "menu_framed_box"
-{
- engine "adwaita"
- {
- }
-}
-
-style "menu_item"
-{
- xthickness = 2
- ythickness = 3
-
- # HACK: Gtk doesn't actually read this value
- # while rendering the menu items, but Libreoffice
- # does; setting this value equal to the one in
- # fg[PRELIGHT] ensures a code path in the LO theming code
- # that falls back to a dark text color for menu item text
- # highlight. The price to pay is black text on menus as well,
- # but at least it's readable.
- # See https://bugs.freedesktop.org/show_bug.cgi?id=38038
- bg[SELECTED] = @selected_fg_color
-
- text[NORMAL] = @text_color
- bg[PRELIGHT] = @selected_bg_color
- fg[PRELIGHT] = @selected_fg_color
- text[PRELIGHT] = @selected_fg_color
-
- engine "pixmap"
- {
-
- # Check Buttons
-
- image
- {
- function = CHECK
- recolorable = TRUE
- state = NORMAL
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = PRELIGHT
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = ACTIVE
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = INSENSITIVE
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = NORMAL
- shadow = IN
- overlay_file = "Check-Radio/menucheck.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = PRELIGHT
- shadow = IN
- overlay_file = "Check-Radio/menucheck_prelight.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = ACTIVE
- shadow = IN
- overlay_file = "Check-Radio/menucheck.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- state = INSENSITIVE
- shadow = IN
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
-
- # Radio Buttons
-
- image
- {
- function = OPTION
- state = NORMAL
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = PRELIGHT
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = ACTIVE
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = INSENSITIVE
- shadow = OUT
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = NORMAL
- shadow = IN
- overlay_file = "Check-Radio/menuoption.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = PRELIGHT
- shadow = IN
- overlay_file = "Check-Radio/menuoption_prelight.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = ACTIVE
- shadow = IN
- overlay_file = "Check-Radio/menuoption.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- state = INSENSITIVE
- shadow = IN
- overlay_file = "Others/null.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = SHADOW # This fixes boxy Qt menu items
- file = "Others/null.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
-
- # Arrow Buttons
-
- image
- {
- function = ARROW
- state = NORMAL
- overlay_file = "Arrows/menu-arrow.png"
- overlay_border = { 0, 0, 0, 0 }
- overlay_stretch = FALSE
- arrow_direction = RIGHT
- }
- image
- {
- function = ARROW
- state = PRELIGHT
- overlay_file = "Arrows/menu-arrow-prelight.png"
- overlay_border = { 0, 0, 0, 0 }
- overlay_stretch = FALSE
- arrow_direction = RIGHT
- }
- }
-}
-
-style "menubar_item"
-{
- xthickness = 2
- ythickness = 3
- fg[PRELIGHT] = @selected_bg_color
-}
-
-style "button"
-{
- xthickness = 3
- ythickness = 3
-
- engine "pixmap"
- {
- image
- {
- function = BOX
- state = NORMAL
- file = "Buttons/button-default.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- state = PRELIGHT
- file = "Buttons/button-prelight.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- state = ACTIVE
- file = "Buttons/button-pressed.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- file = "Buttons/button-insensitive.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- }
-}
-
-style "button_nohilight"
-{
- xthickness = 3
- ythickness = 4
-
- engine "pixmap"
- {
- image
- {
- function = BOX
- state = NORMAL
- file = "Buttons/button-default-nohilight.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- state = PRELIGHT
- file = "Buttons/button-prelight-nohilight.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- state = ACTIVE
- file = "Buttons/button-pressed-nohilight.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- file = "Buttons/button-insensitive-nohilight.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- }
-}
-
-style "checkbutton"
-{
-# fg[PRELIGHT] = @text_color
-# fg[ACTIVE] = @text_color
-}
-
-style "entry"
-{
- xthickness = 3
- ythickness = 4
-
- base[NORMAL] = @base_color
- base[INSENSITIVE] = @insensitive_bg_color
-
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/entry-border-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = INSENSITIVE
- shadow = IN
- file = "Entry/entry-border-disabled-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/entry-border-active-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = NORMAL
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = ACTIVE
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- }
- }
-}
-
-style "notebook_entry"
-{
- xthickness = 3
- ythickness = 4
-
- base[NORMAL] = @base_color
- base[INSENSITIVE] = @insensitive_bg_color
-
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/notebook-entry-border-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = INSENSITIVE
- shadow = IN
- file = "Entry/notebook-entry-border-disabled-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/notebook-entry-border-active-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = NORMAL
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = ACTIVE
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- }
- }
-}
-
-style "notebook_tab_label"
-{
- fg[ACTIVE] = @text_color
-}
-
-style "combobox_entry"
-{
- xthickness = 2
- ythickness = 4
-
- engine "pixmap"
- {
- # LTR version
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/combo-entry-border-bg.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- direction = LTR
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = INSENSITIVE
- shadow = IN
- file = "Entry/combo-entry-border-disabled-bg.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = LTR
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/combo-entry-border-active-bg.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = LTR
- }
-
- # RTL version
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/combo-entry-border-rtl-bg.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = INSENSITIVE
- shadow = IN
- file = "Entry/combo-entry-border-disabled-rtl-bg.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/combo-entry-border-active-rtl-bg.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- }
-}
-
-style "combobox_entry_button"
-{
- fg[ACTIVE] = @text_color
-
- engine "pixmap"
- {
- # LTR version
- image
- {
- function = BOX
- state = NORMAL
- file = "Entry/combo-entry-button.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = LTR
- }
- image
- {
- function = BOX
- state = PRELIGHT
- file = "Entry/combo-entry-button.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = LTR
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- file = "Entry/combo-entry-button-disabled.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = LTR
- }
- image
- {
- function = BOX
- state = ACTIVE
- file = "Entry/combo-entry-button-active.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = LTR
- }
-
- # RTL version
- image
- {
- function = BOX
- state = NORMAL
- file = "Entry/combo-entry-button-rtl.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- image
- {
- function = BOX
- state = PRELIGHT
- file = "Entry/combo-entry-button-rtl.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- file = "Entry/combo-entry-button-disabled-rtl.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- image
- {
- function = BOX
- state = ACTIVE
- file = "Entry/combo-entry-button-active-rtl.png"
- border = { 4, 4, 5, 4 }
- stretch = TRUE
- direction = RTL
- }
- }
-}
-
-style "spinbutton"
-{
- bg[NORMAL] = @bg_color
-
- xthickness = 4
- ythickness = 4
-
- engine "pixmap"
- {
- image
- {
- function = ARROW
- }
-
- # Spin-Up LTR
- image
- {
- function = BOX
- state = NORMAL
- detail = "spinbutton_up"
- file = "Spin/up-background.png"
- border = { 1, 4, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small.png"
- overlay_stretch = FALSE
- direction = LTR
- }
- image
- {
- function = BOX
- state = PRELIGHT
- detail = "spinbutton_up"
- file = "Spin/up-background.png"
- border = { 1, 4, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small-prelight.png"
- overlay_stretch = FALSE
- direction = LTR
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- detail = "spinbutton_up"
- file = "Spin/up-background-disable.png"
- border = { 1, 4, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small-insens.png"
- overlay_stretch = FALSE
- direction = LTR
- }
- image
- {
- function = BOX
- state = ACTIVE
- detail = "spinbutton_up"
- file = "Spin/up-background.png"
- border = { 1, 4, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small-prelight.png"
- overlay_stretch = FALSE
- direction = LTR
- }
-
- # Spin-Up RTL
- image
- {
- function = BOX
- state = NORMAL
- detail = "spinbutton_up"
- file = "Spin/up-background-rtl.png"
- border = { 4, 1, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- image
- {
- function = BOX
- state = PRELIGHT
- detail = "spinbutton_up"
- file = "Spin/up-background-rtl.png"
- border = { 4, 1, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small-prelight.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- detail = "spinbutton_up"
- file = "Spin/up-background-disable-rtl.png"
- border = { 4, 1, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small-insens.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- image
- {
- function = BOX
- state = ACTIVE
- detail = "spinbutton_up"
- file = "Spin/up-background-rtl.png"
- border = { 4, 1, 5, 0 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-up-small-prelight.png"
- overlay_stretch = FALSE
- direction = RTL
- }
-
- # Spin-Down LTR
- image
- {
- function = BOX
- state = NORMAL
- detail = "spinbutton_down"
- file = "Spin/down-background.png"
- border = { 1, 4, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small.png"
- overlay_stretch = FALSE
- direction = LTR
- }
- image
- {
- function = BOX
- state = PRELIGHT
- detail = "spinbutton_down"
- file = "Spin/down-background.png"
- border = { 1, 4, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small-prelight.png"
- overlay_stretch = FALSE
- direction = LTR
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- detail = "spinbutton_down"
- file = "Spin/down-background-disable.png"
- border = { 1, 4, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small-insens.png"
- overlay_stretch = FALSE
- direction = LTR
- }
- image
- {
- function = BOX
- state = ACTIVE
- detail = "spinbutton_down"
- file = "Spin/down-background.png"
- border = { 1, 4, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small-prelight.png"
- overlay_stretch = FALSE
- direction = LTR
- }
-
- # Spin-Down RTL
- image
- {
- function = BOX
- state = NORMAL
- detail = "spinbutton_down"
- file = "Spin/down-background-rtl.png"
- border = { 4, 1, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- image
- {
- function = BOX
- state = PRELIGHT
- detail = "spinbutton_down"
- file = "Spin/down-background-rtl.png"
- border = { 4, 1, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small-prelight.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- detail = "spinbutton_down"
- file = "Spin/down-background-disable-rtl.png"
- border = { 4, 1, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small-insens.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- image
- {
- function = BOX
- state = ACTIVE
- detail = "spinbutton_down"
- file = "Spin/down-background-rtl.png"
- border = { 4, 1, 1, 4 }
- stretch = TRUE
- overlay_file = "Arrows/arrow-down-small-prelight.png"
- overlay_stretch = FALSE
- direction = RTL
- }
- }
-}
-
-style "gimp_spin_scale"
-{
- bg[NORMAL] = @base_color
-
- engine "pixmap"
- {
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = NORMAL
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = ACTIVE
- }
-
- image
- {
- function = BOX
- state = NORMAL
- detail = "spinbutton_up"
- overlay_file = "Arrows/arrow-up-small.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = PRELIGHT
- detail = "spinbutton_up"
- overlay_file = "Arrows/arrow-up-small-prelight.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = ACTIVE
- detail = "spinbutton_up"
- overlay_file = "Arrows/arrow-up-small-prelight.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- detail = "spinbutton_up"
- overlay_file = "Arrows/arrow-up-small-insens.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = NORMAL
- detail = "spinbutton_down"
- overlay_file = "Arrows/arrow-down-small.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = PRELIGHT
- detail = "spinbutton_down"
- overlay_file = "Arrows/arrow-down-small-prelight.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = ACTIVE
- detail = "spinbutton_down"
- overlay_file = "Arrows/arrow-down-small-prelight.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = BOX
- state = INSENSITIVE
- detail = "spinbutton_down"
- overlay_file = "Arrows/arrow-down-small-insens.png"
- overlay_stretch = FALSE
- }
- }
-}
-
-style "libreoffice_entry"
-{
- engine "pixmap"
- {
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = NORMAL
- overlay_file = "Entry/entry-border-fill-solid.png"
- overlay_border = { 0, 0, 0, 0 }
- overlay_stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = ACTIVE
- overlay_file = "Entry/entry-border-fill-solid.png"
- overlay_border = { 0, 0, 0, 0 }
- overlay_stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/entry-border-bg-solid.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/entry-border-active-bg-solid.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- }
-}
-
-style "libreoffice_spinbutton_entry"
-{
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/entry-border-bg-solid-spin.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/entry-border-active-bg-solid-spin.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = NORMAL
- overlay_file = "Entry/entry-border-fill-solid.png"
- overlay_border = { 0, 0, 0, 0 }
- overlay_stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = ACTIVE
- overlay_file = "Entry/entry-border-fill-solid.png"
- overlay_border = { 0, 0, 0, 0 }
- overlay_stretch = TRUE
- }
- }
-}
-
-style "standalone_entry"
-{
- engine "pixmap"
- {
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = ACTIVE
- file = "Entry/entry-border-fill-plain.png"
- stretch = TRUE
- border = { 0, 0, 0, 0 }
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = NORMAL
- shadow = IN
- file = "Entry/entry-border-bg-solid.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = SHADOW
- detail = "entry"
- state = ACTIVE
- file = "Entry/entry-border-active-bg-solid.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- image
- {
- function = FLAT_BOX
- detail = "entry_bg"
- state = NORMAL
- file = "Entry/entry-border-fill-plain.png"
- stretch = TRUE
- border = { 0, 0, 0, 0 }
- }
- }
-}
-
-style "notebook"
-{
-
- xthickness = 5
- ythickness = 2
-
- engine "pixmap"
- {
- image
- {
- function = EXTENSION
- state = ACTIVE
- file = "Tabs/tab-bottom.png"
- border = { 3,3,3,5 }
- stretch = TRUE
- gap_side = TOP
- }
- image
- {
- function = EXTENSION
- state = ACTIVE
- file = "Tabs/tab-top.png"
- border = { 3,3,5,3 }
- stretch = TRUE
- gap_side = BOTTOM
- }
- image
- {
- function = EXTENSION
- state = ACTIVE
- file = "Tabs/tab-left.png"
- border = { 3,3,3,3 }
- stretch = TRUE
- gap_side = RIGHT
- }
- image
- {
- function = EXTENSION
- state = ACTIVE
- file = "Tabs/tab-right.png"
- border = { 3,3,3,3 }
- stretch = TRUE
- gap_side = LEFT
- }
- image
- {
- function = EXTENSION
- file = "Tabs/tab-top-active.png"
- border = { 3,3,3,3 }
- stretch = TRUE
- gap_side = BOTTOM
- }
- image
- {
- function = EXTENSION
- file = "Tabs/tab-bottom-active.png"
- border = { 3,3,3,3 }
- stretch = TRUE
- gap_side = TOP
- }
- image
- {
- function = EXTENSION
- file = "Tabs/tab-left-active.png"
- border = { 3,3,3,3 }
- stretch = TRUE
- gap_side = RIGHT
- }
- image
- {
- function = EXTENSION
- file = "Tabs/tab-right-active.png"
- border = { 3,3,3,3 }
- stretch = TRUE
- gap_side = LEFT
- }
-
-# How to draw boxes with a gap on one side (ie the page of a notebook)
-
- image
- {
- function = BOX_GAP
- file = "Tabs/notebook.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- gap_file = "Tabs/notebook-gap-horiz.png"
- gap_border = { 1, 1, 0, 0 }
- gap_side = TOP
- }
- image
- {
- function = BOX_GAP
- file = "Tabs/notebook.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- gap_file = "Tabs/notebook-gap-horiz.png"
- gap_border = { 1, 1, 0, 0 }
- gap_side = BOTTOM
- }
- image
- {
- function = BOX_GAP
- file = "Tabs/notebook.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- gap_file = "Tabs/notebook-gap-vert.png"
- gap_border = { 0, 0, 1, 1 }
- gap_side = LEFT
- }
- image
- {
- function = BOX_GAP
- file = "Tabs/notebook.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- gap_file = "Tabs/notebook-gap-vert.png"
- gap_border = { 0, 0, 1, 1 }
- gap_side = RIGHT
- }
-
-# How to draw the box of a notebook when it isnt attached to a tab
-
- image
- {
- function = BOX
- file = "Tabs/notebook.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- }
- }
-}
-
-style "handlebox"
-{
- engine "pixmap"
- {
- image
- {
- function = BOX
- file = "Others/null.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- detail = "handlebox_bin"
- shadow = IN
- }
- image
- {
- function = BOX
- file = "Others/null.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- detail = "handlebox_bin"
- shadow = OUT
- }
- }
-}
-
-style "button_separator"
-{
- xthickness = 0
- ythickness = 0
- GtkWidget::wide-separators = 1
-}
-
-style "combobox"
-{
- xthickness = 0
- ythickness = 0
-}
-
-style "combobox_button"
-{
- xthickness = 2
- ythickness = 2
-}
-
-style "range"
-{
- engine "pixmap"
- {
- image
- {
- function = BOX
- detail = "trough"
- file = "Range/trough-horizontal.png"
- border = { 4, 4, 0, 0 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
- image
- {
- function = BOX
- detail = "trough"
- file = "Range/trough-vertical.png"
- border = { 0, 0, 4, 4 }
- stretch = TRUE
- orientation = VERTICAL
- }
-
- # Horizontal
-
- image
- {
- function = SLIDER
- state = NORMAL
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- overlay_file = "Range/slider-horiz.png"
- overlay_stretch = FALSE
- orientation = HORIZONTAL
- }
- image
- {
- function = SLIDER
- state = PRELIGHT
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- overlay_file = "Range/slider-horiz-prelight.png"
- overlay_stretch = FALSE
- orientation = HORIZONTAL
- }
- image
- {
- function = SLIDER
- state = INSENSITIVE
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- overlay_file = "Range/slider-horiz.png"
- overlay_stretch = FALSE
- orientation = HORIZONTAL
- }
-
- # Vertical
-
- image
- {
- function = SLIDER
- state = NORMAL
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- overlay_file = "Range/slider-vert.png"
- overlay_stretch = FALSE
- orientation = VERTICAL
- }
- image
- {
- function = SLIDER
- state = PRELIGHT
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- overlay_file = "Range/slider-vert-prelight.png"
- overlay_stretch = FALSE
- orientation = VERTICAL
- }
- image
- {
- function = SLIDER
- state = INSENSITIVE
- file = "Others/null.png"
- border = { 0, 0, 0, 0 }
- stretch = TRUE
- overlay_file = "Range/slider-vert.png"
- overlay_stretch = FALSE
- orientation = VERTICAL
- }
-
- # Function below removes ugly boxes
- image
- {
- function = BOX
- file = "Others/null.png"
- border = { 3, 3, 3, 3 }
- stretch = TRUE
- }
-
- }
-}
-
-style "progressbar"
-{
- xthickness = 1
- ythickness = 1
-
- engine "pixmap"
- {
- image
- {
- function = BOX
- detail = "trough"
- file = "ProgressBar/trough-progressbar.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- orientation = HORIZONTAL
- }
- image
- {
- function = BOX
- detail = "bar"
- file = "ProgressBar/progressbar.png"
- stretch = TRUE
- border = { 3, 3, 3, 3 }
- orientation = HORIZONTAL
- }
- image
- {
- function = BOX
- detail = "trough"
- file = "ProgressBar/trough-progressbar_v.png"
- border = { 4, 4, 4, 4 }
- stretch = TRUE
- orientation = VERTICAL
- }
- image
- {
- function = BOX
- detail = "bar"
- file = "ProgressBar/progressbar_v.png"
- stretch = TRUE
- border = { 3, 3, 3, 3 }
- orientation = VERTICAL
- }
- }
-}
-
-style "separator_menu_item"
-{
- engine "pixmap"
- {
- image
- {
- function = BOX
- file = "Lines/menu_line_h.png"
- border = { 0, 0, 1, 0 }
- stretch = TRUE
- }
- }
-}
-
-style "treeview"
-{
- text[NORMAL] = @text_color
- #base[ACTIVE] = @bg_color
-}
-
-style "treeview_header"
-{
- ythickness = 1
-
- fg[NORMAL] = mix(0.5, @fg_color, @base_color)
- fg[PRELIGHT] = mix(0.5, mix(0.5, @fg_color, @base_color), @fg_color)
- font_name = "Bold"
-
- engine "pixmap"
- {
- image
- {
- function = BOX
- file = "Others/tree_header.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- }
- }
-}
-
-style "scrolled_window"
-{
- xthickness = 1
- ythickness = 1
-
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- file = "Shadows/frame.png"
- border = { 5, 5, 5, 5 }
- stretch = TRUE
- }
- }
-}
-
-style "frame"
-{
- xthickness = 1
- ythickness = 1
-
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- shadow = IN
- }
- image
- {
- function = SHADOW_GAP
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- gap_start_file = "Shadows/frame-gap-start.png"
- gap_start_border = { 1, 0, 0, 0 }
- gap_end_file = "Shadows/frame-gap-end.png"
- gap_end_border = { 0, 1, 0, 0 }
- shadow = IN
- }
- image
- {
- function = SHADOW
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- shadow = OUT
- }
- image
- {
- function = SHADOW_GAP
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- gap_start_file = "Shadows/frame-gap-start.png"
- gap_start_border = { 1, 0, 0, 0 }
- gap_end_file = "Shadows/frame-gap-end.png"
- gap_end_border = { 0, 1, 0, 0 }
- shadow = OUT
- }
- image
- {
- function = SHADOW
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- shadow = ETCHED_IN
- }
- image
- {
- function = SHADOW_GAP
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- gap_start_file = "Shadows/frame-gap-start.png"
- gap_start_border = { 1, 0, 0, 0 }
- gap_end_file = "Shadows/frame-gap-end.png"
- gap_end_border = { 0, 1, 0, 0 }
- shadow = ETCHED_IN
- }
- image
- {
- function = SHADOW
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- shadow = ETCHED_OUT
- }
- image
- {
- function = SHADOW_GAP
- file = "Shadows/frame.png"
- border = { 1, 1, 1, 1 }
- stretch = TRUE
- gap_start_file = "Shadows/frame-gap-start.png"
- gap_start_border = { 1, 0, 0, 0 }
- gap_end_file = "Shadows/frame-gap-end.png"
- gap_end_border = { 0, 1, 0, 0 }
- shadow = ETCHED_OUT
- }
- }
-}
-
-style "gimp_toolbox_frame"
-{
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- }
- }
-}
-
-style "toolbar"
-{
- engine "pixmap"
- {
- image
- {
- function = SHADOW
- }
- }
-}
-
-style "inline_toolbar"
-{
- GtkToolbar::button-relief = GTK_RELIEF_NORMAL
-
- engine "pixmap"
- {
- image
- {
- function = BOX
- file = "Toolbar/inline-toolbar.png"
- stretch = TRUE
- }
- }
-}
-
-style "notebook_viewport"
-{
- bg[NORMAL] = @base_color
-}
-
-style "tooltips"
-{
- xthickness = 8
- ythickness = 4
-
- bg[NORMAL] = @tooltip_bg_color
- fg[NORMAL] = @tooltip_fg_color
- bg[SELECTED] = @tooltip_bg_color
-}
-
-style "eclipse-tooltips"
-{
- xthickness = 8
- ythickness = 4
-
- bg[NORMAL] = shade(1.05, @bg_color)
- fg[NORMAL] = @text_color
- bg[SELECTED] = shade(1.05, @bg_color)
-}
-
-# Chromium
-style "chrome-gtk-frame"
-{
- ChromeGtkFrame::frame-color = @bg_color
- ChromeGtkFrame::inactive-frame-color = @bg_color
-
- ChromeGtkFrame::frame-gradient-size = 16
- ChromeGtkFrame::frame-gradient-color = shade(1.07, @bg_color)
-
- ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color)
- ChromeGtkFrame::incognito-inactive-frame-color = @bg_color
-
- ChromeGtkFrame::incognito-frame-gradient-color = @bg_color
-
- ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color)
- ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color)
- ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
-}
-
-style "chrome_menu_item"
-{
- bg[SELECTED] = @selected_bg_color
-}
-
-style "null"
-{
- engine "pixmap"
- {
- image
- {
- function = BOX
- file = "Others/null.png"
- stretch = TRUE
- }
- }
-}
-
-
-class "GtkScrollbar" style "scrollbar"
-class "GtkButton" style "button"
-class "GtkEntry" style "entry"
-class "GtkOldEditable" style "entry"
-class "GtkSpinButton" style "spinbutton"
-class "GtkNotebook" style "notebook"
-class "GtkRange" style "range"
-class "GtkProgressBar" style "progressbar"
-class "GtkSeparatorMenuItem" style "separator_menu_item"
-class "GtkScrolledWindow" style "scrolled_window"
-class "GtkFrame" style "frame"
-class "GtkToolbar" style "toolbar"
-
-widget_class "*<GtkMenu>*" style "menu"
-widget_class "*<GtkMenu>*" style "menu_framed_box"
-widget_class "*<GtkMenuItem>*" style "menu_item"
-widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
-widget_class "*<GtkMenuBar>" style "menubar"
-widget_class "*<GtkMenuBar>*" style "menubar_button"
-widget_class "*<GtkCheckButton>*" style "checkbutton"
-widget_class "*<GtkComboBox>" style "combobox"
-widget_class "*<GtkComboBox>*<GtkButton>" style "combobox_button"
-widget_class "*<GtkButton>*<GtkSeparator>" style "button_separator"
-widget_class "*HandleBox" style "handlebox"
-widget_class "*<GtkTreeView>" style "treeview"
-widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header"
-widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar"
-widget_class "*<GtkFileChooserDefault>*<GtkToolbar>*<GtkButton>" style "button_nohilight"
-widget_class "*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
-widget_class "*<GtkComboBoxEntry>*<GtkButton>" style "combobox_entry_button"
-widget_class "*<GtkInfoBar>*<GtkButton>" style "button_nohilight"
-widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_viewport"
-
-# Entries in notebooks draw with notebook's base color, but not if there's
-# something else in the middle that draws gray again
-widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry"
-widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>" style "entry"
-
-#widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*<GtkEntry>" style "notebook_combobox_entry"
-widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
-
-# We also need to avoid changing fg color for the inactive notebook tab labels
-widget_class "*<GtkNotebook>.<GtkLabel>" style "notebook_tab_label"
-
-# GTK tooltips
-widget "gtk-tooltip*" style "tooltips"
-
-# Xchat special cases
-widget "*xchat-inputbox" style "entry"
-
-# GIMP
-# Disable gradients completely for GimpSpinScale
-class "GimpSpinScale" style "gimp_spin_scale"
-# Remove borders from "Wilbert frame" in Gimp
-widget_class "*<GimpToolbox>*<GtkFrame>" style "gimp_toolbox_frame"
-
-# Chrome/Chromium
-class "ChromeGtkFrame" style "chrome-gtk-frame"
-widget_class "*Chrom*Button*" style "button"
-widget_class "*<GtkCustomMenu>*<GtkCustomMenuItem>*" style "chrome_menu_item"
-
-# We use this weird selector to target an offscreen entry as created
-# by Chrome/Chromium to derive the style for its toolbar
-widget_class "<GtkEntry>" style "standalone_entry"
-
-# Eclipse/SWT
-widget "gtk-tooltips*" style "eclipse-tooltips"
-widget "*swt-toolbar-flat" style "null"
-
-# Openoffice, Libreoffice
-class "GtkWindow" style "toplevel_hack"
-widget "*openoffice-toplevel*" style "ooo_stepper_hack"
-widget "*openoffice-toplevel*GtkEntry" style "libreoffice_entry"
-widget "*openoffice-toplevel*GtkSpinButton" style "libreoffice_spinbutton_entry"
-widget "*openoffice-toplevel*GtkMenuBar*" style "libreoffice_menubar_button"
-widget "*libreoffice-toplevel*GtkEntry" style "libreoffice_entry"
-widget "*libreoffice-toplevel*GtkSpinButton" style "libreoffice_spinbutton_entry"
-widget "*libreoffice-toplevel*GtkMenuBar*" style "libreoffice_menubar_button"
+include "main.rc"
+include "apps.rc"
diff --git a/themes/Adwaita/gtk-2.0/main.rc b/themes/Adwaita/gtk-2.0/main.rc
new file mode 100644
index 0000000..6586eb9
--- /dev/null
+++ b/themes/Adwaita/gtk-2.0/main.rc
@@ -0,0 +1,2171 @@
+# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et:
+
+style "default" {
+
+ xthickness = 1
+ ythickness = 1
+
+ ####################
+ # Style Properties #
+ ####################
+
+ GtkWidget::focus-line-width = 1
+
+
+ GtkMenuBar::window-dragging = 1
+ GtkToolbar::window-dragging = 1
+ GtkToolbar::internal-padding = 4
+ GtkToolButton::icon-spacing = 4
+
+ GtkWidget::tooltip-radius = 3
+ GtkWidget::tooltip-alpha = 235
+ GtkWidget::new-tooltip-style = 1 #for compatibility
+
+ GtkSeparatorMenuItem::horizontal-padding = 3
+ GtkSeparatorMenuItem::wide-separators = 1
+ GtkSeparatorMenuItem::separator-height = 1
+
+ GtkButton::child-displacement-y = 0
+
+
+ GtkButton::default-border = { 0, 0, 0, 0 }
+ GtkButton::default-outside_border = { 0, 0, 0, 0 }
+
+ GtkEntry::state-hint = 1
+
+ GtkScrollbar::trough-border = 0
+ GtkRange::trough-border = 0
+ GtkRange::slider-width = 13
+ GtkRange::stepper-size = 0
+
+ GtkScrollbar::activate-slider = 1
+ GtkScrollbar::has-backward-stepper = 0
+ GtkScrollbar::has-forward-stepper = 0
+ GtkScrollbar::min-slider-length = 42
+ GtkScrolledWindow::scrollbar-spacing = 0
+ GtkScrolledWindow::scrollbars-within-bevel = 1
+
+ GtkVScale::slider_length = 16
+ GtkVScale::slider_width = 16
+ GtkHScale::slider_length = 16
+ GtkHScale::slider_width = 16
+
+ GtkStatusbar::shadow_type = GTK_SHADOW_NONE
+ GtkSpinButton::shadow_type = GTK_SHADOW_NONE
+ GtkMenuBar::shadow-type = GTK_SHADOW_NONE
+ GtkToolbar::shadow-type = GTK_SHADOW_NONE
+ GtkMenuBar::internal-padding = 0 #( every window is misaligned for the sake of menus ):
+ GtkMenu::horizontal-padding = 0
+ GtkMenu::vertical-padding = 0
+
+ GtkCheckButton::indicator_spacing = 3
+ GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 }
+
+ GtkTreeView::row_ending_details = 0
+ GtkTreeView::expander-size = 11
+ GtkTreeView::vertical-separator = 4
+ GtkTreeView::horizontal-separator = 4
+ GtkTreeView::allow-rules = 0
+
+ GtkExpander::expander-size = 11
+
+ ##########
+ # Colors #
+ ##########
+
+ bg[NORMAL] = @bg_color
+ bg[PRELIGHT] = @bg_color # Problem on white background
+ bg[SELECTED] = @selected_bg_color
+ bg[INSENSITIVE] = mix (0.6, @bg_color, @base_color)
+ bg[ACTIVE] = "red" #shade (0.9, @bg_color) # I just can't find out where this is used
+
+ fg[NORMAL] = @fg_color
+ fg[PRELIGHT] = @fg_color
+ fg[SELECTED] = @selected_fg_color
+ fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color)
+ fg[ACTIVE] = @fg_color
+
+ text[NORMAL] = @fg_color
+ text[PRELIGHT] = @fg_color
+ text[SELECTED] = @selected_fg_color
+ text[INSENSITIVE] = darker (@bg_color)
+ text[ACTIVE] = @selected_fg_color
+
+ base[NORMAL] = @base_color
+ base[PRELIGHT] = shade (0.95, @bg_color)
+ base[SELECTED] = @selected_bg_color
+ base[INSENSITIVE] = @bg_color
+ base[ACTIVE] = @selected_bg_color
+
+ # For succinctness, all reasonable pixmap options remain here
+
+ engine "pixmap" {
+
+ #################
+ # Check Buttons #
+ #################
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "Check-Radio/checkbox-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "Check-Radio/checkbox-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "Check-Radio/checkbox-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = SELECTED
+ shadow = OUT
+ overlay_file = "Check-Radio/checkbox-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "Check-Radio/checkbox-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = IN
+ overlay_file = "Check-Radio/checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "Check-Radio/checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "Check-Radio/checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = SELECTED
+ shadow = IN
+ overlay_file = "Check-Radio/checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "Check-Radio/checkbox-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ #################
+ # Radio Buttons #
+ #################
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "Check-Radio/option-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "Check-Radio/option-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "Check-Radio/option-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = SELECTED
+ shadow = OUT
+ overlay_file = "Check-Radio/option-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "Check-Radio/option-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = IN
+ overlay_file = "Check-Radio/option-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "Check-Radio/option-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "Check-Radio/option-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = SELECTED
+ shadow = IN
+ overlay_file = "Check-Radio/option-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "Check-Radio/option-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ ##########
+ # Arrows #
+ ##########
+
+ image {
+ function = ARROW
+ overlay_file = "Arrows/arrow-up.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "Arrows/arrow-up-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "Arrows/arrow-up-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "Arrows/arrow-up-insens.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "Arrows/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "Arrows/arrow-down-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "Arrows/arrow-down-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "Arrows/arrow-down-insens.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ overlay_file = "Arrows/arrow-left.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "Arrows/arrow-left-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "Arrows/arrow-left-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "Arrows/arrow-left-insens.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ overlay_file = "Arrows/arrow-right.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "Arrows/arrow-right-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "Arrows/arrow-right-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "Arrows/arrow-right-insens.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ ######################
+ # Option Menu Arrows #
+ ######################
+
+ image {
+ function = TAB
+ state = INSENSITIVE
+ overlay_file = "Arrows/arrow-down-insens.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = TAB
+ state = NORMAL
+ overlay_file = "Arrows/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = TAB
+ state = PRELIGHT
+ overlay_file = "Arrows/arrow-down-prelight.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ }
+
+ #########
+ # Lines #
+ #########
+
+ image {
+ function = VLINE
+ file = "Lines/line-v.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ }
+
+ image {
+ function = HLINE
+ file = "Lines/line-h.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ }
+
+ ##############
+ # Focuslines #
+ ##############
+
+ image {
+ function = FOCUS
+ file = "Others/focus.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ }
+
+ ###########
+ # Handles #
+ ###########
+
+ image {
+ function = HANDLE
+ overlay_file = "Handles/handle-h.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = HANDLE
+ overlay_file = "Handles/handle-v.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+
+ #############
+ # Expanders #
+ #############
+
+ image {
+ function = EXPANDER
+ expander_style = COLLAPSED
+ file = "Expanders/plus.png"
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = EXPANDED
+ file = "Expanders/minus.png"
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = SEMI_EXPANDED
+ file = "Expanders/minus.png"
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = SEMI_COLLAPSED
+ file = "Expanders/plus.png"
+ }
+
+ ##########
+ # Others #
+ ##########
+
+ image {
+ function = RESIZE_GRIP
+ state = NORMAL
+ detail = "statusbar"
+ overlay_file = "Others/null.png"
+ overlay_border = { 0,0,0,0 }
+ overlay_stretch = FALSE
+ }
+
+ ###########
+ # Shadows # ( this area needs help :P )
+ ###########
+
+ image {
+ function = SHADOW_GAP
+ file = "Others/null.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+
+ }
+}
+
+style "scrollbar" {
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "Scrollbars/trough-scrollbar-horiz.png"
+ border = { 19, 19, 4, 4 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "Scrollbars/trough-scrollbar-vert.png"
+ border = { 4, 4, 19, 19 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ ###########
+ # Sliders #
+ ###########
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ file = "Scrollbars/slider-horiz.png"
+ border = { 7, 7, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ file = "Scrollbars/slider-horiz-active.png"
+ border = { 7, 7, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ file = "Scrollbars/slider-horiz-prelight.png"
+ border = { 7, 7, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "Scrollbars/slider-horiz-insens.png"
+ border = { 7, 7, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ ###############
+ # X Verticals #
+ ###############
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ file = "Scrollbars/slider-vert.png"
+ border = { 5, 5, 7, 7 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ file = "Scrollbars/slider-vert-active.png"
+ border = { 5, 5, 7, 7 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ file = "Scrollbars/slider-vert-prelight.png"
+ border = { 5, 5, 7, 7 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "Scrollbars/slider-vert-insens.png"
+ border = { 5, 5, 7, 7 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ }
+
+}
+
+style "toplevel_hack" {
+ engine "adwaita" {}
+}
+
+style "menubar" {
+
+ # Needed to fix Firefox's menubar text
+ bg[SELECTED] = @selected_fg_color
+ fg[SELECTED] = @selected_bg_color
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ state = NORMAL
+ file = "Menu-Menubar/menubar.png"
+ border = {0, 0, 0, 1}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "menubar_button" {
+
+ xthickness = 3
+ ythickness = 4
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ recolorable = TRUE
+ state = PRELIGHT
+ file = "Menu-Menubar/menubar_button.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "menubar_item" {
+ xthickness = 2
+ ythickness = 3
+ fg[PRELIGHT] = @selected_bg_color
+}
+
+style "menu" {
+
+ xthickness = 0
+ ythickness = 0
+
+ GtkMenuItem::arrow-scaling = 0.4
+
+ bg[NORMAL] = shade (1.08, @bg_color)
+ bg[INSENSITIVE] = @base_color
+ bg[PRELIGHT] = @base_color
+
+ # For menus that use horizontal lines rather than gtkseparator
+ engine "pixmap" {
+ image {
+ function = HLINE
+ file = "Lines/menu_line_h.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "menu_framed_box" {
+ engine "adwaita" {}
+}
+
+style "menu_item" {
+
+ xthickness = 2
+ ythickness = 3
+
+ # HACK: Gtk doesn't actually read this value
+ # while rendering the menu items, but Libreoffice
+ # does; setting this value equal to the one in
+ # fg[PRELIGHT] ensures a code path in the LO theming code
+ # that falls back to a dark text color for menu item text
+ # highlight. The price to pay is black text on menus as well,
+ # but at least it's readable.
+ # See https://bugs.freedesktop.org/show_bug.cgi?id = 38038
+ bg[SELECTED] = @selected_fg_color
+
+ text[NORMAL] = @text_color
+ bg[PRELIGHT] = @selected_bg_color
+ fg[PRELIGHT] = @selected_fg_color
+ text[PRELIGHT] = @selected_fg_color
+
+ engine "pixmap" {
+
+ #################
+ # Check Buttons #
+ #################
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = IN
+ overlay_file = "Check-Radio/menucheck.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "Check-Radio/menucheck_prelight.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "Check-Radio/menucheck.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ #################
+ # Radio Buttons #
+ #################
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = IN
+ overlay_file = "Check-Radio/menuoption.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "Check-Radio/menuoption_prelight.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "Check-Radio/menuoption.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "Others/null.png"
+ overlay_stretch = FALSE
+ }
+
+ # This fixes boxy Qt menu items
+ image {
+ function = SHADOW
+ file = "Others/null.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ #################
+ # Arrow Buttons #
+ #################
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "Arrows/menu-arrow.png"
+ overlay_border = {0, 0, 0, 0}
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "Arrows/menu-arrow-prelight.png"
+ overlay_border = {0, 0, 0, 0}
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ }
+
+}
+
+style "button" {
+
+ xthickness = 3
+ ythickness = 3
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ state = NORMAL
+ file = "Buttons/button-default.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "Buttons/button-prelight.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "Buttons/button-pressed.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "Buttons/button-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "button_nohilight" {
+
+ xthickness = 3
+ ythickness = 4
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ state = NORMAL
+ file = "Buttons/button-default-nohilight.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "Buttons/button-prelight-nohilight.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "Buttons/button-pressed-nohilight.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "Buttons/button-insensitive-nohilight.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "checkbutton" {
+ #fg[PRELIGHT] = @text_color
+ #fg[ACTIVE] = @text_color
+}
+
+style "entry" {
+
+ xthickness = 3
+ ythickness = 4
+
+ base[NORMAL] = @base_color
+ base[INSENSITIVE] = @insensitive_bg_color
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/entry-border-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "Entry/entry-border-disabled-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/entry-border-active-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = NORMAL
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "notebook_entry" {
+
+ xthickness = 3
+ ythickness = 4
+
+ base[NORMAL] = @base_color
+ base[INSENSITIVE] = @insensitive_bg_color
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/notebook-entry-border-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "Entry/notebook-entry-border-disabled-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/notebook-entry-border-active-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = NORMAL
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "notebook_tab_label" {
+ fg[ACTIVE] = @text_color
+}
+
+style "combobox_entry" {
+
+ xthickness = 2
+ ythickness = 4
+
+ engine "pixmap" {
+
+ ###############
+ # LTR version #
+ ###############
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/combo-entry-border-bg.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "Entry/combo-entry-border-disabled-bg.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/combo-entry-border-active-bg.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ ###############
+ # RTL version #
+ ###############
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/combo-entry-border-rtl-bg.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "Entry/combo-entry-border-disabled-rtl-bg.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/combo-entry-border-active-rtl-bg.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ }
+
+}
+
+style "combobox_entry_button" {
+
+ fg[ACTIVE] = @text_color
+
+ engine "pixmap" {
+
+ ###############
+ # LTR version #
+ ###############
+
+ image {
+ function = BOX
+ state = NORMAL
+ file = "Entry/combo-entry-button.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "Entry/combo-entry-button.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "Entry/combo-entry-button-disabled.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "Entry/combo-entry-button-active.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ ###############
+ # RTL version #
+ ###############
+
+ image {
+ function = BOX
+ state = NORMAL
+ file = "Entry/combo-entry-button-rtl.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "Entry/combo-entry-button-rtl.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "Entry/combo-entry-button-disabled-rtl.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "Entry/combo-entry-button-active-rtl.png"
+ border = {4, 4, 5, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ }
+
+}
+
+style "spinbutton" {
+
+ bg[NORMAL] = @bg_color
+
+ xthickness = 4
+ ythickness = 4
+
+ engine "pixmap" {
+
+ image {
+ function = ARROW
+ }
+
+ ###############
+ # Spin-Up LTR #
+ ###############
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ file = "Spin/up-background.png"
+ border = {1, 4, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ file = "Spin/up-background.png"
+ border = {1, 4, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ file = "Spin/up-background-disable.png"
+ border = {1, 4, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small-insens.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ file = "Spin/up-background.png"
+ border = {1, 4, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ ###############
+ # Spin-Up RTL #
+ ###############
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ file = "Spin/up-background-rtl.png"
+ border = {4, 1, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ file = "Spin/up-background-rtl.png"
+ border = {4, 1, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ file = "Spin/up-background-disable-rtl.png"
+ border = {4, 1, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small-insens.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ file = "Spin/up-background-rtl.png"
+ border = {4, 1, 5, 0}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-up-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ #################
+ # Spin-Down LTR #
+ #################
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ file = "Spin/down-background.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ file = "Spin/down-background.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ file = "Spin/down-background-disable.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small-insens.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ file = "Spin/down-background.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ #################
+ # Spin-Down RTL #
+ #################
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ file = "Spin/down-background-rtl.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ file = "Spin/down-background-rtl.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ file = "Spin/down-background-disable-rtl.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small-insens.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ file = "Spin/down-background-rtl.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "Arrows/arrow-down-small-prelight.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ }
+
+}
+
+style "standalone_entry" {
+
+ engine "pixmap" {
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ file = "Entry/entry-border-fill-plain.png"
+ stretch = TRUE
+ border = {0, 0, 0, 0}
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "Entry/entry-border-bg-solid.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "Entry/entry-border-active-bg-solid.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = NORMAL
+ file = "Entry/entry-border-fill-plain.png"
+ stretch = TRUE
+ border = {0, 0, 0, 0}
+ }
+
+ }
+
+}
+
+style "notebook" {
+
+ xthickness = 5
+ ythickness = 2
+
+ engine "pixmap" {
+
+ image {
+ function = EXTENSION
+ state = ACTIVE
+ file = "Tabs/tab-bottom.png"
+ border = {3,3,3,5}
+ stretch = TRUE
+ gap_side = TOP
+ }
+
+ image {
+ function = EXTENSION
+ state = ACTIVE
+ file = "Tabs/tab-top.png"
+ border = {3,3,5,3}
+ stretch = TRUE
+ gap_side = BOTTOM
+ }
+
+ image {
+ function = EXTENSION
+ state = ACTIVE
+ file = "Tabs/tab-left.png"
+ border = {3,3,3,3}
+ stretch = TRUE
+ gap_side = RIGHT
+ }
+
+ image {
+ function = EXTENSION
+ state = ACTIVE
+ file = "Tabs/tab-right.png"
+ border = {3,3,3,3}
+ stretch = TRUE
+ gap_side = LEFT
+ }
+
+ image {
+ function = EXTENSION
+ file = "Tabs/tab-top-active.png"
+ border = {3,3,3,3}
+ stretch = TRUE
+ gap_side = BOTTOM
+ }
+
+ image {
+ function = EXTENSION
+ file = "Tabs/tab-bottom-active.png"
+ border = {3,3,3,3}
+ stretch = TRUE
+ gap_side = TOP
+ }
+
+ image {
+ function = EXTENSION
+ file = "Tabs/tab-left-active.png"
+ border = { 3,3,3,3}
+ stretch = TRUE
+ gap_side = RIGHT
+ }
+
+ image {
+ function = EXTENSION
+ file = "Tabs/tab-right-active.png"
+ border = { 3,3,3,3}
+ stretch = TRUE
+ gap_side = LEFT
+ }
+
+ ############################################
+ # How to draw boxes with a gap on one side # (ie the page of a notebook)
+ ############################################
+
+ image {
+ function = BOX_GAP
+ file = "Tabs/notebook.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ gap_file = "Tabs/notebook-gap-horiz.png"
+ gap_border = {1, 1, 0, 0}
+ gap_side = TOP
+ }
+
+ image {
+ function = BOX_GAP
+ file = "Tabs/notebook.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ gap_file = "Tabs/notebook-gap-horiz.png"
+ gap_border = {1, 1, 0, 0}
+ gap_side = BOTTOM
+ }
+
+ image {
+ function = BOX_GAP
+ file = "Tabs/notebook.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ gap_file = "Tabs/notebook-gap-vert.png"
+ gap_border = {0, 0, 1, 1}
+ gap_side = LEFT
+ }
+
+ image {
+ function = BOX_GAP
+ file = "Tabs/notebook.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ gap_file = "Tabs/notebook-gap-vert.png"
+ gap_border = {0, 0, 1, 1}
+ gap_side = RIGHT
+ }
+
+ #####################################################################
+ # How to draw the box of a notebook when it isn't attached to a tab #
+ #####################################################################
+
+ image {
+ function = BOX
+ file = "Tabs/notebook.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "handlebox" {
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ file = "Others/null.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ detail = "handlebox_bin"
+ shadow = IN
+ }
+
+ image {
+ function = BOX
+ file = "Others/null.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ detail = "handlebox_bin"
+ shadow = OUT
+ }
+
+ }
+
+}
+
+style "button_separator" {
+
+ xthickness = 0
+ ythickness = 0
+
+ GtkWidget::wide-separators = 1
+
+}
+
+style "combobox" {
+ xthickness = 0
+ ythickness = 0
+}
+
+style "combobox_button" {
+ xthickness = 2
+ ythickness = 2
+}
+
+style "range" {
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "Range/trough-horizontal.png"
+ border = {4, 4, 0, 0}
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "Range/trough-vertical.png"
+ border = {0, 0, 4, 4}
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ ##############
+ # Horizontal #
+ ##############
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ overlay_file = "Range/slider-horiz.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ overlay_file = "Range/slider-horiz-prelight.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ overlay_file = "Range/slider-horiz.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+
+ ############
+ # Vertical #
+ ############
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ overlay_file = "Range/slider-vert.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ overlay_file = "Range/slider-vert-prelight.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "Others/null.png"
+ border = {0, 0, 0, 0}
+ stretch = TRUE
+ overlay_file = "Range/slider-vert.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+
+ # Function below removes ugly boxes
+ image {
+ function = BOX
+ file = "Others/null.png"
+ border = {3, 3, 3, 3}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "progressbar" {
+
+ xthickness = 1
+ ythickness = 1
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "ProgressBar/trough-progressbar.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "bar"
+ file = "ProgressBar/progressbar.png"
+ stretch = TRUE
+ border = {3, 3, 3, 3}
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "ProgressBar/trough-progressbar_v.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = BOX
+ detail = "bar"
+ file = "ProgressBar/progressbar_v.png"
+ stretch = TRUE
+ border = {3, 3, 3, 3}
+ orientation = VERTICAL
+ }
+
+ }
+
+}
+
+style "separator_menu_item" {
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ file = "Lines/menu_line_h.png"
+ border = {0, 0, 1, 0}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "treeview" {
+ text[NORMAL] = @text_color
+ #base[ACTIVE] = @bg_color
+}
+
+style "treeview_header" {
+
+ ythickness = 1
+
+ fg[NORMAL] = mix(0.5, @fg_color, @base_color)
+ fg[PRELIGHT] = mix(0.5, mix(0.5, @fg_color, @base_color), @fg_color)
+ font_name = "Bold"
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ file = "Others/tree_header.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "scrolled_window" {
+
+ xthickness = 1
+ ythickness = 1
+
+ engine "pixmap" {
+ image {
+ function = SHADOW
+ file = "Shadows/frame.png"
+ border = {5, 5, 5, 5}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "frame" {
+
+ xthickness = 1
+ ythickness = 1
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ shadow = IN
+ }
+
+ image {
+ function = SHADOW_GAP
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_start_file = "Shadows/frame-gap-start.png"
+ gap_start_border = {1, 0, 0, 0}
+ gap_end_file = "Shadows/frame-gap-end.png"
+ gap_end_border = {0, 1, 0, 0}
+ shadow = IN
+ }
+
+ image {
+ function = SHADOW
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ shadow = OUT
+ }
+
+ image {
+ function = SHADOW_GAP
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_start_file = "Shadows/frame-gap-start.png"
+ gap_start_border = {1, 0, 0, 0}
+ gap_end_file = "Shadows/frame-gap-end.png"
+ gap_end_border = {0, 1, 0, 0}
+ shadow = OUT
+ }
+
+ image {
+ function = SHADOW
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ shadow = ETCHED_IN
+ }
+
+ image {
+ function = SHADOW_GAP
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_start_file = "Shadows/frame-gap-start.png"
+ gap_start_border = {1, 0, 0, 0}
+ gap_end_file = "Shadows/frame-gap-end.png"
+ gap_end_border = {0, 1, 0, 0}
+ shadow = ETCHED_IN
+ }
+
+ image {
+ function = SHADOW
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ shadow = ETCHED_OUT
+ }
+
+ image {
+ function = SHADOW_GAP
+ file = "Shadows/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_start_file = "Shadows/frame-gap-start.png"
+ gap_start_border = {1, 0, 0, 0}
+ gap_end_file = "Shadows/frame-gap-end.png"
+ gap_end_border = {0, 1, 0, 0}
+ shadow = ETCHED_OUT
+ }
+
+ }
+
+}
+
+style "toolbar" {
+
+ engine "pixmap" {
+ image {
+ function = SHADOW
+ }
+ }
+
+}
+
+style "inline_toolbar" {
+
+ GtkToolbar::button-relief = GTK_RELIEF_NORMAL
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ file = "Toolbar/inline-toolbar.png"
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "notebook_viewport" {
+ bg[NORMAL] = @base_color
+}
+
+style "tooltips" {
+
+ xthickness = 8
+ ythickness = 4
+
+ bg[NORMAL] = @tooltip_bg_color
+ fg[NORMAL] = @tooltip_fg_color
+ bg[SELECTED] = @tooltip_bg_color
+
+}
+
+style "null" {
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ file = "Others/null.png"
+ stretch = TRUE
+ }
+ }
+
+}
+
+class "GtkWidget" style "default"
+class "GtkScrollbar" style "scrollbar"
+class "GtkButton" style "button"
+class "GtkEntry" style "entry"
+class "GtkOldEditable" style "entry"
+class "GtkSpinButton" style "spinbutton"
+class "GtkNotebook" style "notebook"
+class "GtkRange" style "range"
+class "GtkProgressBar" style "progressbar"
+class "GtkSeparatorMenuItem" style "separator_menu_item"
+class "GtkScrolledWindow" style "scrolled_window"
+class "GtkFrame" style "frame"
+class "GtkToolbar" style "toolbar"
+
+widget_class "*<GtkMenu>*" style "menu"
+widget_class "*<GtkMenu>*" style "menu_framed_box"
+widget_class "*<GtkMenuItem>*" style "menu_item"
+widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
+widget_class "*<GtkMenuBar>" style "menubar"
+widget_class "*<GtkMenuBar>*" style "menubar_button"
+widget_class "*<GtkCheckButton>*" style "checkbutton"
+widget_class "*<GtkComboBox>" style "combobox"
+widget_class "*<GtkComboBox>*<GtkButton>" style "combobox_button"
+widget_class "*<GtkButton>*<GtkSeparator>" style "button_separator"
+widget_class "*HandleBox" style "handlebox"
+widget_class "*<GtkTreeView>" style "treeview"
+widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header"
+widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar"
+widget_class "*<GtkFileChooserDefault>*<GtkToolbar>*<GtkButton>" style "button_nohilight"
+widget_class "*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
+widget_class "*<GtkComboBoxEntry>*<GtkButton>" style "combobox_entry_button"
+widget_class "*<GtkInfoBar>*<GtkButton>" style "button_nohilight"
+widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_viewport"
+
+# Entries in notebooks draw with notebook's base color, but not if there's
+# something else in the middle that draws gray again
+widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>" style "entry"
+
+#widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*<GtkEntry>" style "notebook_combobox_entry"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
+
+# We also need to avoid changing fg color for the inactive notebook tab labels
+widget_class "*<GtkNotebook>.<GtkLabel>" style "notebook_tab_label"
+#widget_class "*<GtkComboBox>*<GtkCellView>" style "combobox_cellview"
+
+# GTK tooltips
+widget "gtk-tooltip*" style "tooltips"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]