diff --git a/Themes/Default/gtk-2.0/Apps/Deluge/notebook.png b/Themes/Default/gtk-2.0/Apps/Deluge/notebook.png new file mode 100644 index 0000000..17b5864 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Deluge/notebook.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Deluge/smooth/smooth.png b/Themes/Default/gtk-2.0/Apps/Deluge/smooth/smooth.png new file mode 100644 index 0000000..13fc734 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Deluge/smooth/smooth.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-bottom-squared.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-bottom-squared.png new file mode 100644 index 0000000..31bd80d Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-bottom-squared.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-bottom.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-bottom.png new file mode 100755 index 0000000..51e6489 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-top-squared.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-top-squared.png new file mode 100644 index 0000000..abab45c Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-top-squared.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-top.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-top.png new file mode 100755 index 0000000..dca74fe Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/Reversed/tab-active-bottom.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/Reversed/tab-active-bottom.png new file mode 100755 index 0000000..e931ecb Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/Reversed/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/Reversed/tab-active-top.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/Reversed/tab-active-top.png new file mode 100755 index 0000000..ac41b44 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/Reversed/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/tab-active-bottom.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/tab-active-bottom.png new file mode 100755 index 0000000..97ff66a Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/tab-active-top.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/tab-active-top.png new file mode 100755 index 0000000..b467cfe Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_alt/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-bottom-flat.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-bottom-flat.png new file mode 100644 index 0000000..b45c086 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-bottom-flat.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-bottom.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-bottom.png new file mode 100644 index 0000000..496adf7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-top-flat.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-top-flat.png new file mode 100644 index 0000000..85dbd11 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-top-flat.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-top.png b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-top.png new file mode 100644 index 0000000..2fbb373 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Exaile/Tabs_smooth/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Geany/horizontal_trough.png b/Themes/Default/gtk-2.0/Apps/Geany/horizontal_trough.png new file mode 100755 index 0000000..4db382a Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Geany/horizontal_trough.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Geany/horizontal_trough_10.png b/Themes/Default/gtk-2.0/Apps/Geany/horizontal_trough_10.png new file mode 100755 index 0000000..4898ee5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Geany/horizontal_trough_10.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Geany/vertical_trough.png b/Themes/Default/gtk-2.0/Apps/Geany/vertical_trough.png new file mode 100755 index 0000000..c980447 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Geany/vertical_trough.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Geany/vertical_trough_10.png b/Themes/Default/gtk-2.0/Apps/Geany/vertical_trough_10.png new file mode 100755 index 0000000..f2a9fb9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Geany/vertical_trough_10.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Gmpc/gmpc-globalmenu.png b/Themes/Default/gtk-2.0/Apps/Gmpc/gmpc-globalmenu.png new file mode 100644 index 0000000..58ee7f6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Gmpc/gmpc-globalmenu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Gmpc/gmpc.png b/Themes/Default/gtk-2.0/Apps/Gmpc/gmpc.png new file mode 100644 index 0000000..aae4ca9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Gmpc/gmpc.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Guake/guake-dark.png b/Themes/Default/gtk-2.0/Apps/Guake/guake-dark.png new file mode 100644 index 0000000..c25cefe Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Guake/guake-dark.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Guake/guake.png b/Themes/Default/gtk-2.0/Apps/Guake/guake.png new file mode 100644 index 0000000..0e31283 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Guake/guake.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Guake/patch-dark.png b/Themes/Default/gtk-2.0/Apps/Guake/patch-dark.png new file mode 100644 index 0000000..6321b9a Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Guake/patch-dark.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Guake/patch.png b/Themes/Default/gtk-2.0/Apps/Guake/patch.png new file mode 100755 index 0000000..5654b27 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Guake/patch.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Inkscape/h1.png b/Themes/Default/gtk-2.0/Apps/Inkscape/h1.png new file mode 100755 index 0000000..22595b4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Inkscape/h1.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Rhythmbox/lastfm-globalmenu.png b/Themes/Default/gtk-2.0/Apps/Rhythmbox/lastfm-globalmenu.png new file mode 100644 index 0000000..e4cf63f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Rhythmbox/lastfm-globalmenu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Rhythmbox/lastfm.png b/Themes/Default/gtk-2.0/Apps/Rhythmbox/lastfm.png new file mode 100644 index 0000000..87df312 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Rhythmbox/lastfm.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Rhythmbox/search-globalmenu.png b/Themes/Default/gtk-2.0/Apps/Rhythmbox/search-globalmenu.png new file mode 100644 index 0000000..5630822 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Rhythmbox/search-globalmenu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Rhythmbox/search.png b/Themes/Default/gtk-2.0/Apps/Rhythmbox/search.png new file mode 100755 index 0000000..ab25c86 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Rhythmbox/search.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Synaptic/gradient-alt.png b/Themes/Default/gtk-2.0/Apps/Synaptic/gradient-alt.png new file mode 100755 index 0000000..6ff7c6f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Synaptic/gradient-alt.png differ diff --git a/Themes/Default/gtk-2.0/Apps/Synaptic/gradient.png b/Themes/Default/gtk-2.0/Apps/Synaptic/gradient.png new file mode 100755 index 0000000..62c956f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/Synaptic/gradient.png differ diff --git a/Themes/Default/gtk-2.0/Apps/banshee/banshee-events.png b/Themes/Default/gtk-2.0/Apps/banshee/banshee-events.png new file mode 100644 index 0000000..51e97b4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/banshee/banshee-events.png differ diff --git a/Themes/Default/gtk-2.0/Apps/banshee/banshee-gradient-short.png b/Themes/Default/gtk-2.0/Apps/banshee/banshee-gradient-short.png new file mode 100644 index 0000000..6e5e479 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/banshee/banshee-gradient-short.png differ diff --git a/Themes/Default/gtk-2.0/Apps/banshee/banshee-gradient.png b/Themes/Default/gtk-2.0/Apps/banshee/banshee-gradient.png new file mode 100644 index 0000000..50737b2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/banshee/banshee-gradient.png differ diff --git a/Themes/Default/gtk-2.0/Apps/cardapio.rc b/Themes/Default/gtk-2.0/Apps/cardapio.rc new file mode 100644 index 0000000..9bfd293 --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/cardapio.rc @@ -0,0 +1,47 @@ +style "cardapio" +{ + xthickness = 3 + ythickness = 3 + + base[NORMAL] = @bg_color + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/statusbar-10.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-etched-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +style "cardapio-entry" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/white.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "CardapioWindow.*" style "cardapio" +widget "CardapioWindow.MainWindowBorder" style "shadows-fix" +widget "CardapioWindow.*Entry*" style "cardapio-entry" diff --git a/Themes/Default/gtk-2.0/Apps/chrome.rc b/Themes/Default/gtk-2.0/Apps/chrome.rc new file mode 100755 index 0000000..8837218 --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/chrome.rc @@ -0,0 +1,89 @@ + +style "chrome-toolbar" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "chrome/toolbar.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "chrome-bookmarks" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "chrome/bookmarks.png" + border = { 0, 0, 0, 3} + stretch = TRUE + } + } +} + +style "chrome-entry" = "entry" +{ + GtkWidget::interior_focus = 1 + GtkEntry::inner_border = { 0, 0, 0, 0} + + engine "pixmap" + { + # Text-entry + image + { + function = BOX + recolorable = TRUE + shadow = OUT + state = NORMAL + file = "Apps/chrome/chrome-entry.png" + border = { 4, 4, 5, 4} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Apps/chrome/chrome-entry.png" + border = { 4, 4, 5, 4} + stretch = TRUE + } + } +} + +style "chrome-statusbar" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/chrome/chrome-statusbar.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.chrome-custom-frame-border.*.chrome-toolbar" style "chrome-toolbar" + +widget "GtkWindow.chrome-custom-frame-border.*.chrome-toolbar.*-button" style "toolbutton" +widget "GtkWindow.chrome-custom-frame-border.*.chrome-toolbar.*chrome-app-menu" style "toolbutton" + +widget "GtkWindow.chrome-custom-frame-border.*.chrome-bookmark-bar*chrome-bookmark-bar-other-bookmarks" style "toolbutton" + +widget "GtkWindow.chrome-custom-frame-border.*.chrome-bookmark-bar" style "chrome-bookmarks" +widget "GtkWindow.chrome-custom-frame-border.*.chrome-find-in-page-entry" style "chrome-entry" +widget_class "GtkEntry" style "chrome-entry" +widget "GtkWindow.chrome-custom-frame-border.*GtkExpandedContainer.GtkEventBox.GtkVBox.GtkEventBox" style:highest "chrome-statusbar" diff --git a/Themes/Default/gtk-2.0/Apps/chrome/bookmarks (copy).png b/Themes/Default/gtk-2.0/Apps/chrome/bookmarks (copy).png new file mode 100755 index 0000000..00ac71c Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/bookmarks (copy).png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/bookmarks.png b/Themes/Default/gtk-2.0/Apps/chrome/bookmarks.png new file mode 100755 index 0000000..6973a9e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/bookmarks.png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/bookmarks.xcf b/Themes/Default/gtk-2.0/Apps/chrome/bookmarks.xcf new file mode 100755 index 0000000..9a60394 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/bookmarks.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/button.xcf b/Themes/Default/gtk-2.0/Apps/chrome/button.xcf new file mode 100755 index 0000000..35ccdfc Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/button.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/chrome-button-dark-prelight.png b/Themes/Default/gtk-2.0/Apps/chrome/chrome-button-dark-prelight.png new file mode 100644 index 0000000..e15cd75 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/chrome-button-dark-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/chrome-button-dark.png b/Themes/Default/gtk-2.0/Apps/chrome/chrome-button-dark.png new file mode 100644 index 0000000..b481817 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/chrome-button-dark.png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/chrome-button.png b/Themes/Default/gtk-2.0/Apps/chrome/chrome-button.png new file mode 100755 index 0000000..48d3675 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/chrome-button.png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/chrome-entry.png b/Themes/Default/gtk-2.0/Apps/chrome/chrome-entry.png new file mode 100755 index 0000000..4a49a15 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/chrome-entry.png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/chrome-statusbar.png b/Themes/Default/gtk-2.0/Apps/chrome/chrome-statusbar.png new file mode 100755 index 0000000..38d95b6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/chrome-statusbar.png differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/text-entry.xcf b/Themes/Default/gtk-2.0/Apps/chrome/text-entry.xcf new file mode 100755 index 0000000..cf8dcfb Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/text-entry.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/chrome/toolbar.png b/Themes/Default/gtk-2.0/Apps/chrome/toolbar.png new file mode 100755 index 0000000..a5aa3b7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/chrome/toolbar.png differ diff --git a/Themes/Default/gtk-2.0/Apps/deluge.rc b/Themes/Default/gtk-2.0/Apps/deluge.rc new file mode 100755 index 0000000..d12ddb0 --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/deluge.rc @@ -0,0 +1,18 @@ +style "deluge-shadow" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = OUT + recolorable = TRUE + file = "Shadows/shadow-in.png" + border = { 4, 4, 6, 6} + stretch = TRUE + } + } +} + +widget "main_window.vbox1.alignment1.vpaned.hpaned.scrolledwindow1" style "deluge-shadow" +widget "dialog_add_torrent.dialog-vbox1.vpaned1.notebook1.scrolledwindow2" style "deluge-shadow" diff --git a/Themes/Default/gtk-2.0/Apps/gnome-terminal.rc b/Themes/Default/gtk-2.0/Apps/gnome-terminal.rc new file mode 100644 index 0000000..c1638ad --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/gnome-terminal.rc @@ -0,0 +1,9 @@ +style "terminal_screen" +{ + text[NORMAL] = "#f0f0f0" + base[NORMAL] = "#5a5a5a" + + TerminalScreen::background-darkness = 0.95 +} + +widget "*TerminalWindow.*.TerminalScreen*" style "terminal_screen" diff --git a/Themes/Default/gtk-2.0/Apps/im.rc b/Themes/Default/gtk-2.0/Apps/im.rc new file mode 100755 index 0000000..9c7932d --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/im.rc @@ -0,0 +1,40 @@ +widget_class "GtkWindow.*.Widgets+inputBox" style "text-view" +#widget_class "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkVPaned.GtkHBox.GtkHPaned.GtkVBox.GtkScrolledWindow*" style "im-entry-fix" +widget_class "GtkWindow.*.GtkNotebook.*.GtkScrolledWindow*" style "text-view" + +style "emesene-button" = "button" +{ + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "MainWindow+MainWindow.GtkVBox.GtkVBox.GtkHBox.GtkHBox.GtkVBox.GtkHBox.GtkButton" style "emesene-button" + + +style "button-wide" +{ +GtkButton::inner-border = {0,0,0,0} +} + +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkVBox.GtkStatusbar.GtkFrame.GtkHBox.GtkHBox.GtkToggleButton*" style "button-wide" +#xchat +widget "GtkWindow.GtkTable.GtkVBox.GtkHPaned.GtkHPaned.GtkNotebook.GtkVBox.GtkHBox.GtkHBox.GtkToggleButton*" style "button-wide" + +style "emesene-connect" = "default" +{ + fg[NORMAL] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[SELECTED] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" +} + +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkVPaned.GtkHBox.GtkHPaned.GtkVBox.GtkEventBox*" style "emesene-connect" diff --git a/Themes/Default/gtk-2.0/Apps/inkscape.rc b/Themes/Default/gtk-2.0/Apps/inkscape.rc new file mode 100755 index 0000000..44ce593 --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/inkscape.rc @@ -0,0 +1,46 @@ +style "inkscape-spin" = "spinbutton" +{ + xthickness = 3 + ythickness = 3 +} + +style "inkscape-statusbar" = "shadows-fix" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = RESIZE_GRIP + recolorable = TRUE + detail = "statusbar" + overlay_file = "Handles/resize_grip.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + } + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry.png" + border = { 4, 4, 5, 4} + stretch = TRUE + } + } +} + +widget_class "gtkmm__GtkWindow.SPDesktopWidget.**" style:highest "inkscape-statusbar" +#widget_class "gtkmm__GtkWindow.SPDesktopWidget.**.GtkTable.*" style:highest "inkscape-spin" diff --git a/Themes/Default/gtk-2.0/Apps/mintmenu.rc b/Themes/Default/gtk-2.0/Apps/mintmenu.rc new file mode 100644 index 0000000..01e8f74 --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/mintmenu.rc @@ -0,0 +1,221 @@ +style "mint-base" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Menu/opera-menu.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "mint-trans" +{ + bg_pixmap[NORMAL] = "Fixes/none.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/none.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + + } +} + +style "mint-base-dark" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Menu/opera-menu-dark.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "mint-dark" = "panel-dark-text" +{ + bg[NORMAL] = "#3a3a3a" + engine "pixmap" + { + image + { + function = VLINE + recolorable = TRUE + file = "Lines/line-v-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = HLINE + recolorable = TRUE + file = "Lines/line-h-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = FLAT_BOX + file = "Fixes/mint.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "mint" +{ + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) + + + engine "pixmap" + { + image + { + function = FOCUS + + } + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/menuitem.png" + border = { 12, 12, 8, 8} + stretch = TRUE + } + } +} + +style "mint-squared" +{ + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + + engine "pixmap" + { + image + { + function = FOCUS + + } + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/menuitem-squared.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + } +} + +style "mint-simple" +{ + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + + engine "pixmap" + { + image + { + function = FOCUS + + } + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Handles/list-header-highlight.png" + border = { 2, 2, 2, 2} + stretch = TRUE + } + } +} + +style "mint-dark-round" +{ + engine "pixmap" + { + image + { + function = FOCUS + + } + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/dark-round-menu-item.png" + border = { 12, 12, 8, 8} + stretch = TRUE + } + } +} + + +style "mint-dark-squared" +{ + engine "pixmap" + { + image + { + function = FOCUS + + } + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/dark-squared-menu-item.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + } +} + +style "mint-entry" +{ + engine "pixmap" + { + # Menuitem background (mouse over) + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/white.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "mintmenu" style "mint-base" +widget "mintmenu.border.paneholder.*viewport?*" style "mint-trans" diff --git a/Themes/Default/gtk-2.0/Apps/mozilla.rc b/Themes/Default/gtk-2.0/Apps/mozilla.rc new file mode 100755 index 0000000..4516603 --- /dev/null +++ b/Themes/Default/gtk-2.0/Apps/mozilla.rc @@ -0,0 +1,24 @@ +style "mozilla" +{ + bg_pixmap[NORMAL] = "Apps/mozilla/mozilla-bg.png" +} + +#widget "MozillaGtkWidget" style "mozilla" + +style "mozilla-toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Fixes/gradient.png" + border = { 0, 0, 240, 0} + stretch = TRUE + } + } + +} + +#widget "MozillaGtkWidget.GtkFixed.GtkHandleBox.GtkToolbar" style "mozilla-toolbar" diff --git a/Themes/Default/gtk-2.0/Apps/mozilla/htab-active.png b/Themes/Default/gtk-2.0/Apps/mozilla/htab-active.png new file mode 100755 index 0000000..4d916c2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/mozilla/htab-active.png differ diff --git a/Themes/Default/gtk-2.0/Apps/mozilla/htab-active.xcf b/Themes/Default/gtk-2.0/Apps/mozilla/htab-active.xcf new file mode 100755 index 0000000..1e98ab5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/mozilla/htab-active.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/mozilla/htab.png b/Themes/Default/gtk-2.0/Apps/mozilla/htab.png new file mode 100755 index 0000000..6775f24 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/mozilla/htab.png differ diff --git a/Themes/Default/gtk-2.0/Apps/mozilla/htab.xcf b/Themes/Default/gtk-2.0/Apps/mozilla/htab.xcf new file mode 100755 index 0000000..5141006 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/mozilla/htab.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/mozilla/mozilla-bg.png b/Themes/Default/gtk-2.0/Apps/mozilla/mozilla-bg.png new file mode 100755 index 0000000..dad2232 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/mozilla/mozilla-bg.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb.png new file mode 100755 index 0000000..bcf05bc Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_normal.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_normal.xcf new file mode 100755 index 0000000..15afd30 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_normal.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_prelight.png new file mode 100644 index 0000000..5b97c29 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_prelight.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_prelight.xcf new file mode 100644 index 0000000..e4b2712 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/breadcrumb_prelight.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/handle.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/handle.png new file mode 100755 index 0000000..7e836ce Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/handle.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/left_slider_normal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/left_slider_normal.png new file mode 100755 index 0000000..0eb6f9d Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/left_slider_normal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/left_slider_normal.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/left_slider_normal.xcf new file mode 100755 index 0000000..f2fd001 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/left_slider_normal.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_button.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_button.xcf new file mode 100755 index 0000000..559fd08 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_button.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_normal-no-menu.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_normal-no-menu.png new file mode 100755 index 0000000..b29334e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_normal-no-menu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_normal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_normal.png new file mode 100755 index 0000000..daacdab Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_normal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_prelight.png new file mode 100755 index 0000000..065fe4e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_pressed.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_pressed.png new file mode 100755 index 0000000..8658b42 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/mode_pressed.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-no-menu-solid.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-no-menu-solid.png new file mode 100644 index 0000000..6b2858b Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-no-menu-solid.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-no-menu.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-no-menu.png new file mode 100755 index 0000000..70bf2ce Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-no-menu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-solid.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-solid.png new file mode 100644 index 0000000..44d55ce Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus-solid.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus.png new file mode 100755 index 0000000..45e79c7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus.xcf new file mode 100755 index 0000000..e9a12fc Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/nautilus.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/right_slider_normal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/right_slider_normal.png new file mode 100755 index 0000000..7da171e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/right_slider_normal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/separator.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/separator.png new file mode 100755 index 0000000..33e939e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/separator.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/separator.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/separator.xcf new file mode 100755 index 0000000..188a145 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/separator.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/slider-horiz-prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/slider-horiz-prelight.png new file mode 100755 index 0000000..29febc6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/slider-horiz-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/slider-horiz.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/slider-horiz.png new file mode 100755 index 0000000..399c9bf Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/slider-horiz.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/statusbar-10.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/statusbar-10.png new file mode 100755 index 0000000..d79d84f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/statusbar-10.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/toolbar.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/toolbar.png new file mode 100644 index 0000000..d07a1a8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/toolbar.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/trough-horizontal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/trough-horizontal.png new file mode 100755 index 0000000..f08e440 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/trough-horizontal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/trough-vertical.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/trough-vertical.png new file mode 100755 index 0000000..6f94a8f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary (copy)/trough-vertical.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb.png new file mode 100755 index 0000000..bcf05bc Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_normal.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_normal.xcf new file mode 100755 index 0000000..15afd30 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_normal.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_prelight.png new file mode 100644 index 0000000..5b97c29 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_prelight.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_prelight.xcf new file mode 100644 index 0000000..e4b2712 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Default/breadcrumb_prelight.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb.png new file mode 100755 index 0000000..60a5896 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active.png new file mode 100644 index 0000000..bc84787 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active.xcf new file mode 100644 index 0000000..e4e7ff3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active1.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active1.xcf new file mode 100644 index 0000000..657da5e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active1.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active_prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active_prelight.png new file mode 100644 index 0000000..66f334c Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_active_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_prelight.png new file mode 100644 index 0000000..37ecb8d Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_prelight.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_prelight.xcf new file mode 100644 index 0000000..2adde1c Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/Unified/breadcrumb_prelight.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/handle.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/handle.png new file mode 100755 index 0000000..7e836ce Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/handle.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/left_slider_normal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/left_slider_normal.png new file mode 100755 index 0000000..0eb6f9d Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/left_slider_normal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/left_slider_normal.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/left_slider_normal.xcf new file mode 100755 index 0000000..f2fd001 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/left_slider_normal.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_button.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_button.xcf new file mode 100755 index 0000000..559fd08 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_button.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_normal-no-menu.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_normal-no-menu.png new file mode 100755 index 0000000..b29334e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_normal-no-menu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_normal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_normal.png new file mode 100755 index 0000000..daacdab Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_normal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_prelight.png new file mode 100755 index 0000000..065fe4e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_pressed.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_pressed.png new file mode 100755 index 0000000..8658b42 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/mode_pressed.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-no-menu-solid.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-no-menu-solid.png new file mode 100644 index 0000000..6b2858b Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-no-menu-solid.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-no-menu.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-no-menu.png new file mode 100755 index 0000000..70bf2ce Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-no-menu.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-solid.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-solid.png new file mode 100644 index 0000000..44d55ce Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus-solid.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus.png new file mode 100755 index 0000000..45e79c7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus.xcf new file mode 100755 index 0000000..e9a12fc Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/nautilus.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/right_slider_normal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/right_slider_normal.png new file mode 100755 index 0000000..7da171e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/right_slider_normal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/separator.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/separator.png new file mode 100755 index 0000000..33e939e Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/separator.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/separator.xcf b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/separator.xcf new file mode 100755 index 0000000..188a145 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/separator.xcf differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/slider-horiz-prelight.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/slider-horiz-prelight.png new file mode 100755 index 0000000..29febc6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/slider-horiz-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/slider-horiz.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/slider-horiz.png new file mode 100755 index 0000000..399c9bf Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/slider-horiz.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/statusbar-10.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/statusbar-10.png new file mode 100755 index 0000000..d79d84f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/statusbar-10.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/toolbar.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/toolbar.png new file mode 100644 index 0000000..d07a1a8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/toolbar.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/trough-horizontal.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/trough-horizontal.png new file mode 100755 index 0000000..f08e440 Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/trough-horizontal.png differ diff --git a/Themes/Default/gtk-2.0/Apps/nautilus-elementary/trough-vertical.png b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/trough-vertical.png new file mode 100755 index 0000000..6f94a8f Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/nautilus-elementary/trough-vertical.png differ diff --git a/Themes/Default/gtk-2.0/Apps/pcmanfm/pcmanfm-no-menubar.png b/Themes/Default/gtk-2.0/Apps/pcmanfm/pcmanfm-no-menubar.png new file mode 100644 index 0000000..fc6c5db Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/pcmanfm/pcmanfm-no-menubar.png differ diff --git a/Themes/Default/gtk-2.0/Apps/pcmanfm/pcmanfm.png b/Themes/Default/gtk-2.0/Apps/pcmanfm/pcmanfm.png new file mode 100644 index 0000000..5e712bd Binary files /dev/null and b/Themes/Default/gtk-2.0/Apps/pcmanfm/pcmanfm.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-down-insens.png b/Themes/Default/gtk-2.0/Arrows/arrow-down-insens.png new file mode 100755 index 0000000..33fdb0f Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-down-insens.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-down-prelight.png b/Themes/Default/gtk-2.0/Arrows/arrow-down-prelight.png new file mode 100755 index 0000000..ddad20a Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-down-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-down.png b/Themes/Default/gtk-2.0/Arrows/arrow-down.png new file mode 100755 index 0000000..1e60369 Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-down.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-left-prelight.png b/Themes/Default/gtk-2.0/Arrows/arrow-left-prelight.png new file mode 100755 index 0000000..e8e816a Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-left-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-left.png b/Themes/Default/gtk-2.0/Arrows/arrow-left.png new file mode 100755 index 0000000..d5cbac6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-left.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-right-prelight.png b/Themes/Default/gtk-2.0/Arrows/arrow-right-prelight.png new file mode 100755 index 0000000..c2e807d Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-right-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-right.png b/Themes/Default/gtk-2.0/Arrows/arrow-right.png new file mode 100755 index 0000000..24e34af Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-right.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-up-prelight.png b/Themes/Default/gtk-2.0/Arrows/arrow-up-prelight.png new file mode 100755 index 0000000..8b74c8c Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-up-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Arrows/arrow-up.png b/Themes/Default/gtk-2.0/Arrows/arrow-up.png new file mode 100755 index 0000000..1ccd8fb Binary files /dev/null and b/Themes/Default/gtk-2.0/Arrows/arrow-up.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-focus.png b/Themes/Default/gtk-2.0/Button/button-focus.png new file mode 100755 index 0000000..a30f60f Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-focus.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-inactive.png b/Themes/Default/gtk-2.0/Button/button-inactive.png new file mode 100755 index 0000000..fce686d Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-inactive.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-normal.png b/Themes/Default/gtk-2.0/Button/button-normal.png new file mode 100755 index 0000000..6b52a8d Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-normal.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-prelight.png b/Themes/Default/gtk-2.0/Button/button-prelight.png new file mode 100755 index 0000000..0c144d6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-pressed-prelight.png b/Themes/Default/gtk-2.0/Button/button-pressed-prelight.png new file mode 100755 index 0000000..d97cee8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-pressed-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-pressed.png b/Themes/Default/gtk-2.0/Button/button-pressed.png new file mode 100755 index 0000000..332bbbe Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-pressed.png differ diff --git a/Themes/Default/gtk-2.0/Button/button-pressed.xcf b/Themes/Default/gtk-2.0/Button/button-pressed.xcf new file mode 100755 index 0000000..646f885 Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button-pressed.xcf differ diff --git a/Themes/Default/gtk-2.0/Button/button.xcf b/Themes/Default/gtk-2.0/Button/button.xcf new file mode 100755 index 0000000..35ccdfc Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/button.xcf differ diff --git a/Themes/Default/gtk-2.0/Button/list_header-highlight.png b/Themes/Default/gtk-2.0/Button/list_header-highlight.png new file mode 100755 index 0000000..75c63de Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/list_header-highlight.png differ diff --git a/Themes/Default/gtk-2.0/Button/list_header-prelight.png b/Themes/Default/gtk-2.0/Button/list_header-prelight.png new file mode 100755 index 0000000..76b8060 Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/list_header-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Button/list_header-prelight.xcf b/Themes/Default/gtk-2.0/Button/list_header-prelight.xcf new file mode 100755 index 0000000..1e36d9e Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/list_header-prelight.xcf differ diff --git a/Themes/Default/gtk-2.0/Button/list_header-pressed.png b/Themes/Default/gtk-2.0/Button/list_header-pressed.png new file mode 100755 index 0000000..a689f43 Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/list_header-pressed.png differ diff --git a/Themes/Default/gtk-2.0/Button/list_header.png b/Themes/Default/gtk-2.0/Button/list_header.png new file mode 100755 index 0000000..2617067 Binary files /dev/null and b/Themes/Default/gtk-2.0/Button/list_header.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check1.png b/Themes/Default/gtk-2.0/Check-Radio/check1.png new file mode 100644 index 0000000..413c7a4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check1.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check1.xcf b/Themes/Default/gtk-2.0/Check-Radio/check1.xcf new file mode 100644 index 0000000..3ae25fd Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check1.xcf differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check2-black.png b/Themes/Default/gtk-2.0/Check-Radio/check2-black.png new file mode 100644 index 0000000..0679563 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check2-black.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check2.png b/Themes/Default/gtk-2.0/Check-Radio/check2.png new file mode 100644 index 0000000..61f997d Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check2.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check3.png b/Themes/Default/gtk-2.0/Check-Radio/check3.png new file mode 100644 index 0000000..4413e7c Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check3.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check4.png b/Themes/Default/gtk-2.0/Check-Radio/check4.png new file mode 100644 index 0000000..d74d7c3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check4.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check5-black.png b/Themes/Default/gtk-2.0/Check-Radio/check5-black.png new file mode 100644 index 0000000..0d0bcbd Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check5-black.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check5-light.png b/Themes/Default/gtk-2.0/Check-Radio/check5-light.png new file mode 100644 index 0000000..28f0e66 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check5-light.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check5.png b/Themes/Default/gtk-2.0/Check-Radio/check5.png new file mode 100644 index 0000000..2b61913 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check5.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check6-black.png b/Themes/Default/gtk-2.0/Check-Radio/check6-black.png new file mode 100644 index 0000000..7300aa2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check6-black.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check6.png b/Themes/Default/gtk-2.0/Check-Radio/check6.png new file mode 100644 index 0000000..c17f29f Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check6.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check7-light.png b/Themes/Default/gtk-2.0/Check-Radio/check7-light.png new file mode 100644 index 0000000..4b23e13 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check7-light.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/check7.png b/Themes/Default/gtk-2.0/Check-Radio/check7.png new file mode 100644 index 0000000..da2fecd Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/check7.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/checklight.png b/Themes/Default/gtk-2.0/Check-Radio/checklight.png new file mode 100644 index 0000000..2b8964b Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/checklight.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/highlight.png b/Themes/Default/gtk-2.0/Check-Radio/highlight.png new file mode 100644 index 0000000..fec72eb Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/highlight.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option1.png b/Themes/Default/gtk-2.0/Check-Radio/option1.png new file mode 100644 index 0000000..c7aa549 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option1.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option2-black.png b/Themes/Default/gtk-2.0/Check-Radio/option2-black.png new file mode 100644 index 0000000..bbcc6b1 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option2-black.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option2.png b/Themes/Default/gtk-2.0/Check-Radio/option2.png new file mode 100644 index 0000000..67d6675 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option2.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option3.png b/Themes/Default/gtk-2.0/Check-Radio/option3.png new file mode 100644 index 0000000..eefd81f Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option3.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option4-black.png b/Themes/Default/gtk-2.0/Check-Radio/option4-black.png new file mode 100644 index 0000000..9bc2843 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option4-black.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option4-light.png b/Themes/Default/gtk-2.0/Check-Radio/option4-light.png new file mode 100644 index 0000000..b95dd7f Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option4-light.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option4.png b/Themes/Default/gtk-2.0/Check-Radio/option4.png new file mode 100644 index 0000000..beb9fd2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option4.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option5-black.png b/Themes/Default/gtk-2.0/Check-Radio/option5-black.png new file mode 100644 index 0000000..b723695 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option5-black.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option5.png b/Themes/Default/gtk-2.0/Check-Radio/option5.png new file mode 100644 index 0000000..f562a2e Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option5.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option6.png b/Themes/Default/gtk-2.0/Check-Radio/option6.png new file mode 100644 index 0000000..46ae490 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option6.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option7-light.png b/Themes/Default/gtk-2.0/Check-Radio/option7-light.png new file mode 100644 index 0000000..f4642e2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option7-light.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/option7.png b/Themes/Default/gtk-2.0/Check-Radio/option7.png new file mode 100644 index 0000000..59a62a9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/option7.png differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/radio.xcf b/Themes/Default/gtk-2.0/Check-Radio/radio.xcf new file mode 100644 index 0000000..e7486d9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/radio.xcf differ diff --git a/Themes/Default/gtk-2.0/Check-Radio/radio1.xcf b/Themes/Default/gtk-2.0/Check-Radio/radio1.xcf new file mode 100644 index 0000000..20ec9ee Binary files /dev/null and b/Themes/Default/gtk-2.0/Check-Radio/radio1.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/Dialog/entry-end.png b/Themes/Default/gtk-2.0/Entry/Dialog/entry-end.png new file mode 100755 index 0000000..c03b818 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Dialog/entry-end.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Dialog/entry.png b/Themes/Default/gtk-2.0/Entry/Dialog/entry.png new file mode 100755 index 0000000..b51f442 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Dialog/entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Dialog/text-entry.png b/Themes/Default/gtk-2.0/Entry/Dialog/text-entry.png new file mode 100755 index 0000000..920b99c Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Dialog/text-entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Dialog/text-entry.xcf b/Themes/Default/gtk-2.0/Entry/Dialog/text-entry.xcf new file mode 100755 index 0000000..2b199c8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Dialog/text-entry.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/Flat/entry-end.png b/Themes/Default/gtk-2.0/Entry/Flat/entry-end.png new file mode 100755 index 0000000..d2a9d27 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Flat/entry-end.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Flat/entry.png b/Themes/Default/gtk-2.0/Entry/Flat/entry.png new file mode 100755 index 0000000..aa4b21d Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Flat/entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Flat/text-entry.png b/Themes/Default/gtk-2.0/Entry/Flat/text-entry.png new file mode 100755 index 0000000..af87301 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Flat/text-entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Flat/text-entry.xcf b/Themes/Default/gtk-2.0/Entry/Flat/text-entry.xcf new file mode 100755 index 0000000..cda3316 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Flat/text-entry.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/No-Gtk/entry-end.png b/Themes/Default/gtk-2.0/Entry/No-Gtk/entry-end.png new file mode 100755 index 0000000..3ff2b73 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/No-Gtk/entry-end.png differ diff --git a/Themes/Default/gtk-2.0/Entry/No-Gtk/entry.png b/Themes/Default/gtk-2.0/Entry/No-Gtk/entry.png new file mode 100755 index 0000000..be53b86 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/No-Gtk/entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/No-Gtk/text-entry.png b/Themes/Default/gtk-2.0/Entry/No-Gtk/text-entry.png new file mode 100755 index 0000000..ee487eb Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/No-Gtk/text-entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/No-Gtk/text-entry.xcf b/Themes/Default/gtk-2.0/Entry/No-Gtk/text-entry.xcf new file mode 100644 index 0000000..b550f70 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/No-Gtk/text-entry.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/Statusbar/entry-end.png b/Themes/Default/gtk-2.0/Entry/Statusbar/entry-end.png new file mode 100755 index 0000000..df51c6d Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Statusbar/entry-end.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Statusbar/entry.png b/Themes/Default/gtk-2.0/Entry/Statusbar/entry.png new file mode 100755 index 0000000..16399e9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Statusbar/entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Statusbar/text-entry.png b/Themes/Default/gtk-2.0/Entry/Statusbar/text-entry.png new file mode 100755 index 0000000..a39d1a2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Statusbar/text-entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Statusbar/text-entry.xcf b/Themes/Default/gtk-2.0/Entry/Statusbar/text-entry.xcf new file mode 100755 index 0000000..37ceb1d Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Statusbar/text-entry.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/Toolbar/entry-end.png b/Themes/Default/gtk-2.0/Entry/Toolbar/entry-end.png new file mode 100755 index 0000000..1bf5617 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Toolbar/entry-end.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Toolbar/entry.png b/Themes/Default/gtk-2.0/Entry/Toolbar/entry.png new file mode 100755 index 0000000..a4cda6f Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Toolbar/entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/Toolbar/text-entry.png b/Themes/Default/gtk-2.0/Entry/Toolbar/text-entry.png new file mode 100644 index 0000000..44df21e Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/Toolbar/text-entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/entry-end.png b/Themes/Default/gtk-2.0/Entry/entry-end.png new file mode 100755 index 0000000..b18b798 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/entry-end.png differ diff --git a/Themes/Default/gtk-2.0/Entry/entry-in.png b/Themes/Default/gtk-2.0/Entry/entry-in.png new file mode 100755 index 0000000..9e0bdf3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/entry-in.png differ diff --git a/Themes/Default/gtk-2.0/Entry/entry.png b/Themes/Default/gtk-2.0/Entry/entry.png new file mode 100755 index 0000000..f4074ba Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry-dark.png b/Themes/Default/gtk-2.0/Entry/text-entry-dark.png new file mode 100644 index 0000000..476a129 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry-dark.png differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry-dark.xcf b/Themes/Default/gtk-2.0/Entry/text-entry-dark.xcf new file mode 100644 index 0000000..a8899e3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry-dark.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry-in-dark.png b/Themes/Default/gtk-2.0/Entry/text-entry-in-dark.png new file mode 100644 index 0000000..4040761 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry-in-dark.png differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry-in.png b/Themes/Default/gtk-2.0/Entry/text-entry-in.png new file mode 100644 index 0000000..c6cf6d0 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry-in.png differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry-in.xcf b/Themes/Default/gtk-2.0/Entry/text-entry-in.xcf new file mode 100644 index 0000000..e632fb1 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry-in.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry-toolbar.xcf b/Themes/Default/gtk-2.0/Entry/text-entry-toolbar.xcf new file mode 100644 index 0000000..28fd6d9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry-toolbar.xcf differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry.png b/Themes/Default/gtk-2.0/Entry/text-entry.png new file mode 100755 index 0000000..ac4319e Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry.png differ diff --git a/Themes/Default/gtk-2.0/Entry/text-entry.xcf b/Themes/Default/gtk-2.0/Entry/text-entry.xcf new file mode 100755 index 0000000..7a0c2e9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Entry/text-entry.xcf differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed-active.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed-active.png new file mode 100644 index 0000000..f1c4390 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed-prelight.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed-prelight.png new file mode 100644 index 0000000..686a569 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed.png new file mode 100644 index 0000000..98fef94 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-collapsed.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded-active.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded-active.png new file mode 100644 index 0000000..a623e4c Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded-prelight.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded-prelight.png new file mode 100644 index 0000000..70ed70b Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded.png new file mode 100644 index 0000000..50fbfd6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-expanded.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-semi-active.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-semi-active.png new file mode 100644 index 0000000..2987e8f Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-semi-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-semi-prelight.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-semi-prelight.png new file mode 100644 index 0000000..f91590b Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-semi-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander-semi.png b/Themes/Default/gtk-2.0/Expander/Dark/expander-semi.png new file mode 100644 index 0000000..a3dd342 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander-semi.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Dark/expander.xcf b/Themes/Default/gtk-2.0/Expander/Dark/expander.xcf new file mode 100644 index 0000000..9e2e645 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Dark/expander.xcf differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed-active.png b/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed-active.png new file mode 100644 index 0000000..3183aba Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed-prelight.png b/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed-prelight.png new file mode 100644 index 0000000..5f22a6b Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed.png b/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed.png new file mode 100644 index 0000000..a7977cf Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-collapsed.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-expanded-active.png b/Themes/Default/gtk-2.0/Expander/Light/expander-expanded-active.png new file mode 100644 index 0000000..45e2c39 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-expanded-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-expanded-prelight.png b/Themes/Default/gtk-2.0/Expander/Light/expander-expanded-prelight.png new file mode 100644 index 0000000..2de3adc Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-expanded-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-expanded.png b/Themes/Default/gtk-2.0/Expander/Light/expander-expanded.png new file mode 100644 index 0000000..28063f3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-expanded.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-semi-active.png b/Themes/Default/gtk-2.0/Expander/Light/expander-semi-active.png new file mode 100644 index 0000000..d981f17 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-semi-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-semi-prelight.png b/Themes/Default/gtk-2.0/Expander/Light/expander-semi-prelight.png new file mode 100644 index 0000000..732f6cd Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-semi-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander-semi.png b/Themes/Default/gtk-2.0/Expander/Light/expander-semi.png new file mode 100644 index 0000000..7834f35 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander-semi.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Light/expander.xcf b/Themes/Default/gtk-2.0/Expander/Light/expander.xcf new file mode 100644 index 0000000..141910d Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Light/expander.xcf differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed-active.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed-active.png new file mode 100644 index 0000000..725ac3f Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed-prelight.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed-prelight.png new file mode 100644 index 0000000..a3f8e30 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed.png new file mode 100644 index 0000000..e035407 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-collapsed.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded-active.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded-active.png new file mode 100644 index 0000000..ffa3cde Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded-prelight.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded-prelight.png new file mode 100644 index 0000000..ebb7fef Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded.png new file mode 100644 index 0000000..d6ce829 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-expanded.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-semi-active.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-semi-active.png new file mode 100644 index 0000000..badb9d4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-semi-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-semi-prelight.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-semi-prelight.png new file mode 100644 index 0000000..b8febc2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-semi-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander-semi.png b/Themes/Default/gtk-2.0/Expander/Simple/expander-semi.png new file mode 100644 index 0000000..26ddaba Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander-semi.png differ diff --git a/Themes/Default/gtk-2.0/Expander/Simple/expander.xcf b/Themes/Default/gtk-2.0/Expander/Simple/expander.xcf new file mode 100644 index 0000000..10c4242 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/Simple/expander.xcf differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-collapsed-active.png b/Themes/Default/gtk-2.0/Expander/expander-collapsed-active.png new file mode 100644 index 0000000..37d3e72 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-collapsed-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-collapsed-prelight.png b/Themes/Default/gtk-2.0/Expander/expander-collapsed-prelight.png new file mode 100644 index 0000000..ee649ca Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-collapsed-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-collapsed.png b/Themes/Default/gtk-2.0/Expander/expander-collapsed.png new file mode 100644 index 0000000..ca6c51c Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-collapsed.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-expanded-active.png b/Themes/Default/gtk-2.0/Expander/expander-expanded-active.png new file mode 100644 index 0000000..fcd7d31 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-expanded-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-expanded-prelight.png b/Themes/Default/gtk-2.0/Expander/expander-expanded-prelight.png new file mode 100644 index 0000000..6965383 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-expanded-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-expanded.png b/Themes/Default/gtk-2.0/Expander/expander-expanded.png new file mode 100755 index 0000000..c221e10 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-expanded.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-expanded.xcf b/Themes/Default/gtk-2.0/Expander/expander-expanded.xcf new file mode 100644 index 0000000..8f361a5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-expanded.xcf differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-semi-active.png b/Themes/Default/gtk-2.0/Expander/expander-semi-active.png new file mode 100644 index 0000000..04330fe Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-semi-active.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-semi-prelight.png b/Themes/Default/gtk-2.0/Expander/expander-semi-prelight.png new file mode 100644 index 0000000..9cde8e1 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-semi-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander-semi.png b/Themes/Default/gtk-2.0/Expander/expander-semi.png new file mode 100644 index 0000000..66803c6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander-semi.png differ diff --git a/Themes/Default/gtk-2.0/Expander/expander.xcf b/Themes/Default/gtk-2.0/Expander/expander.xcf new file mode 100644 index 0000000..57c99c0 Binary files /dev/null and b/Themes/Default/gtk-2.0/Expander/expander.xcf differ diff --git a/Themes/Default/gtk-2.0/Fixes/bg.png b/Themes/Default/gtk-2.0/Fixes/bg.png new file mode 100644 index 0000000..70e8000 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/bg.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/black.png b/Themes/Default/gtk-2.0/Fixes/black.png new file mode 100755 index 0000000..7e31214 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/black.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/foobix-short.png b/Themes/Default/gtk-2.0/Fixes/foobix-short.png new file mode 100644 index 0000000..3274227 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/foobix-short.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/foobix.png b/Themes/Default/gtk-2.0/Fixes/foobix.png new file mode 100644 index 0000000..fe6715d Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/foobix.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/gradient-alt.png b/Themes/Default/gtk-2.0/Fixes/gradient-alt.png new file mode 100755 index 0000000..c8640b4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/gradient-alt.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/gradient-nogtk-alt.png b/Themes/Default/gtk-2.0/Fixes/gradient-nogtk-alt.png new file mode 100644 index 0000000..e73f683 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/gradient-nogtk-alt.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/gradient-nogtk.png b/Themes/Default/gtk-2.0/Fixes/gradient-nogtk.png new file mode 100644 index 0000000..6762054 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/gradient-nogtk.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/gradient-with-menubar.png b/Themes/Default/gtk-2.0/Fixes/gradient-with-menubar.png new file mode 100755 index 0000000..36eda90 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/gradient-with-menubar.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/gradient.png b/Themes/Default/gtk-2.0/Fixes/gradient.png new file mode 100755 index 0000000..af3bbb8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/gradient.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/gradient.xcf b/Themes/Default/gtk-2.0/Fixes/gradient.xcf new file mode 100755 index 0000000..a96696e Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/gradient.xcf differ diff --git a/Themes/Default/gtk-2.0/Fixes/green.png b/Themes/Default/gtk-2.0/Fixes/green.png new file mode 100644 index 0000000..f402629 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/green.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/mint.png b/Themes/Default/gtk-2.0/Fixes/mint.png new file mode 100644 index 0000000..479fdee Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/mint.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/nautilus-emblem.png b/Themes/Default/gtk-2.0/Fixes/nautilus-emblem.png new file mode 100755 index 0000000..54b064f Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/nautilus-emblem.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/nautilus.png b/Themes/Default/gtk-2.0/Fixes/nautilus.png new file mode 100755 index 0000000..50edb84 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/nautilus.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/none.png b/Themes/Default/gtk-2.0/Fixes/none.png new file mode 100755 index 0000000..011e74d Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/none.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/notebook.png b/Themes/Default/gtk-2.0/Fixes/notebook.png new file mode 100755 index 0000000..e23e36d Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/notebook.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/statusbar-10.png b/Themes/Default/gtk-2.0/Fixes/statusbar-10.png new file mode 100755 index 0000000..d79d84f Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/statusbar-10.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/statusbar.png b/Themes/Default/gtk-2.0/Fixes/statusbar.png new file mode 100755 index 0000000..d595462 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/statusbar.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/viewport-short.png b/Themes/Default/gtk-2.0/Fixes/viewport-short.png new file mode 100644 index 0000000..2e41804 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/viewport-short.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/viewport.png b/Themes/Default/gtk-2.0/Fixes/viewport.png new file mode 100644 index 0000000..0316db4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/viewport.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/viewport1.png b/Themes/Default/gtk-2.0/Fixes/viewport1.png new file mode 100644 index 0000000..07f5b56 Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/viewport1.png differ diff --git a/Themes/Default/gtk-2.0/Fixes/white.png b/Themes/Default/gtk-2.0/Fixes/white.png new file mode 100755 index 0000000..20e8cfc Binary files /dev/null and b/Themes/Default/gtk-2.0/Fixes/white.png differ diff --git a/Themes/Default/gtk-2.0/Handles/h1.png b/Themes/Default/gtk-2.0/Handles/h1.png new file mode 100755 index 0000000..22595b4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/h1.png differ diff --git a/Themes/Default/gtk-2.0/Handles/h1.xcf b/Themes/Default/gtk-2.0/Handles/h1.xcf new file mode 100755 index 0000000..537c317 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/h1.xcf differ diff --git a/Themes/Default/gtk-2.0/Handles/icon-view-highlight.png b/Themes/Default/gtk-2.0/Handles/icon-view-highlight.png new file mode 100644 index 0000000..494349c Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/icon-view-highlight.png differ diff --git a/Themes/Default/gtk-2.0/Handles/icon-view-highlight.xcf b/Themes/Default/gtk-2.0/Handles/icon-view-highlight.xcf new file mode 100644 index 0000000..79df008 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/icon-view-highlight.xcf differ diff --git a/Themes/Default/gtk-2.0/Handles/list-header-highlight.png b/Themes/Default/gtk-2.0/Handles/list-header-highlight.png new file mode 100755 index 0000000..402f9a6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/list-header-highlight.png differ diff --git a/Themes/Default/gtk-2.0/Handles/list-header-highlight.xcf b/Themes/Default/gtk-2.0/Handles/list-header-highlight.xcf new file mode 100755 index 0000000..bd7f00e Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/list-header-highlight.xcf differ diff --git a/Themes/Default/gtk-2.0/Handles/resize.xcf b/Themes/Default/gtk-2.0/Handles/resize.xcf new file mode 100755 index 0000000..211845e Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/resize.xcf differ diff --git a/Themes/Default/gtk-2.0/Handles/resize_grip (copy).png b/Themes/Default/gtk-2.0/Handles/resize_grip (copy).png new file mode 100755 index 0000000..9a50c59 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/resize_grip (copy).png differ diff --git a/Themes/Default/gtk-2.0/Handles/resize_grip.png b/Themes/Default/gtk-2.0/Handles/resize_grip.png new file mode 100755 index 0000000..e9bf3e4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/resize_grip.png differ diff --git a/Themes/Default/gtk-2.0/Handles/v1.png b/Themes/Default/gtk-2.0/Handles/v1.png new file mode 100755 index 0000000..07c9c60 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/v1.png differ diff --git a/Themes/Default/gtk-2.0/Handles/v2.png b/Themes/Default/gtk-2.0/Handles/v2.png new file mode 100755 index 0000000..feac535 Binary files /dev/null and b/Themes/Default/gtk-2.0/Handles/v2.png differ diff --git a/Themes/Default/gtk-2.0/Lines/line-h-dark.png b/Themes/Default/gtk-2.0/Lines/line-h-dark.png new file mode 100644 index 0000000..80f154b Binary files /dev/null and b/Themes/Default/gtk-2.0/Lines/line-h-dark.png differ diff --git a/Themes/Default/gtk-2.0/Lines/line-h.png b/Themes/Default/gtk-2.0/Lines/line-h.png new file mode 100755 index 0000000..e686abb Binary files /dev/null and b/Themes/Default/gtk-2.0/Lines/line-h.png differ diff --git a/Themes/Default/gtk-2.0/Lines/line-v-dark.png b/Themes/Default/gtk-2.0/Lines/line-v-dark.png new file mode 100644 index 0000000..622844f Binary files /dev/null and b/Themes/Default/gtk-2.0/Lines/line-v-dark.png differ diff --git a/Themes/Default/gtk-2.0/Lines/line-v.png b/Themes/Default/gtk-2.0/Lines/line-v.png new file mode 100755 index 0000000..be5060c Binary files /dev/null and b/Themes/Default/gtk-2.0/Lines/line-v.png differ diff --git a/Themes/Default/gtk-2.0/Lines/line-v.xcf b/Themes/Default/gtk-2.0/Lines/line-v.xcf new file mode 100755 index 0000000..b3673b3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Lines/line-v.xcf differ diff --git a/Themes/Default/gtk-2.0/Menu/dark-round-menu-item.png b/Themes/Default/gtk-2.0/Menu/dark-round-menu-item.png new file mode 100644 index 0000000..ec7b1dd Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/dark-round-menu-item.png differ diff --git a/Themes/Default/gtk-2.0/Menu/dark-round-menu-item.xcf b/Themes/Default/gtk-2.0/Menu/dark-round-menu-item.xcf new file mode 100644 index 0000000..fe21fe9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/dark-round-menu-item.xcf differ diff --git a/Themes/Default/gtk-2.0/Menu/dark-squared-menu-item.png b/Themes/Default/gtk-2.0/Menu/dark-squared-menu-item.png new file mode 100644 index 0000000..194b986 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/dark-squared-menu-item.png differ diff --git a/Themes/Default/gtk-2.0/Menu/dark-squared-menu-item.xcf b/Themes/Default/gtk-2.0/Menu/dark-squared-menu-item.xcf new file mode 100644 index 0000000..5a03629 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/dark-squared-menu-item.xcf differ diff --git a/Themes/Default/gtk-2.0/Menu/menu-dark.png b/Themes/Default/gtk-2.0/Menu/menu-dark.png new file mode 100644 index 0000000..7e61c6a Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menu-dark.png differ diff --git a/Themes/Default/gtk-2.0/Menu/menu.png b/Themes/Default/gtk-2.0/Menu/menu.png new file mode 100755 index 0000000..4867360 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menu.png differ diff --git a/Themes/Default/gtk-2.0/Menu/menu.xcf b/Themes/Default/gtk-2.0/Menu/menu.xcf new file mode 100755 index 0000000..75e2000 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menu.xcf differ diff --git a/Themes/Default/gtk-2.0/Menu/menubar-item.png b/Themes/Default/gtk-2.0/Menu/menubar-item.png new file mode 100755 index 0000000..bbc925d Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menubar-item.png differ diff --git a/Themes/Default/gtk-2.0/Menu/menuitem-squared.png b/Themes/Default/gtk-2.0/Menu/menuitem-squared.png new file mode 100755 index 0000000..4b81d3a Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menuitem-squared.png differ diff --git a/Themes/Default/gtk-2.0/Menu/menuitem-squared.xcf b/Themes/Default/gtk-2.0/Menu/menuitem-squared.xcf new file mode 100755 index 0000000..7ac3604 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menuitem-squared.xcf differ diff --git a/Themes/Default/gtk-2.0/Menu/menuitem.png b/Themes/Default/gtk-2.0/Menu/menuitem.png new file mode 100755 index 0000000..eb8fb44 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menuitem.png differ diff --git a/Themes/Default/gtk-2.0/Menu/menuitem.xcf b/Themes/Default/gtk-2.0/Menu/menuitem.xcf new file mode 100755 index 0000000..d616526 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/menuitem.xcf differ diff --git a/Themes/Default/gtk-2.0/Menu/opera-menu-dark.png b/Themes/Default/gtk-2.0/Menu/opera-menu-dark.png new file mode 100644 index 0000000..843ab76 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/opera-menu-dark.png differ diff --git a/Themes/Default/gtk-2.0/Menu/opera-menu.png b/Themes/Default/gtk-2.0/Menu/opera-menu.png new file mode 100755 index 0000000..cc5ca36 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/opera-menu.png differ diff --git a/Themes/Default/gtk-2.0/Menu/shadow-etched-out.png b/Themes/Default/gtk-2.0/Menu/shadow-etched-out.png new file mode 100755 index 0000000..b4799a5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Menu/shadow-etched-out.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/No-Gtk/notebook.png b/Themes/Default/gtk-2.0/Notebook/No-Gtk/notebook.png new file mode 100644 index 0000000..ef2bb41 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/No-Gtk/notebook.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook-bg-short.png b/Themes/Default/gtk-2.0/Notebook/notebook-bg-short.png new file mode 100644 index 0000000..b613070 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook-bg-short.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook-bg.png b/Themes/Default/gtk-2.0/Notebook/notebook-bg.png new file mode 100755 index 0000000..b876f95 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook-bg.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook-fix-short.png b/Themes/Default/gtk-2.0/Notebook/notebook-fix-short.png new file mode 100644 index 0000000..d598053 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook-fix-short.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook-fix.png b/Themes/Default/gtk-2.0/Notebook/notebook-fix.png new file mode 100755 index 0000000..2a927ed Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook-fix.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook-fix.xcf b/Themes/Default/gtk-2.0/Notebook/notebook-fix.xcf new file mode 100755 index 0000000..e031395 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook-fix.xcf differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook-no-gradient.png b/Themes/Default/gtk-2.0/Notebook/notebook-no-gradient.png new file mode 100644 index 0000000..c278839 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook-no-gradient.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook.png b/Themes/Default/gtk-2.0/Notebook/notebook.png new file mode 100755 index 0000000..d24ae69 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook.png differ diff --git a/Themes/Default/gtk-2.0/Notebook/notebook.xcf b/Themes/Default/gtk-2.0/Notebook/notebook.xcf new file mode 100755 index 0000000..ae59fb9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/notebook.xcf differ diff --git a/Themes/Default/gtk-2.0/Notebook/null.png b/Themes/Default/gtk-2.0/Notebook/null.png new file mode 100755 index 0000000..079a05a Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook/null.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-bottom-start.png b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-bottom-start.png new file mode 100644 index 0000000..2d4e5e6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-bottom-start.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-top-start.png b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-top-start.png new file mode 100644 index 0000000..638c6dc Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-top-start.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-top.png b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-top.png new file mode 100644 index 0000000..4298448 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/gap-top.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/notebook-smooth-bottom.png b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/notebook-smooth-bottom.png new file mode 100644 index 0000000..346c2cb Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/notebook-smooth-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/notebook-smooth-top.png b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/notebook-smooth-top.png new file mode 100644 index 0000000..1f22bf4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/No-Gtk/notebook-smooth-top.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-flat.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-flat.png new file mode 100644 index 0000000..c75c692 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-flat.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-start.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-start.png new file mode 100644 index 0000000..3b2c0eb Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-start.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-stop.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-stop.png new file mode 100644 index 0000000..9938472 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom-stop.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom.png new file mode 100644 index 0000000..9af8cf9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-flat.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-flat.png new file mode 100644 index 0000000..0f914ba Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-flat.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-sides.xcf b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-sides.xcf new file mode 100644 index 0000000..6f2b51d Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-sides.xcf differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-start.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-start.png new file mode 100644 index 0000000..223ba14 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-start.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-stop.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-stop.png new file mode 100644 index 0000000..cc3eb9c Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top-stop.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-top.png b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top.png new file mode 100644 index 0000000..0ff099b Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/gap-top.xcf b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top.xcf new file mode 100644 index 0000000..fb7c178 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/gap-top.xcf differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/notebook-fix.png b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-fix.png new file mode 100644 index 0000000..5032080 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-fix.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-bottom-flat.png b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-bottom-flat.png new file mode 100644 index 0000000..f566a8f Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-bottom-flat.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-bottom.png b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-bottom.png new file mode 100644 index 0000000..6115226 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-top-flat.png b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-top-flat.png new file mode 100644 index 0000000..db10dc4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-top-flat.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-top.png b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-top.png new file mode 100644 index 0000000..8a3b1e4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/notebook-smooth-top.png differ diff --git a/Themes/Default/gtk-2.0/Notebook_smooth/notebook.xcf b/Themes/Default/gtk-2.0/Notebook_smooth/notebook.xcf new file mode 100755 index 0000000..2ea79de Binary files /dev/null and b/Themes/Default/gtk-2.0/Notebook_smooth/notebook.xcf differ diff --git a/Themes/Default/gtk-2.0/Panel/button-active-dark.png b/Themes/Default/gtk-2.0/Panel/button-active-dark.png new file mode 100755 index 0000000..785e270 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-active-dark.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-active-prelight-dark-alt.png b/Themes/Default/gtk-2.0/Panel/button-active-prelight-dark-alt.png new file mode 100644 index 0000000..7648e61 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-active-prelight-dark-alt.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-active-prelight-dark.png b/Themes/Default/gtk-2.0/Panel/button-active-prelight-dark.png new file mode 100755 index 0000000..287edbb Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-active-prelight-dark.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-active-prelight.png b/Themes/Default/gtk-2.0/Panel/button-active-prelight.png new file mode 100755 index 0000000..d976827 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-active-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-active.png b/Themes/Default/gtk-2.0/Panel/button-active.png new file mode 100755 index 0000000..29c07e7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-active.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-normal-dark.png b/Themes/Default/gtk-2.0/Panel/button-normal-dark.png new file mode 100755 index 0000000..7ac6704 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-normal-dark.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-normal-dark.xcf b/Themes/Default/gtk-2.0/Panel/button-normal-dark.xcf new file mode 100755 index 0000000..ddffa06 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-normal-dark.xcf differ diff --git a/Themes/Default/gtk-2.0/Panel/button-normal.png b/Themes/Default/gtk-2.0/Panel/button-normal.png new file mode 100755 index 0000000..13f470b Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-normal.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-normal.xcf b/Themes/Default/gtk-2.0/Panel/button-normal.xcf new file mode 100755 index 0000000..bcbdd96 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-normal.xcf differ diff --git a/Themes/Default/gtk-2.0/Panel/button-prelight (copy).png b/Themes/Default/gtk-2.0/Panel/button-prelight (copy).png new file mode 100755 index 0000000..dee689e Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-prelight (copy).png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-prelight-dark.png b/Themes/Default/gtk-2.0/Panel/button-prelight-dark.png new file mode 100755 index 0000000..80c1ae1 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-prelight-dark.png differ diff --git a/Themes/Default/gtk-2.0/Panel/button-prelight.png b/Themes/Default/gtk-2.0/Panel/button-prelight.png new file mode 100755 index 0000000..8a1815f Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/button-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Panel/menu-item-light (copy).png b/Themes/Default/gtk-2.0/Panel/menu-item-light (copy).png new file mode 100755 index 0000000..6a68517 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/menu-item-light (copy).png differ diff --git a/Themes/Default/gtk-2.0/Panel/menu-item-light.png b/Themes/Default/gtk-2.0/Panel/menu-item-light.png new file mode 100755 index 0000000..c75f77c Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/menu-item-light.png differ diff --git a/Themes/Default/gtk-2.0/Panel/menu-item-light.xcf b/Themes/Default/gtk-2.0/Panel/menu-item-light.xcf new file mode 100755 index 0000000..af566be Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/menu-item-light.xcf differ diff --git a/Themes/Default/gtk-2.0/Panel/menu-item.png b/Themes/Default/gtk-2.0/Panel/menu-item.png new file mode 100755 index 0000000..840b82b Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/menu-item.png differ diff --git a/Themes/Default/gtk-2.0/Panel/menu-item.xcf b/Themes/Default/gtk-2.0/Panel/menu-item.xcf new file mode 100755 index 0000000..56a28e8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/menu-item.xcf differ diff --git a/Themes/Default/gtk-2.0/Panel/panel-dark.png b/Themes/Default/gtk-2.0/Panel/panel-dark.png new file mode 100755 index 0000000..7b60381 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/panel-dark.png differ diff --git a/Themes/Default/gtk-2.0/Panel/panel.png b/Themes/Default/gtk-2.0/Panel/panel.png new file mode 100755 index 0000000..a66321e Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/panel.png differ diff --git a/Themes/Default/gtk-2.0/Panel/panel.xcf b/Themes/Default/gtk-2.0/Panel/panel.xcf new file mode 100755 index 0000000..9d99805 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/panel.xcf differ diff --git a/Themes/Default/gtk-2.0/Panel/tray-dark.png b/Themes/Default/gtk-2.0/Panel/tray-dark.png new file mode 100644 index 0000000..8fb8fa2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/tray-dark.png differ diff --git a/Themes/Default/gtk-2.0/Panel/tray.png b/Themes/Default/gtk-2.0/Panel/tray.png new file mode 100644 index 0000000..6b31b8d Binary files /dev/null and b/Themes/Default/gtk-2.0/Panel/tray.png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar (copy).png b/Themes/Default/gtk-2.0/Progress/progressbar (copy).png new file mode 100755 index 0000000..7e1b08e Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar (copy).png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar-bg.png b/Themes/Default/gtk-2.0/Progress/progressbar-bg.png new file mode 100755 index 0000000..ef60e98 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar-bg.png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar-detail.png b/Themes/Default/gtk-2.0/Progress/progressbar-detail.png new file mode 100755 index 0000000..e209827 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar-detail.png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar-detail.xcf b/Themes/Default/gtk-2.0/Progress/progressbar-detail.xcf new file mode 100755 index 0000000..e37ccc7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar-detail.xcf differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar-fill-ver.png b/Themes/Default/gtk-2.0/Progress/progressbar-fill-ver.png new file mode 100755 index 0000000..8dd88b1 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar-fill-ver.png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar-fill.png b/Themes/Default/gtk-2.0/Progress/progressbar-fill.png new file mode 100755 index 0000000..03ab668 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar-fill.png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar-fill.xcf b/Themes/Default/gtk-2.0/Progress/progressbar-fill.xcf new file mode 100755 index 0000000..4a967f6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar-fill.xcf differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar.png b/Themes/Default/gtk-2.0/Progress/progressbar.png new file mode 100755 index 0000000..f4cead3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar.png differ diff --git a/Themes/Default/gtk-2.0/Progress/progressbar.xcf b/Themes/Default/gtk-2.0/Progress/progressbar.xcf new file mode 100755 index 0000000..1362f78 Binary files /dev/null and b/Themes/Default/gtk-2.0/Progress/progressbar.xcf differ diff --git a/Themes/Default/gtk-2.0/Range/null.png b/Themes/Default/gtk-2.0/Range/null.png new file mode 100755 index 0000000..9db5b6b Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/null.png differ diff --git a/Themes/Default/gtk-2.0/Range/slider-horiz-dark.png b/Themes/Default/gtk-2.0/Range/slider-horiz-dark.png new file mode 100644 index 0000000..2f583f3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/slider-horiz-dark.png differ diff --git a/Themes/Default/gtk-2.0/Range/slider-horiz-prelight-dark.png b/Themes/Default/gtk-2.0/Range/slider-horiz-prelight-dark.png new file mode 100644 index 0000000..b35f34e Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/slider-horiz-prelight-dark.png differ diff --git a/Themes/Default/gtk-2.0/Range/slider-horiz-prelight.png b/Themes/Default/gtk-2.0/Range/slider-horiz-prelight.png new file mode 100755 index 0000000..e1d7c2f Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/slider-horiz-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Range/slider-horiz.png b/Themes/Default/gtk-2.0/Range/slider-horiz.png new file mode 100755 index 0000000..aa0f28a Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/slider-horiz.png differ diff --git a/Themes/Default/gtk-2.0/Range/slider-horiz.xcf b/Themes/Default/gtk-2.0/Range/slider-horiz.xcf new file mode 100755 index 0000000..48b38d3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/slider-horiz.xcf differ diff --git a/Themes/Default/gtk-2.0/Range/trough-horizontal (copy).png b/Themes/Default/gtk-2.0/Range/trough-horizontal (copy).png new file mode 100755 index 0000000..7a99ded Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/trough-horizontal (copy).png differ diff --git a/Themes/Default/gtk-2.0/Range/trough-horizontal-dark.png b/Themes/Default/gtk-2.0/Range/trough-horizontal-dark.png new file mode 100644 index 0000000..4df5758 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/trough-horizontal-dark.png differ diff --git a/Themes/Default/gtk-2.0/Range/trough-horizontal-left.png b/Themes/Default/gtk-2.0/Range/trough-horizontal-left.png new file mode 100755 index 0000000..b63c102 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/trough-horizontal-left.png differ diff --git a/Themes/Default/gtk-2.0/Range/trough-horizontal.png b/Themes/Default/gtk-2.0/Range/trough-horizontal.png new file mode 100755 index 0000000..3a6b458 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/trough-horizontal.png differ diff --git a/Themes/Default/gtk-2.0/Range/trough-horizontal.xcf b/Themes/Default/gtk-2.0/Range/trough-horizontal.xcf new file mode 100755 index 0000000..7df4703 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/trough-horizontal.xcf differ diff --git a/Themes/Default/gtk-2.0/Range/trough-vertical.png b/Themes/Default/gtk-2.0/Range/trough-vertical.png new file mode 100755 index 0000000..7911797 Binary files /dev/null and b/Themes/Default/gtk-2.0/Range/trough-vertical.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/bottom.png b/Themes/Default/gtk-2.0/Scrollbar/bottom.png new file mode 100755 index 0000000..21c2c0f Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/bottom.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.png b/Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.png new file mode 100755 index 0000000..c2374d2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.xcf b/Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.xcf new file mode 100755 index 0000000..8dc9f04 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.png b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.png new file mode 100755 index 0000000..5198488 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.xcf b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.xcf new file mode 100755 index 0000000..afd9b94 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal_prelight.png b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal_prelight.png new file mode 100755 index 0000000..0fe4649 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.png b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.png new file mode 100755 index 0000000..6af5bb4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.xcf b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.xcf new file mode 100755 index 0000000..3cf950a Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical_prelight.png b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical_prelight.png new file mode 100755 index 0000000..d982025 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical_prelight.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/vertical_trough.png b/Themes/Default/gtk-2.0/Scrollbar/vertical_trough.png new file mode 100755 index 0000000..07d1fe5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/vertical_trough.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar/vertical_trough.xcf b/Themes/Default/gtk-2.0/Scrollbar/vertical_trough.xcf new file mode 100755 index 0000000..8420f5e Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar/vertical_trough.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/horizontal_trough_10.png b/Themes/Default/gtk-2.0/Scrollbar_10/horizontal_trough_10.png new file mode 100755 index 0000000..53e15a4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/horizontal_trough_10.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/horizontal_trough_10.xcf b/Themes/Default/gtk-2.0/Scrollbar_10/horizontal_trough_10.xcf new file mode 100755 index 0000000..7035809 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/horizontal_trough_10.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_10.png b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_10.png new file mode 100755 index 0000000..02e3b2b Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_10.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_10.xcf b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_10.xcf new file mode 100755 index 0000000..c1e46da Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_10.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_prelight_10.png b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_prelight_10.png new file mode 100755 index 0000000..597af9d Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_horizontal_prelight_10.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_10.png b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_10.png new file mode 100755 index 0000000..61aff8b Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_10.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_10.xcf b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_10.xcf new file mode 100755 index 0000000..d41af38 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_10.xcf differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_prelight_10.png b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_prelight_10.png new file mode 100755 index 0000000..f10a930 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/scrollbar_vertical_prelight_10.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/vertical_trough_10.png b/Themes/Default/gtk-2.0/Scrollbar_10/vertical_trough_10.png new file mode 100755 index 0000000..037bb5e Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/vertical_trough_10.png differ diff --git a/Themes/Default/gtk-2.0/Scrollbar_10/vertical_trough_10.xcf b/Themes/Default/gtk-2.0/Scrollbar_10/vertical_trough_10.xcf new file mode 100755 index 0000000..bdc2724 Binary files /dev/null and b/Themes/Default/gtk-2.0/Scrollbar_10/vertical_trough_10.xcf differ diff --git a/Themes/Default/gtk-2.0/Shadows/frame-gap-end.png b/Themes/Default/gtk-2.0/Shadows/frame-gap-end.png new file mode 100755 index 0000000..1518097 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/frame-gap-end.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/frame-gap-start.png b/Themes/Default/gtk-2.0/Shadows/frame-gap-start.png new file mode 100755 index 0000000..692c48b Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/frame-gap-start.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/frame.png b/Themes/Default/gtk-2.0/Shadows/frame.png new file mode 100755 index 0000000..8912340 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/frame.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-etched-in.png b/Themes/Default/gtk-2.0/Shadows/shadow-etched-in.png new file mode 100755 index 0000000..27bfda3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-etched-in.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-etched-out.png b/Themes/Default/gtk-2.0/Shadows/shadow-etched-out.png new file mode 100755 index 0000000..c96fe10 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-etched-out.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-etched-out.xcf b/Themes/Default/gtk-2.0/Shadows/shadow-etched-out.xcf new file mode 100755 index 0000000..9920512 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-etched-out.xcf differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in-10.png b/Themes/Default/gtk-2.0/Shadows/shadow-in-10.png new file mode 100644 index 0000000..c948c37 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in-10.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in-15.png b/Themes/Default/gtk-2.0/Shadows/shadow-in-15.png new file mode 100644 index 0000000..5043724 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in-15.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in-dark-menu.png b/Themes/Default/gtk-2.0/Shadows/shadow-in-dark-menu.png new file mode 100644 index 0000000..e64af1f Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in-dark-menu.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in-flat.png b/Themes/Default/gtk-2.0/Shadows/shadow-in-flat.png new file mode 100644 index 0000000..e556549 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in-flat.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in-viewport-short.png b/Themes/Default/gtk-2.0/Shadows/shadow-in-viewport-short.png new file mode 100644 index 0000000..1618dcf Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in-viewport-short.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in-viewport.png b/Themes/Default/gtk-2.0/Shadows/shadow-in-viewport.png new file mode 100644 index 0000000..aee5690 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in-viewport.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-in.png b/Themes/Default/gtk-2.0/Shadows/shadow-in.png new file mode 100755 index 0000000..cc4d041 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-in.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-none.png b/Themes/Default/gtk-2.0/Shadows/shadow-none.png new file mode 100755 index 0000000..011e74d Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-none.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-out.png b/Themes/Default/gtk-2.0/Shadows/shadow-out.png new file mode 100755 index 0000000..97df8d7 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-out.png differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadow-out.xcf b/Themes/Default/gtk-2.0/Shadows/shadow-out.xcf new file mode 100755 index 0000000..c2c3b17 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadow-out.xcf differ diff --git a/Themes/Default/gtk-2.0/Shadows/shadows.xcf b/Themes/Default/gtk-2.0/Shadows/shadows.xcf new file mode 100755 index 0000000..6db3405 Binary files /dev/null and b/Themes/Default/gtk-2.0/Shadows/shadows.xcf differ diff --git a/Themes/Default/gtk-2.0/Spin/Dialog/spinbutton-down.png b/Themes/Default/gtk-2.0/Spin/Dialog/spinbutton-down.png new file mode 100755 index 0000000..2b92891 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Dialog/spinbutton-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Dialog/spinbutton-up.png b/Themes/Default/gtk-2.0/Spin/Dialog/spinbutton-up.png new file mode 100755 index 0000000..1636463 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Dialog/spinbutton-up.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Flat/spinbutton-down.png b/Themes/Default/gtk-2.0/Spin/Flat/spinbutton-down.png new file mode 100755 index 0000000..803db35 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Flat/spinbutton-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Flat/spinbutton-up.png b/Themes/Default/gtk-2.0/Spin/Flat/spinbutton-up.png new file mode 100755 index 0000000..11982b2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Flat/spinbutton-up.png differ diff --git a/Themes/Default/gtk-2.0/Spin/No-Gtk/spinbutton-down.png b/Themes/Default/gtk-2.0/Spin/No-Gtk/spinbutton-down.png new file mode 100755 index 0000000..5a12fea Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/No-Gtk/spinbutton-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/No-Gtk/spinbutton-up.png b/Themes/Default/gtk-2.0/Spin/No-Gtk/spinbutton-up.png new file mode 100755 index 0000000..1e6422e Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/No-Gtk/spinbutton-up.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Statusbar/spinbutton-down.png b/Themes/Default/gtk-2.0/Spin/Statusbar/spinbutton-down.png new file mode 100755 index 0000000..d028295 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Statusbar/spinbutton-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Statusbar/spinbutton-up.png b/Themes/Default/gtk-2.0/Spin/Statusbar/spinbutton-up.png new file mode 100755 index 0000000..b815f8d Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Statusbar/spinbutton-up.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Toolbar/spinbutton-down.png b/Themes/Default/gtk-2.0/Spin/Toolbar/spinbutton-down.png new file mode 100755 index 0000000..030af9d Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Toolbar/spinbutton-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/Toolbar/spinbutton-up.png b/Themes/Default/gtk-2.0/Spin/Toolbar/spinbutton-up.png new file mode 100755 index 0000000..d0f988e Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/Toolbar/spinbutton-up.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spin-down-disable.png b/Themes/Default/gtk-2.0/Spin/spin-down-disable.png new file mode 100755 index 0000000..74c3b00 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spin-down-disable.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spin-down-prelight.png b/Themes/Default/gtk-2.0/Spin/spin-down-prelight.png new file mode 100755 index 0000000..55bae84 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spin-down-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spin-down.png b/Themes/Default/gtk-2.0/Spin/spin-down.png new file mode 100755 index 0000000..5a66aa8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spin-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spin-up-disable.png b/Themes/Default/gtk-2.0/Spin/spin-up-disable.png new file mode 100755 index 0000000..5739f12 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spin-up-disable.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spin-up-prelight.png b/Themes/Default/gtk-2.0/Spin/spin-up-prelight.png new file mode 100755 index 0000000..d71f301 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spin-up-prelight.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spin-up.png b/Themes/Default/gtk-2.0/Spin/spin-up.png new file mode 100755 index 0000000..1f89f32 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spin-up.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spinbutton-arrow.xcf b/Themes/Default/gtk-2.0/Spin/spinbutton-arrow.xcf new file mode 100755 index 0000000..849b2e6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spinbutton-arrow.xcf differ diff --git a/Themes/Default/gtk-2.0/Spin/spinbutton-down.png b/Themes/Default/gtk-2.0/Spin/spinbutton-down.png new file mode 100755 index 0000000..e38a7b6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spinbutton-down.png differ diff --git a/Themes/Default/gtk-2.0/Spin/spinbutton-up.png b/Themes/Default/gtk-2.0/Spin/spinbutton-up.png new file mode 100755 index 0000000..2bd3fea Binary files /dev/null and b/Themes/Default/gtk-2.0/Spin/spinbutton-up.png differ diff --git a/Themes/Default/gtk-2.0/Styles/Banshee/banshee-short.rc b/Themes/Default/gtk-2.0/Styles/Banshee/banshee-short.rc new file mode 100644 index 0000000..a16b3d7 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Banshee/banshee-short.rc @@ -0,0 +1,36 @@ +style "banshee-toolbar-short" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/banshee/banshee-gradient-short.png" + border = { 0, 0, 50, 0} + stretch = TRUE + } + } + +} + +widget "__gtksharp_1?_Nereid_PlayerInterface" style "banshee-toolbar-short" + +style "banshee-events-short" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/statusbar-10.png"#"Apps/banshee/banshee-gradient.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } + +} + + +widget "__gtksharp_1?_Nereid_PlayerInterface.GtkVBox.GtkHBox.GtkAlignment.GtkHBox.GtkEventBox" style "banshee-events-short" diff --git a/Themes/Default/gtk-2.0/Styles/Banshee/banshee.rc b/Themes/Default/gtk-2.0/Styles/Banshee/banshee.rc new file mode 100755 index 0000000..cb21bd2 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Banshee/banshee.rc @@ -0,0 +1,36 @@ +style "banshee-toolbar" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/banshee/banshee-gradient.png" + border = { 0, 0, 50, 0} + stretch = TRUE + } + } + +} + +widget "__gtksharp_1?_Nereid_PlayerInterface" style "banshee-toolbar" + +style "banshee-events" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/statusbar.png"#"Apps/banshee/banshee-gradient.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } + +} + + +widget "__gtksharp_1?_Nereid_PlayerInterface.GtkVBox.GtkHBox.GtkAlignment.GtkHBox.GtkEventBox" style "banshee-events" diff --git a/Themes/Default/gtk-2.0/Styles/Entry/entry-default.rc b/Themes/Default/gtk-2.0/Styles/Entry/entry-default.rc new file mode 100644 index 0000000..736ac74 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Entry/entry-default.rc @@ -0,0 +1,1196 @@ +style "text-entry" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +class "GtkEntry" style "text-entry" +class "GtkEditable" style "text-entry" +class "GtkOldEditable" style "text-entry" + +style "text-view" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = @base_color +} + + +class "GtkTextView" style "text-view" + +style "comboentry" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "comboentry" +widget_class "**" style "comboentry" +widget "Gimp*GimpScaleComboBox*" style:highest "comboentry" + +style "combobutton" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "combobutton" +widget_class "**" style "combobutton" + +style "spinbutton" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton" style:highest "spinbutton" +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkSpinButton" style:highest "spinbutton" + +############################################################ +# Statusbar # +############################################################ + +style "text-entry-statusbar" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Statusbar/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "text-entry-statusbar" +widget_class "**" style "text-entry-statusbar" +widget_class "**" style "text-entry-statusbar" + +#gimp +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*GtkEntry" style "text-entry-statusbar" +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*GimpContainerEntry" style "text-entry-statusbar" +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*GimpNumberPairEntry" style "text-entry-statusbar" + +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GimpColorHexEntry" style "text-entry-statusbar" +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GimpContainerEntry" style "text-entry-statusbar" +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GimpNumberPairEntry" style "text-entry-statusbar" + +#exaile +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkHBox.GtkEntry" style "text-entry-statusbar" + +style "comboentry-statusbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Statusbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "comboentry-statusbar" +widget_class "***" style "comboentry-statusbar" + +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*.GtkComboBoxEntry.*GtkEntry" style "comboentry-statusbar" +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*.GtkCombo.*GtkEntry" style "comboentry-statusbar" + +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GtkComboBoxEntry.*GtkEntry" style "comboentry-statusbar" +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GtkCombo.*GtkEntry" style "comboentry-statusbar" + +style "combobutton-statusbar" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Statusbar/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "combobutton-statusbar" +widget_class "***" style "combobutton-statusbar" + +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*.GtkComboBoxEntry.*GtkToggleButton" style "combobutton-statusbar" +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*.GtkCombo.*GtkButton" style "combobutton-statusbar" + +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GtkComboBoxEntry.*GtkToggleButton" style "combobutton-statusbar" +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GtkCombo.*GtkButton" style "combobutton-statusbar" + +style "spinbutton-statusbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Statusbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Statusbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget_class "**" style:highest "spinbutton-statusbar" + +widget "gimp-dock-2.*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport*GtkSpinButton" style:highest "spinbutton-statusbar" +widget "gimp-dock-1.*.GimpDockbook.GimpDockable.GimpColor*.GtkSpinButton" style:highest "spinbutton-statusbar" + +############################################################ +# Dialogs # +############################################################ + +style "text-entry-dialog" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Dialog/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "*?ialog*" style "text-entry-dialog" +widget_class "*?ialog*" style "text-entry-dialog" +widget_class "*?ialog*" style "text-entry-dialog" + +widget_class "**" style "text-entry-dialog" +widget_class "**" style "text-entry-dialog" +widget_class "**" style "text-entry-dialog" + +#synaptic +widget "*.entry_fast_search" style "text-entry-dialog" + +#ccsm +widget "GtkWindow.GtkHBox.GtkVBox.GtkVBox.GtkEntry" style "text-entry-dialog" + +#software-center +widget "*softwarecenter+view+widgets+searchentry+SearchEntry" style "text-entry-dialog" + +#gmusicbrowser +widget "shimmer.VBMain.VBTop.HBTop.VBSearchBox.SimpleSearch.GtkEntry" style "text-entry-dialog" + +#glade search input +widget "GladeWindow.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook.GladeInspector.GtkEntry" style "text-entry-dialog" + +style "comboentry-dialog" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Dialog/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "*?ialog**" style "comboentry-dialog" +widget_class "*?ialog**" style "comboentry-dialog" + +widget_class "***" style "comboentry-dialog" +widget_class "***" style "comboentry-dialog" + +style "combobutton-dialog" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Dialog/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "*?ialog**" style "combobutton-dialog" +widget_class "*?ialog**" style "combobutton-dialog" + +widget_class "***" style "combobutton-dialog" +widget_class "***" style "combobutton-dialog" + +style "spinbutton-dialog" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Dialog/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Dialog/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget_class "**" style:highest "spinbutton-dialog" +widget_class "*?ialog*" style:highest "spinbutton-dialog" +#Layers dock spinbutton +widget_class "GimpMenuDock.*GimpLayerTreeView.*.GtkSpinButton" style:highest "spinbutton-dialog" + +############################################################ +# Special Toolbars # +############################################################ + +style "text-entry-toolbar" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +#Inkscape +widget_class "gtkmm__GtkWindow.SPDesktopWidget**" style "text-entry-toolbar" +#PcmanFM +widget "FmMainWin.GtkVBox.toolbar.GtkToolItem.FmPathEntry" style:highest "text-entry-toolbar" + +style "comboentry-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable**" style "comboentry-toolbar" +widget_class "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable**" style "comboentry-toolbar" + +style "combobutton-toolbar" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Toolbar/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable**" style "combobutton-toolbar" +widget_class "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable**" style "combobutton-toolbar" + +style "spinbutton-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable*GtkSpinButton" style:highest "spinbutton-toolbar" + +############################################################ +# Banshee # +############################################################ + +style "text-entry-banshee" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Flat/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget "*__gtksharp_28_Banshee_Widgets_SearchEntry+2bFramelessEntry" style "text-entry-banshee" + +#emerald-theme-manager +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkNotebook.GtkVBox.GtkVBox.GtkHBox.GtkEntry" style "text-entry-banshee" + +#nautilus properties dialog +widget "FMPropertiesWindow.GtkVBox.GtkNotebook.GtkHBox.GtkVBox.GtkTable.NautilusEntry" style "text-entry-banshee" + +#software-center +widget "*softwarecenter+view+widgets+searchentry+SearchEntry" style "text-entry-banshee" + +include "Styles/Entry/entry-nogtk.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Entry/entry-flat.rc b/Themes/Default/gtk-2.0/Styles/Entry/entry-flat.rc new file mode 100644 index 0000000..088c5ec --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Entry/entry-flat.rc @@ -0,0 +1,279 @@ +style "text-entry" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Flat/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +class "GtkEntry" style "text-entry" +class "GtkEditable" style "text-entry" +class "GtkOldEditable" style "text-entry" + +style "text-view" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = @base_color +} + + +class "GtkTextView" style "text-view" + +style "comboentry" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Flat/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "comboentry" +widget_class "**" style "comboentry" +widget "Gimp*GimpScaleComboBox*" style:highest "comboentry" + +style "combobutton" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Flat/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "combobutton" +widget_class "**" style "combobutton" + +style "spinbutton" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Flat/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Flat/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Flat/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Flat/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Flat/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Flat/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Flat/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Flat/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Flat/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton" style:highest "spinbutton" +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkSpinButton" style:highest "spinbutton" + +include "Styles/Entry/entry-nogtk.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Entry/entry-nogtk.rc b/Themes/Default/gtk-2.0/Styles/Entry/entry-nogtk.rc new file mode 100644 index 0000000..4d04611 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Entry/entry-nogtk.rc @@ -0,0 +1,268 @@ +style "text-entry-nogtk" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkEntry" style "text-entry-nogtk" +widget "MozillaGtkWidget*GtkEntry" style "text-entry-nogtk" + +style "comboentry-nogtk" = "default" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFixed*GtkCombo*GtkEntry" style "comboentry-nogtk" +widget_class "MozillaGtkWidget.GtkFixed*GtkCombo*GtkEntry" style "comboentry-nogtk" + +style "combobutton-nogtk" = "default" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/No-Gtk/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFixed.*GtkComboBoxEntry.*GtkToggleButton" style "combobutton-nogtk" +widget_class "GtkWindow.GtkFixed.*GtkCombo.*GtkButton" style "combobutton-nogtk" +widget_class "MozillaGtkWidget.GtkFixed.*GtkComboBoxEntry.*GtkToggleButton" style "combobutton-nogtk" +widget_class "MozillaGtkWidget.GtkFixed.*GtkCombo.*GtkButton" style "combobutton-nogtk" + +style "spinbutton-nogtk" = "default" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkSpinButton" style:highest "spinbutton-nogtk" +widget "MozillaGtkWidget.GtkFixed.GtkSpinButton" style:highest "spinbutton-nogtk" diff --git a/Themes/Default/gtk-2.0/Styles/Entry/entry-short.rc b/Themes/Default/gtk-2.0/Styles/Entry/entry-short.rc new file mode 100644 index 0000000..a4b746d --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Entry/entry-short.rc @@ -0,0 +1,618 @@ +style "text-entry" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +class "GtkEntry" style "text-entry" +class "GtkEditable" style "text-entry" +class "GtkOldEditable" style "text-entry" + +style "text-view" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = @base_color +} + + +class "GtkTextView" style "text-view" + +style "comboentry" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "comboentry" +widget_class "**" style "comboentry" +widget "Gimp*GimpScaleComboBox*" style:highest "comboentry" + +style "combobutton" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "combobutton" +widget_class "**" style "combobutton" + +style "spinbutton" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton" style:highest "spinbutton" +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkSpinButton" style:highest "spinbutton" + +############################################################ +# Toolbars # +############################################################ + +style "text-entry-toolbar" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "text-entry-toolbar" +widget_class "**" style "text-entry-toolbar" +widget_class "**" style "text-entry-toolbar" + +widget_class "*?ialog*" style "text-entry-toolbar" +widget_class "*?ialog*" style "text-entry-toolbar" +widget_class "*?ialog*" style "text-entry-toolbar" + +widget "*.entry_fast_search" style "text-entry-toolbar" + +style "comboentry-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "comboentry-toolbar" +widget_class "***" style "comboentry-toolbar" + +widget_class "*?ialog**" style "comboentry-toolbar" +widget_class "*?ialog**" style "comboentry-toolbar" + +style "combobutton-toolbar" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Toolbar/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "combobutton-toolbar" +widget_class "***" style "combobutton-toolbar" + +widget_class "*?ialog**" style "combobutton-toolbar" +widget_class "*?ialog**" style "combobutton-toolbar" + +style "spinbutton-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget_class "**" style:highest "spinbutton-toolbar" +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable*GtkSpinButton" style:highest "spinbutton-toolbar" +#Layers dock spinbutton +widget_class "GimpMenuDock.*GimpLayerTreeView.*.GtkSpinButton" style:highest "spinbutton-toolbar" +############################################################ +# banshee # +############################################################ + +style "text-entry-banshee" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Flat/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget "*__gtksharp_28_Banshee_Widgets_SearchEntry+2bFramelessEntry" style "text-entry-banshee" + +#emerald-theme-manager +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkNotebook.GtkVBox.GtkVBox.GtkHBox.GtkEntry" style "text-entry-banshee" + +#nautilus properties dialog +widget "FMPropertiesWindow.GtkVBox.GtkNotebook.GtkHBox.GtkVBox.GtkTable.NautilusEntry" style "text-entry-banshee" + +#software-center +widget "*softwarecenter+view+widgets+searchentry+SearchEntry" style "text-entry-banshee" + +include "Styles/Entry/entry-nogtk.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Entry/entry.rc b/Themes/Default/gtk-2.0/Styles/Entry/entry.rc new file mode 100755 index 0000000..e663e2c --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Entry/entry.rc @@ -0,0 +1,819 @@ +style "text-entry" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +class "GtkEntry" style "text-entry" +class "GtkEditable" style "text-entry" +class "GtkOldEditable" style "text-entry" + +style "text-view" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = @base_color +} + + +class "GtkTextView" style "text-view" + +style "comboentry" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "comboentry" +widget_class "**" style "comboentry" +widget "Gimp*GimpScaleComboBox*" style:highest "comboentry" + +style "combobutton" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "combobutton" +widget_class "**" style "combobutton" + +style "spinbutton" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton" style "spinbutton" + +style "text-entry-toolbar" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "text-entry-toolbar" +widget_class "**" style "text-entry-toolbar" +widget_class "**" style "text-entry-toolbar" + +widget_class "*?ialog*" style "text-entry-toolbar" +widget_class "*?ialog*" style "text-entry-toolbar" +widget_class "*?ialog*" style "text-entry-toolbar" + +style "comboentry-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "comboentry-toolbar" +widget_class "***" style "comboentry-toolbar" + +widget_class "*?ialog**" style "comboentry-toolbar" +widget_class "*?ialog**" style "comboentry-toolbar" + +style "combobutton-toolbar" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Toolbar/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "combobutton-toolbar" +widget_class "***" style "combobutton-toolbar" + +widget_class "*?ialog**" style "combobutton-toolbar" +widget_class "*?ialog**" style "combobutton-toolbar" + +style "spinbutton-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget_class "**" style "spinbutton-toolbar" + +style "text-entry-nogtk" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkEntry" style "text-entry-nogtk" +widget "MozillaGtkWidget*GtkEntry" style "text-entry-nogtk" + +style "comboentry-nogtk" = "default" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFixed*GtkCombo*GtkEntry" style "comboentry-nogtk" +widget_class "MozillaGtkWidget.GtkFixed*GtkCombo*GtkEntry" style "comboentry-nogtk" + +style "combobutton-nogtk" = "default" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/No-Gtk/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFixed.*GtkComboBoxEntry.*GtkToggleButton" style "combobutton-nogtk" +widget_class "GtkWindow.GtkFixed.*GtkCombo.*GtkButton" style "combobutton-nogtk" +widget_class "MozillaGtkWidget.GtkFixed.*GtkComboBoxEntry.*GtkToggleButton" style "combobutton-nogtk" +widget_class "MozillaGtkWidget.GtkFixed.*GtkCombo.*GtkButton" style "combobutton-nogtk" + +style "spinbutton-nogtk" = "default" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkSpinButton" style "spinbutton-nogtk" +widget "MozillaGtkWidget.GtkFixed.GtkSpinButton" style "spinbutton-nogtk" diff --git a/Themes/Default/gtk-2.0/Styles/Expanders/arrow.rc b/Themes/Default/gtk-2.0/Styles/Expanders/arrow.rc new file mode 100644 index 0000000..e007676 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Expanders/arrow.rc @@ -0,0 +1,118 @@ +style "expander" +{ + engine "pixmap" + { + image + { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "Expander/expander-expanded.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "Expander/expander-expanded.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "Expander/expander-expanded-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = NORMAL + file = "Expander/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = PRELIGHT + file = "Expander/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = ACTIVE + file = "Expander/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "Expander/expander-collapsed.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "Expander/expander-collapsed.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "Expander/expander-collapsed-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = NORMAL + file = "Expander/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = PRELIGHT + file = "Expander/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = ACTIVE + file = "Expander/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkExpander" style "expander" +class "GtkTreeView" style "expander" +class "GtkCTree" style "expander" diff --git a/Themes/Default/gtk-2.0/Styles/Expanders/dark.rc b/Themes/Default/gtk-2.0/Styles/Expanders/dark.rc new file mode 100644 index 0000000..b912a1f --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Expanders/dark.rc @@ -0,0 +1,118 @@ +style "expander" +{ + engine "pixmap" + { + image + { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "Expander/Dark/expander-expanded.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "Expander/Dark/expander-expanded-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "Expander/Dark/expander-expanded-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = NORMAL + file = "Expander/Dark/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = PRELIGHT + file = "Expander/Dark/expander-semi-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = ACTIVE + file = "Expander/Dark/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "Expander/Dark/expander-collapsed.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "Expander/Dark/expander-collapsed-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "Expander/Dark/expander-collapsed-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = NORMAL + file = "Expander/Dark/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = PRELIGHT + file = "Expander/Dark/expander-semi-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = ACTIVE + file = "Expander/Dark/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkExpander" style "expander" +class "GtkTreeView" style "expander" +class "GtkCTree" style "expander" diff --git a/Themes/Default/gtk-2.0/Styles/Expanders/light.rc b/Themes/Default/gtk-2.0/Styles/Expanders/light.rc new file mode 100644 index 0000000..f6f3973 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Expanders/light.rc @@ -0,0 +1,118 @@ +style "expander" +{ + engine "pixmap" + { + image + { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "Expander/Light/expander-expanded.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "Expander/Light/expander-expanded-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "Expander/Light/expander-expanded-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = NORMAL + file = "Expander/Light/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = PRELIGHT + file = "Expander/Light/expander-semi-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = ACTIVE + file = "Expander/Light/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "Expander/Light/expander-collapsed.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "Expander/Light/expander-collapsed-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "Expander/Light/expander-collapsed-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = NORMAL + file = "Expander/Light/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = PRELIGHT + file = "Expander/Light/expander-semi-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = ACTIVE + file = "Expander/Light/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkExpander" style "expander" +class "GtkTreeView" style "expander" +class "GtkCTree" style "expander" diff --git a/Themes/Default/gtk-2.0/Styles/Expanders/simple.rc b/Themes/Default/gtk-2.0/Styles/Expanders/simple.rc new file mode 100644 index 0000000..142af42 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Expanders/simple.rc @@ -0,0 +1,118 @@ +style "expander" +{ + engine "pixmap" + { + image + { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "Expander/Simple/expander-expanded.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "Expander/Simple/expander-expanded.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "Expander/Simple/expander-expanded-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = NORMAL + file = "Expander/Simple/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = PRELIGHT + file = "Expander/Simple/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + state = ACTIVE + file = "Expander/Simple/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "Expander/Simple/expander-collapsed.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "Expander/Simple/expander-collapsed.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "Expander/Simple/expander-collapsed-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = NORMAL + file = "Expander/Simple/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = PRELIGHT + file = "Expander/Simple/expander-semi.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + state = ACTIVE + file = "Expander/Simple/expander-semi-active.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkExpander" style "expander" +class "GtkTreeView" style "expander" +class "GtkCTree" style "expander" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/default-globalmenu.rc b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/default-globalmenu.rc new file mode 100644 index 0000000..521b8b2 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/default-globalmenu.rc @@ -0,0 +1,112 @@ +include "Styles/Gradients/gradient-default.rc" +include "Styles/Pcmanfm/pcmanfm-without-menubar.rc" + +style "gmpc-main" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/Gmpc/gmpc.png" + border = { 0, 0, 152, 0} + stretch = TRUE + } + } +} + +style "rhythm-search" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/Rhythmbox/search-globalmenu.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "rhythm-lastfm" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/Rhythmbox/lastfm-globalmenu.png" + border = { 0, 0, 143, 0} + stretch = TRUE + } + } +} + +#rhythmbox +widget "*RBSourceHeader*GtkEventBox" style "rhythm-search" +widget "*RBAudioscrobblerProfileSource*GtkScrolledWindow.GtkViewport" style "rhythm-lastfm" +#gmpc +widget "pl3_win.*.browser_container" style "gmpc-main" +widget "GtkWindow.GtkVBox.GtkVBox.GtkHPaned.GtkVPaned.GtkVBox.GtkEventBox" style "gmpc-main" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + + bg_pixmap[NORMAL] = "Fixes/gradient.png" + bg_pixmap[INSENSITIVE] = "Fixes/gradient.png" + + engine "pixmap" + { + image + { + function = SHADOW + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" +widget "GtkWindow.GtkVBox.GtkHandleBox" style "synaptic-toolbar" + +style "inkscape-toolbar-color" +{ + bg[NORMAL] = @bg_color +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox*" style:highest "inkscape-toolbar-color" + +style "inkscape-toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-no-menu.png" + border = { 0, 0, 36, 0} + stretch = TRUE + } + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-no-menu.png" + border = { 0, 0, 36, 0} + stretch = TRUE + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox" style:highest "inkscape-toolbar" +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable.gtkmm*" style:highest "inkscape-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/default.rc b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/default.rc new file mode 100644 index 0000000..044a0dc --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/default.rc @@ -0,0 +1,110 @@ +include "Styles/Gradients/gradient-default.rc" +include "Styles/Pcmanfm/pcmanfm-with-menubar.rc" + +style "gmpc-main" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/Gmpc/gmpc-globalmenu.png" + border = { 0, 0, 130, 0} + stretch = TRUE + } + } +} + +style "rhythm-search" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/Rhythmbox/search.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "rhythm-lastfm" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/Rhythmbox/lastfm.png" + border = { 0, 0, 121, 0} + stretch = TRUE + } + } +} + +#rhythmbox +widget "*RBSourceHeader*GtkEventBox" style "rhythm-search" +widget "*RBAudioscrobblerProfileSource*GtkScrolledWindow.GtkViewport" style "rhythm-lastfm" +#gmpc +widget "pl3_win.*.browser_container" style "gmpc-main" +widget "GtkWindow.GtkVBox.GtkVBox.GtkHPaned.GtkVPaned.GtkVBox.GtkEventBox" style "gmpc-main" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + + bg_pixmap[NORMAL] = "Apps/Synaptic/gradient.png" + bg_pixmap[INSENSITIVE] = "Apps/Synaptic/gradient.png" + + engine "pixmap" + { + image + { + function = SHADOW + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" + +widget "GtkWindow.GtkVBox.GtkHandleBox" style "synaptic-toolbar" + +style "inkscape-toolbar-color" +{ + bg[NORMAL] = @bg_color +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox*" style:highest "inkscape-toolbar-color" + +style "inkscape-toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "Apps/Synaptic/gradient-alt.png" + border = { 0, 0, 35, 0} + stretch = TRUE + } + image + { + function = FLAT_BOX + recolorable = FALSE + file = "Apps/Synaptic/gradient-alt.png" + border = { 0, 0, 35, 0} + stretch = TRUE + } + } +} +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox" style:highest "inkscape-toolbar" +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable.gtkmm*" style:highest "inkscape-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/none-globalmenu.rc b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/none-globalmenu.rc new file mode 100644 index 0000000..405bfc1 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/none-globalmenu.rc @@ -0,0 +1,18 @@ +include "Styles/Gradients/gradient-none.rc" +include "Styles/Pcmanfm/pcmanfm-without-menubar.rc" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + engine "pixmap" + { + image + { + function = SHADOW + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" +widget "GtkWindow.GtkVBox.GtkHandleBox" style "synaptic-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/none.rc b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/none.rc new file mode 100644 index 0000000..71e0143 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/none.rc @@ -0,0 +1,18 @@ +include "Styles/Gradients/gradient-none.rc" +include "Styles/Pcmanfm/pcmanfm-with-menubar.rc" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + engine "pixmap" + { + image + { + function = SHADOW + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" +widget "GtkWindow.GtkVBox.GtkHandleBox" style "synaptic-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/short-globalmenu.rc b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/short-globalmenu.rc new file mode 100644 index 0000000..fc8387d --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/short-globalmenu.rc @@ -0,0 +1,62 @@ +include "Styles/Gradients/gradient-short.rc" +include "Styles/Pcmanfm/pcmanfm-without-menubar.rc" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + + bg_pixmap[NORMAL] = "Fixes/gradient-alt.png" + bg_pixmap[INSENSITIVE] = "Fixes/gradient-alt.png" + + engine "pixmap" + { + image + { + function = SHADOW + recolorable = FALSE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" +widget "GtkWindow.GtkVBox.GtkHandleBox" style "synaptic-toolbar" + +style "inkscape-toolbar-color" +{ + bg[NORMAL] = @bg_color +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox*" style:highest "inkscape-toolbar-color" + + +style "inkscape-toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-no-menu.png" + border = { 0, 0, 36, 0} + stretch = TRUE + } + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-no-menu.png" + border = { 0, 0, 36, 0} + stretch = TRUE + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox" style:highest "inkscape-toolbar" +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable.gtkmm*" style:highest "inkscape-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/short.rc b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/short.rc new file mode 100644 index 0000000..ac597ce --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/Globalmenu/short.rc @@ -0,0 +1,59 @@ +include "Styles/Gradients/gradient-short.rc" +include "Styles/Pcmanfm/pcmanfm-with-menubar.rc" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + + bg_pixmap[NORMAL] = "Apps/Synaptic/gradient-alt.png" + bg_pixmap[INSENSITIVE] = "Apps/Synaptic/gradient-alt.png" + + engine "pixmap" + { + image + { + function = SHADOW + recolorable = FALSE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" +widget "GtkWindow.GtkVBox.GtkHandleBox" style "synaptic-toolbar" + +style "inkscape-toolbar-color" +{ + bg[NORMAL] = @bg_color +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox*" style:highest "inkscape-toolbar-color" + +style "inkscape-toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "Apps/Synaptic/gradient-alt.png" + border = { 0, 0, 35, 0} + stretch = TRUE + } + image + { + function = FLAT_BOX + recolorable = FALSE + file = "Apps/Synaptic/gradient-alt.png" + border = { 0, 0, 35, 0} + stretch = TRUE + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox" style:highest "inkscape-toolbar" +widget "gtkmm__GtkWindow.SPDesktopWidget.GtkVBox.GtkHandleBox.GtkVBox.GtkTable.gtkmm*" style:highest "inkscape-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/No-Gtk/gradient-default.rc b/Themes/Default/gtk-2.0/Styles/Gradients/No-Gtk/gradient-default.rc new file mode 100644 index 0000000..bfd934e --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/No-Gtk/gradient-default.rc @@ -0,0 +1,15 @@ +style "nogtk-gradient" +{ + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/gradient-nogtk.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkToolbar" style "nogtk-gradient" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/No-Gtk/gradient-short.rc b/Themes/Default/gtk-2.0/Styles/Gradients/No-Gtk/gradient-short.rc new file mode 100644 index 0000000..cf9e147 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/No-Gtk/gradient-short.rc @@ -0,0 +1,15 @@ +style "nogtk-gradient-alt" +{ + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/gradient-nogtk-alt.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkToolbar" style "nogtk-gradient-alt" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/gradient-default.rc b/Themes/Default/gtk-2.0/Styles/Gradients/gradient-default.rc new file mode 100644 index 0000000..16347c0 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/gradient-default.rc @@ -0,0 +1,6 @@ +include "Styles/Surfaces/surfaces-default.rc" +include "Styles/Banshee/banshee.rc" +include "Styles/Shadows/shadows-default.rc" +include "Styles/check-radio.rc" +include "Styles/button.rc" +include "Styles/Entry/entry-default.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/gradient-none.rc b/Themes/Default/gtk-2.0/Styles/Gradients/gradient-none.rc new file mode 100644 index 0000000..f23f903 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/gradient-none.rc @@ -0,0 +1,5 @@ +include "Styles/Surfaces/surfaces-flat.rc" +include "Styles/Shadows/shadows-flat.rc" +include "Styles/check-radio.rc" +include "Styles/button.rc" +include "Styles/Entry/entry-flat.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Gradients/gradient-short.rc b/Themes/Default/gtk-2.0/Styles/Gradients/gradient-short.rc new file mode 100644 index 0000000..243fbea --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Gradients/gradient-short.rc @@ -0,0 +1,6 @@ +include "Styles/Surfaces/surfaces-short.rc" +include "Styles/Banshee/banshee-short.rc" +include "Styles/Shadows/shadows-short.rc" +include "Styles/check-radio.rc" +include "Styles/button.rc" +include "Styles/Entry/entry-short.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Guake/guake-dark.rc b/Themes/Default/gtk-2.0/Styles/Guake/guake-dark.rc new file mode 100644 index 0000000..0557373 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Guake/guake-dark.rc @@ -0,0 +1,127 @@ +style "guake-window-dark" +{ + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + engine "pixmap" + { + image + { + function = FLAT_BOX + file = "Apps/Guake/guake.png" + border = { 0, 0, 245, 0} + stretch = TRUE + } + } +} + +style "guake-frame-dark" +{ + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + engine "pixmap" + { + image + { + function = FLAT_BOX + file = "Apps/Guake/patch.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "guake-button-dark" +{ + GtkButton::inner-border = { 3, 3, 2, 0} + GtkButton::child-displacement-y = 0 + + + engine "pixmap" + { + image + { + function = FOCUS + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + detail = "buttondefault" + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Panel/button-normal-dark.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Panel/button-prelight-dark.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = IN + file = "Panel/button-active-prelight-dark-alt.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = IN + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "Panel/button-active-dark.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + } +} + +widget "window_root" style "guake-window-dark" +widget "window_root.*.event_tabs" style "guake-frame-dark" +widget "window_root*" style "guake-button-dark" diff --git a/Themes/Default/gtk-2.0/Styles/Guake/guake.rc b/Themes/Default/gtk-2.0/Styles/Guake/guake.rc new file mode 100644 index 0000000..97dda49 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Guake/guake.rc @@ -0,0 +1,32 @@ +style "guake-window" +{ + + engine "pixmap" + { + image + { + function = FLAT_BOX + file = "Apps/Guake/guake.png" + border = { 0, 0, 245, 0} + stretch = TRUE + } + } +} + +style "guake-frame" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + file = "Apps/Guake/patch.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + + +widget "window_root" style "guake-window" +widget "window_root.*.event_tabs" style "guake-frame" diff --git a/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-dark-round.rc b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-dark-round.rc new file mode 100644 index 0000000..acabc30 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-dark-round.rc @@ -0,0 +1,315 @@ +style "menu-item-dark-round" = "default" +{ + xthickness = 1 + ythickness = 3 + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#9b9b9b" + + text[NORMAL] = "#e0e0e0" + text[PRELIGHT] = "#f0f0f0" + + engine "pixmap" + { + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/dark-round-menu-item.png" + border = { 12, 12, 8, 8} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + #state = PRELIGHT + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + # fix for checkbutton + image + { + function = CHECK + state = NORMAL + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/check5-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/check6-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + #Fix for radiobutton + image + { + function = OPTION + state = NORMAL + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/option4-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/option5-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + } +} + +style "menubar-item" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item-light.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "range-dark" = "default" +{ + GtkScale::slider-length = 17 + GtkRange::trough_border = 0 + GtkRange::slider_width = 17 + GtkRange::stepper_size = 17 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Range/trough-horizontal.png" + border = { 4, 4, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Range/trough-vertical.png" + border = { 0, 0, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + # the sliders + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Range/slider-horiz-prelight-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + # vertical + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Range/slider-horiz-prelight-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "shadow-with-background-dark-menu" = "default" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-in-dark-menu.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-right.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "chrome-custom-button-dark" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Apps/chrome/chrome-button-dark.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + file = "Apps/chrome/chrome-button-dark.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +widget_class "**" style "menu-item-dark-round" +widget_class "***" style "menubar-item" +widget_class "*.*." style "range-dark" +widget "*.gtk-combobox-popup-menu.*" style "menu-item-dark-round" +widget_class "**" style "shadow-with-background-dark-menu" +#chrome +widget "*GtkCustomMenu.GtkCustomMenuItem.GtkHBox.GtkHBox" style "chrome-custom-button-dark" diff --git a/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-dark-squared.rc b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-dark-squared.rc new file mode 100644 index 0000000..b887dba --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-dark-squared.rc @@ -0,0 +1,315 @@ +style "menu-item-dark-squared" = "menu-dark" +{ + xthickness = 1 + ythickness = 3 + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#9b9b9b" + + text[NORMAL] = "#e0e0e0" + text[PRELIGHT] = "#f0f0f0" + + engine "pixmap" + { + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/dark-squared-menu-item.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + #state = PRELIGHT + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + # fix for checkbutton + image + { + function = CHECK + state = NORMAL + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/check5-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/check6-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + #Fix for radiobutton + image + { + function = OPTION + state = NORMAL + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/option4-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/option5-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + } +} + +style "menubar-item" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item-light.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "range-dark" = "default" +{ + GtkScale::slider-length = 17 + GtkRange::trough_border = 0 + GtkRange::slider_width = 17 + GtkRange::stepper_size = 17 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Range/trough-horizontal.png" + border = { 4, 4, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Range/trough-vertical.png" + border = { 0, 0, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + # the sliders + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Range/slider-horiz-prelight-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + # vertical + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Range/slider-horiz-prelight-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Range/slider-horiz-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "shadow-with-background-dark-menu" = "default" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-in-dark-menu.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-right.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "chrome-custom-button-dark" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Apps/chrome/chrome-button-dark.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + file = "Apps/chrome/chrome-button-dark.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +widget_class "**" style "menu-item-dark-squared" +widget_class "***" style "menubar-item" +widget_class "*.*." style "range-dark" +widget "*.gtk-combobox-popup-menu.*" style "menu-item-dark-squared" +widget_class "**" style "shadow-with-background-dark-menu" +#chrome +widget "*GtkCustomMenu.GtkCustomMenuItem.GtkHBox.GtkHBox" style "chrome-custom-button-dark" diff --git a/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-default.rc b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-default.rc new file mode 100644 index 0000000..4839070 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-default.rc @@ -0,0 +1,195 @@ +style "menu-item" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + bg[SELECTED] = shade (0.90, @selected_bg_color) + + engine "pixmap" + { + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/menuitem.png" + border = { 12, 12, 9, 10} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + state = PRELIGHT + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + # fix for checkbutton + image + { + function = CHECK + state = NORMAL + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/check5-light.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/check6-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/check7-light.png" + overlay_stretch = FALSE + } + #Fix for radiobutton + image + { + function = OPTION + state = NORMAL + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/option4-light.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/option5-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/option7-light.png" + overlay_stretch = FALSE + } + } +} + +style "menubar-item" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item-light.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "chrome-custom-button" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Button/button-normal.png" + border ={ 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + file = "Apps/chrome/chrome-button.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +widget_class "**" style "menu-item" +widget_class "***" style "menubar-item" +widget_class "*.*." style "range" +#chrome +widget "*GtkCustomMenu.GtkCustomMenuItem.GtkHBox.GtkHBox" style "chrome-custom-button" +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" diff --git a/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-simple.rc b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-simple.rc new file mode 100644 index 0000000..41526e2 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-simple.rc @@ -0,0 +1,201 @@ +style "menu-item-simple" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + bg[SELECTED] = shade (0.90, @selected_bg_color) + + engine "pixmap" + { + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Handles/list-header-highlight.png" + border = { 2, 2, 2, 2} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + state = PRELIGHT + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = CHECK + state = NORMAL + shadow = OUT + } + # fix for checkbutton + image + { + function = CHECK + state = NORMAL + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/check5-light.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/check6-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/check7-light.png" + overlay_stretch = FALSE + } + #Fix for radiobutton + image + { + function = OPTION + state = NORMAL + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/option4-light.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/option5-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/option7-light.png" + overlay_stretch = FALSE + } + } +} + +style "menubar-item" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item-light.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "chrome-custom-button" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Button/button-normal.png" + border ={ 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + file = "Apps/chrome/chrome-button.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +widget_class "**" style "menu-item-simple" +widget_class "***" style "menubar-item" +widget_class "*.*." style "range" +#chrome +widget "*GtkCustomMenu.GtkCustomMenuItem.GtkHBox.GtkHBox" style "chrome-custom-button" +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" diff --git a/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-squared.rc b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-squared.rc new file mode 100644 index 0000000..f08d19d --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu-Item/menu-item-squared.rc @@ -0,0 +1,195 @@ +style "menu-item-squared" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + bg[SELECTED] = shade (0.90, @selected_bg_color) + + engine "pixmap" + { + # Menuitem background (mouse over) + image + { + function = BOX + recolorable = TRUE + file = "Menu/menuitem-squared.png" + border = { 7, 7, 8, 6} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + state = PRELIGHT + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + # fix for checkbutton + image + { + function = CHECK + state = NORMAL + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/check2-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = OUT + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/check5-light.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/check6-black.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/check7-light.png" + overlay_stretch = FALSE + } + #Fix for radiobutton + image + { + function = OPTION + state = NORMAL + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/option2-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + } + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/option4-light.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/option5-black.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/option7-light.png" + overlay_stretch = FALSE + } + } +} + +style "menubar-item" = "default" +{ + xthickness = 1 + ythickness = 3 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item-light.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "chrome-custom-button" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Button/button-normal.png" + border ={ 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + file = "Apps/chrome/chrome-button.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +widget_class "**" style "menu-item-squared" +widget_class "***" style "menubar-item" +widget_class "*.*." style "range" +#chrome +widget "*GtkCustomMenu.GtkCustomMenuItem.GtkHBox.GtkHBox" style "chrome-custom-button" +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" diff --git a/Themes/Default/gtk-2.0/Styles/Menu/menu-dark.rc b/Themes/Default/gtk-2.0/Styles/Menu/menu-dark.rc new file mode 100644 index 0000000..8a6e808 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu/menu-dark.rc @@ -0,0 +1,103 @@ +style "menu-dark" = "default" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#9b9b9b" + + text[NORMAL] = "#e0e0e0" + text[PRELIGHT] = "#f0f0f0" + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Menu/menu-dark.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + image + { + function = VLINE + recolorable = TRUE + file = "Lines/line-v-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = HLINE + recolorable = TRUE + file = "Lines/line-h-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "**" style "menu-dark" + +style "entry-dark" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in-dark.png" + border = { 7, 7, 6, 6} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = BOX + recolorable = TRUE + shadow = OUT + state = NORMAL + file = "Entry/text-entry-dark.png" + border = { 7, 7, 6, 6} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry-dark.png" + border = { 7, 7, 6, 6} + stretch = TRUE + } + } +} + +widget_class "**" style "entry-dark" diff --git a/Themes/Default/gtk-2.0/Styles/Menu/menu.rc b/Themes/Default/gtk-2.0/Styles/Menu/menu.rc new file mode 100644 index 0000000..1ef2568 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu/menu.rc @@ -0,0 +1,19 @@ +style "menu" = "default" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Menu/menu.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + } +} + +class "GtkMenu" style "menu" diff --git a/Themes/Default/gtk-2.0/Styles/Menu/opera-menu-dark.rc b/Themes/Default/gtk-2.0/Styles/Menu/opera-menu-dark.rc new file mode 100644 index 0000000..3e40988 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu/opera-menu-dark.rc @@ -0,0 +1,103 @@ +style "opera-menu-dark" = "default" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = "#3a3a3a" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#7a7a7a" + + text[NORMAL] = "#e0e0e0" + text[PRELIGHT] = "#f0f0f0" + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Menu/opera-menu-dark.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + image + { + function = VLINE + recolorable = TRUE + file = "Lines/line-v-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = HLINE + recolorable = TRUE + file = "Lines/line-h-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "**" style "opera-menu-dark" + +style "entry-dark" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in-dark.png" + border = { 7, 7, 6, 6} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = BOX + recolorable = TRUE + shadow = OUT + state = NORMAL + file = "Entry/text-entry-dark.png" + border = { 7, 7, 6, 6} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry-dark.png" + border = { 7, 7, 6, 6} + stretch = TRUE + } + } +} + +widget_class "**" style "entry-dark" diff --git a/Themes/Default/gtk-2.0/Styles/Menu/opera-menu.rc b/Themes/Default/gtk-2.0/Styles/Menu/opera-menu.rc new file mode 100644 index 0000000..b5c9458 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menu/opera-menu.rc @@ -0,0 +1,19 @@ +style "opera-menu" = "default" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Menu/opera-menu.png" + border = { 1, 1, 1, 1} + stretch = TRUE + } + } +} + +class "GtkMenu" style "opera-menu" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-default-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-default-fix.rc new file mode 100644 index 0000000..bc9c03a --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-default-fix.rc @@ -0,0 +1,6 @@ +style "nogtk-menubar-fix" +{ + bg_pixmap[NORMAL] = "Fixes/gradient.png" +} + +widget "GtkWindow.GtkFixed.GtkMenuBar" style "nogtk-menubar-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-default.rc b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-default.rc new file mode 100644 index 0000000..12c8802 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-default.rc @@ -0,0 +1,26 @@ +style "nogtk-menubar" +{ + bg_pixmap[NORMAL] = "Fixes/gradient.png" + + engine "pixmap" + { + image + { + function = SHADOW + shadow = OUT + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkMenuBar" style "nogtk-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-flat-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-flat-fix.rc new file mode 100644 index 0000000..2c8f3fa --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-flat-fix.rc @@ -0,0 +1,6 @@ +style "nogtk-menubar-flat-fix" +{ + bg_pixmap[NORMAL] = "Fixes/none.png" +} + +widget "GtkWindow.GtkFixed.GtkMenuBar" style "nogtk-menubar-flat-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-flat.rc b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-flat.rc new file mode 100644 index 0000000..e85f640 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-flat.rc @@ -0,0 +1,24 @@ +style "nogtk-menubar-flat" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = OUT + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkMenuBar" style "nogtk-menubar-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-short-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-short-fix.rc new file mode 100644 index 0000000..849348e --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-short-fix.rc @@ -0,0 +1,6 @@ +style "nogtk-menubar-short-fix" +{ + bg_pixmap[NORMAL] = "Fixes/gradient-alt.png" +} + +widget "GtkWindow.GtkFixed.GtkMenuBar" style "nogtk-menubar-short-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-short.rc b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-short.rc new file mode 100644 index 0000000..3c66980 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/No-Gtk/menubar-short.rc @@ -0,0 +1,26 @@ +style "nogtk-menubar-short" +{ + bg_pixmap[NORMAL] = "Fixes/gradient-alt.png" + + engine "pixmap" + { + image + { + function = SHADOW + shadow = OUT + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkMenuBar" style "nogtk-menubar-short" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-default-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-default-fix.rc new file mode 100644 index 0000000..fa7c57e --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-default-fix.rc @@ -0,0 +1,18 @@ +include "Styles/Menubar/menubar-fix.rc" + +style "menubar-fix" = "default" +{ + xthickness = 3 + ythickness = 2 + bg_pixmap[NORMAL] = "Fixes/foobix.png" +} + +widget_class "*" style "menubar-fix" + +style "inkscape-menubar" +{ + bg[NORMAL] = @bg_color + bg_pixmap[NORMAL] = "Fixes/gradient-alt.png" +} + +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkMenuBar" style:highest "inkscape-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-default.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-default.rc new file mode 100644 index 0000000..4a300ae --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-default.rc @@ -0,0 +1,38 @@ +include "Styles/Menubar/menubar.rc" + +style "menubar" = "default" +{ + xthickness = 3 + ythickness = 2 + + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/gradient.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget_class "*" style "menubar" + +style "inkscape-menubar" +{ + bg[NORMAL] = @bg_color + + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/gradient-alt.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkMenuBar" style:highest "inkscape-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-fix.rc new file mode 100644 index 0000000..9e5f577 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-fix.rc @@ -0,0 +1,12 @@ +include "Styles/Pcmanfm/pcmanfm-menubar-fix.rc" + +style "menubar-flat-fix" = "default" +{ + xthickness = 3 + ythickness = 2 + + bg_pixmap[NORMAL] = "Fixes/none.png" +} + +widget "MozillaGtkWidget*MenuBar" style "menubar-flat-fix" +widget "*__gtksharp_13_Banshee_Gui_Widgets_MainMenu.MainMenu" style "menubar-flat-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-flat-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-flat-fix.rc new file mode 100644 index 0000000..884bec0 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-flat-fix.rc @@ -0,0 +1,10 @@ +include "Styles/Menubar/menubar-fix.rc" + +style "foobnix-menubar" = "default" +{ + bg_pixmap[NORMAL] = "Fixes/bg.png" +} + +widget "GtkWindow.GtkVBox.GtkHBox.GtkMenuBar" style "foobnix-menubar" + +widget_class "*" style "menubar-flat-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-flat.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-flat.rc new file mode 100644 index 0000000..423140e --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-flat.rc @@ -0,0 +1,3 @@ +include "Styles/Menubar/menubar.rc" + +widget_class "*" style "menubar-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-short-fix.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-short-fix.rc new file mode 100644 index 0000000..f53de75 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-short-fix.rc @@ -0,0 +1,26 @@ +include "Styles/Menubar/menubar-fix.rc" + +style "menubar-short-fix" = "default" +{ + xthickness = 3 + ythickness = 2 + + bg_pixmap[NORMAL] = "Fixes/gradient-alt.png" +} + +style "foobnix-menubar" = "default" +{ + bg_pixmap[NORMAL] = "Fixes/foobix-short.png" +} + +widget "GtkWindow.GtkVBox.GtkHBox.GtkMenuBar" style "foobnix-menubar" + +widget_class "*" style "menubar-short-fix" + +style "inkscape-menubar" +{ + bg[NORMAL] = @bg_color + bg_pixmap[NORMAL] = "Fixes/gradient-alt.png" +} + +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkMenuBar" style:highest "inkscape-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar-short.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-short.rc new file mode 100644 index 0000000..4174abf --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar-short.rc @@ -0,0 +1,38 @@ +include "Styles/Menubar/menubar.rc" + +style "menubar-short" = "default" +{ + xthickness = 3 + ythickness = 2 + + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/gradient-alt.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget_class "*" style "menubar-short" + +style "inkscape-menubar" +{ + bg[NORMAL] = @bg_color + + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/gradient-alt.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkMenuBar" style:highest "inkscape-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Menubar/menubar.rc b/Themes/Default/gtk-2.0/Styles/Menubar/menubar.rc new file mode 100644 index 0000000..06785ce --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Menubar/menubar.rc @@ -0,0 +1,28 @@ +include "Styles/Pcmanfm/pcmanfm-menubar.rc" + +style "menubar-flat" = "default" +{ + xthickness = 3 + ythickness = 2 + + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +style "foobnix-menubar" = "default" +{ + bg_pixmap[NORMAL] = "Fixes/bg.png" +} + +widget "GtkWindow.GtkVBox.GtkHBox.GtkMenuBar" style "foobnix-menubar" + +widget "MozillaGtkWidget*MenuBar" style "menubar-flat" +widget "*__gtksharp_13_Banshee_Gui_Widgets_MainMenu.MainMenu" style "menubar-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/breadcrumbs-default.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/breadcrumbs-default.rc new file mode 100644 index 0000000..0e2d538 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/breadcrumbs-default.rc @@ -0,0 +1,79 @@ +style "nautilus-breadcrumbs" +{ + xthickness = 12 + ythickness = 0 + + GtkButton::child-displacement-y = 0 + GtkButton::inner-border = { 0, 0, 0, 2} + + engine "pixmap" + { + image + { + function = BOX + shadow = OUT + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/Default/breadcrumb_prelight.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + shadow = IN + state = PRELIGHT + file = "Apps/nautilus-elementary/Default/breadcrumb_prelight.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/Default/breadcrumb.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/Default/breadcrumb.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Apps/nautilus-elementary/Default/breadcrumb.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/Default/breadcrumb.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Apps/nautilus-elementary/Default/breadcrumb.png" + border = { 0, 12, 3, 6} + stretch = TRUE + } + } +} + +widget_class "*NautilusPathBar.*ToggleButton*" style:highest "nautilus-breadcrumbs" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/breadcrumbs-unified.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/breadcrumbs-unified.rc new file mode 100644 index 0000000..e399518 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/breadcrumbs-unified.rc @@ -0,0 +1,79 @@ +style "nautilus-breadcrumbs" +{ + xthickness = 5 + ythickness = 0 + + GtkButton::child-displacement-y = 0 + GtkButton::inner-border = { 0, 0, 0, 2} + + engine "pixmap" + { + image + { + function = BOX + shadow = OUT + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/Unified/breadcrumb_prelight.png" + border = { 2, 2, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + shadow = IN + state = PRELIGHT + file = "Apps/nautilus-elementary/Unified/breadcrumb_prelight.png" + border = { 6, 6, 6, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/Unified/breadcrumb.png" + border = { 0, 0, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/Unified/breadcrumb.png" + border = { 0, 0, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Apps/nautilus-elementary/Unified/breadcrumb.png" + border = { 4, 4, 6, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/Unified/breadcrumb.png" + border = { 0, 0, 3, 6} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Apps/nautilus-elementary/Unified/breadcrumb.png" + border = { 0, 0, 3, 6} + stretch = TRUE + } + } +} + +widget_class "*NautilusPathBar.*ToggleButton*" style:highest "nautilus-breadcrumbs" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-menubar-fix.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-menubar-fix.rc new file mode 100644 index 0000000..e73ba24 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-menubar-fix.rc @@ -0,0 +1,6 @@ +style "nautilus-menubar-fix" +{ + bg_pixmap[NORMAL] = "Apps/nautilus-elementary/nautilus.png" +} + +widget_class "NautilusNavigationWindow.*" style "nautilus-menubar-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-menubar.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-menubar.rc new file mode 100644 index 0000000..0cd06c0 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-menubar.rc @@ -0,0 +1,15 @@ +style "nautilus-menubar" +{ + engine "pixmap" + { + image + { + function = BOX + file = "Apps/nautilus-elementary/nautilus.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget_class "NautilusNavigationWindow.*" style "nautilus-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-with-menubar-solid.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-with-menubar-solid.rc new file mode 100644 index 0000000..ddeacf7 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-with-menubar-solid.rc @@ -0,0 +1,77 @@ +include "Styles/Nautilus/nautilus.rc" + +style "nautilus-window" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-solid.png" + border = { 0, 0, 58, 0} + stretch = TRUE + } + } +} + +style "nautilus-mode-button" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/mode_prelight.png" + border = { 3, 13, 3, 3 } + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/mode_normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/mode_normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +class "NautilusNavigationWindow" style "nautilus-window" + +widget "*GtkModeButton*" style "nautilus-mode-button" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-with-menubar.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-with-menubar.rc new file mode 100644 index 0000000..8995ad4 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-with-menubar.rc @@ -0,0 +1,77 @@ +include "Styles/Nautilus/nautilus.rc" + +style "nautilus-window" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus.png" + border = { 0, 0, 58, 0} + stretch = TRUE + } + } +} + +style "nautilus-mode-button" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/mode_prelight.png" + border = { 3, 13, 3, 3 } + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/mode_normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/mode_normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +class "NautilusNavigationWindow" style "nautilus-window" + +widget "*GtkModeButton*" style "nautilus-mode-button" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-without-menubar-solid.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-without-menubar-solid.rc new file mode 100755 index 0000000..d1a6d89 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-without-menubar-solid.rc @@ -0,0 +1,79 @@ +include "Styles/Nautilus/nautilus.rc" + +style "nautilus-window-no-menubar" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-no-menu-solid.png" + border = { 0, 0, 36, 0} + stretch = TRUE + } + } +} + +style "nautilus-mode-button-no-menubar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/mode_prelight.png" + border = { 3, 13, 3, 3 } + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/mode_normal-no-menu.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/mode_normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + + +class "NautilusNavigationWindow" style "nautilus-window-no-menubar" + +widget "*GtkModeButton*" style "nautilus-mode-button-no-menubar" + +#PCMANFM +class "FmMainWin" style "nautilus-window-no-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-without-menubar.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-without-menubar.rc new file mode 100755 index 0000000..418ad1d --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus-without-menubar.rc @@ -0,0 +1,79 @@ +include "Styles/Nautilus/nautilus.rc" + +style "nautilus-window-no-menubar" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/nautilus-elementary/nautilus-no-menu.png" + border = { 0, 0, 36, 0} + stretch = TRUE + } + } +} + +style "nautilus-mode-button-no-menubar" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/mode_prelight.png" + border = { 3, 13, 3, 3 } + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/mode_normal-no-menu.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/mode_normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Apps/nautilus-elementary/mode_pressed.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + + +class "NautilusNavigationWindow" style "nautilus-window-no-menubar" + +widget "*GtkModeButton*" style "nautilus-mode-button-no-menubar" + +#PCMANFM +class "FmMainWin" style "nautilus-window-no-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus.rc b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus.rc new file mode 100755 index 0000000..46a72ea --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Nautilus/nautilus.rc @@ -0,0 +1,265 @@ +style "nautilus-statusbar-fix" +{ + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/nautilus-elementary/statusbar-10.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "nautilus-sidebar" +{ + ythickness = 3 + xthickness = 3 + + GtkTreeView::horizontal_separator = 15 + base[NORMAL] = shade( 0.902, @bg_color) +# engine "murrine" +# { +# expanderstyle = 2 +# } +} + +style "nautilus-view" +{ + xthickness = 0 + ythickness = 0 +} + +style "nautilus-handle" +{ + GtkPaned::handle-size = 6 + + engine "pixmap" + { + image # for the thin gray line separating the sidepane and viewpane + { + function = HANDLE + recolorable = TRUE + file = "Apps/nautilus-elementary/separator.png" + stretch = TRUE + border = { 3, 0, 0, 0 } + } + } +} + +style "nautilus-left-slider" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 5, 0, 0, 2} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Apps/nautilus-elementary/left_slider_normal.png" + border = { 9, 0, 6, 9} + stretch = TRUE + } + } +} + +style "nautilus-right-slider" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 5, 0, 2} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Apps/nautilus-elementary/right_slider_normal.png" + border = { 0, 9, 6, 9} + stretch = TRUE + } + } +} + + +style "nautilus-entry" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +style "nautilus-scale" +{ + ythickness = 0 + xthickness = 0 + + GtkScale::slider-length = 17 + GtkRange::trough_border = 0 + GtkRange::slider_width = 17 + GtkRange::stepper_size = 16 + + engine "pixmap" + { + image + { + function = FOCUS + } + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/nautilus-elementary/trough-horizontal.png" + border = { 10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/nautilus-elementary/trough-vertical.png" + border = { 0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + # the sliders + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/slider-horiz-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + # vertical + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Apps/nautilus-elementary/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Apps/nautilus-elementary/slider-horiz-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Apps/nautilus-elementary/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } + +} + +widget "NautilusNavigationWindow*NautilusLocationEntry" style:highest "nautilus-entry" + +widget_class "NautilusNavigationWindow**" style "nautilus-statusbar-fix" + +widget "*Nautilus*Splitter" style "nautilus-handle" + +widget_class "*Nautilus*NautilusPane*" style "nautilus-sidebar" +widget_class "*.GtkTreeView" style "nautilus-sidebar" + +widget "Nautilus*left_slider*" style "nautilus-left-slider" +widget "Nautilus*right_slider*" style "nautilus-right-slider" + +widget_class "*Nautilus*Scale*" style:highest "nautilus-scale" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/No-Gtk/nogtk-flat.rc b/Themes/Default/gtk-2.0/Styles/Notebook/No-Gtk/nogtk-flat.rc new file mode 100644 index 0000000..a3929f1 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/No-Gtk/nogtk-flat.rc @@ -0,0 +1,27 @@ +style "nogtk-flat" = "default" +{ + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + +widget "GtkWindow.GtkFixed.GtkNotebook" style "nogtk-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/No-Gtk/nogtk-smooth-flat.rc b/Themes/Default/gtk-2.0/Styles/Notebook/No-Gtk/nogtk-smooth-flat.rc new file mode 100644 index 0000000..9053882 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/No-Gtk/nogtk-smooth-flat.rc @@ -0,0 +1,73 @@ +style "nogtk-smooth-flat" = "default" +{ + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/notebook-smooth-top-flat.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_file = "Notebook_smooth/gap-top.png" + gap_border = { 4, 7, 2, 0} + gap_start_file = "Notebook_smooth/gap-top-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_end_file = "Notebook_smooth/gap-top-stop.png" + gap_end_border = { 6, 6, 6, 6} + gap_side = TOP + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/notebook-smooth-bottom-flat.png" + border = { 10, 10, 0, 7} + stretch = TRUE + gap_file = "Notebook_smooth/gap-bottom.png" + gap_border = { 4, 7, 0, 2} + gap_start_file = "Notebook_smooth/gap-bottom-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_end_file = "Notebook_smooth/gap-bottom-stop.png" + gap_end_border = { 6, 6, 6, 6} + gap_side = BOTTOM + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + 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 + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_side = RIGHT + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + +widget "GtkWindow.GtkFixed.GtkNotebook" style "nogtk-smooth-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-default.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-default.rc new file mode 100644 index 0000000..8210668 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-default.rc @@ -0,0 +1,123 @@ +include "Styles/Notebook/notebook.rc" + +style "notebook" = "default" +{ + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + +style "notebook-viewport" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/viewport.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-in-viewport.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +style "notebook-fix" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Notebook/notebook-bg.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook/notebook-fix.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "deluge" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar.png" + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/Deluge/notebook.png" + border = { 0, 0, 4, 0} + stretch = TRUE + } + } +} + +style "deluge-options" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar.png" + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook/notebook-fix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkNotebook" style "notebook" + +widget_class "**" style "notebook-fix" +widget_class "**" style "notebook-fix" +widget_class "**" style "notebook-fix" + +widget "main_window*torrent_info.*viewport?" style "deluge" +widget "main_window*torrent_info.*viewport3" style "deluge-options" + +widget_class "**" style "notebook-viewport" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-flat.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-flat.rc new file mode 100644 index 0000000..fdc3da5 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-flat.rc @@ -0,0 +1,54 @@ +include "notebook.rc" + +style "notebook-no-gradient" = "default" +{ + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + + +style "notebook-fix-no-gradient" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/none.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +class "GtkNotebook" style "notebook-no-gradient" +widget_class "**" style "notebook-fix-no-gradient" +widget_class "**" style "notebook-fix-no-gradient" +widget_class "**" style "notebook-fix-no-gradient" +widget_class "**" style "notebook-fix-no-gradient" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-mozilla.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-mozilla.rc new file mode 100644 index 0000000..5eb0900 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-mozilla.rc @@ -0,0 +1,27 @@ +style "mozilla-notebook" = "default" +{ + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + +widget "MozillaGtkWidget*Notebook" style "mozilla-notebook" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-short.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-short.rc new file mode 100644 index 0000000..37882d7 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-short.rc @@ -0,0 +1,123 @@ +include "Styles/Notebook/notebook.rc" + +style "notebook" = "default" +{ + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + +style "notebook-viewport-short" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/viewport-short.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-in-viewport-short.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +style "notebook-fix-short" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Notebook/notebook-bg-short.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook/notebook-fix-short.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "deluge-short" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar-10.png" + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/Deluge/notebook.png" + border = { 0, 0, 4, 0} + stretch = TRUE + } + } +} + +style "deluge-options-short" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar-10.png" + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook/notebook-fix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkNotebook" style "notebook" + +widget_class "**" style "notebook-fix-short" +widget_class "**" style "notebook-fix-short" +widget_class "**" style "notebook-fix-short" + +widget "main_window*torrent_info.*viewport?" style "deluge-short" +widget "main_window*torrent_info.*viewport3" style "deluge-options-short" + +widget_class "**" style "notebook-viewport-short" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-default.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-default.rc new file mode 100644 index 0000000..f00a8c2 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-default.rc @@ -0,0 +1,96 @@ +include "Styles/Notebook/notebook.rc" +include "Styles/Notebook/notebook-smooth.rc" + +style "notebook-viewport" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/viewport.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-in-viewport.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +style "notebook-smooth-fix" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Notebook/notebook-bg.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook_smooth/notebook-fix.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "deluge-smooth" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar.png" + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/Deluge/smooth/smooth.png" + border = { 0, 0, 4, 0} + stretch = TRUE + } + } +} + +style "deluge-smooth-options" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar.png" + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook_smooth/notebook-fix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "**" style "notebook-smooth-fix" +widget_class "**" style "notebook-smooth-fix" +widget_class "**" style "notebook-smooth-fix" + +widget "main_window*torrent_info.*viewport?" style "deluge-smooth" +widget "main_window*torrent_info.*viewport3" style "deluge-smooth-options" + +widget_class "**" style "notebook-viewport" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-flat.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-flat.rc new file mode 100644 index 0000000..ec71da2 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-flat.rc @@ -0,0 +1,77 @@ +include "Styles/Notebook/notebook.rc" + + +style "notebook-smooth-flat" = "default" +{ + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/notebook-smooth-top-flat.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_file = "Notebook_smooth/gap-top.png" + gap_border = { 4, 7, 2, 0} + gap_start_file = "Notebook_smooth/gap-top-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_end_file = "Notebook_smooth/gap-top-stop.png" + gap_end_border = { 6, 6, 6, 6} + gap_side = TOP + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/notebook-smooth-bottom-flat.png" + border = { 10, 10, 0, 7} + stretch = TRUE + gap_file = "Notebook_smooth/gap-bottom.png" + gap_border = { 4, 7, 0, 2} + gap_start_file = "Notebook_smooth/gap-bottom-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_end_file = "Notebook_smooth/gap-bottom-stop.png" + gap_end_border = { 6, 6, 6, 6} + gap_side = BOTTOM + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + 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 + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_side = RIGHT + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook-no-gradient.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + + +class "GtkNotebook" style "notebook-smooth-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-short.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-short.rc new file mode 100644 index 0000000..4a4593e --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth-short.rc @@ -0,0 +1,99 @@ +include "Styles/Notebook/notebook.rc" +include "Styles/Notebook/notebook-smooth.rc" + +style "notebook-viewport-short" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/viewport-short.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-in-viewport-short.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +style "notebook-smooth-fix-short" +{ + xthickness = 3 + ythickness = 3 + + + bg_pixmap[NORMAL] = "Notebook/notebook-bg-short.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook_smooth/notebook-fix.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "deluge-smooth-short" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar-10.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Apps/Deluge/smooth/smooth.png" + border = { 0, 0, 4, 0} + stretch = TRUE + } + } +} + +style "deluge-smooth-options-short" +{ + xthickness = 3 + ythickness = 3 + + bg_pixmap[NORMAL] = "Fixes/statusbar-10.png" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Notebook_smooth/notebook-fix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "**" style "notebook-smooth-fix-short" +widget_class "**" style "notebook-smooth-fix-short" +widget_class "**" style "notebook-smooth-fix-short" + +widget "main_window*torrent_info.*viewport?" style "deluge-smooth-short" +widget "main_window*torrent_info.*viewport3" style "deluge-smooth-options-short" + +widget_class "**" style "notebook-viewport-short" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth.rc new file mode 100644 index 0000000..06febca --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook-smooth.rc @@ -0,0 +1,75 @@ +include "Styles/Notebook/notebook.rc" + +style "notebook-smooth" = "default" +{ + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/notebook-smooth-top.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_file = "Notebook_smooth/gap-top.png" + gap_border = { 4, 7, 2, 0} + gap_start_file = "Notebook_smooth/gap-top-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_end_file = "Notebook_smooth/gap-top-stop.png" + gap_end_border = { 6, 6, 6, 6} + gap_side = TOP + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/notebook-smooth-bottom.png" + border = { 10, 10, 0, 7} + stretch = TRUE + gap_file = "Notebook_smooth/gap-bottom.png" + gap_border = { 4, 7, 0, 2} + gap_start_file = "Notebook_smooth/gap-bottom-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_end_file = "Notebook_smooth/gap-bottom-stop.png" + gap_end_border = { 6, 6, 6, 6} + gap_side = BOTTOM + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + 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 + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_side = RIGHT + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + #gap_side = TOP + } + } +} + +class "GtkNotebook" style "notebook-smooth" diff --git a/Themes/Default/gtk-2.0/Styles/Notebook/notebook.rc b/Themes/Default/gtk-2.0/Styles/Notebook/notebook.rc new file mode 100755 index 0000000..7e4965f --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Notebook/notebook.rc @@ -0,0 +1,25 @@ +style "note" +{ + engine "pixmap" + { + + image + { + function = SHADOW + shadow = ETCHED_IN + recolorable = FALSE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "notebook-shadows" +{ + xthickness = 3 + ythickness = 3 +} + +widget_class "*..*" style "notebook-shadows" +class "GimpThumbBox" style "notebook-shadows" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel-dark-default.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel-dark-default.rc new file mode 100644 index 0000000..6a92679 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel-dark-default.rc @@ -0,0 +1,100 @@ +include "Styles/Panel/panel-dark.rc" + +style "panel-dark" +{ + xthickness = 1 + ythickness = 0 + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = mix(0.2, "#555555", @selected_bg_color) + bg[INSENSITIVE] = "#555555" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#9b9b9b" + + bg_pixmap[NORMAL] = "/Panel/panel-dark.png" + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-up-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-left-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "xfce4-tray" = "panel-dark" +{ + bg_pixmap[NORMAL] = "Panel/tray-dark.png" + +} + +widget "Panel.*.XfceTrayWidget.GtkSocket" style:highest "xfce4-tray" + +class "PanelApp*" style "panel-dark" +class "PanelToplevel*" style "panel-dark" +class "*Xfce*Panel*" style "panel-dark" + +widget "*fast-user-switch*" style "panel-dark" +widget "PanelToplevel*PanelAppletFrame" style "panel-dark" +widget "PanelToplevel*PanelMenuBar" style "panel-dark" +widget "PanelToplevel*PanelWidget*" style "panel-dark" +widget "?PanelWidget?" style "panel-dark" +widget "*Xfce*Panel*" style "panel-dark" + +widget_class "BonoboPlug*Panel*" style "panel-dark" +widget_class "*tray*" style "panel-dark" + +widget "*PanelApplet*" style "panel-dark" + +widget_class "Panel*" style "panel-button-dark" +widget_class "BonoboPlug*Applet*" style "panel-button-dark" + +widget_class "*Tasklist.*" style:highest "taskbar-button-dark" + +include "Styles/Panel/panel.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel-dark-flat.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel-dark-flat.rc new file mode 100644 index 0000000..07cc358 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel-dark-flat.rc @@ -0,0 +1,90 @@ +include "Styles/Panel/panel-dark.rc" + +style "panel-dark-flat" +{ + xthickness = 1 + ythickness = 0 + + bg[NORMAL] = "#555555" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = mix(0.2, "#555555", @selected_bg_color) + bg[INSENSITIVE] = "#555555" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#9b9b9b" + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-up-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-left-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-right-prelight.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +class "PanelApp*" style "panel-dark-flat" +class "PanelToplevel*" style "panel-dark-flat" +class "*Xfce*Panel*" style "panel-dark-flat" + +widget "*fast-user-switch*" style "panel-dark-flat" +widget "PanelToplevel*PanelAppletFrame" style "panel-dark-flat" +widget "PanelToplevel*PanelMenuBar" style "panel-dark-flat" +widget "PanelToplevel*PanelWidget*" style "panel-dark-flat" +widget "?PanelWidget?" style "panel-dark-flat" +widget "*Xfce*Panel*" style "panel-dark-flat" + +widget_class "BonoboPlug*Panel*" style "panel-dark-flat" +widget_class "*tray*" style "panel-dark-flat" + +widget "*PanelApplet*" style "panel-dark-flat" + +widget_class "Panel*" style "panel-button-dark" +widget_class "BonoboPlug*Applet*" style "panel-button-dark" + +widget_class "*Tasklist.*" style:highest "taskbar-button-dark" + +include "Styles/Panel/panel.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel-dark.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel-dark.rc new file mode 100644 index 0000000..0af39c7 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel-dark.rc @@ -0,0 +1,182 @@ +style "panel-dark-menu-item" #= "panel" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item-light.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "panel-button-dark" +{ + GtkButton::inner-border = { 4, 4, 2, 2} + GtkButton::outside-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "buttondefault" + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Fixes/none.png" + border ={ 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Panel/button-normal-dark.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = IN + file = "Panel/button-active-prelight-dark.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = IN + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "Panel/button-active-dark.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + } +} + +style "taskbar-button-dark" +{ + GtkButton::inner-border = { 3, 3, 2, 2} + GtkButton::child-displacement-y = 0 + + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "buttondefault" + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Panel/button-normal-dark.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Panel/button-prelight-dark.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = IN + file = "Panel/button-active-prelight-dark.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = IN + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "Panel/button-active-dark.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + } +} + +style "panel-dark-text" +{ + bg[NORMAL] = "#505051" + bg[PRELIGHT] = "#7a7a7a" + bg[SELECTED] = "#7a7a7a" + bg[INSENSITIVE] = "#7a7a7a" + bg[ACTIVE] = "#7a7a7a" + + fg[NORMAL] = "#e0e0e0" + fg[PRELIGHT] = "#f0f0f0" + fg[SELECTED] = "#e0e0e0" + fg[ACTIVE] = "#e0e0e0" + fg[INSENSITIVE] = "#9b9b9b" +} + +#Guake +include "Styles/Guake/guake-dark.rc" +widget "window_root*" style "panel-dark-text" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel-light-default.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel-light-default.rc new file mode 100644 index 0000000..6914ba1 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel-light-default.rc @@ -0,0 +1,51 @@ +include "Styles/Panel/panel-light.rc" + +style "panel" +{ + xthickness = 1 + ythickness = 0 + + bg_pixmap[NORMAL] = "/Panel/panel.png" + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "xfce4-tray" = "panel-dark" +{ + bg_pixmap[NORMAL] = "Panel/tray.png" + +} + +widget "Panel.*.XfceTrayWidget.GtkSocket" style:highest "xfce4-tray" + +class "PanelApp*" style "panel" +class "PanelToplevel*" style "panel" +class "*Xfce*Panel*" style "panel" + +widget "*fast-user-switch*" style "panel" +widget "PanelToplevel*PanelAppletFrame" style "panel" +widget "PanelToplevel*PanelMenuBar" style "panel" +widget "PanelToplevel*PanelWidget*" style "panel" +widget "*Xfce*Panel*" style "panel" + +widget_class "BonoboPlug*Panel*" style "panel" +widget_class "*tray*" style "panel" + +widget "*PanelApplet*" style "panel" + +widget_class "Panel*" style "panel-button" +widget_class "BonoboPlug*Applet*" style "panel-button" + +widget_class "*Tasklist.*" style:highest "taskbar-button" + +include "Styles/Panel/panel.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel-light-flat.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel-light-flat.rc new file mode 100644 index 0000000..4889f74 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel-light-flat.rc @@ -0,0 +1,41 @@ +include "Styles/Panel/panel-light.rc" + +style "panel-flat" +{ + xthickness = 1 + ythickness = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "PanelApp*" style "panel-flat" +class "PanelToplevel*" style "panel-flat" +class "*Xfce*Panel*" style "panel-flat" + +widget "*fast-user-switch*" style "panel-flat" +widget "PanelToplevel*PanelAppletFrame" style "panel-flat" +widget "PanelToplevel*PanelMenuBar" style "panel-flat" +widget "PanelToplevel*PanelWidget*" style "panel-flat" +widget "*Xfce*Panel*" style "panel-flat" + +widget_class "BonoboPlug*Panel*" style "panel-flat" +widget_class "*tray*" style "panel-flat" + +widget "*PanelApplet*" style "panel-flat" + +widget_class "Panel*" style "panel-button" +widget_class "BonoboPlug*Applet*" style "panel-button" + +widget_class "*Tasklist.*" style:highest "taskbar-button" + +include "Styles/Panel/panel.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel-light.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel-light.rc new file mode 100644 index 0000000..4b2e636 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel-light.rc @@ -0,0 +1,166 @@ +style "panel-menu-item" #= "panel" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "Panel/menu-item.png" + border = { 6, 6, 6, 0} + stretch = TRUE + } + } +} + +style "panel-button" #= "default" +{ + GtkButton::inner-border = { 4, 4, 2, 2} + GtkButton::outside-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "buttondefault" + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Fixes/none.png" + border ={ 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Panel/button-normal.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = IN + file = "Panel/button-active-prelight.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = IN + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "Panel/button-active.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + } +} + +style "taskbar-button" #= "default" +{ + GtkButton::inner-border = { 3, 3, 2, 2} + GtkButton::child-displacement-y = 0 + + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "buttondefault" + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Panel/button-normal.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Panel/button-prelight.png" + border = { 7, 7, 7, 0} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = IN + file = "Panel/button-active-prelight.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = IN + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "Panel/button-active.png" + border = { 9, 9, 7, 0} + stretch = TRUE + } + } +} + +#Guake +include "Styles/Guake/guake.rc" diff --git a/Themes/Default/gtk-2.0/Styles/Panel/panel.rc b/Themes/Default/gtk-2.0/Styles/Panel/panel.rc new file mode 100755 index 0000000..541e213 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Panel/panel.rc @@ -0,0 +1,92 @@ +style "pager" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = SHADOW + recolorable = TRUE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "WnckPager" style "pager" +widget "*FishApplet*" style "pager" + +style "panel-text" +{ + fg[NORMAL] = "#4D4D4D" + fg[PRELIGHT] = "#5D5D5D" + fg[ACTIVE] = "#ffffff" + text[NORMAL] = "#4D4D4D" + text[PRELIGHT] = "#4D4D4D" + text[ACTIVE] = "#ffffff" +} + +style "panel-handle" +{ + engine "pixmap" + { + image + { + function = HANDLE + } + + image + { + function = HANDLE + } + } +} + +class "PanelAppletFrame" style:highest "panel-handle" + +#this removes the annoying arrow from the panel menu button. +style "panel-menu-arrow" +{ + engine "pixmap" + { + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Fixes/none.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +widget "PanelToplevel*PanelMenuButton" style "panel-menu-arrow" + +style "xfce4-tray-frame" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = SHADOW + } + } +} + +widget "Panel.XfceItembar.XfceInternalPanelPlugin.GtkFrame" style "xfce4-tray-frame" + +style "xfce4-panel-progressbar" +{ + engine "murrine" + { + } +} + +widget "XfceExternalPanelPlugin*GtkEventBox*GtkProgressBar" style "xfce4-panel-progressbar" diff --git a/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-menubar-fix.rc b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-menubar-fix.rc new file mode 100644 index 0000000..823725b --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-menubar-fix.rc @@ -0,0 +1,6 @@ +style "pcmanfm-menubar-fix" +{ + bg_pixmap[NORMAL] = "Apps/pcmanfm/pcmanfm.png" +} + +widget "FmMainWin.*menubar" style "pcmanfm-menubar-fix" diff --git a/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-menubar.rc b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-menubar.rc new file mode 100644 index 0000000..456d1b3 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-menubar.rc @@ -0,0 +1,15 @@ +style "pcmanfm-menubar" +{ + engine "pixmap" + { + image + { + function = BOX + file = "Apps/pcmanfm/pcmanfm.png" + border = { 0, 0, 0, 0} + stretch = FALSE + } + } +} + +widget "FmMainWin*menubar" style "pcmanfm-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-with-menubar.rc b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-with-menubar.rc new file mode 100644 index 0000000..57f8450 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-with-menubar.rc @@ -0,0 +1,20 @@ +include "Styles/Pcmanfm/pcmanfm.rc" + +style "pcmanfm-window" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/pcmanfm/pcmanfm.png" + border = { 0, 0, 50, 0} + stretch = TRUE + } + } +} + +#PCMANFM +class "FmMainWin" style:highest "pcmanfm-window" diff --git a/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-without-menubar.rc b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-without-menubar.rc new file mode 100644 index 0000000..0d6d1f0 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm-without-menubar.rc @@ -0,0 +1,20 @@ +include "Styles/Pcmanfm/pcmanfm.rc" + +style "pcmanfm-window-no-menubar" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Apps/pcmanfm/pcmanfm-no-menubar.png" + border = { 0, 0, 28, 0} + stretch = TRUE + } + } +} + +#PCMANFM +class "FmMainWin" style:highest "pcmanfm-window-no-menubar" diff --git a/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm.rc b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm.rc new file mode 100644 index 0000000..ccc3443 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Pcmanfm/pcmanfm.rc @@ -0,0 +1,11 @@ +style "pcmanfm-sidebar" +{ + ythickness = 3 + xthickness = 3 + + GtkTreeView::horizontal_separator = 15 + base[NORMAL] = shade( 0.902, @bg_color) +} + + +widget "FmMainWin.*.FmPlacesView" style "pcmanfm-sidebar" diff --git a/Themes/Default/gtk-2.0/Styles/Shadows/shadows-default.rc b/Themes/Default/gtk-2.0/Styles/Shadows/shadows-default.rc new file mode 100644 index 0000000..1878fb7 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Shadows/shadows-default.rc @@ -0,0 +1,22 @@ +include "Styles/Shadows/shadows.rc" + +style "shadow-with-background" = "default" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-in-15.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + } +} + +#fix for white background bellow transparent shadows +class "GtkViewport" style "shadow-with-background" +#calendar widget fix +widget_class "*." style "shadow-with-background" diff --git a/Themes/Default/gtk-2.0/Styles/Shadows/shadows-flat.rc b/Themes/Default/gtk-2.0/Styles/Shadows/shadows-flat.rc new file mode 100644 index 0000000..6fda2d8 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Shadows/shadows-flat.rc @@ -0,0 +1,41 @@ +include "Styles/Shadows/shadows.rc" + +style "shadow-with-background-flat" = "default" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-in-flat.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + } +} + +#fix for white background bellow transparent shadows +class "GtkViewport" style "shadow-with-background-flat" +#calendar widget fix +widget_class "*." style "shadow-with-background-flat" + +style "synaptic-toolbar" +{ + xthickness = 0 + ythickness = 0 + engine "pixmap" + { + image + { + function = SHADOW + recolorable = FALSE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "window_main*handlebox_button_toolbar" style "synaptic-toolbar" diff --git a/Themes/Default/gtk-2.0/Styles/Shadows/shadows-short.rc b/Themes/Default/gtk-2.0/Styles/Shadows/shadows-short.rc new file mode 100644 index 0000000..7931c3e --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Shadows/shadows-short.rc @@ -0,0 +1,22 @@ +include "Styles/Shadows/shadows.rc" + +style "shadow-with-background-short" = "default" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-in-10.png" + border = { 5, 5, 6, 6} + stretch = TRUE + } + } +} + +#fix for white background bellow transparent shadows +class "GtkViewport" style "shadow-with-background-short" +#calendar widget fix +widget_class "*." style "shadow-with-background-short" diff --git a/Themes/Default/gtk-2.0/Styles/Shadows/shadows.rc b/Themes/Default/gtk-2.0/Styles/Shadows/shadows.rc new file mode 100644 index 0000000..20805bc --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Shadows/shadows.rc @@ -0,0 +1,150 @@ +style "shadow-in-text" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +class "GtkScrolledWindow" style "shadow-in-text" +class "GtkText*" style "shadow-in-text" + + +#this removes shadow in where it's called +style "shadows-fix" +{ + xthickness = 0 + ythickness = 0 + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} +#widget_class "*GtkNotebook*GtkScrolledWindow" style "shadows-fix" +#gimp fixes +widget_class "*GimpColorSelection*GtkFrame" style "shadows-fix" +class "GimpFgBgEditor" style "shadows-fix" +widget "MathWindow.GtkVBox.GtkVBox.GtkScrolledWindow.GtkViewport" style "shadows-fix" +widget "GeanyMainWindow.GtkVBox.GtkVPaned.GtkScrolledWindow.GtkViewport" style "shadows-fix" +widget "GeanyMainWindow.GtkVBox.GtkVPaned.GtkHPaned.GtkNotebook.GtkScrolledWindow.GtkViewport" style "shadows-fix" +#gmpc album view +widget "GtkWindow.GtkVBox.GtkVBox.GtkHPaned.GtkVPaned.GtkVBox.GtkEventBox.GtkVBox.GtkHBox.GtkScrolledWindow.GtkViewport" style "shadows-fix" + +style "shadow-transparent" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-etched-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +#thickness for gnome-screenshot and other apps +class "GtkAspectFrame" style "shadow-transparent" +widget_class "MailCappletShell.*GtkViewport" style "shadow-transparent" +widget_class "GtkWindow.*.softwarecenter+view+softwarepane+SoftwarePane" style "shadow-transparent"#"shadows-fix" +#widget "GeanyMainWindow.GtkVBox.GtkVPaned.GtkScrolledWindow" style "shadow-transparent" +widget "GeanyMainWindow.GtkVBox.GtkVPaned.GtkHPaned.GtkNotebook.GtkScrolledWindow" style "shadow-transparent" +#inkscape color picker +widget "gtkmm__GtkWindow.SPDesktopWidget*GtkViewport" style:highest "shadow-transparent" + +style "shadow-in-as-etched-in" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = ETCHED_IN + recolorable = TRUE + file = "Shadows/shadow-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + } +} + +#fix for Gconf-editor. It uses etched in instead of in shadows. +widget_class "GConfEditorWindow.*GtkScrolledWindow" style "shadow-in-as-etched-in" + +#fix for Nautilus icons and details views +widget "NautilusNavigationWindow.*FM*View" style:highest "shadow-in-as-etched-in" + +style "frame-shadow" +{ + xthickness = 3 + ythickness = 3 +} + +widget "*gwibber+gwui+Input" style "frame-shadow" +#shotwell fix +widget "LibraryWindow.*.GtkFrame" style "frame-shadow" + +style "ubuntu-tweak" +{ + xthickness = 0 + ythickness = 0 + + + text[INSENSITIVE] = "#00ffff"#shade (1.5, @bg_color) + + engine "pixmap" + { + # Normal + image + { + function = BOX + recolorable = TRUE + shadow = IN + state = NORMAL + file = "Progress/progressbar.png" + border = { 3, 3, 4, 2} + stretch = TRUE + } + # Prelight / Mouseover + image + { + function = BOX + } + image + { + function = FLAT_BOX + state = SELECTED + border = { 2, 2, 2, 2} + file = "Handles/list-header-highlight.png" + stretch = TRUE + } + } +} + +widget "*.ubuntutweak+modules+TweakModule.*GtkViewport.*GtkScrolledWindow.GtkTree*" style "ubuntu-tweak" + diff --git a/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-default.rc b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-default.rc new file mode 100644 index 0000000..d19cf04 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-default.rc @@ -0,0 +1,304 @@ +include "Styles/Sliders/sliders.rc" + +style "scrollbar_10" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 10 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 1 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = LEFT + } + } +} + +style "scrollbar_10_geany" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 10 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 0 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScrollbar" style "scrollbar_10" +widget "GeanyMainWindow.*.Scintilla*Gtk?Scrollbar" style "scrollbar_10_geany" diff --git a/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-thin.rc b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-thin.rc new file mode 100644 index 0000000..ffd5137 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-thin.rc @@ -0,0 +1,304 @@ +include "Styles/Sliders/sliders.rc" + +style "scrollbar_8" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 8 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 1 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar/vertical_trough.png" + border = { 3, 3, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar/horizontal_trough.png" + border = { 5, 5, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar/scrollbar_horizontal.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar/scrollbar_horizontal_prelight.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar/scrollbar_horizontal.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar/scrollbar_horizontal.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar/scrollbar_vertical.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar/scrollbar_vertical_prelight.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar/scrollbar_vertical.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar/scrollbar_vertical.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = LEFT + } + } +} + +style "scrollbar_8_geany" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 8 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 1 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/vertical_trough.png" + border = { 3, 3, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/horizontal_trough.png" + border = { 5, 5, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar/scrollbar_horizontal.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar/scrollbar_horizontal_prelight.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar/scrollbar_horizontal.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar/scrollbar_horizontal.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar/scrollbar_vertical.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar/scrollbar_vertical_prelight.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar/scrollbar_vertical.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar/scrollbar_vertical.png" + border = { 3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScrollbar" style "scrollbar_8" +widget "GeanyMainWindow.*.Scintilla*Gtk?Scrollbar" style "scrollbar_8_geany" diff --git a/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-wide.rc b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-wide.rc new file mode 100644 index 0000000..44e6b3a --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-wide.rc @@ -0,0 +1,304 @@ +include "Styles/Sliders/sliders.rc" + +style "scrollbar_12" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 12 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 1 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = LEFT + } + } +} + +style "scrollbar_12_geany" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 12 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 0 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScrollbar" style "scrollbar_12" +widget "GeanyMainWindow.*.Scintilla*Gtk?Scrollbar" style "scrollbar_12_geany" diff --git a/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-wider.rc b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-wider.rc new file mode 100644 index 0000000..67ea135 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-wider.rc @@ -0,0 +1,304 @@ +include "Styles/Sliders/sliders.rc" + +style "scrollbar_14" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 14 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 1 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = LEFT + } + } +} + +style "scrollbar_14_geany" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 14 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 0 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScrollbar" style "scrollbar_14" +widget "GeanyMainWindow.*.Scintilla*Gtk?Scrollbar" style "scrollbar_14_geany" diff --git a/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-widest.rc b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-widest.rc new file mode 100644 index 0000000..f1fe1b9 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Sliders/scrollbars-widest.rc @@ -0,0 +1,304 @@ +include "Styles/Sliders/sliders.rc" + +style "scrollbar_16" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 16 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 1 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbar_10/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + file = "Fixes/none.png" + #border = { 0, 0, 0, 0 } + stretch = TRUE + arrow_direction = LEFT + } + } +} + +style "scrollbar_16_geany" +{ + GtkRange::trough_border = 0 + GtkRange::slider_width = 16 + GtkRange::stepper_spacing = 0 + GtkRange::stepper_size = 0 + GtkScrollbar::min_slider_length = 30 + GtkScrollbar::has-secondary-backward-stepper = 0 + + engine "pixmap" + { + #The trough for vertical scrollbars. This is the region in which the slider moves. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/vertical_trough_10.png" + border = { 4, 4, 5, 5} + stretch = TRUE + orientation = VERTICAL + } + #The trough for horizontal scrollbars. + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Apps/Geany/horizontal_trough_10.png" + border = { 5, 5, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in the NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_horizontal_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their ACTIVE (pressed?) state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for horizontal scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_horizontal_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + #The image used to draw the slider for vertical scrollbars + #in their NORMAL state. + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their prelight state. + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbar_10/scrollbar_vertical_prelight_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their ACTIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + #The image used to draw the slider for vertical scrollbars + #in their INSENSITIVE state. + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbar_10/scrollbar_vertical_10.png" + border = { 4, 4, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScrollbar" style "scrollbar_16" +widget "GeanyMainWindow.*.Scintilla*Gtk?Scrollbar" style "scrollbar_16_geany" diff --git a/Themes/Default/gtk-2.0/Styles/Sliders/sliders.rc b/Themes/Default/gtk-2.0/Styles/Sliders/sliders.rc new file mode 100755 index 0000000..f348db1 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Sliders/sliders.rc @@ -0,0 +1,223 @@ +style "range" = "default" +{ + GtkScale::slider-length = 17 + GtkRange::trough_border = 0 + GtkRange::slider_width = 17 + GtkRange::stepper_size = 17 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Range/trough-horizontal.png" + border = { 4, 4, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Range/trough-vertical.png" + border = { 0, 0, 4, 4} + stretch = TRUE + orientation = VERTICAL + } + # the sliders + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Range/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Range/slider-horiz-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Range/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + # vertical + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Range/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Range/slider-horiz-prelight.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Range/slider-horiz.png" + border = { 0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScale" style "range" +widget_class "*.*." style "range" + +style "treeview" = "default" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + # Normal + image + { + function = BOX + recolorable = TRUE + shadow = IN + state = NORMAL + file = "Progress/progressbar.png" + border = { 3, 3, 4, 2} + stretch = TRUE + } + # Prelight / Mouseover + image + { + function = BOX + recolorable = TRUE + file = "Progress/progressbar-detail.png" + border = { 2, 2, 2, 2} + stretch = FALSE + overlay_file = "Progress/progressbar-fill.png" + overlay_border = { 2, 2, 2, 2} + overlay_stretch = TRUE + } + image + { + function = FLAT_BOX + state = SELECTED + border = { 2, 2, 2, 2} + file = "Handles/list-header-highlight.png" + stretch = TRUE + } + } +} + +widget_class "*." style "treeview" + +style "treeview-color" +{ + fg[SELECTED] = @selected_fg_color +} +widget_class "*.*" style "treeview-color" + +style "iconview" +{ + engine "pixmap" + { + + image + { + function = FLAT_BOX + state = SELECTED + file = "Handles/icon-view-highlight.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "*" style "iconview" + +style "progressbar" +{ + xthickness = 1 + ythickness = 1 + + GtkProgressBar::max-horizontal-bar-height = 20 + GtkProgressBar::min-horizontal-bar-height = 20 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "Progress/progressbar.png" + border = { 4, 4, 5, 3} + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "Progress/progressbar.png" + border = { 4, 4, 5, 3} + stretch = TRUE + orientation = VERTICAL + } + image + { + function = BOX + detail = "bar" + file = "Progress/progressbar-detail.png" + border = { 2, 2, 2, 2} + stretch = FALSE + overlay_file = "Progress/progressbar-fill.png" + overlay_border = { 2, 2, 2, 2} + overlay_stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "bar" + file = "Progress/progressbar-detail.png" + border = { 2, 2, 2, 2} + stretch = FALSE + overlay_file = "Progress/progressbar-fill.png" + overlay_border = { 2, 2, 2, 2} + overlay_stretch = TRUE + orientation = VERTICAL + } + } +} + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" diff --git a/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-default.rc b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-default.rc new file mode 100644 index 0000000..5122ec0 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-default.rc @@ -0,0 +1,113 @@ +include "Styles/Surfaces/surfaces.rc" + +style "window" = "default" +{ + base[NORMAL] = @base_color + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/gradient.png" + border = { 0, 0, 245, 0} + stretch = TRUE + } + } +} + +class "GtkWindow" style "window" + +#nautilus background browser +widget "NautilusPropertyBrowser.GtkVBox.GtkHBox.GtkScrolledWindow.GtkViewport" style "window" +widget "NautilusPropertyBrowser.GtkVBox.GtkHBox.GtkVBox.GtkEventBox" style "window" + +style "statusbar-fix" = "button" +{ + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/statusbar.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "color-fix" = "button" +{ + bg_pixmap[NORMAL] = "Fixes/statusbar.png" + +} + +style "color-short" = "button" +{ + bg_pixmap[NORMAL] = "Fixes/statusbar-10.png" + +} +style "synaptic-statusbar" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/statusbar.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "shadow-out-none" +{ + bg[NORMAL] = shade (0.90, @bg_color) + engine "pixmap" + { + image + { + function = SHADOW + shadow = OUT + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget*" style "shadow-out-none" + +widget_class "**" style "statusbar-fix" +widget_class "**ComboBox" style "statusbar-fix" + +#xchat +widget "GtkWindow.GtkTable.GtkHBox.GtkHBox.GtkViewport" style "statusbar-fix" +#gmpc +widget "pl3_win.vbox1.vbox_control.hpaned1.GtkVPaned.GtkEventBox" style "statusbar-fix" +widget "GtkWindow.GtkVBox.GtkVBox.GtkHPaned.GtkVPaned.GtkEventBox" style "statusbar-fix" +widget "pl3_win.vbox1.hbox1.status-icon-hbox.GtkEventBox" style "statusbar-fix" +widget "GtkWindow.GtkVBox.GtkHBox.GtkHBox.GtkEventBox" style "statusbar-fix" + +#gimp +widget "*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport" style "statusbar-fix" + +#nautilus background & emblems browser +widget "NautilusPropertyBrowser.GtkVBox.GtkEventBox" style "statusbar-fix" + +#gimp color picker +widget_class "*.*" + style:highest "color-fix" +#fix for download frame in emesene +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkHBox.GtkLayout" style:highest "color-fix" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox*" style:highest "color-short" +#synaptic statusbar +widget "window_main.vbox1.hbox_status.scrolledwindow*.viewport4" style "synaptic-statusbar" diff --git a/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-flat.rc b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-flat.rc new file mode 100644 index 0000000..25140a5 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-flat.rc @@ -0,0 +1,53 @@ +include "Styles/Surfaces/surfaces.rc" + +style "statusbar-flat" = "button" +{ + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "color-flat" = "button" +{ + bg_pixmap[NORMAL] = "Fixes/none.png" + +} + +style "synaptic-statusbar" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "**" style "statusbar-flat" +widget_class "**ComboBox" style "statusbar-flat" + +#gimp color picker +widget_class "*.*" style:highest "color-flat" +#fix for download frame in emesene +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkHBox.GtkLayout" style:highest "color-flat" +#synaptic statusbar +widget "window_main.vbox1.hbox_status.scrolledwindow*.viewport4" style "synaptic-statusbar" diff --git a/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-short.rc b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-short.rc new file mode 100644 index 0000000..3ae495a --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces-short.rc @@ -0,0 +1,150 @@ +include "Styles/Surfaces/surfaces.rc" + +style "window-short" = "default" +{ + base[NORMAL] = @base_color + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/gradient-alt.png" + border = { 0, 0, 59, 0} + stretch = TRUE + } + } +} + +style "nautilus-emblem" = "default" +{ + base[NORMAL] = @base_color + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/nautilus-emblem.png" + border = { 0, 0, 47, 0} + stretch = TRUE + } + } +} + +class "GtkWindow" style "window-short" + +#nautilus background browser +widget "NautilusPropertyBrowser.GtkVBox.GtkHBox.GtkScrolledWindow.GtkViewport" style "nautilus-emblem" +widget "NautilusPropertyBrowser.GtkVBox.GtkHBox.GtkVBox.GtkEventBox" style "nautilus-emblem" + + +style "statusbar-fix-short" = "button" +{ + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/statusbar-10.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "rhythm-lastfm" = "default" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/statusbar-10.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "color-short" = "button" +{ + bg_pixmap[NORMAL] = "Fixes/statusbar-10.png" + +} + +style "synaptic-statusbar" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/statusbar-10.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "shadow-out-none" +{ + bg[NORMAL] = shade (0.90, @bg_color) + engine "pixmap" + { + image + { + function = SHADOW + shadow = OUT + } + } +} + +widget "gtkmm__GtkWindow.SPDesktopWidget*" style "shadow-out-none" + +widget_class "**" style "statusbar-fix-short" +widget_class "**ComboBox" style "statusbar-fix-short" + +#rhythmbox +widget "*RBSourceHeader*GtkEventBox" style "statusbar-fix-short" +widget "*RBAudioscrobblerProfileSource*GtkScrolledWindow.GtkViewport" style "rhythm-lastfm" +#xchat +widget "GtkWindow.GtkTable.GtkHBox.GtkHBox.GtkViewport" style "statusbar-fix-short" +#gmpc +widget "pl3_win.*.browser_container" style "statusbar-fix-short" +widget "GtkWindow.GtkVBox.GtkVBox.GtkHPaned.GtkVPaned.GtkVBox.GtkEventBox" style "statusbar-fix-short" + +#nautilus background browser +widget "NautilusPropertyBrowser.GtkVBox.GtkEventBox" style "statusbar-fix-short" + + +widget "pl3_win.vbox1.vbox_control.hpaned1.GtkVPaned.GtkEventBox" style "statusbar-fix-short" +widget "GtkWindow.GtkVBox.GtkVBox.GtkHPaned.GtkVPaned.GtkEventBox" style "statusbar-fix-short" + +widget "pl3_win.vbox1.hbox1.status-icon-hbox.GtkEventBox" style "statusbar-fix-short" +widget "GtkWindow.GtkVBox.GtkHBox.GtkHBox.GtkEventBox" style "statusbar-fix-short" + + +#gimp +widget "*GimpToolOptionsEditor.GtkScrolledWindow.GtkViewport" style "statusbar-fix-short" + +#gimp color picker +widget_class "*.*" style:highest "color-short" +#fix for download frame in emesene +widget "GtkWindow.GtkVBox.GtkNotebook.GtkVBox.GtkHBox.GtkLayout" style:highest "color-short" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox*" style:highest "color-short" +#synaptic statusbar +widget "window_main.vbox1.hbox_status.scrolledwindow*.viewport4" style "synaptic-statusbar" diff --git a/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces.rc b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces.rc new file mode 100644 index 0000000..83aa7a3 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Surfaces/surfaces.rc @@ -0,0 +1,136 @@ +style "window-flat" = "default" +{ + base[NORMAL] = @base_color + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +#gnome-control-center fix +widget "My*.ShellWindow" style "window-flat" + + +style "toolbar" = "default" +{ + engine "pixmap" + { + image + { + function = BOX + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +class "GtkToolbar" style "toolbar" + +style "frame" = "default" +{ + xthickness = 10 + ythickness = 8 + + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-etched-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + image + { + function = SHADOW_GAP + recolorable = TRUE + file = "Shadows/frame.png" + border = { 4, 4, 6, 0} + stretch = TRUE + gap_start_file = "Shadows/frame-gap-start.png" + gap_start_border = { 7, 0, 6, 0} + gap_end_file = "Shadows/frame-gap-end.png" + gap_end_border = { 0, 7, 6, 0} + gap_side = TOP + } + } +} + +class "GtkFrame" style "frame" + +style "frame-autocomplete" = "frame" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFrame" style "frame-autocomplete" + +style "frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +widget_class "*.." style "frame-title" + +style "statusbar" = "shadows-fix" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = RESIZE_GRIP + recolorable = TRUE + detail = "statusbar" + overlay_file = "Handles/resize_grip.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + } + image + { + function = SHADOW + shadow = IN + recolorable = FALSE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "**" style "statusbar" + +#rhythmbox playlist frame +style "rhythm-playlist" +{ + xthickness = 3 + ythickness = 3 +} +widget "GtkWindow.GtkVBox.GtkHPaned.GtkHPaned.GtkVBox.GtkVBox.GtkFrame" style "rhythm-playlist" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/Midori/tabs-light-reversed.rc b/Themes/Default/gtk-2.0/Styles/Tabs/Midori/tabs-light-reversed.rc new file mode 100644 index 0000000..e91ded3 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/Midori/tabs-light-reversed.rc @@ -0,0 +1,103 @@ +style "midori-tabs-reversed" = "default" +{ + #GtkNotebook::tab-curvature = 3 + + xthickness = 8 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-top.png" + border = { 6, 6, 10, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-bottom.png" + border = { 6, 6, 8, 2} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "midori-tab-colors" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) +} + +widget "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook" style:highest "midori-tabs-reversed" + +widget_class "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook." style "midori-tab-colors" +widget_class "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook.." style "midori-tab-colors" +widget_class "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook.**" style "midori-tab-colors" + diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/Midori/tabs-light.rc b/Themes/Default/gtk-2.0/Styles/Tabs/Midori/tabs-light.rc new file mode 100644 index 0000000..1ea825a --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/Midori/tabs-light.rc @@ -0,0 +1,103 @@ +style "midori-tabs" = "default" +{ + #GtkNotebook::tab-curvature = 3 + + xthickness = 8 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-top.png" + border = { 6, 6, 10, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-bottom.png" + border = { 6, 6, 8, 2} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "midori-tab-colors" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) +} + +widget "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook" style:highest "midori-tabs" + +widget_class "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook." style "midori-tab-colors" +widget_class "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook.." style "midori-tab-colors" +widget_class "MidoriBrowser.GtkVBox.GtkHPaned.GtkVPaned.GtkNotebook.**" style "midori-tab-colors" + diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-light-reversed.rc b/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-light-reversed.rc new file mode 100644 index 0000000..5758bf6 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-light-reversed.rc @@ -0,0 +1,89 @@ +style "tabs-light-reversed" = "default" +{ + #GtkNotebook::tab-curvature = 3 + + xthickness = 8 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-top.png" + border = { 6, 6, 10, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-bottom.png" + border = { 6, 6, 8, 2} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + } +} + +widget "MozillaGtkWidget*Notebook" style:highest "tabs-light-reversed" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-light.rc b/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-light.rc new file mode 100644 index 0000000..534c058 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-light.rc @@ -0,0 +1,89 @@ +style "tabs-light" = "default" +{ + #GtkNotebook::tab-curvature = 3 + + xthickness = 8 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-top.png" + border = { 6, 6, 10, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-bottom.png" + border = { 6, 6, 8, 2} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + } +} + +widget "MozillaGtkWidget*Notebook" style:highest "tabs-light" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-smooth-flat.rc b/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-smooth-flat.rc new file mode 100644 index 0000000..7b404f6 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/Mozilla/tabs-smooth-flat.rc @@ -0,0 +1,89 @@ +style "tabs-smooth-flat" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-top-flat.png" + border = { 8, 8, 11, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-bottom-flat.png" + border = { 8, 8, 0, 11} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left-flat.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right-flat.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +widget "MozillaGtkWidget*Notebook" style:highest "tabs-smooth-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-light-reversed.rc b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-light-reversed.rc new file mode 100644 index 0000000..969f68f --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-light-reversed.rc @@ -0,0 +1,3 @@ +include "Styles/Tabs/Mozilla/tabs-light-reversed.rc" + +widget "GtkWindow.GtkFixed.GtkNotebook" style:highest "tabs-light-reversed" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-light.rc b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-light.rc new file mode 100644 index 0000000..179cd19 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-light.rc @@ -0,0 +1,3 @@ +include "Styles/Tabs/Mozilla/tabs-light.rc" + +widget "GtkWindow.GtkFixed.GtkNotebook" style:highest "tabs-light" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-smooth.rc b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-smooth.rc new file mode 100644 index 0000000..66902f6 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/Transparent/tabs-smooth.rc @@ -0,0 +1,3 @@ +include "Styles/Tabs/Mozilla/tabs-smooth-flat.rc" + +widget "GtkWindow.GtkFixed.GtkNotebook" style:highest "tabs-smooth-flat" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-light-reversed.rc b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-light-reversed.rc new file mode 100644 index 0000000..3aebf72 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-light-reversed.rc @@ -0,0 +1,95 @@ +style "tabs-non-gtk-reversed" = "default" +{ + xthickness = 8 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/Reversed/tab-active-top.png" + border = { 6, 6, 10, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/Reversed/tab-active-bottom.png" + border = { 6, 6, 8, 2} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/Reversed/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/Reversed/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/No-Gtk/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkNotebook" style:highest "tabs-non-gtk-reversed" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-light.rc b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-light.rc new file mode 100644 index 0000000..94dc2be --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-light.rc @@ -0,0 +1,95 @@ +style "tabs-non-gtk" = "default" +{ + xthickness = 8 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/No-Gtk/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/tab-active-top.png" + border = { 6, 6, 10, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/tab-active-bottom.png" + border = { 6, 6, 8, 2} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/No-Gtk/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/No-Gtk/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkNotebook" style:highest "tabs-non-gtk" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-smooth.rc b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-smooth.rc new file mode 100644 index 0000000..383fbff --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/No-Gtk/tabs-smooth.rc @@ -0,0 +1,146 @@ +style "tabs-non-gtk-smooth" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/No-Gtk/tab-bottom.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/No-Gtk/tab-top.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/No-Gtk/tab-left.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/No-Gtk/tab-right.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/No-Gtk/tab-active-top.png" + border = { 8, 8, 11, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/No-Gtk/tab-active-bottom.png" + border = { 8, 8, 0, 11} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/No-Gtk/tab-active-left.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/No-Gtk/tab-active-right.png" + border = { 9, 11, 8, 12} + 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 + recolorable = TRUE + file = "Notebook_smooth/No-Gtk/notebook-smooth-top.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_file = "Notebook_smooth/gap-top.png" + gap_border = { 4, 7, 2, 0} + gap_start_file = "Notebook_smooth/No-Gtk/gap-top-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_side = TOP + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook_smooth/No-Gtk/notebook-smooth-bottom.png" + border = { 10, 10, 0, 7} + stretch = TRUE + gap_file = "Notebook_smooth/gap-bottom.png" + gap_border = { 4, 7, 0, 2} + gap_start_file = "Notebook_smooth/No-Gtk/gap-bottom-start.png" + gap_start_border = { 6, 6, 6, 6} + gap_side = BOTTOM + } + # How to draw boxes with a gap on one side (ie the page of a notebook) + image + { + function = BOX_GAP + recolorable = TRUE + file = "Notebook/No-Gtk/notebook.png" + border = { 10, 10, 7, 0} + 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 + recolorable = TRUE + file = "Notebook/No-Gtk/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + gap_side = RIGHT + } + # How to draw the box of a notebook when it isnt attached to a tab + image + { + function = BOX + recolorable = TRUE + file = "Notebook/No-Gtk/notebook.png" + border = { 10, 10, 7, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkNotebook" style:highest "tabs-non-gtk-smooth" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-default.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-default.rc new file mode 100644 index 0000000..ccd91a3 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-default.rc @@ -0,0 +1,215 @@ +style "tabs-default" = "default" +{ + + xthickness = 8 + ythickness = 2 + + GtkNotebook::tab-overlap = 12 + GtkNotebook::tab-curvature = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-top.png" + border = { 14, 14, 15, 11} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-bottom.png" + border = { 14, 14, 13, 13} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-left.png" + border = { 21, 14, 14, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-right.png" + border = { 14, 21, 14, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "tabs-exaile" = "default" +{ + + xthickness = 8 + ythickness = 6 + + GtkNotebook::tab-overlap = 12 + GtkNotebook::tab-curvature = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs/tab-active-top.png" + border = { 14, 14, 19, 11} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs/tab-active-bottom.png" + border = { 14, 14, 13, 17} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-left.png" + border = { 21, 14, 14, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-right.png" + border = { 14, 21, 14, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "notebook-text" +{ + GtkWidget::interior-focus = 0 + fg[ACTIVE] = "#f0f0f0" +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs/foobix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-default" + +widget_class "GeditWindow**GeditTab*" style "notebook-text" +widget_class "*.." style "notebook-text" +widget_class "*..." style "notebook-text" +widget_class "*..**" style "notebook-text" + +#foobix tabs text +widget_class "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkHBox.GtkHBox.GtkLabel" style "notebook-text" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-light-reversed.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-light-reversed.rc new file mode 100644 index 0000000..5d5277b --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-light-reversed.rc @@ -0,0 +1,109 @@ +include "Styles/Tabs/Mozilla/tabs-light-reversed.rc" + +style "tabs-exaile" = "default" +{ + xthickness = 8 + ythickness = 6 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/Reversed/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_alt/Reversed/tab-active-top.png" + border = { 6, 6, 14, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_alt/Reversed/tab-active-bottom.png" + border = { 6, 6, 8, 6} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/Reversed/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs_alt/Reversed/foobix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-light-reversed" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-light.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-light.rc new file mode 100644 index 0000000..9bff04a --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-light.rc @@ -0,0 +1,109 @@ +include "Styles/Tabs/Mozilla/tabs-light.rc" + +style "tabs-exaile" = "default" +{ + xthickness = 8 + ythickness = 6 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_alt/tab.png" + border = { 7, 7, 6, 0} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_alt/tab-active-top.png" + border = { 6, 6, 14, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_alt/tab-active-bottom.png" + border = { 6, 6, 8, 6} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-left.png" + border = { 14, 6, 8, 0} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_alt/tab-active-right.png" + border = { 6, 14, 8, 0} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs_alt/foobix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-light" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-dark-flat.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-dark-flat.rc new file mode 100644 index 0000000..df01ecd --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-dark-flat.rc @@ -0,0 +1,208 @@ +style "tabs-smooth-dark-flat" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom-dark.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top-dark.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-top-flat.png" + border = { 8, 8, 11, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-bottom-flat.png" + border = { 8, 8, 0, 11} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left-flat.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right-flat.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "tabs-exaile" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 6 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom-dark.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top-dark.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-top-flat.png" + border = { 8, 8, 14, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-bottom-flat.png" + border = { 8, 8, 0, 14} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left-flat.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right-flat.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs_smooth/foobix-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "notebook-text" +{ + GtkWidget::interior-focus = 0 + fg[ACTIVE] = "#f0f0f0" +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-smooth-dark-flat" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" + +widget_class "GeditWindow**GeditTab*" style "notebook-text" +widget_class "*.." style "notebook-text" +widget_class "*..." style "notebook-text" +widget_class "*..**" style "notebook-text" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-dark.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-dark.rc new file mode 100644 index 0000000..38b66ee --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-dark.rc @@ -0,0 +1,209 @@ +style "tabs-smooth-dark" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom-dark.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top-dark.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-top.png" + border = { 8, 8, 11, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-bottom.png" + border = { 8, 8, 0, 11} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "tabs-exaile" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 6 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom-dark.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top-dark.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right-dark.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-top.png" + border = { 8, 8, 14, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-bottom.png" + border = { 8, 8, 0, 14} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "notebook-text" +{ + GtkWidget::interior-focus = 0 + fg[ACTIVE] = "#f0f0f0" +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs_smooth/foobix-dark.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-smooth-dark" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" + +widget_class "GeditWindow**GeditTab*" style "notebook-text" +widget_class "*.." style "notebook-text" +widget_class "*..." style "notebook-text" +widget_class "*..**" style "notebook-text" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-flat.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-flat.rc new file mode 100644 index 0000000..caf7570 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth-flat.rc @@ -0,0 +1,111 @@ +include "Styles/Tabs/Mozilla/tabs-smooth-flat.rc" + +style "tabs-exaile" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 6 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-top-flat.png" + border = { 8, 8, 11, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-bottom.png" + border = { 8, 8, 0, 11} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs_smooth/foobix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-smooth-flat" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth.rc new file mode 100644 index 0000000..63c9d5d --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-smooth.rc @@ -0,0 +1,197 @@ +style "tabs-smooth" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 3 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-top.png" + border = { 8, 8, 11, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-bottom.png" + border = { 8, 8, 0, 11} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "tabs-exaile" = "default" +{ + GtkNotebook::tab-overlap = 3 + + xthickness = 6 + ythickness = 6 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-bottom.png" + border = { 8, 11, 1, 7} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-top.png" + border = { 8, 11, 7, 1} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-left.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs_smooth/tab-right.png" + border = { 8, 8, 9, 11} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-top.png" + border = { 8, 8, 14, 0} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs_smooth/tab-active-bottom.png" + border = { 8, 8, 0, 14} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-left.png" + border = { 11, 9, 8, 12} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs_smooth/tab-active-right.png" + border = { 9, 11, 8, 12} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs_smooth/foobix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-smooth" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" diff --git a/Themes/Default/gtk-2.0/Styles/Tabs/tabs-squared.rc b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-squared.rc new file mode 100644 index 0000000..856f4ce --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/Tabs/tabs-squared.rc @@ -0,0 +1,215 @@ +style "tabs-squared" = "default" +{ + + xthickness = 8 + ythickness = 2 + + GtkNotebook::tab-overlap = 12 + GtkNotebook::tab-curvature = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-top-squared.png" + border = { 12, 12, 12, 12} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-bottom-squared.png" + border = { 12, 12, 12, 12} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-left-squared.png" + border = { 17, 10, 12, 10} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-right-squared.png" + border = { 10, 17, 12, 10} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "tabs-exaile" = "default" +{ + + xthickness = 8 + ythickness = 6 + + GtkNotebook::tab-overlap = 12 + GtkNotebook::tab-curvature = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/htab.png" + border = { 8, 8, 6, 5} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + state = ACTIVE + file = "Tabs/vtab.png" + border = { 6, 6, 9, 7} + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs/tab-active-top-squared.png" + border = { 12, 12, 16, 12} + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Apps/Exaile/Tabs/tab-active-bottom-squared.png" + border = { 12, 12, 12, 16} + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-left-squared.png" + border = { 17, 10, 12, 10} + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + recolorable = TRUE + file = "Tabs/tab-active-right-squared.png" + border = { 10, 17, 12, 10} + stretch = TRUE + gap_side = LEFT + } + } +} + +style "notebook-text" +{ + GtkWidget::interior-focus = 0 + fg[ACTIVE] = "#f0f0f0" +} + +style "foobix-add-button" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Tabs/foobix.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkEventBox" style "foobix-add-button" + +widget_class "*" style:highest "tabs-squared" + +widget_class "GeditWindow**GeditTab*" style "notebook-text" +widget_class "*.." style "notebook-text" +widget_class "*..." style "notebook-text" +widget_class "*..**" style "notebook-text" + +#foobix tabs text +widget_class "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkVBox.GtkNotebook.GtkHBox.GtkHBox.GtkLabel" style "notebook-text" + +widget "GtkWindow.GtkVBox.GtkHPaned.GtkVBox.GtkNotebook" style:highest "tabs-exaile" diff --git a/Themes/Default/gtk-2.0/Styles/button.rc b/Themes/Default/gtk-2.0/Styles/button.rc new file mode 100755 index 0000000..86eff75 --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/button.rc @@ -0,0 +1,328 @@ + +style "button" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkButton::inner-border = { 4, 4, 2, 4} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Button/button-focus.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + detail = "buttondefault" + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + state = NORMAL + recolorable = TRUE + file = "Button/button-normal.png" + border ={ 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Button/button-prelight.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = IN + file = "Button/button-pressed-prelight.png" + border = { 9, 9, 7, 9} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "Button/button-inactive.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + shadow = IN + file = "Button/button-inactive.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "Button/button-pressed.png" + border = { 9, 9, 7, 9} + stretch = TRUE + } + } +} + +class "GtkButton" style "button" + +style "toolbutton" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Button/button-normal.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + } +} + +widget_class "**" style "toolbutton" +widget_class "*.*" style "toolbutton" + +style "combo" = "button" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + shadow = OUT + file = "Button/button-prelight.png" + border = { 9, 9, 6, 9} + stretch = TRUE + } + image + { + function = VLINE + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + state = INSENSITIVE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + overlay_file = "Arrows/arrow-down-insens.png" + overlay_stretch = FALSE + } + } +} + +widget_class "***" style "combo" + +style "optionmenu" = "button" +{ + xthickness = 4 + ythickness = 4 + + engine "pixmap" + { + image + { + function = TAB + state = INSENSITIVE + recolorable = TRUE + overlay_file = "Arrows/arrow-down-insens.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + } + image + { + function = TAB + recolorable = TRUE + state = NORMAL + overlay_file = "Arrows/arrow-down.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + } + image + { + function = TAB + recolorable = TRUE + state = PRELIGHT + overlay_file = "Arrows/arrow-down.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + } + } +} + +class "GtkOptionMenu" style "optionmenu" + +style "list-header" = "button" +{ + GtkButton::inner-border = { 2, 2, 0, 2} + GtkButton::outside-border = { 0, 0, 0, 0} + + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + # Normal + image + { + function = BOX + recolorable = TRUE + shadow = OUT + state = NORMAL + file = "Button/list_header.png" + border = { 2, 2, 0, 2} + stretch = TRUE + } + # Prelight / Mouseover + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Button/list_header-prelight.png" + border = { 2, 2, 0, 2} + stretch = TRUE + } + # Active + image + { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Button/list_header-pressed.png" + border = { 2, 2, 0, 2} + stretch = TRUE + } + # Selected + image + { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Button/list_header.png" + border = { 2, 2, 0, 2} + stretch = TRUE + } + # Inactive + image + { + function = BOX + recolorable = TRUE + state = INSENSITIVE + file = "Button/list_header.png" + border = { 2, 2, 0, 2} + stretch = TRUE + } + } +} + +widget_class "*.." style:highest "list-header" +widget_class "*.." style:highest "list-header" +widget_class "*.." style:highest "list-header" +widget_class "*.." style:highest "list-header" + +# Workarounds for Evolution +widget_class "EShellWindow*.ECanvas" style "list-header" + +style "no-shadow-on-buttons" +{ + engine "pixmap" + { + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + shadow = OUT + recolorable = TRUE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + shadow = ETCHED_IN + recolorable = TRUE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + shadow = ETCHED_OUT + recolorable = TRUE + file = "Shadows/shadow-none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +widget_class "*..*" style "no-shadow-on-buttons" + +style "no-focus" = "button" +{ + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +#widget_class "*" style "no-focus" +#widget_class "*" style "no-focus" diff --git a/Themes/Default/gtk-2.0/Styles/check-radio.rc b/Themes/Default/gtk-2.0/Styles/check-radio.rc new file mode 100755 index 0000000..695c6bd --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/check-radio.rc @@ -0,0 +1,232 @@ +style "checkradiobutton" +{ + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Lines/line-h.png" + border = { 0, 0, 0, 2} + stretch = TRUE + } + } +} + +style "checkbutton" = "checkradiobutton" +{ + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Check-Radio/highlight.png" + border = { 20, 0, 0, 2} + stretch = TRUE + } + # Unchecked + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "Check-Radio/check1.png" + overlay_stretch = FALSE + } + # Unchecked (mouse over) + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/check2.png" + overlay_stretch = FALSE + } + # Unchecked + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "Check-Radio/check3.png" + overlay_stretch = FALSE + } + # Unchecked + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "Check-Radio/check4.png" + overlay_stretch = FALSE + } + # Checked + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/check5.png" + overlay_stretch = FALSE + } + # Checked (mouse over) + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/check6.png" + overlay_stretch = FALSE + } + # Checked + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "Check-Radio/check3.png" + overlay_stretch = FALSE + } + # Unchecked + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/check7.png" + overlay_stretch = FALSE + } + #Use this image to draw the highlight when a line with a check box + #is moused over. + image + { + function = FLAT_BOX + recolorable = TRUE + stretch = TRUE + file = "Check-Radio/checklight.png" + border = { 2, 2, 2, 2 } + } + } +} + +class "GtkCheckButton" style "checkbutton" +class "GtkCheckMenuItem" style "checkbutton" + + +style "radiobutton" = "checkradiobutton" +{ + xthickness = 3 + ythickness = 3 + engine "pixmap" + { + # Not selected + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "Check-Radio/option1.png" + overlay_stretch = FALSE + } + # Not selected (mouse over) + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "Check-Radio/option2.png" + overlay_stretch = FALSE + } + # Not selected + image + { + function = OPTION + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "Check-Radio/option3.png" + overlay_stretch = FALSE + } + # Insensitive + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "Check-Radio/option6.png" + overlay_stretch = FALSE + } + # Selected + image + { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "Check-Radio/option4.png" + overlay_stretch = FALSE + } + # Selected (mouse over) + image + { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "Check-Radio/option5.png" + overlay_stretch = FALSE + } + # Selected + image + { + function = OPTION + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "Check-Radio/option3.png" + overlay_stretch = FALSE + } + # Insensitive + image + { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "Check-Radio/option7.png" + overlay_stretch = FALSE + } + #Use this image to draw the highlight when a line with a radiobutton + #is moused over. + image + { + function = FLAT_BOX + recolorable = TRUE + stretch = TRUE + file = "Check-Radio/checklight.png" + border = { 2, 2, 2, 2 } + } + } +} + +class "GtkRadioButton" style "radiobutton" +class "GtkRadioMenuItem" style "radiobutton" + + +#class "GtkRadioButton" style "checkradiobutton" +#class "GtkCheckButton" style "checkradiobutton" diff --git a/Themes/Default/gtk-2.0/Styles/entry.rc b/Themes/Default/gtk-2.0/Styles/entry.rc new file mode 100755 index 0000000..e663e2c --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/entry.rc @@ -0,0 +1,819 @@ +style "text-entry" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +class "GtkEntry" style "text-entry" +class "GtkEditable" style "text-entry" +class "GtkOldEditable" style "text-entry" + +style "text-view" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = @base_color +} + + +class "GtkTextView" style "text-view" + +style "comboentry" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "comboentry" +widget_class "**" style "comboentry" +widget "Gimp*GimpScaleComboBox*" style:highest "comboentry" + +style "combobutton" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "combobutton" +widget_class "**" style "combobutton" + +style "spinbutton" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton" style "spinbutton" + +style "text-entry-toolbar" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "**" style "text-entry-toolbar" +widget_class "**" style "text-entry-toolbar" +widget_class "**" style "text-entry-toolbar" + +widget_class "*?ialog*" style "text-entry-toolbar" +widget_class "*?ialog*" style "text-entry-toolbar" +widget_class "*?ialog*" style "text-entry-toolbar" + +style "comboentry-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "comboentry-toolbar" +widget_class "***" style "comboentry-toolbar" + +widget_class "*?ialog**" style "comboentry-toolbar" +widget_class "*?ialog**" style "comboentry-toolbar" + +style "combobutton-toolbar" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/Toolbar/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "***" style "combobutton-toolbar" +widget_class "***" style "combobutton-toolbar" + +widget_class "*?ialog**" style "combobutton-toolbar" +widget_class "*?ialog**" style "combobutton-toolbar" + +style "spinbutton-toolbar" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/Toolbar/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/Toolbar/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget_class "**" style "spinbutton-toolbar" + +style "text-entry-nogtk" = "default" +{ + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/text-entry-in.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/text-entry.png" + border = { 5, 5, 5, 5} + stretch = TRUE + } + } +} + +widget "GtkWindow.GtkFixed.GtkEntry" style "text-entry-nogtk" +widget "MozillaGtkWidget*GtkEntry" style "text-entry-nogtk" + +style "comboentry-nogtk" = "default" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::interior_focus = 0 + GtkEntry::inner_border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + # Entry (focused) + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Arrow + image + { + function = ARROW + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFixed*GtkCombo*GtkEntry" style "comboentry-nogtk" +widget_class "MozillaGtkWidget.GtkFixed*GtkCombo*GtkEntry" style "comboentry-nogtk" + +style "combobutton-nogtk" = "default" +{ + xthickness = 0 + ythickness = 0 + + GtkButton::inner-border = { 0, 4, 0, 0} + GtkButton::outside-border = { 0, 0, 0, 0} + GtkWidget::focus-line-width = 0 + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = BOX + file = "Entry/No-Gtk/entry-end.png" + border = { 0, 5, 5, 5} + stretch = TRUE + } + } +} + +widget_class "GtkWindow.GtkFixed.*GtkComboBoxEntry.*GtkToggleButton" style "combobutton-nogtk" +widget_class "GtkWindow.GtkFixed.*GtkCombo.*GtkButton" style "combobutton-nogtk" +widget_class "MozillaGtkWidget.GtkFixed.*GtkComboBoxEntry.*GtkToggleButton" style "combobutton-nogtk" +widget_class "MozillaGtkWidget.GtkFixed.*GtkCombo.*GtkButton" style "combobutton-nogtk" + +style "spinbutton-nogtk" = "default" +{ + + xthickness = 3 + ythickness = 3 + + GtkWidget::focus-line-width = 0 + GtkWidget::interior-focus = 0 + + GtkSpinButton::inner-border = { 0, 0, 0, 0} + + base[INSENSITIVE] = @base_color + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Entry/entry-in.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Text-entry + image + { + function = SHADOW + detail = "entry" + shadow = IN + recolorable = TRUE + file = "Entry/No-Gtk/entry.png" + border = { 5, 0, 5, 5} + stretch = TRUE + } + # Up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Up (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-disable.png" + overlay_stretch = FALSE + } + # Up (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-up.png" + border = { 5, 5, 5, 0} + stretch = TRUE + overlay_file = "Spin/spin-up-prelight.png" + overlay_stretch = FALSE + } + # Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + # Down (disabled) + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-disable.png" + overlay_stretch = FALSE + } + # Down (mouse over) + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = TRUE + file = "Spin/No-Gtk/spinbutton-down.png" + border = { 5, 5, 0, 5} + stretch = TRUE + overlay_file = "Spin/spin-down-prelight.png" + overlay_stretch = FALSE + } + } +} + +widget "GtkWindow.GtkFixed.GtkSpinButton" style "spinbutton-nogtk" +widget "MozillaGtkWidget.GtkFixed.GtkSpinButton" style "spinbutton-nogtk" diff --git a/Themes/Default/gtk-2.0/Styles/fixes.rc b/Themes/Default/gtk-2.0/Styles/fixes.rc new file mode 100755 index 0000000..1ed806c --- /dev/null +++ b/Themes/Default/gtk-2.0/Styles/fixes.rc @@ -0,0 +1,175 @@ +style "black" = "default" +{ + +bg_pixmap[NORMAL] = "Fixes/black.png" + engine "pixmap" + { + + image + { + function = BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = FLAT_BOX + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = HANDLE + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + #state = PRELIGHT + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + recolorable = TRUE + expander_style = EXPANDED#state = PRELIGHT + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = EXPANDER + recolorable = TRUE + expander_style = COLLAPSED#state = PRELIGHT + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + file = "Fixes/black.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "evo-new-button-workaround" +{ + engine "murrine" + { + toolbarstyle = 0 + } +} + +style "combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) +} + +style "label" +{ + engine "murrine" + { + } +} + +style "murrine-tooltips" +{ + xthickness = 8 + ythickness = 5 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = "#000000" + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + trough_shades = { 0.15, 0.3 } + } +} + +style "notebook-workaround" +{ + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) +} + +style "ubuntu-tweak-menu-item" +{ + fg[PRELIGHT] = "#7a7a7a"#@selected_fg_color + + engine "pixmap" + { + image + { + function = BOX + } + } +} + +#Ubuntu tweak title +widget "GtkWindow.GtkVBox.GtkHPaned.GtkNotebook.GtkVBox.GtkMenuItem*" style "ubuntu-tweak-menu-item" + +widget "shimmer.*.PluginArtistinfo.*.GtkEventBox.*.GtkRadioButton.GtkLabel" style "notebook-workaround" + +# FIXME: This will not work if one embeds eg. a button into the tooltip. +widget "gtk-tooltip*" style "murrine-tooltips" + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem.InternalToolbar" style "evo-new-button-workaround" + +widget_class "*.." style "combobox-text-color-workaround" + +widget_class "**" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +widget_class "*" style "label" +widget_class "*Gnomenu*Label" style "label" + +class "GtkImage" style:highest "label" +class "GtkLabel" style:highest "label" +#class "GtkComboBox" style:highest "label" +class "GtkCellView" style:highest "label" +widget_class "*.." style:highest "label" +#widget_class "*.." style:highest "label" +widget_class "**" style:highest "label" +widget_class "*Panel*Label*" style:highest "label" + + +widget_class "PanelDItemEditor*" style "button" +widget "*live_installer*" style "default" + +#widget "*GtkEntry.*" style "black" diff --git a/Themes/Default/gtk-2.0/Tabs/foobix.png b/Themes/Default/gtk-2.0/Tabs/foobix.png new file mode 100644 index 0000000..3a0e01b Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/foobix.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/htab-active.xcf b/Themes/Default/gtk-2.0/Tabs/htab-active.xcf new file mode 100755 index 0000000..f541907 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/htab-active.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs/htab.png b/Themes/Default/gtk-2.0/Tabs/htab.png new file mode 100755 index 0000000..d446b02 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/htab.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/htab.xcf b/Themes/Default/gtk-2.0/Tabs/htab.xcf new file mode 100755 index 0000000..062a268 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/htab.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-bottom-squared.png b/Themes/Default/gtk-2.0/Tabs/tab-active-bottom-squared.png new file mode 100644 index 0000000..629f887 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-bottom-squared.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs/tab-active-bottom.png new file mode 100755 index 0000000..d45c9cc Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-left-squared.png b/Themes/Default/gtk-2.0/Tabs/tab-active-left-squared.png new file mode 100644 index 0000000..a55a695 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-left-squared.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs/tab-active-left.png new file mode 100644 index 0000000..8e9d987 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-left.xcf b/Themes/Default/gtk-2.0/Tabs/tab-active-left.xcf new file mode 100644 index 0000000..e327f78 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-left.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-right-squared.png b/Themes/Default/gtk-2.0/Tabs/tab-active-right-squared.png new file mode 100644 index 0000000..78d1606 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-right-squared.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs/tab-active-right.png new file mode 100644 index 0000000..0cab2dd Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-top-squared.png b/Themes/Default/gtk-2.0/Tabs/tab-active-top-squared.png new file mode 100644 index 0000000..9b23ecb Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-top-squared.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs/tab-active-top.png new file mode 100755 index 0000000..4fded56 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/vtab.png b/Themes/Default/gtk-2.0/Tabs/vtab.png new file mode 100755 index 0000000..e6d8287 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/vtab.png differ diff --git a/Themes/Default/gtk-2.0/Tabs/vtab.xcf b/Themes/Default/gtk-2.0/Tabs/vtab.xcf new file mode 100755 index 0000000..5542c21 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs/vtab.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-bottom.png new file mode 100755 index 0000000..afe3b66 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-left.png new file mode 100755 index 0000000..5c52ae8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-right.png new file mode 100755 index 0000000..d6f07b5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-top.png new file mode 100755 index 0000000..1fca41a Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-bottom.png new file mode 100755 index 0000000..c21294b Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab.png new file mode 100755 index 0000000..228dc03 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/Reversed/tab.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-bottom.png new file mode 100755 index 0000000..f0ca14d Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-left.png new file mode 100755 index 0000000..7f60444 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-right.png new file mode 100755 index 0000000..deba042 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-top.png new file mode 100755 index 0000000..38200db Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-bottom.png new file mode 100755 index 0000000..0db43f4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab.png b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab.png new file mode 100755 index 0000000..654b328 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/No-Gtk/tab.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/foobix.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/foobix.png new file mode 100644 index 0000000..9ac84b9 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/foobix.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-bottom.png new file mode 100755 index 0000000..0333073 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-left.png new file mode 100755 index 0000000..f7d634d Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-right.png new file mode 100755 index 0000000..a9b933a Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-top.png new file mode 100755 index 0000000..685008b Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-bottom.png new file mode 100755 index 0000000..fce5e25 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-top-active.xcf b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-top-active.xcf new file mode 100755 index 0000000..90f31a2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-top-active.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-top.xcf b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-top.xcf new file mode 100755 index 0000000..82cc778 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab-top.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab.png b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab.png new file mode 100755 index 0000000..8585a88 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/Reversed/tab.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/foobix.png b/Themes/Default/gtk-2.0/Tabs_alt/foobix.png new file mode 100644 index 0000000..640c24e Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/foobix.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-bottom.png new file mode 100755 index 0000000..849cb6c Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-left.png new file mode 100755 index 0000000..fed7c2d Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-right.png new file mode 100755 index 0000000..ea23843 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-top.png new file mode 100755 index 0000000..9a01c1d Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-bottom.png b/Themes/Default/gtk-2.0/Tabs_alt/tab-bottom.png new file mode 100755 index 0000000..eae1845 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-top-active.xcf b/Themes/Default/gtk-2.0/Tabs_alt/tab-top-active.xcf new file mode 100755 index 0000000..90f31a2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-top-active.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab-top.xcf b/Themes/Default/gtk-2.0/Tabs_alt/tab-top.xcf new file mode 100755 index 0000000..82cc778 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab-top.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_alt/tab.png b/Themes/Default/gtk-2.0/Tabs_alt/tab.png new file mode 100755 index 0000000..cd9e1b0 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_alt/tab.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-bottom.png new file mode 100644 index 0000000..51552c3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-left.png new file mode 100644 index 0000000..d52a733 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-right.png new file mode 100644 index 0000000..28b04ea Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-top.png new file mode 100644 index 0000000..c0dee43 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-bottom.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-bottom.png new file mode 100644 index 0000000..5af06a3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-left.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-left.png new file mode 100644 index 0000000..c575b24 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-right.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-right.png new file mode 100644 index 0000000..352c0a0 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-top.png b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-top.png new file mode 100644 index 0000000..800f46c Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/No-Gtk/tab-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/foobix-dark.png b/Themes/Default/gtk-2.0/Tabs_smooth/foobix-dark.png new file mode 100644 index 0000000..41a27e4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/foobix-dark.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/foobix.png b/Themes/Default/gtk-2.0/Tabs_smooth/foobix.png new file mode 100644 index 0000000..c78a3a4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/foobix.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-bottom-flat.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-bottom-flat.png new file mode 100644 index 0000000..d557cef Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-bottom-flat.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-bottom.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-bottom.png new file mode 100644 index 0000000..fa2ede4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left-flat.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left-flat.png new file mode 100644 index 0000000..e4c116f Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left-flat.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left.png new file mode 100644 index 0000000..a940237 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left.xcf b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left.xcf new file mode 100644 index 0000000..c93b30a Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-left.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-right-flat.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-right-flat.png new file mode 100644 index 0000000..e281770 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-right-flat.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-right.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-right.png new file mode 100644 index 0000000..65b3164 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top-flat.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top-flat.png new file mode 100644 index 0000000..a3b436d Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top-flat.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top.png new file mode 100644 index 0000000..d4326e4 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top.xcf b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top.xcf new file mode 100644 index 0000000..31dfb9c Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-active-top.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-bottom-dark.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-bottom-dark.png new file mode 100644 index 0000000..71c23a5 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-bottom-dark.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-bottom.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-bottom.png new file mode 100644 index 0000000..0e29df8 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-bottom.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-left-dark.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-left-dark.png new file mode 100644 index 0000000..2f8b17e Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-left-dark.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-left.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-left.png new file mode 100644 index 0000000..59958e6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-left.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-right-dark.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-right-dark.png new file mode 100644 index 0000000..11ff7e6 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-right-dark.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-right.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-right.png new file mode 100644 index 0000000..5c351c3 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-right.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-side-dark.xcf b/Themes/Default/gtk-2.0/Tabs_smooth/tab-side-dark.xcf new file mode 100644 index 0000000..779b4bb Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-side-dark.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-side.xcf b/Themes/Default/gtk-2.0/Tabs_smooth/tab-side.xcf new file mode 100644 index 0000000..b2c8900 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-side.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-top-dark.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top-dark.png new file mode 100644 index 0000000..e905b2d Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top-dark.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-top-dark.xcf b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top-dark.xcf new file mode 100644 index 0000000..a2451f2 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top-dark.xcf differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-top.png b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top.png new file mode 100644 index 0000000..1267fb0 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top.png differ diff --git a/Themes/Default/gtk-2.0/Tabs_smooth/tab-top.xcf b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top.xcf new file mode 100755 index 0000000..805f049 Binary files /dev/null and b/Themes/Default/gtk-2.0/Tabs_smooth/tab-top.xcf differ diff --git a/Themes/Default/gtk-2.0/gtkrc b/Themes/Default/gtk-2.0/gtkrc new file mode 100644 index 0000000..63e0f3f --- /dev/null +++ b/Themes/Default/gtk-2.0/gtkrc @@ -0,0 +1,223 @@ +# Theme: Azel Reborn +# Author: SkiesOfAzel +# License: GPL + +gtk_color_scheme = "bg_color:#f0f0f1\nselected_bg_color:#A9B7C4\nbase_color:#FFFFFF" # Background, base +gtk_color_scheme = "fg_color:#4D4D4D\nselected_fg_color:#FFFFFF\ntext_color:#4D4D4D" # Foreground, text +gtk_color_scheme = "sidebar_color:#e2e2e2" # Sidebar +gtk_color_scheme = "tooltip_bg_color:#000\ntooltip_fg_color:#FFF" # Tooltips +gtk_color_scheme = "link_color:#08c" # Hyperlinks +gtk_color_scheme = "frame_color:#f0f0f1\ninactive_frame_color:#f0f0f1" # Fix for Chrome +gtk_color_scheme = "bg_color_dark:#383838\ntext_color_dark:#FFFFFF" # Dark colors + +gtk-icon-sizes = "panel-menu=22,22:gtk-button=16,16" # Set icon size for button without text +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + + GtkPaned ::handle-size = 6 + + GtkExpander ::expander-size = 13 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 13 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::new-tooltip-style = 1 + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + GtkWidget ::interior-focus = 0 + GtkWidget ::focus-padding = 0 + +# GtkScrolledWindow::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow_type = GTK_SHADOW_NONE + GtkToolbar::shadow_type = GTK_SHADOW_NONE + GtkStatusbar::shadow_type = GTK_SHADOW_NONE +# GtkMenu::shadow_type = GTK_SHADOW_NONE +# GtkFrame::shadow_type = GTK_SHADOW_NONE + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.92, @selected_bg_color) + base[SELECTED] = shade (0.93, @selected_bg_color) + base[INSENSITIVE] = @bg_color + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (1.04, @bg_color) + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + xthickness = 3 + ythickness = 3 + + engine "pixmap" + { + image + { + function = FOCUS + recolorable = TRUE + file = "Fixes/none.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = HANDLE + recolorable = TRUE + overlay_file = "Handles/v1.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = HANDLE + recolorable = TRUE + overlay_file = "Handles/h1.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + image + { + function = VLINE + recolorable = TRUE + file = "Lines/line-v.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = HLINE + recolorable = TRUE + file = "Lines/line-h.png" + border = { 0, 0, 0, 0} + stretch = TRUE + } + image + { + function = SHADOW + shadow = IN + recolorable = TRUE + file = "Shadows/shadow-etched-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + image + { + function = SHADOW + shadow = OUT + recolorable = TRUE + file = "Shadows/shadow-out.png" + border = { 2, 2, 2, 2} + stretch = TRUE + } + image + { + function = SHADOW + shadow = ETCHED_IN + recolorable = TRUE + file = "Shadows/shadow-etched-in.png" + border = { 5, 5, 5, 6} + stretch = TRUE + } + image + { + function = SHADOW + shadow = ETCHED_OUT + recolorable = TRUE + file = "Shadows/shadow-etched-out.png" + border = { 3, 3, 3, 3} + stretch = TRUE + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-up.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-down.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-left.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + recolorable = TRUE + overlay_file = "Arrows/arrow-right.png" + overlay_border = { 0, 0, 0, 0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + + +class "GtkWidget" style "default" + +include "settings.rc" + +include "Apps/chrome.rc" +include "Apps/deluge.rc" +include "Apps/im.rc" +include "Apps/gnome-terminal.rc" +include "Apps/inkscape.rc" +include "Apps/mintmenu.rc" +include "Apps/cardapio.rc" +include "Styles/fixes.rc" diff --git a/Themes/Default/gtk-2.0/settings.rc b/Themes/Default/gtk-2.0/settings.rc new file mode 100644 index 0000000..f7a89c5 --- /dev/null +++ b/Themes/Default/gtk-2.0/settings.rc @@ -0,0 +1,13 @@ +include "Styles/Gradients/Globalmenu/default.rc" +include "Styles/Menubar/menubar-default.rc" +include "Styles/Menubar/No-Gtk/menubar-flat.rc" +include "Styles/Notebook/notebook-default.rc" +include "Styles/Tabs/tabs-default.rc" +include "Styles/Tabs/No-Gtk/tabs-smooth.rc" +include "Styles/Notebook/notebook-mozilla.rc" +include "Styles/Tabs/Mozilla/tabs-smooth-flat.rc" +include "Styles/Sliders/scrollbars-default.rc" +include "Styles/Menu/menu-dark.rc" +include "Styles/Menu-Item/menu-item-dark-round.rc" +include "Styles/Panel/panel-dark-default.rc" +include "Styles/Expanders/arrow.rc" diff --git a/Themes/Default/gtk-2.0/~settings.rc b/Themes/Default/gtk-2.0/~settings.rc new file mode 100644 index 0000000..6a64261 --- /dev/null +++ b/Themes/Default/gtk-2.0/~settings.rc @@ -0,0 +1,13 @@ +include "Styles/Gradients/Globalmenu/default.rc" +include "Styles/Menubar/menubar-default-fix.rc" +include "Styles/Menubar/No-Gtk/menubar-flat-fix.rc" +include "Styles/Notebook/notebook-default.rc" +include "Styles/Tabs/tabs-default.rc" +include "Styles/Tabs/No-Gtk/tabs-smooth.rc" +include "Styles/Notebook/notebook-mozilla.rc" +include "Styles/Tabs/Mozilla/tabs-smooth-flat.rc" +include "Styles/Sliders/scrollbars-default.rc" +include "Styles/Menu/menu-dark.rc" +include "Styles/Menu-Item/menu-item-dark-round.rc" +include "Styles/Panel/panel-dark-default.rc" +include "Styles/Expanders/arrow.rc" diff --git a/base.js b/base.js index bb364d9..446a735 100644 --- a/base.js +++ b/base.js @@ -32,6 +32,7 @@ function _timerBase () { this.remove = function (item) { delete this.funcs[item._id]; } + this.nextime = new Date().getTime() this.iterate = function() { canvas = Buffers[DrawingBuffer]; @@ -59,10 +60,14 @@ function _timerBase () { Buffers[1-DrawingBuffer].style.visibility='hidden'; Buffers[DrawingBuffer].style.visibility='visible'; _lastmouse=[_root._xmouse,_root._ymouse] + this.nextime = this.nextime+1000/fps + setTimeout('Timer.iterate()', this.nextime-new Date().getTime()) } } - setInterval('Timer.iterate()', 1000/fps) + setTimeout('Timer.iterate()', 1000/fps) + + //setInterval('Timer.iterate()', 1000/fps) } function _eventBase () { @@ -872,6 +877,97 @@ function TextFormat () { this.url = null } +function SharedObject () { + this.data = {} + this.flush = function () { + localStorage.setItem(this._name, this.data) + //TODO: onStatus + } + this.clear = function () { + localStorage.removeItem(this._name) + for (i in this) { + this[i] = undefined + } + } + this.getSize = function () { + //This may not be byte-exact, but it should be close enough. + return JSON.stringify(this.data).length + } + this.setFps = function () { + //TODO: first understand this. Then, implement it! + } + Object.defineProperty(this, 'flush', {enumerable:false}) + Object.defineProperty(this, 'clear', {enumerable:false}) + Object.defineProperty(this, '_name', {enumerable:false}) + Object.defineProperty(this, 'getSize', {enumerable:false}) + Object.defineProperty(this, 'setFps', {enumerable:false}) +} +SharedObject.list = {} +for (var i in localStorage) { + SharedObject.list[i] = new SharedObject() + SharedObject.list[i]._name = i + SharedObject.list[i].data = localStorage[i] +} +//TODO: Remote shared objects +SharedObject.getLocal = function (name, localPath, secure) { + if (name in SharedObject.list) { + return SharedObject.list[name] + } + else { + var so = new SharedObject() + so._name = name + SharedObject.list[name] = so + return so + } + //TODO: localPath should allow changing domain access; secure should force HTTPS. +} + +function LoadVars () { + this.onData = function () {} + this.onHTTPStatus = function () {} + this.onLoad = function () {} + this.send = function (url, target, method) { + if (!method){ + method="POST" + } + var xmlhttp; + xmlhttp=new XMLHttpRequest(); + xmlhttp.onreadystatechange=function() { + if (xmlhttp.readyState==4 && xmlhttp.status==200) { + if (target=="_self"){ + //TODO + } + else if (target=="_blank"){ + consoleRef=window.open('','Response','scrollbars=1,resizable=1') + consoleRef.document.writeln(xmlhttp.responseText) + } + } + } + xmlhttp.open(method,url,true); + xmlhttp.send(); + } + this.sendAndLoad = function (url, target, method) { + if (!method){ + method="POST" + } + var xmlhttp; + xmlhttp=new XMLHttpRequest(); + xmlhttp.onreadystatechange=function() { + if (xmlhttp.readyState==4 && xmlhttp.status==200) { + //TODO: parse response, load into current object + } + } + xmlhttp.open(method,url,true); + xmlhttp.send(); + } + + Object.defineProperty(this, 'onData', {enumerable:false}) + Object.defineProperty(this, 'onHTTPStatus', {enumerable:false}) + Object.defineProperty(this, 'onLoad', {enumerable:false}) + Object.defineProperty(this, 'send', {enumerable:false}) + Object.defineProperty(this, 'sendAndLoad', {enumerable:false}) +} + //TODO: ContextMenu diff --git a/flash/display.js b/flash/display.js new file mode 100644 index 0000000..2d24a9a --- /dev/null +++ b/flash/display.js @@ -0,0 +1,776 @@ +/* + * BitmapData.js by Peter Nitsch - https://github.com/pnitsch/BitmapData.js + * HTML5 Canvas API implementation of the AS3 BitmapData class. + */ + +const halfColorMax = 0.00784313725; + +var BlendMode = new function() { + this.ADD = "add"; + this.ALPHA = "alpha"; + this.DARKEN = "darken"; + this.DIFFERENCE = "difference"; + this.ERASE = "erase"; + this.HARDLIGHT = "hardlight"; + this.INVERT = "invert"; + this.LAYER = "layer"; + this.LIGHTEN = "lighten"; + this.HARDLIGHT = "hardlight"; + this.MULTIPLY = "multiply"; + this.NORMAL = "normal"; + this.OVERLAY = "overlay"; + this.SCREEN = "screen"; + this.SHADER = "shader"; + this.SUBTRACT = "subtract"; +}; + +var BitmapDataChannel = new function() { + this.ALPHA = 8; + this.BLUE = 4; + this.GREEN = 2; + this.RED = 1; +}; + +// RGB <-> Hex conversion +function hexToRGB (hex) { return { r: ((hex & 0xff0000) >> 16), g: ((hex & 0x00ff00) >> 8), b: ((hex & 0x0000ff)) }; }; +function RGBToHex(rgb) { return rgb.r<<16 | rgb.g<<8 | rgb.b; }; + +// 256-value binary Vector struct +function histogramVector(n) { + var v=[]; + for (var i=0; i<256; i++) { v[i] = n; } + return v +} + +// Park-Miller-Carta Pseudo-Random Number Generator +function PRNG() { + this.seed = 1; + this.next = function() { return (this.gen() / 2147483647); }; + this.nextRange = function(min, max) { return min + ((max - min) * this.next()) }; + this.gen = function() { return this.seed = (this.seed * 16807) % 2147483647; }; +}; + +function BitmapData(width, height, transparent, fillColor) { + this.width = width; + this.height = height; + this.rect = new Rectangle(0, 0, this.width, this.height); + this.transparent = transparent || false; + + + + /*this.canvas = canvas || document.createElement("canvas"); + this.context = this.canvas.getContext("2d"); + this.canvas.setAttribute('width', this.width); + this.canvas.setAttribute('height', this.height); + */ + this.drawingCanvas = document.createElement("canvas"); + this.drawingContext = this.drawingCanvas.getContext("2d"); + + this.imagedata = this.context.createImageData(this.width, this.height); + this.__defineGetter__("data", function() { return this.imagedata; }); + this.__defineSetter__("data", function(source) { this.imagedata = source; }); + + + /*** WebGL functions ***/ + /* + this.glCanvas = document.createElement("canvas"); + this.gl = null; + this.program = null; + this.gpuEnabled = true; + try { this.gl = this.glCanvas.getContext("experimental-webgl"); } + catch (e) { this.gpuEnabled = false; } + + this.va = null; + this.tex0 = null; + this.tex1 = null; + this.glPixelArray = null; + + this.initProgram = function(effect) { + var gl = this.gl; + var program = gl.createProgram(); + + var vs = gl.createShader(gl.VERTEX_SHADER); + var fs = gl.createShader(gl.FRAGMENT_SHADER); + + gl.shaderSource(vs, effect.vsSrc); + gl.shaderSource(fs, effect.fsSrc); + gl.compileShader(vs); + gl.compileShader(fs); + + if (!gl.getShaderParameter(vs, gl.COMPILE_STATUS)) { gl.deleteProgram( program ); } + if (!gl.getShaderParameter(fs, gl.COMPILE_STATUS)) { gl.deleteProgram( program ); } + + gl.attachShader(program, vs); + gl.attachShader(program, fs); + gl.deleteShader(vs); + gl.deleteShader(fs); + + gl.linkProgram(program); + if( this.program != null ) gl.deleteProgram( this.program ); + this.program = program; + + gl.viewport( 0, 0, this.canvas.width, this.canvas.height ); + gl.useProgram(program); + + var vertices = new Float32Array( + [-1.0, -1.0, + 1.0, -1.0, + -1.0, 1.0, + 1.0, -1.0, + 1.0, 1.0, + -1.0, 1.0]); + + this.va = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.va); + gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW); + }; + + this.initTexture = function(pos, image) { + var gl = this.gl; + var tex = gl.createTexture(); + + gl.enable(gl.TEXTURE_2D); + gl.bindTexture(gl.TEXTURE_2D, tex); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + gl.generateMipmap(gl.TEXTURE_2D) + gl.bindTexture(gl.TEXTURE_2D, null); + + if( pos == 0 ) { + if(this.tex0 != null) gl.deleteTexture(this.tex0); + this.tex0 = tex; + + this.glCanvas.setAttribute('width', image.width); + this.glCanvas.setAttribute('height', image.height); + this.glPixelArray = new Uint8Array(image.width * image.height * 4); + } else { + if(this.tex1 != null) gl.deleteTexture(this.tex1); + this.tex1 = tex; + } + }; + + this.drawGL = function(matrix) { + var gl = this.gl; + var program = this.program; + var ra = [matrix.a, matrix.c, 0, matrix.b, matrix.d, 0, 0, 0, 1]; + + var p = gl.getAttribLocation(program, "pos"); + var ur = gl.getUniformLocation(program, "r"); + var ut = gl.getUniformLocation(program, "t"); + var t0 = gl.getUniformLocation(program, "tex0"); + var t1 = gl.getUniformLocation(program, "tex1"); + var rm = gl.getUniformLocation(program, "rMat"); + + gl.bindBuffer(gl.ARRAY_BUFFER, this.va); + + gl.uniform2f(ur, this.glCanvas.width*2, this.glCanvas.height*2); + gl.uniformMatrix3fv(rm, false, new Float32Array(ra)); + gl.uniform2f(ut, matrix.tx, matrix.ty); + + gl.vertexAttribPointer(p, 2, gl.FLOAT, false, 0, 0); + gl.enableVertexAttribArray(p); + + gl.uniform1i(t0, 0 ); + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, this.tex0); + + gl.uniform1i(t1, 1 ); + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.tex1); + + gl.drawArrays(gl.TRIANGLES, 0, 6); + gl.disableVertexAttribArray(p); + + gl.flush(); + + var w = this.glCanvas.width; + var h = this.glCanvas.height; + var arr = this.glPixelArray; + gl.readPixels(0, 0, w, h, gl.RGBA, gl.UNSIGNED_BYTE, arr); + + var pos; + var data = this.imagedata.data; + for (var y=0; y data[destPos]) data[destPos] = sourceData[sourcePos]; + if(sourceData[sourcePos+1] > data[destPos+1]) data[destPos+1] = sourceData[sourcePos+1]; + if(sourceData[sourcePos+2] > data[destPos+2]) data[destPos+2] = sourceData[sourcePos+2]; + break; + + case BlendMode.DARKEN: + if(sourceData[sourcePos] < data[destPos]) data[destPos] = sourceData[sourcePos]; + if(sourceData[sourcePos+1] < data[destPos+1]) data[destPos+1] = sourceData[sourcePos+1]; + if(sourceData[sourcePos+2] < data[destPos+2]) data[destPos+2] = sourceData[sourcePos+2]; + break; + + case BlendMode.DIFFERENCE: + data[destPos] = Math.abs(sourceData[sourcePos] - data[destPos]); + data[destPos+1] = Math.abs(sourceData[sourcePos+1] - data[destPos+1]); + data[destPos+2] = Math.abs(sourceData[sourcePos+2] - data[destPos+2]); + break; + + case BlendMode.SCREEN: + data[destPos] = (255 - ( ((255-data[destPos])*(255-sourceData[sourcePos])) >> 8)); + data[destPos+1] = (255 - ( ((255-data[destPos+1])*(255-sourceData[sourcePos+1])) >> 8)); + data[destPos+2] = (255 - ( ((255-data[destPos+2])*(255-sourceData[sourcePos+2])) >> 8)); + break; + + case BlendMode.OVERLAY: + if(sourceData[sourcePos] < 128) data[destPos] = data[destPos] * sourceData[sourcePos] * halfColorMax; + else data[destPos] = 255 - (255-data[destPos])*(255-sourceData[sourcePos])*halfColorMax; + + if(sourceData[sourcePos+1] < 128) data[destPos+1] = data[destPos+1] * sourceData[sourcePos+1] * halfColorMax; + else data[destPos+1] = 255 - (255-data[destPos+1])*(255-sourceData[sourcePos+1])*halfColorMax; + + if(sourceData[sourcePos+2] < 128) data[destPos+2] = data[destPos+2] * sourceData[sourcePos+2] * halfColorMax; + else data[destPos+2] = 255 - (255-data[destPos+2])*(255-sourceData[sourcePos+2])*halfColorMax; + break; + + case BlendMode.HARDLIGHT: + if(data[destPos] < 128) data[destPos] = data[destPos] * sourceData[sourcePos] * halfColorMax; + else data[destPos] = 255 - (255-data[destPos])*(255-sourceData[sourcePos])*halfColorMax; + + if(data[destPos+1] < 128) data[destPos+1] = data[destPos+1] * sourceData[sourcePos+1] * halfColorMax; + else data[destPos+1] = 255 - (255-data[destPos+1])*(255-sourceData[sourcePos+1])*halfColorMax; + + if(data[destPos+2] < 128) data[destPos+2] = data[destPos+2] * sourceData[sourcePos+2] * halfColorMax; + else data[destPos+2] = 255 - (255-data[destPos+2])*(255-sourceData[sourcePos+2])*halfColorMax; + break; + + } + } + } + + } else { + this.context.drawImage(sourceCanvas, + sourceRect.x, sourceRect.y, dw, dh, + destPoint.x, destPoint.y, dw, dh); + + this.imagedata = this.context.getImageData(0, 0, this.canvas.width, this.canvas.height); + } + + this.context.putImageData(this.imagedata, 0, 0); + }; + + this.copyChannel = function(sourceBitmapData, sourceRect, destPoint, sourceChannel, destChannel) { + var sourceColor, sourceRGB, rgb; + var redChannel = BitmapDataChannel.RED; + var greenChannel = BitmapDataChannel.GREEN; + var blueChannel = BitmapDataChannel.BLUE; + + for (var y=0; y 0) { + currPoint = queue.shift(); + ++iterations; + + if (currPoint.x < 0 || currPoint.x >= this.width) continue; + if (currPoint.y < 0 || currPoint.y >= this.height) continue; + + searchBmp.setPixel(currPoint.x, currPoint.y, 0x00); + + if (this.getPixel(currPoint.x, currPoint.y) == old) { + this.setPixel(currPoint.x, currPoint.y, color); + + if (searchBmp.getPixel(currPoint.x + 1, currPoint.y) == 0xffffff) { + queue.push(new Point(currPoint.x + 1, currPoint.y)); + } + if (searchBmp.getPixel(currPoint.x, currPoint.y + 1) == 0xffffff) { + queue.push(new Point(currPoint.x, currPoint.y + 1)); + } + if (searchBmp.getPixel(currPoint.x - 1, currPoint.y) == 0xffffff) { + queue.push(new Point(currPoint.x - 1, currPoint.y)); + } + if (searchBmp.getPixel(currPoint.x, currPoint.y - 1) == 0xffffff) { + queue.push(new Point(currPoint.x, currPoint.y - 1)); + } + } + } + + }; + + this.histogram = function(hRect) { + hRect = hRect || this.rect; + + var rgb = { r: [], g: [], b: [] }; + var rv = histogramVector(0); + var gv = histogramVector(0); + var bv = histogramVector(0); + + var p = hRect.width*hRect.height; + var itr = -1; + var pos; + var color = []; + + var bw = this.canvas.width - hRect.width - hRect.x; + var bh = this.canvas.height - hRect.height - hRect.y + var dw = (bw < 0) ? hRect.width + (this.canvas.width - hRect.width - hRect.x) : hRect.width; + var dh = (bh < 0) ? hRect.height + (this.canvas.height - hRect.height - hRect.y) : hRect.height; + + var data = this.imagedata.data; + + for(var y=hRect.y; y": + if((sourceHex & mask) > (threshold & mask)) { + if(copySource) this.setPixel(x+destPoint.x, y+destPoint.y, sourceHex); else this.setPixel(x+destPoint.x, y+destPoint.y, color); + } + break; + + case ">=": + if((sourceHex & mask) <= (threshold & mask)) { + if(copySource) this.setPixel(x+destPoint.x, y+destPoint.y, sourceHex); else this.setPixel(x+destPoint.x, y+destPoint.y, color); + } + break; + + case "==": + if((sourceHex & mask) == (threshold & mask)) { + if(copySource) this.setPixel(x+destPoint.x, y+destPoint.y, sourceHex); else this.setPixel(x+destPoint.x, y+destPoint.y, color); + } + break; + + case "!=": + if((sourceHex & mask) != (threshold & mask)) { + if(copySource) this.setPixel(x+destPoint.x, y+destPoint.y, sourceHex); else this.setPixel(x+destPoint.x, y+destPoint.y, color); + } + break; + } + + } + } + + this.context.putImageData(this.imagedata, 0, 0); + }; + + if(fillColor) this.fillRect(this.rect, fillColor); + else this.fillRect(this.rect, 0); + return this; +}; + +HTMLCanvasElement.prototype._bitmapData = null; +HTMLCanvasElement.prototype.__defineGetter__("bitmapData", function() { + if(!this._bitmapData) { + this._bitmapData = new BitmapData(this.width, this.height, false, 0, this); + } + return this._bitmapData; +}); \ No newline at end of file diff --git a/flash/filters.js b/flash/filters.js new file mode 100644 index 0000000..5d8bdd4 --- /dev/null +++ b/flash/filters.js @@ -0,0 +1,346 @@ +function BitmapFilter () { + this.clone=function() { + return new BitmapFilter(); + } +} + +function ColorMatrixFilter(matrix) { + this.matrix=matrix || [ + 1, 0, 0, 0, 0, + 0, 1, 0, 0, 0, + 0, 0, 1, 0, 0, + 0, 0, 0, 1, 0 + ]; + + this.run=function(sourceRect, image, copy) { + var numPixel=image.length/4; + var m=this.matrix; + + for(var i=0;i> shg_sum; + if ( pa != 0 ) { + pa = 255 / pa; + image[yi] = ((r_sum * mul_sum) >> shg_sum) * pa; + image[yi+1] = ((g_sum * mul_sum) >> shg_sum) * pa; + image[yi+2] = ((b_sum * mul_sum) >> shg_sum) * pa; + } else { + image[yi] = image[yi+1] = image[yi+2] = 0; + } + + r_sum -= r_out_sum; + g_sum -= g_out_sum; + b_sum -= b_out_sum; + a_sum -= a_out_sum; + + r_out_sum -= stackIn.r; + g_out_sum -= stackIn.g; + b_out_sum -= stackIn.b; + a_out_sum -= stackIn.a; + + p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2; + + r_in_sum += ( stackIn.r = image[p]); + g_in_sum += ( stackIn.g = image[p+1]); + b_in_sum += ( stackIn.b = image[p+2]); + a_in_sum += ( stackIn.a = image[p+3]); + + r_sum += r_in_sum; + g_sum += g_in_sum; + b_sum += b_in_sum; + a_sum += a_in_sum; + + stackIn = stackIn.next; + + r_out_sum += ( pr = stackOut.r ); + g_out_sum += ( pg = stackOut.g ); + b_out_sum += ( pb = stackOut.b ); + a_out_sum += ( pa = stackOut.a ); + + r_in_sum -= pr; + g_in_sum -= pg; + b_in_sum -= pb; + a_in_sum -= pa; + + stackOut = stackOut.next; + + yi += 4; + } + yw += width; + } + + + for ( x = 0; x < width; x++ ) { + g_in_sum = b_in_sum = a_in_sum = r_in_sum = g_sum = b_sum = a_sum = r_sum = 0; + + yi = x << 2; + r_out_sum = radiusPlus1 * ( pr = image[yi]); + g_out_sum = radiusPlus1 * ( pg = image[yi+1]); + b_out_sum = radiusPlus1 * ( pb = image[yi+2]); + a_out_sum = radiusPlus1 * ( pa = image[yi+3]); + + r_sum += sumFactor * pr; + g_sum += sumFactor * pg; + b_sum += sumFactor * pb; + a_sum += sumFactor * pa; + + stack = stackStart; + + for( i = 0; i < radiusPlus1; i++ ) { + stack.r = pr; + stack.g = pg; + stack.b = pb; + stack.a = pa; + stack = stack.next; + } + + yp = width; + + for( i = 1; i <= radius; i++ ) { + yi = ( yp + x ) << 2; + + r_sum += ( stack.r = ( pr = image[yi])) * ( rbs = radiusPlus1 - i ); + g_sum += ( stack.g = ( pg = image[yi+1])) * rbs; + b_sum += ( stack.b = ( pb = image[yi+2])) * rbs; + a_sum += ( stack.a = ( pa = image[yi+3])) * rbs; + + r_in_sum += pr; + g_in_sum += pg; + b_in_sum += pb; + a_in_sum += pa; + + stack = stack.next; + + if( i < heightMinus1 ) + { + yp += width; + } + } + + yi = x; + stackIn = stackStart; + stackOut = stackEnd; + for ( y = 0; y < height; y++ ) + { + p = yi << 2; + image[p+3] = pa = (a_sum * mul_sum) >> shg_sum; + if ( pa > 0 ) + { + pa = 255 / pa; + image[p] = ((r_sum * mul_sum) >> shg_sum ) * pa; + image[p+1] = ((g_sum * mul_sum) >> shg_sum ) * pa; + image[p+2] = ((b_sum * mul_sum) >> shg_sum ) * pa; + } else { + image[p] = image[p+1] = image[p+2] = 0; + } + + r_sum -= r_out_sum; + g_sum -= g_out_sum; + b_sum -= b_out_sum; + a_sum -= a_out_sum; + + r_out_sum -= stackIn.r; + g_out_sum -= stackIn.g; + b_out_sum -= stackIn.b; + a_out_sum -= stackIn.a; + + p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2; + + r_sum += ( r_in_sum += ( stackIn.r = image[p])); + g_sum += ( g_in_sum += ( stackIn.g = image[p+1])); + b_sum += ( b_in_sum += ( stackIn.b = image[p+2])); + a_sum += ( a_in_sum += ( stackIn.a = image[p+3])); + + stackIn = stackIn.next; + + r_out_sum += ( pr = stackOut.r ); + g_out_sum += ( pg = stackOut.g ); + b_out_sum += ( pb = stackOut.b ); + a_out_sum += ( pa = stackOut.a ); + + r_in_sum -= pr; + g_in_sum -= pg; + b_in_sum -= pb; + a_in_sum -= pa; + + stackOut = stackOut.next; + + yi += width; + } + } + + //context.putImageData( imageData, top_x, top_y ); + + function BlurStack() { + this.r = 0; + this.g = 0; + this.b = 0; + this.a = 0; + this.next = null; + } + } + this.clone = function () { + return new BlurFilter(this.blurX, this.blurY, this.quality) + } +} + +BlurFilter.inherits(BitmapFilter) \ No newline at end of file diff --git a/flash/geom.js b/flash/geom.js new file mode 100644 index 0000000..65bc0cc --- /dev/null +++ b/flash/geom.js @@ -0,0 +1,271 @@ +Object.prototype.addProperty = function ( name, getter, setter) { + this.__defineGetter__(name,getter) + if (setter) { + this.__defineSetter__(name,setter) + } +} + +Object.prototype.isPropertyEnumerable = function (name) { + return this.propertyIsEnumerable(name); +} + +Object.defineProperty( Object.prototype, "addProperty", {enumerable: false}); +Object.defineProperty( Object.prototype, "isPropertyEnumerable", {enumerable: false}); + +function Point (x, y) { + this.x = x + this.y = y + this.getlength = function () { + return Math.sqrt(this.x*this.x + this.y*this.y) + } + this.addProperty('length',this.getlength) + this.add = function (v) { + return Point (this.x+v.x, this.y+v.y) + } + this.clone = function () { + return Point (this.x, this.y) + } + this.equals = function (toCompare) { + return (this.x==toCompare.x && this.y==toCompare.y) + } + this.normalize = function (length) { + x = this.x/((this.length*1.0))*length + y = this.y/((this.length*1.0))*length + this.x = x + this.y = y + } + this.offset = function (dx, dy) { + this.x += dx + this.y += dy + } + this.subtract = function (v) { + return Point(this.x-v.x, this.y-v.y) + } + this.toString = function () { + return "(x="+this.x+", y="+this.y+")" + } +} +Point.distance = function (pt1, pt2) { + return Math.sqrt((pt2.x-pt1.x)*(pt2.x-pt1.x) + (pt2.y-pt1.y)*(pt2.y-pt1.y)) +} +Point.interpolate = function (pt1, pt2, f) { + return Point(ave (pt1.x, pt2.x, f), ave (pt1.y, pt2.y, f) ) +} +Point.polar = function (len, angle) { + return Point(len*Math.cos(angle), len*Math.sin(angle)) +} + +function Rectangle (x, y, width, height) { + this.x = x + this.y = y + this.width = width + this.height = height + this.getbottom = function () { + return this.y+this.height; + } + this.getbottomRight = function () { + return Point(this.x + this.width, this.y + this.height) + } + this.getsize = function () { + return Point(this.width, this.height) + } + this.getleft = function () { + return this.x + } + this.getright = function () { + return this.x + this.width + } + this.gettop = function () { + return this.y + } + this.gettopLeft = function () { + return Point(this.x, this.y) + } + this.addProperty('bottom',this.getbottom); + this.addProperty('bottomRight',this.getbottomRight); + this.addProperty('size',this.getsize); + this.addProperty('left',this.getleft); + this.addProperty('right',this.getright); + this.addProperty('top',this.gettop); + this.addProperty('topLeft',this.gettopLeft); + this.clone = function () { + return Rectangle(this.x, this.y, this.width, this.height); + } + this.contains = function (x, y) { + return ((x>this.x && x(this.y && ythis.x && pt.xthis.y && pt.ythis.x && rect.rightthis.y && rect.bottomx && bottom>y) { + return Rectangle(x, y, right-x, bottom-y) + } else { + return Rectangle (0, 0, 0, 0) + } + } + this.intersects = function (toIntersect) { + x = Math.max(this.x, toIntersect.x); + y = Math.max(this.y, toIntersect.y); + right = Math.min(this.right, toIntersect.right) + bottom = Math.min(this.bottom, toIntersect.bottom) + if (right>x && bottom>y) { + return true + } else { + return false + } + } + this.isEmpty = function () { + if (this.width<=0) { + return true + } else if (this.height<=0) { + return true + } else { + return false + } + } + this.offset = function (dx, dy) { + this.x += dx; + this.y += dy; + } + this.offsetPoint = function (pt) { + this.x += pt.x; + this.y += pt.y; + } + this.setEmpty = function () { + this.x = 0; + this.y = 0; + this.width = 0; + this.height = 0; + } + this.toString = function () { + return "(x="+this.x+", y="+this.y+", w="+this.width+", h="+this.height+")" + } + this.union = function (toUnion) { + x = Math.min(this.x, toUnion.x); + y = Math.min(this.y, toUnion.y); + right = Math.max(this.right, toUnion.right) + bottom = Math.max(this.bottom, toUnion.bottom) + return Rectangle(x, y, right-x, bottom-y) + } +} + +function radianToDegree(angle) { return angle * (180.0 / Math.PI); } +function degreeToRadian(angle) { return Math.PI * angle / 180.0; } + +function Matrix(a, b, c, d, tx, ty) { + this.elements = [a||1, c||0, tx||0, + b||0, d||1, ty||0]; + + this.__defineGetter__("a", function() { return this.elements[0]; }); + this.__defineSetter__("a", function(n) { this.elements[0]=n; }); + this.__defineGetter__("b", function() { return this.elements[3]; }); + this.__defineSetter__("b", function(n) { this.elements[3]=n; }); + this.__defineGetter__("c", function() { return this.elements[1]; }); + this.__defineSetter__("c", function(n) { this.elements[1]=n; }); + this.__defineGetter__("d", function() { return this.elements[4]; }); + this.__defineSetter__("d", function(n) { this.elements[4]=n; }); + this.__defineGetter__("tx", function() { return this.elements[2]; }); + this.__defineSetter__("tx", function(n) { this.elements[2]=n; }); + this.__defineGetter__("ty", function() { return this.elements[5]; }); + this.__defineSetter__("ty", function(n) { this.elements[5]=n; }); + + this.clone = function() { + }; + + this.concat = function(m) { + }; + + this.identity = function() { + this.elements = [1, 0, 0, 1, 0, 0]; + }; + + this.scale = function(sx, sy) { + if (sx && !sy) { + sy = sx; + } + if (sx && sy) { + this.elements[0] *= sx; + this.elements[1] *= sy; + this.elements[3] *= sx; + this.elements[4] *= sy; + } + }; + + this.translate = function(dx, dy) { + this.elements[2] = dx * this.elements[0] + dy * this.elements[1] + this.elements[2]; + this.elements[5] = dx * this.elements[3] + dy * this.elements[4] + this.elements[5]; + }; + + this.angle = 0; // faster but dumber method + + this.rotate = function(angle) { + this.angle += angle; + + r = radianToDegree(angle); + c = Math.cos(angle); + s = Math.sin(angle); + + temp1 = this.elements[0]; + temp2 = this.elements[1]; + this.elements[0] = c * temp1 + s * temp2; + this.elements[1] = -s * temp1 + c * temp2; + + temp1 = this.elements[3]; + temp2 = this.elements[4]; + this.elements[3] = c * temp1 + s * temp2; + this.elements[4] = -s * temp1 + c * temp2; + + }; + + +} + +function ColorTransform(redMultiplier, greenMultiplier, blueMultiplier, alphaMultiplier, redOffset, greenOffset, blueOffset, alphaOffset) { + this.redMultiplier=redMultiplier==undefined?1:redMultiplier; + this.greenMultiplier=greenMultiplier==undefined?1:greenMultiplier; + this.blueMultiplier=blueMultiplier==undefined?1:blueMultiplier; + this.alphaMultiplier=alphaMultiplier==undefined?1:alphaMultiplier; + this.redOffset=redOffset || 0; + this.greenOffset=greenOffset || 0; + this.blueOffset=blueOffset || 0; + this.alphaOffset=alphaOffset || 0; + this.concat = function (second) { + this.redMultiplier=this.redMultiplier*second.redMultiplier; + this.greenMultiplier=this.greenMultiplier*second.greenMultiplier; + this.blueMultiplier=this.blueMultiplier*second.blueMultiplier; + this.alphaMultiplier=this.alphaMultiplier*second.alphaMultiplier; + this.redOffset=this.redOffset+second.redOffset; + this.greenOffset=this.redOffset+second.greenOffset; + this.blueOffset=this.redOffset+second.blueOffset; + this.alphaOffset=this.redOffset+second.alphaOffset; + } + this.toString = function () { + return "(redMultiplier="+this.redMultiplier+", greenMultiplier="+this.greenMultiplier+ + ", blueMultiplier="+this.blueMultiplier+", alphaMultiplier="+this.alphaMultiplier+ + ", redOffset="+this.redOffset+", greenOffset="+this.greenOffset+ + ", blueOffset="+this.blueOffset+", alphaOffset="+this.alphaOffset+")" + } +} \ No newline at end of file diff --git a/flash/stackblur.js b/flash/stackblur.js new file mode 100644 index 0000000..a3a585d --- /dev/null +++ b/flash/stackblur.js @@ -0,0 +1,611 @@ +/* + +StackBlur - a fast almost Gaussian Blur For Canvas + +Version: 0.5 +Author: Mario Klingemann +Contact: mario@quasimondo.com +Website: http://www.quasimondo.com/StackBlurForCanvas +Twitter: @quasimondo + +In case you find this class useful - especially in commercial projects - +I am not totally unhappy for a small donation to my PayPal account +mario@quasimondo.de + +Or support me on flattr: +https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript + +Copyright (c) 2010 Mario Klingemann + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. +*/ + +var mul_table = [ + 512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512, + 454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512, + 482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456, + 437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512, + 497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328, + 320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456, + 446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335, + 329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512, + 505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405, + 399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328, + 324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271, + 268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456, + 451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388, + 385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335, + 332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292, + 289,287,285,282,280,278,275,273,271,269,267,265,263,261,259]; + + +var shg_table = [ + 9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, + 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24 ]; + +function stackBlurImage( imageID, canvasID, radius, blurAlphaChannel ) +{ + + var img = document.getElementById( imageID ); + var w = img.naturalWidth; + var h = img.naturalHeight; + + var canvas = document.getElementById( canvasID ); + + canvas.style.width = w + "px"; + canvas.style.height = h + "px"; + canvas.width = w; + canvas.height = h; + + var context = canvas.getContext("2d"); + context.clearRect( 0, 0, w, h ); + context.drawImage( img, 0, 0 ); + + if ( isNaN(radius) || radius < 1 ) return; + + if ( blurAlphaChannel ) + stackBlurCanvasRGBA( canvasID, 0, 0, w, h, radius ); + else + stackBlurCanvasRGB( canvasID, 0, 0, w, h, radius ); +} + + +function stackBlurCanvasRGBA( id, top_x, top_y, width, height, radius ) +{ + if ( isNaN(radius) || radius < 1 ) return; + radius |= 0; + + var canvas = document.getElementById( id ); + var context = canvas.getContext("2d"); + var imageData; + + try { + try { + imageData = context.getImageData( top_x, top_y, width, height ); + } catch(e) { + + // NOTE: this part is supposedly only needed if you want to work with local files + // so it might be okay to remove the whole try/catch block and just use + // imageData = context.getImageData( top_x, top_y, width, height ); + try { + netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); + imageData = context.getImageData( top_x, top_y, width, height ); + } catch(e) { + alert("Cannot access local image"); + throw new Error("unable to access local image data: " + e); + return; + } + } + } catch(e) { + alert("Cannot access image"); + throw new Error("unable to access image data: " + e); + } + + var pixels = imageData.data; + + var x, y, i, p, yp, yi, yw, r_sum, g_sum, b_sum, a_sum, + r_out_sum, g_out_sum, b_out_sum, a_out_sum, + r_in_sum, g_in_sum, b_in_sum, a_in_sum, + pr, pg, pb, pa, rbs; + + var div = radius + radius + 1; + var w4 = width << 2; + var widthMinus1 = width - 1; + var heightMinus1 = height - 1; + var radiusPlus1 = radius + 1; + var sumFactor = radiusPlus1 * ( radiusPlus1 + 1 ) / 2; + + var stackStart = new BlurStack(); + var stack = stackStart; + for ( i = 1; i < div; i++ ) + { + stack = stack.next = new BlurStack(); + if ( i == radiusPlus1 ) var stackEnd = stack; + } + stack.next = stackStart; + var stackIn = null; + var stackOut = null; + + yw = yi = 0; + + var mul_sum = mul_table[radius]; + var shg_sum = shg_table[radius]; + + for ( y = 0; y < height; y++ ) + { + r_in_sum = g_in_sum = b_in_sum = a_in_sum = r_sum = g_sum = b_sum = a_sum = 0; + + r_out_sum = radiusPlus1 * ( pr = pixels[yi] ); + g_out_sum = radiusPlus1 * ( pg = pixels[yi+1] ); + b_out_sum = radiusPlus1 * ( pb = pixels[yi+2] ); + a_out_sum = radiusPlus1 * ( pa = pixels[yi+3] ); + + r_sum += sumFactor * pr; + g_sum += sumFactor * pg; + b_sum += sumFactor * pb; + a_sum += sumFactor * pa; + + stack = stackStart; + + for( i = 0; i < radiusPlus1; i++ ) + { + stack.r = pr; + stack.g = pg; + stack.b = pb; + stack.a = pa; + stack = stack.next; + } + + for( i = 1; i < radiusPlus1; i++ ) + { + p = yi + (( widthMinus1 < i ? widthMinus1 : i ) << 2 ); + r_sum += ( stack.r = ( pr = pixels[p])) * ( rbs = radiusPlus1 - i ); + g_sum += ( stack.g = ( pg = pixels[p+1])) * rbs; + b_sum += ( stack.b = ( pb = pixels[p+2])) * rbs; + a_sum += ( stack.a = ( pa = pixels[p+3])) * rbs; + + r_in_sum += pr; + g_in_sum += pg; + b_in_sum += pb; + a_in_sum += pa; + + stack = stack.next; + } + + + stackIn = stackStart; + stackOut = stackEnd; + for ( x = 0; x < width; x++ ) + { + pixels[yi+3] = pa = (a_sum * mul_sum) >> shg_sum; + if ( pa != 0 ) + { + pa = 255 / pa; + pixels[yi] = ((r_sum * mul_sum) >> shg_sum) * pa; + pixels[yi+1] = ((g_sum * mul_sum) >> shg_sum) * pa; + pixels[yi+2] = ((b_sum * mul_sum) >> shg_sum) * pa; + } else { + pixels[yi] = pixels[yi+1] = pixels[yi+2] = 0; + } + + r_sum -= r_out_sum; + g_sum -= g_out_sum; + b_sum -= b_out_sum; + a_sum -= a_out_sum; + + r_out_sum -= stackIn.r; + g_out_sum -= stackIn.g; + b_out_sum -= stackIn.b; + a_out_sum -= stackIn.a; + + p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2; + + r_in_sum += ( stackIn.r = pixels[p]); + g_in_sum += ( stackIn.g = pixels[p+1]); + b_in_sum += ( stackIn.b = pixels[p+2]); + a_in_sum += ( stackIn.a = pixels[p+3]); + + r_sum += r_in_sum; + g_sum += g_in_sum; + b_sum += b_in_sum; + a_sum += a_in_sum; + + stackIn = stackIn.next; + + r_out_sum += ( pr = stackOut.r ); + g_out_sum += ( pg = stackOut.g ); + b_out_sum += ( pb = stackOut.b ); + a_out_sum += ( pa = stackOut.a ); + + r_in_sum -= pr; + g_in_sum -= pg; + b_in_sum -= pb; + a_in_sum -= pa; + + stackOut = stackOut.next; + + yi += 4; + } + yw += width; + } + + + for ( x = 0; x < width; x++ ) + { + g_in_sum = b_in_sum = a_in_sum = r_in_sum = g_sum = b_sum = a_sum = r_sum = 0; + + yi = x << 2; + r_out_sum = radiusPlus1 * ( pr = pixels[yi]); + g_out_sum = radiusPlus1 * ( pg = pixels[yi+1]); + b_out_sum = radiusPlus1 * ( pb = pixels[yi+2]); + a_out_sum = radiusPlus1 * ( pa = pixels[yi+3]); + + r_sum += sumFactor * pr; + g_sum += sumFactor * pg; + b_sum += sumFactor * pb; + a_sum += sumFactor * pa; + + stack = stackStart; + + for( i = 0; i < radiusPlus1; i++ ) + { + stack.r = pr; + stack.g = pg; + stack.b = pb; + stack.a = pa; + stack = stack.next; + } + + yp = width; + + for( i = 1; i <= radius; i++ ) + { + yi = ( yp + x ) << 2; + + r_sum += ( stack.r = ( pr = pixels[yi])) * ( rbs = radiusPlus1 - i ); + g_sum += ( stack.g = ( pg = pixels[yi+1])) * rbs; + b_sum += ( stack.b = ( pb = pixels[yi+2])) * rbs; + a_sum += ( stack.a = ( pa = pixels[yi+3])) * rbs; + + r_in_sum += pr; + g_in_sum += pg; + b_in_sum += pb; + a_in_sum += pa; + + stack = stack.next; + + if( i < heightMinus1 ) + { + yp += width; + } + } + + yi = x; + stackIn = stackStart; + stackOut = stackEnd; + for ( y = 0; y < height; y++ ) + { + p = yi << 2; + pixels[p+3] = pa = (a_sum * mul_sum) >> shg_sum; + if ( pa > 0 ) + { + pa = 255 / pa; + pixels[p] = ((r_sum * mul_sum) >> shg_sum ) * pa; + pixels[p+1] = ((g_sum * mul_sum) >> shg_sum ) * pa; + pixels[p+2] = ((b_sum * mul_sum) >> shg_sum ) * pa; + } else { + pixels[p] = pixels[p+1] = pixels[p+2] = 0; + } + + r_sum -= r_out_sum; + g_sum -= g_out_sum; + b_sum -= b_out_sum; + a_sum -= a_out_sum; + + r_out_sum -= stackIn.r; + g_out_sum -= stackIn.g; + b_out_sum -= stackIn.b; + a_out_sum -= stackIn.a; + + p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2; + + r_sum += ( r_in_sum += ( stackIn.r = pixels[p])); + g_sum += ( g_in_sum += ( stackIn.g = pixels[p+1])); + b_sum += ( b_in_sum += ( stackIn.b = pixels[p+2])); + a_sum += ( a_in_sum += ( stackIn.a = pixels[p+3])); + + stackIn = stackIn.next; + + r_out_sum += ( pr = stackOut.r ); + g_out_sum += ( pg = stackOut.g ); + b_out_sum += ( pb = stackOut.b ); + a_out_sum += ( pa = stackOut.a ); + + r_in_sum -= pr; + g_in_sum -= pg; + b_in_sum -= pb; + a_in_sum -= pa; + + stackOut = stackOut.next; + + yi += width; + } + } + + context.putImageData( imageData, top_x, top_y ); + +} + + +function stackBlurCanvasRGB( id, top_x, top_y, width, height, radius ) +{ + if ( isNaN(radius) || radius < 1 ) return; + radius |= 0; + + var canvas = document.getElementById( id ); + var context = canvas.getContext("2d"); + var imageData; + + try { + try { + imageData = context.getImageData( top_x, top_y, width, height ); + } catch(e) { + + // NOTE: this part is supposedly only needed if you want to work with local files + // so it might be okay to remove the whole try/catch block and just use + // imageData = context.getImageData( top_x, top_y, width, height ); + try { + netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); + imageData = context.getImageData( top_x, top_y, width, height ); + } catch(e) { + alert("Cannot access local image"); + throw new Error("unable to access local image data: " + e); + return; + } + } + } catch(e) { + alert("Cannot access image"); + throw new Error("unable to access image data: " + e); + } + + var pixels = imageData.data; + + var x, y, i, p, yp, yi, yw, r_sum, g_sum, b_sum, + r_out_sum, g_out_sum, b_out_sum, + r_in_sum, g_in_sum, b_in_sum, + pr, pg, pb, rbs; + + var div = radius + radius + 1; + var w4 = width << 2; + var widthMinus1 = width - 1; + var heightMinus1 = height - 1; + var radiusPlus1 = radius + 1; + var sumFactor = radiusPlus1 * ( radiusPlus1 + 1 ) / 2; + + var stackStart = new BlurStack(); + var stack = stackStart; + for ( i = 1; i < div; i++ ) + { + stack = stack.next = new BlurStack(); + if ( i == radiusPlus1 ) var stackEnd = stack; + } + stack.next = stackStart; + var stackIn = null; + var stackOut = null; + + yw = yi = 0; + + var mul_sum = mul_table[radius]; + var shg_sum = shg_table[radius]; + + for ( y = 0; y < height; y++ ) + { + r_in_sum = g_in_sum = b_in_sum = r_sum = g_sum = b_sum = 0; + + r_out_sum = radiusPlus1 * ( pr = pixels[yi] ); + g_out_sum = radiusPlus1 * ( pg = pixels[yi+1] ); + b_out_sum = radiusPlus1 * ( pb = pixels[yi+2] ); + + r_sum += sumFactor * pr; + g_sum += sumFactor * pg; + b_sum += sumFactor * pb; + + stack = stackStart; + + for( i = 0; i < radiusPlus1; i++ ) + { + stack.r = pr; + stack.g = pg; + stack.b = pb; + stack = stack.next; + } + + for( i = 1; i < radiusPlus1; i++ ) + { + p = yi + (( widthMinus1 < i ? widthMinus1 : i ) << 2 ); + r_sum += ( stack.r = ( pr = pixels[p])) * ( rbs = radiusPlus1 - i ); + g_sum += ( stack.g = ( pg = pixels[p+1])) * rbs; + b_sum += ( stack.b = ( pb = pixels[p+2])) * rbs; + + r_in_sum += pr; + g_in_sum += pg; + b_in_sum += pb; + + stack = stack.next; + } + + + stackIn = stackStart; + stackOut = stackEnd; + for ( x = 0; x < width; x++ ) + { + pixels[yi] = (r_sum * mul_sum) >> shg_sum; + pixels[yi+1] = (g_sum * mul_sum) >> shg_sum; + pixels[yi+2] = (b_sum * mul_sum) >> shg_sum; + + r_sum -= r_out_sum; + g_sum -= g_out_sum; + b_sum -= b_out_sum; + + r_out_sum -= stackIn.r; + g_out_sum -= stackIn.g; + b_out_sum -= stackIn.b; + + p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2; + + r_in_sum += ( stackIn.r = pixels[p]); + g_in_sum += ( stackIn.g = pixels[p+1]); + b_in_sum += ( stackIn.b = pixels[p+2]); + + r_sum += r_in_sum; + g_sum += g_in_sum; + b_sum += b_in_sum; + + stackIn = stackIn.next; + + r_out_sum += ( pr = stackOut.r ); + g_out_sum += ( pg = stackOut.g ); + b_out_sum += ( pb = stackOut.b ); + + r_in_sum -= pr; + g_in_sum -= pg; + b_in_sum -= pb; + + stackOut = stackOut.next; + + yi += 4; + } + yw += width; + } + + + for ( x = 0; x < width; x++ ) + { + g_in_sum = b_in_sum = r_in_sum = g_sum = b_sum = r_sum = 0; + + yi = x << 2; + r_out_sum = radiusPlus1 * ( pr = pixels[yi]); + g_out_sum = radiusPlus1 * ( pg = pixels[yi+1]); + b_out_sum = radiusPlus1 * ( pb = pixels[yi+2]); + + r_sum += sumFactor * pr; + g_sum += sumFactor * pg; + b_sum += sumFactor * pb; + + stack = stackStart; + + for( i = 0; i < radiusPlus1; i++ ) + { + stack.r = pr; + stack.g = pg; + stack.b = pb; + stack = stack.next; + } + + yp = width; + + for( i = 1; i <= radius; i++ ) + { + yi = ( yp + x ) << 2; + + r_sum += ( stack.r = ( pr = pixels[yi])) * ( rbs = radiusPlus1 - i ); + g_sum += ( stack.g = ( pg = pixels[yi+1])) * rbs; + b_sum += ( stack.b = ( pb = pixels[yi+2])) * rbs; + + r_in_sum += pr; + g_in_sum += pg; + b_in_sum += pb; + + stack = stack.next; + + if( i < heightMinus1 ) + { + yp += width; + } + } + + yi = x; + stackIn = stackStart; + stackOut = stackEnd; + for ( y = 0; y < height; y++ ) + { + p = yi << 2; + pixels[p] = (r_sum * mul_sum) >> shg_sum; + pixels[p+1] = (g_sum * mul_sum) >> shg_sum; + pixels[p+2] = (b_sum * mul_sum) >> shg_sum; + + r_sum -= r_out_sum; + g_sum -= g_out_sum; + b_sum -= b_out_sum; + + r_out_sum -= stackIn.r; + g_out_sum -= stackIn.g; + b_out_sum -= stackIn.b; + + p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2; + + r_sum += ( r_in_sum += ( stackIn.r = pixels[p])); + g_sum += ( g_in_sum += ( stackIn.g = pixels[p+1])); + b_sum += ( b_in_sum += ( stackIn.b = pixels[p+2])); + + stackIn = stackIn.next; + + r_out_sum += ( pr = stackOut.r ); + g_out_sum += ( pg = stackOut.g ); + b_out_sum += ( pb = stackOut.b ); + + r_in_sum -= pr; + g_in_sum -= pg; + b_in_sum -= pb; + + stackOut = stackOut.next; + + yi += width; + } + } + + context.putImageData( imageData, top_x, top_y ); + +} + +function BlurStack() +{ + this.r = 0; + this.g = 0; + this.b = 0; + this.a = 0; + this.next = null; +} \ No newline at end of file diff --git a/lightningbeam.py b/lightningbeam.py index e331954..3ed8bc5 100755 --- a/lightningbeam.py +++ b/lightningbeam.py @@ -327,6 +327,8 @@ elif svlgui.SYSTEM=="osx": MainWindow = lightningbeam_windows.MainWindowOSX() elif svlgui.SYSTEM=="html": MainWindow = lightningbeam_windows.MainWindowHTML() +elif svlgui.SYSTEM=="pyglet": + MainWindow = lightningbeam_windows.MainWindowOSX() elif svlgui.SYSTEM=="android": MainWindow = lightningbeam_windows.MainWindowAndroid() MainWindow.stage.add(root, 0,0) diff --git a/svlgui.py b/svlgui.py index 2fbb695..7ec3535 100644 --- a/svlgui.py +++ b/svlgui.py @@ -226,6 +226,7 @@ elif sys.platform=="darwin": import misc_funcs import tarfile import tempfile + #''' import GUI # Using PyGUI. Experimental. from GUI import Window as OSXWindow, Button as OSXButton, Image as OSXImage from GUI import Frame as OSXFrame, Color as OSXColor, Grid as OSXGrid, CheckBox as OSXCheckBox @@ -236,6 +237,11 @@ elif sys.platform=="darwin": from GUI.StdButtons import DefaultButton, CancelButton from GUI.Files import FileType from GUI.Geometry import offset_rect, rect_sized + SYSTEM="osx" + ''' + import pyglet # Using Pyglet. Even more experimental. As in doesn't work yet. + SYSTEM="pyglet" + ''' # comment these out to use pyglet import Cocoa SYSTEM_FONTS = list(Cocoa.NSFontManager.sharedFontManager().availableFontFamilies()) FONT_PATH = "/Library/Fonts/" @@ -362,6 +368,8 @@ class Window: self.window.show() elif SYSTEM=="html": self.window = htmlobj("div") + elif SYSTEM=="pyglet": + self.window = pyglet.window.Window(resizable=True) def add(self, obj,expand=False): objint = obj._int() #Internal representation @@ -374,6 +382,8 @@ class Window: objint.data["width"] = "100%" objint.data["height"] = "100%" self.window.add(objint) + elif SYSTEM=="pyglet": + pass # how to do? def destroy(self,data=None): __windowlist__.remove(self) if __windowlist__==[]: @@ -384,6 +394,8 @@ class Window: def maximize(self): if SYSTEM=="gtk": self.window.maximize() + elif SYSTEM=="pyglet": + self.window.maximize() def set_title(self, title): if SYSTEM=="gtk": self.window.set_title(title) @@ -391,9 +403,13 @@ class Window: self.window.title = title elif SYSTEM=="html": jscommunicate("document.title = "+title) + elif SYSTEM=="pyglet": + self.window.set_caption(title) def resize(self,x,y): if SYSTEM=="osx": self.window.resize(width=x,height=y) + elif SYSTEM=="pyglet": + self.window.set_size(width=x, height=y) # Widget meta-class - to prevent code duplication # I don't seem to have any code in here. :( @@ -443,6 +459,9 @@ class Menu(Widget): elif SYSTEM=="html": pass # I need to figure out how the menus work here. + elif SYSTEM=="pyglet": + pass + #Ditto. def _int(self): # Returns internal GUI-specific item return self.mb @@ -497,6 +516,8 @@ class VBox(Widget): self.vbox=GUI.Column(seq) elif SYSTEM=="html": self.vbox = htmlobj("table") + elif SYSTEM=="pyglet": + self.vbox=None #TODO def _int(self): # Returns internal GUI-specific item return self.vbox def add(self,obj,expand=False,fill=True): @@ -529,6 +550,8 @@ class HBox(Widget): self.hbox = htmlobj("table") self.tr = htmlobj("tr") self.hbox.add(self.tr) + elif SYSTEM=="pyglet": + self.hbox=None #TODO def _int(self): # Returns internal GUI-specific item return self.hbox def add(self,obj,expand=False,fill=False): @@ -546,21 +569,33 @@ class Label(Widget): def _gettext(self): if SYSTEM=="osx": return self.label.text + elif SYSTEM=="pyglet": + return self.label.text def _settext(self,text): if SYSTEM=="osx": self.label.text=text + elif SYSTEM=="pyglet": + self.label.text=text text = property(_gettext,_settext) def __init__(self, text=""): if SYSTEM=="osx": self.label = OSXLabel() self.label.text = text + elif SYSTEM=="pyglet": + self.label = pyglet.text.Label(text) def _int(self): if SYSTEM=="osx": return self.label def disable(self): - self.label.enabled = False + if SYSTEM=="osx": + self.label.enabled = False + elif SYSTEM=="pyglet": + self.label.color = (0, 0, 0, 100) def enable(self): - self.label.enabled = True + if SYSTEM=="osx": + self.label.enabled = True + elif SYSTEM=="pyglet": + self.label.color = (0, 0, 0, 255) class RadioGroup(Widget): def __getitem__(self,num): return self.buttons[num] @@ -628,6 +663,8 @@ class Button(Widget): #nicate('ids["+self.tid+"]._onPress('+event.pageX+','+event.pageY+')')"}) self.button = htmlobj("button",{"onmousedown":"pythoncommun\ icate('ids["+str(self.tid)+"]._onPress(ids["+str(self.tid)+"])')"}) + elif SYSTEM=="pyglet": + self.button = None #TODO def _int(self): return self.button def set_text(self, text): @@ -669,16 +706,49 @@ class ButtonBox(Widget): self.vbox.add(obj) class ScrolledWindow(Widget): + if SYSTEM=="pyglet": + scroll_imgs = [pyglet.image.load("Themes/Default/gtk-2.0/Scrollbar/horizontal_trough.png"), + pyglet.image.load("Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal.png"), + pyglet.image.load("Themes/Default/gtk-2.0/Scrollbar/scrollbar_horizontal_prelight.png"), + pyglet.image.load("Themes/Default/gtk-2.0/Scrollbar/vertical_trough.png"), + pyglet.image.load("Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical.png"), + pyglet.image.load("Themes/Default/gtk-2.0/Scrollbar/scrollbar_vertical_prelight.png")] #sch controls the horizontal scrollbar, scv controls the vertical one def __init__(self,sch=True,scv=True): if SYSTEM=="gtk": self.sw = gtk.ScrolledWindow() self.sw.set_policy(gtk.POLICY_ALWAYS if sch else gtk.POLICY_AUTOMATIC, gtk.POLICY_ALWAYS if scv else gtk.POLICY_AUTOMATIC) + elif SYSTEM=="pyglet": + self.x = 0 + self.y = 0 + self.clickedhoriz = False + self.clickedvert = False + self.xoffset = 0 # Offset from mouse click point + self.yoffset = 0 # + self.hx = 0 # Scroll distance + self.vy = 0 + self.horiztrough = pyglet.sprite.Sprite(self.scroll_imgs[0]) + self.vertrough = pyglet.sprite.Sprite(self.scroll_imgs[3]) + self.horizbar = pyglet.sprite.Sprite(self.scroll_imgs[1]) + self.vertbar = pyglet.sprite.Sprite(self.scroll_imgs[4]) + pass # TODO: Content. def _int(self): return self.sw def add(self,obj): objint = obj._int() self.sw.add_with_viewport(objint) + def draw(self): + #Pyglet-specific. + if not SYSTEM=="pyglet": + print "Called from wrong GUI!" + return + self.horiztrough.set_position(self.x, self.y) + self.horiztrough.draw() + if self.clickedhoriz: + self.clickedvert = False # we should never be dragging two scrollbars at the same time! + self.horizbar.image = self.scroll_imgs[2] + self.horizbar.set_postion(self.x+self.hx, self.y) + class Frame(Widget): # PyGUI, HTML only right now @@ -751,6 +821,8 @@ class CheckBox(Widget): if SYSTEM=="osx": self.box = OSXCheckBox(text) self.box.action = self._action + elif SYSTEM=="pyglet": + self.checked = False def _int(self): return self.box def _action(self): @@ -1133,6 +1205,7 @@ class Shape (object): self.yscale = 1 self.linecolor = linecolor if linecolor else LINECOLOR self.fillcolor = fillcolor if fillcolor else FILLCOLOR + self.linewidth = 2 self.shapedata=[] self.filled=False self.type="Shape" @@ -1148,6 +1221,7 @@ class Shape (object): cr.rotate(self.rotation*math.pi/180) cr.scale(self.xscale*1.0, self.yscale*1.0) cr.set_source(self.linecolor.cairo) + cr.set_line_width(max(self.linewidth,1)) for i in self.shapedata: if i[0]=="M": cr.move_to(i[1],i[2]) @@ -1168,6 +1242,7 @@ class Shape (object): tb+="cr.translate("+str(self.x)+","+str(self.y)+")\n" tb+="cr.rotate("+str(self.rotation*math.pi/180)+")\n" tb+="cr.scale("+str(self.xscale)+"*1.0, "+str(self.yscale)+"*1.0)\n" + tb+="cr.lineWidth = "+str(max(self.linewidth,1))+"\n" if type(self.fill)==type([]): tb+="cr.fillStyle = \""+rgb2hex(self.fill[0],self.fill[1],self.fill[2])+"\"\n" for i in self.shapedata: @@ -1184,8 +1259,46 @@ class Shape (object): tb+="cr.stroke()\n" tb+="cr.restore()\n" elif SYSTEM=="osx": + if USING_GL: pass + + cr.gsave() + if sep=="\\": + # Very ugly hack for Windows. :( + # Windows doesn't respect coordinate transformations + # with respect to translation, so we have to do this + # bit ourselves. + + # Rotation in radians + radrot = parent.group.rotation*math.pi/180 + # Coordinate transform: multiplication by a rotation matrix + cr.translate(self.x*math.cos(radrot)-self.y*math.sin(radrot), self.x*math.sin(radrot)+self.y*math.cos(radrot)) + else: + cr.translate(self.x,self.y) + cr.rotate(self.rotation) + cr.scale(self.xscale*1.0, self.yscale*1.0) + cr.newpath() + cr.pencolor = self.linecolor.pygui + cr.fillcolor = self.fillcolor.pygui + cr.pensize = max(self.linewidth,1) + for i in self.shapedata: + if i[0]=="M": + point = (i[1], i[2]) + cr.moveto(point[0],point[1]) + elif i[0]=="L": + point = (i[1], i[2]) + cr.lineto(point[0],point[1]) + elif i[0]=="C": + pointa = (i[1], i[2]) + pointb = (i[3], i[4]) + pointc = (i[5], i[6]) + ### Mac OSX needs custom PyGUI for this to work ### + cr.curveto((pointa[0],pointa[1]),(pointb[0],pointb[1]),(pointc[0],pointc[1])) + if self.filled: + cr.closepath() + cr.fill_stroke() + else: cr.gsave() if sep=="\\": @@ -1230,6 +1343,7 @@ class Shape (object): tb+="cr.translate("+str(self.x)+","+str(self.y)+")\n" tb+="cr.rotate("+str(self.rotation*math.pi/180)+")\n" tb+="cr.scale("+str(self.xscale)+"*1.0, "+str(self.yscale)+"*1.0)\n" + tb+="cr.lineWidth = "+str(max(self.linewidth,1))+"\n" if type(self.fill)==type([]): tb+="cr.fillStyle = \""+rgb2hex(self.fill[0],self.fill[1],self.fill[2])+"\"\n" for i in self.shapedata: @@ -1337,9 +1451,9 @@ class Shape (object): retval+=".outline "+self.name+"outline:\n" retval+=" ".join([" ".join([str(x) for x in a]) for a in self.shapedata])+"\n.end\n" if self.filled: - retval+=".filled "+self.name+" outline="+self.name+"outline fill="+self.fillcolor.rgb+" color="+self.linecolor.rgb+"\n" + retval+=".filled "+self.name+" outline="+self.name+"outline fill="+self.fillcolor.rgb+" color="+self.linecolor.rgb+" line="+str(self.linewidth)+"\n" else: - retval+=".filled "+self.name+" outline="+self.name+"outline fill=#00000000 color="+self.linecolor.rgb+"\n" + retval+=".filled "+self.name+" outline="+self.name+"outline fill=#00000000 color="+self.linecolor.rgb+" line="+str(self.linewidth)+"\n" return retval def print_html(self): retval = "var "+self.name+" = new Shape();\n"+self.name+"._shapedata = "+str(self.shapedata)+";\n" @@ -2484,6 +2598,8 @@ def main(): elif SYSTEM=="html": print __windowlist__[0].window pass + elif SYSTEM=="pyglet": + pyglet.app.run() def quit(): #Self-descriptive