Package: murrine-themes Version: 0.90.2 Severity: wishlist Hi Yves-Alexis,
I updated your package with some new themes and a hole list of other things, would you be willing to upload this package a.s.a.p. So I can use it in my desktop environment for my customers. If i did something incorrect please mentor me :) Thanks in advance, Jelle de Jong -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (990, 'unstable'), (100, 'testing'), (100, 'stable'), (50, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Versions of packages murrine-themes depends on: ii gtk2-engines-murrine 0.90.3-1 cairo-based gtk+-2.0 theme engine murrine-themes recommends no packages. murrine-themes suggests no packages. -- no debconf information
diff -Nru murrine-themes-0.90.2/debian/changelog murrine-themes-0.90.2+nmu1/debian/changelog --- murrine-themes-0.90.2/debian/changelog 2009-03-19 19:35:22.000000000 +0100 +++ murrine-themes-0.90.2+nmu1/debian/changelog 2009-07-03 12:03:06.000000000 +0200 @@ -1,3 +1,16 @@ +murrine-themes (0.90.2+nmu1) unstable; urgency=low + + * Non-maintainer upload + * Added and updated all themes from Andrea Cimitan + * debian/copyright: + - update copyrights + - update layout + * debian/control: + - add list of themes so they can be found with apt searches + - bumped up standards version to 3.8.2 + + -- Jelle de Jong <jelledej...@powercraft.nl> Fri, 03 Jul 2009 11:26:18 +0200 + murrine-themes (0.90.2) unstable; urgency=low * New upstream release. diff -Nru murrine-themes-0.90.2/debian/control murrine-themes-0.90.2+nmu1/debian/control --- murrine-themes-0.90.2/debian/control 2009-03-19 19:25:22.000000000 +0100 +++ murrine-themes-0.90.2+nmu1/debian/control 2009-07-03 11:54:53.000000000 +0200 @@ -3,15 +3,34 @@ Priority: optional Maintainer: Yves-Alexis Perez <cor...@debian.org> Build-Depends: debhelper (>= 7) -Standards-Version: 3.8.1 +Standards-Version: 3.8.2 Package: murrine-themes Architecture: all Depends: gtk2-engines-murrine Description: themes for gtk2 murrine engine - "Murrine" is an Italian word meaning the glass artworks done by Venicians - glass blowers. The Engine is cairo-based, and it's very fast compared to - clearlooks-cairo and ubuntulooks. + "Murrine" is an Italian word meaning the glass artworks done by Venicians + glass blowers. The Engine is cairo-based, and it's very fast compared to + clearlooks-cairo and ubuntulooks. This package includes gtk themes for + the Murrine engine and themes for xfwm or metacity window managers. . - This package includes gtk themes for the Murrine engine and themes for xfwm or - metacity window managers. + Themes: + - MurrinaAquaIsh + - MurrinaAzul + - MurrinaBleu + - MurrinaBlue + - MurrinaCandido + - MurrinaCandy + - MurrinaCappuccino + - MurrinaChrome + - MurrinaCream + - MurrinaEalm + - MurrinaFancyCandy + - MurrinaGilouche + - MurrinaLoveGray + - MurrinaNeoGraphite + - MurrinaVerdeOlivo + - MurrineRounded + - MurrineRoundedIcon + - MurrineRoundedLessFramed + - MurrineRoundedLessFramedIcon diff -Nru murrine-themes-0.90.2/debian/copyright murrine-themes-0.90.2+nmu1/debian/copyright --- murrine-themes-0.90.2/debian/copyright 2009-03-19 19:24:24.000000000 +0100 +++ murrine-themes-0.90.2+nmu1/debian/copyright 2009-07-03 11:40:28.000000000 +0200 @@ -1,36 +1,63 @@ -This package was debianized by Yves-Alexis Perez <cor...@debian.org> on -Thu, 25 Jan 2007 18:36:55 +0100 +This package was debianized by: -The packaging is based on metacity-themes Mark Howard <m...@tildemh.com> + Yves-Alexis Perez <cor...@debian.org> on Thu, 25 Jan 2007 18:36:55 +0100 -Themes included in this package have been downloaded from -http://cimi.netsons.org/pages/murrine.php +It was downloaded from: -The packages includes themes from different authors: -MurrinaFancyCandy -MurrinaAquaIsh -MurrinaVerdeOlivo -MurrinaGilouche -MurrinaLoveGray --- © Andrea Cimitan <andrea.cimi...@gmail.com> - -MurrinaBleu -MurrinaBlue -MurrinaAzul --- © 2007-2009 Yves-Alexis Perez <cor...@debian.org> - - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; version 2 dated June, 1991. - - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this package; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + http://cimi.netsons.org/pages/murrine.php + http://www.cimitan.com/murrine/themes/list?sort=asc&order=Author -On Debian systems, the complete text of the GNU General Public -License (v2) can be found in `/usr/share/common-licenses/GPL-2'. +Upstream Author: + + Andrea Cimitan <andrea.cimi...@gmail.com> + Yves-Alexis Perez <cor...@debian.org> + +Copyright: + + Copyright (C) by Andrea Cimitan <andrea.cimi...@gmail.com> + http://www.cimitan.com/murrine/author + http://www.cimitan.com/murrine/themes/list?sort=asc&order=Author + MurrinaAquaIsh + MurrinaGilouche + MurrinaCandido + MurrinaLoveGray + MurrineRounded + MurrinaChrome + MurrinaFancyCandy + MurrinaVerdeOlivo + MurrinaCream + + Copyright (C) 2007-2009 by Yves-Alexis Perez <cor...@debian.org> + MurrinaBleu + MurrinaBlue + MurrinaAzul + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. + +The Debian packaging is: + + Mark Howard <m...@tildemh.com> + + Copyright (C) Yves-Alexis Perez <cor...@debian.org> + Copyright (C) 2009, Jelle de Jong <jelledej...@powercraft.nl> + The packaging is based on metacity-themes by Mark Howard + Copyright (C) Mark Howard <m...@tildemh.com> + +and is licensed under the GPLv2, see above. diff -Nru murrine-themes-0.90.2/usr/share/themes/MurrinaCandido/gtk-2.0/gtkrc murrine-themes-0.90.2+nmu1/usr/share/themes/MurrinaCandido/gtk-2.0/gtkrc --- murrine-themes-0.90.2/usr/share/themes/MurrinaCandido/gtk-2.0/gtkrc 1970-01-01 01:00:00.000000000 +0100 +++ murrine-themes-0.90.2+nmu1/usr/share/themes/MurrinaCandido/gtk-2.0/gtkrc 2008-09-04 13:17:59.000000000 +0200 @@ -0,0 +1,447 @@ +gtk_color_scheme = "fg_color:#1A1A1A\nbg_color:#EAEAEA\nbase_color:#FFFFFF\ntext_color:#000000\nselected_bg_color:#D6D6D6\nselected_fg_color:#000000\ntooltip_bg_color:#F5F5C9\ntooltip_fg_color:#000000" + +# menu delay +#gtk-menu-popup-delay = 0 + +# icon sizes +#gtk-icon-sizes = "gtk-menu=16,16:\ngtk-button=16,16:\ngtk-dnd=16,16:\npanel-menu=16,16:\npanel=16,16:\ngtk-dialog=16,16:" + +# icon sizes (small toolbar) +# gtk-icon-sizes = "gtk-menu=16,16:\ngtk-button=16,16:\ngtk-dnd=16,16:\npanel-menu=16,16:\npanel=16,16:\ngtk-dialog=16,16:\ngtk-small-toolbar=16,16:\ngtk-large-toolbar=16,16:" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 14 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 15 + GtkRange ::stepper-size = 15 + + GtkScale ::slider-length = 15 + GtkScale ::trough-side-details = 0 + GtkScrollbar ::min-slider-length = 30 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + +# GtkMenuBar ::shadow_type = GTK_SHADOW_NONE +# GtkToolbar ::shadow_type = GTK_SHADOW_NONE + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + xthickness = 1 + ythickness = 1 + + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@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 (0.9, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.88, @selected_bg_color) + base[SELECTED] = shade (0.89, @selected_bg_color) + base[INSENSITIVE] = @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) + + engine "murrine" + { + animation = TRUE + colorize_scrollbar = FALSE + contrast = 0.65 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight +# gradient_shades = {1.015,1.005,1.005,0.985} + gradient_shades = {1.02,1.005,1.005,0.98} + #gradient_shades = {1.09,1.06,1.04,1.01} # default: {1.1,1.0,1.0,1.1} + gradients = TRUE # FALSE = disabled, TRUE = enabled + highlight_ratio = 1.0 # set highlight amount for buttons or widgets + lightborder_ratio = 1.15 # sets lightborder amount for buttons or widgets + #lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 1 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + rgba = TRUE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 + + bg[SELECTED] = @selected_bg_color +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 + + bg[SELECTED] = @selected_bg_color +} + +style "murrine-button" = "murrine-wider" +{ + bg[NORMAL] = shade (0.995, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.92, @bg_color) + bg[INSENSITIVE] = shade (1.0, @bg_color) + + engine "murrine" { + contrast = 0.45 + } +} + +style "murrine-entry" = "murrine-wider" +{ +engine "murrine" { +contrast = 0.35 +} +} +style "murrine-notebook" +{ + xthickness = 2 + ythickness = 2 + + bg[ACTIVE] = shade (0.98, @bg_color) + bg[NORMAL] = shade (1.2, @bg_color) + bg[SELECTED] = @selected_bg_color + #fg[ACTIVE] = shade (0.34, @bg_color) + + engine "murrine" { + contrast = 0.88 + } +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menu" = "murrine-wider" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = shade (1.18, @bg_color) +} + +style "murrine-menu-item" = "murrine-wider" +{ + xthickness = 2 + ythickness = 3 + + fg[PRELIGHT] = @selected_fg_color + bg[SELECTED] = shade (0.95, @selected_bg_color) + bg[SELECTED] = shade (0.95, @selected_bg_color) + + engine "murrine" + { + roundness = 3 + } +} + +style "murrine-separator-menu-item" +{ +} + +style "murrine-treeview" +{ + bg[SELECTED] = @selected_bg_color +} + +style "murrine-treeview-header" = "murrine-default" +{ + bg[NORMAL] = shade (0.99, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.92, @bg_color) + bg[INSENSITIVE] = shade (1.0, @bg_color) + + engine "murrine" { + gradient_shades = {1.02,1.005,1.005,0.98} + contrast = 0.8 + } +} + +style "murrine-frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" = "murrine-wider" +{ + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (0.98, @bg_color) + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ +} + +style "murrine-scale" = "murrine-button" +{ + GtkRange ::slider-width = 15 + + engine "murrine" + { + #roundness = 6 + } +} + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[NORMAL] = shade (0.995, @bg_color) +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-menubar" +{ +} + +style "murrine-nautilus-location" +{ +# bg[NORMAL] = shade (1.0,@selected_bg_color) +# bg[SELECTED] = shade (1.0,@selected_bg_color) +# bg[ACTIVE] = shade (1.0,@selected_bg_color) +} + +style "murrine-radiocheck" = "murrine-default" +{ + text[NORMAL] = "#FFFFFF" + text[PRELIGHT] = "#FFFFFF" +} + +style "panel" +{ + fg[NORMAL] = "#FFFFFF" + fg[PRELIGHT] = "#FFFFFF" + fg[ACTIVE] = "#FFFFFF" + bg[NORMAL] = shade (0.4, @bg_color) + bg[ACTIVE] = shade (0.5, @bg_color) + bg[PRELIGHT] = shade (0.56, @bg_color) + + engine "murrine" { + contrast = 0.8 + } +} + +style "smaller-text" +{ + font_name = "7" +} + +style "handle" +{ + bg[NORMAL] = "#232323" +} + +######################################### +# Matches +######################################### + +# theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-default" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-wide" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "*<GtkNotebook>*<GtkEventBox>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkLayout>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkLabel>" style "murrine-notebook" + +widget_class "*<GtkButton>" style "murrine-button" +widget_class "*<GtkNotebook>" style "murrine-notebook" +widget_class "*<GtkStatusbar>*" style "murrine-statusbar" + +widget_class "*<GtkComboBoxEntry>*" style "murrine-comboboxentry" +widget_class "*<GtkCombo>*" style "murrine-comboboxentry" + +widget_class "*<GtkMenuBar>*" style "murrine-menubar" +widget_class "*<GtkMenu>*" style "murrine-menu" +widget_class "*<GtkMenuItem>*" style "murrine-menu-item" +widget_class "*<GtkSeparatorMenuItem>*" style "murrine-separator-menu-item" + +widget_class "*.<GtkFrame>.<GtkLabel>" style "murrine-frame-title" +widget_class "*.<GtkTreeView>*" style "murrine-treeview" + +widget_class "*<GtkProgressBar>" style "murrine-progressbar" + +# Treeview header +widget_class "*.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkCTree>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkList>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkCList>.<GtkButton>" style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# Panel style +#class "*Panel*" style "panel" +#class "*notif*" style "panel" +#class "*Notif*" style "panel" +#class "*Tray*" style "panel" +#class "*tray*" style "panel" + +widget_class "*ToolButton*" style "smaller-text" +widget_class "*Statusbar*" style "smaller-text" +#widget_class "*Mail*" style "panel" +#widget "*PanelWidget*" style "panel" +#widget "*PanelApplet*" style "panel" + +#class "PanelAppletFrame" style "handle" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-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) +} +widget_class "*.<GtkComboBox>.<GtkCellView>" style "murrine-combobox-text-color-workaround" + +style "murrine-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 "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-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) +} + +widget_class "*<GtkListItem>*" style "murrine-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. + +widget_class "*<GtkCList>" style "murrine-fg-is-text-color-workaround" diff -Nru murrine-themes-0.90.2/usr/share/themes/MurrinaChrome/gtk-2.0/gtkrc murrine-themes-0.90.2+nmu1/usr/share/themes/MurrinaChrome/gtk-2.0/gtkrc --- murrine-themes-0.90.2/usr/share/themes/MurrinaChrome/gtk-2.0/gtkrc 1970-01-01 01:00:00.000000000 +0100 +++ murrine-themes-0.90.2+nmu1/usr/share/themes/MurrinaChrome/gtk-2.0/gtkrc 2008-09-04 12:41:41.000000000 +0200 @@ -0,0 +1,438 @@ +gtk_color_scheme = "fg_color:#050505\nbg_color:#E1ECF9\nbase_color:#FFFFFF\ntext_color:#000000\nselected_bg_color:#95BEF0\nselected_fg_color:#FFFFFF\ntooltip_bg_color:#F5F5C9\ntooltip_fg_color:#000000" + +# menu delay +#gtk-menu-popup-delay = 0 + +# icon sizes +#gtk-icon-sizes = "gtk-menu=16,16:\ngtk-button=16,16:\ngtk-dnd=16,16:\npanel-menu=16,16:\npanel=16,16:\ngtk-dialog=16,16:" + +# icon sizes (small toolbar) +# gtk-icon-sizes = "gtk-menu=16,16:\ngtk-button=16,16:\ngtk-dnd=16,16:\npanel-menu=16,16:\npanel=16,16:\ngtk-dialog=16,16:\ngtk-small-toolbar=16,16:\ngtk-large-toolbar=16,16:" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 14 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 15 + GtkRange ::stepper-size = 15 + + GtkScale ::slider-length = 15 + GtkScale ::trough-side-details = 0 + GtkScrollbar ::min-slider-length = 30 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkMenuBar ::shadow_type = GTK_SHADOW_NONE + GtkToolbar ::shadow_type = GTK_SHADOW_NONE + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + xthickness = 1 + ythickness = 1 + + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@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 (0.9, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.88, @selected_bg_color) + base[SELECTED] = shade (0.89, @selected_bg_color) + base[INSENSITIVE] = @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) + + engine "murrine" + { + animation = TRUE + colorize_scrollbar = FALSE + contrast = 0.65 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.03,1.0,1.0,0.985} + #gradient_shades = {1.09,1.06,1.04,1.01} # default: {1.1,1.0,1.0,1.1} + gradients = TRUE # FALSE = disabled, TRUE = enabled + highlight_ratio = 1.0 # set highlight amount for buttons or widgets + lightborder_ratio = 1.06 # sets lightborder amount for buttons or widgets + #lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 1 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + rgba = TRUE # FALSE = disabled, TRUE = enabled + roundness = 4 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 + + bg[SELECTED] = @selected_bg_color +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 + + bg[SELECTED] = @selected_bg_color +} + +style "murrine-button" = "murrine-wider" +{ + bg[NORMAL] = shade (1.04, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (1.02, @bg_color) + bg[INSENSITIVE] = shade (1.0, @bg_color) + + engine "murrine" { + contrast = 0.45 + } +} + +style "murrine-entry" = "murrine-wider" +{ + engine "murrine" { + contrast = 0.35 + } +} +style "murrine-notebook" +{ + xthickness = 2 + ythickness = 2 + + bg[ACTIVE] = shade (0.99, @bg_color) + bg[NORMAL] = shade (1.03, @bg_color) + bg[SELECTED] = @selected_bg_color + fg[ACTIVE] = shade (0.34, @bg_color) +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menu" = "murrine-wider" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = shade (1.18, @bg_color) +} + +style "murrine-menu-item" = "murrine-wider" +{ + xthickness = 2 + ythickness = 3 + + fg[PRELIGHT] = @selected_fg_color + bg[SELECTED] = shade (0.95, @selected_bg_color) + bg[SELECTED] = shade (0.95, @selected_bg_color) + + engine "murrine" + { + roundness = 3 + } +} + +style "murrine-separator-menu-item" +{ +} + +style "murrine-treeview" +{ + bg[SELECTED] = @selected_bg_color +} + +style "murrine-treeview-header" = "murrine-default" +{ + bg[NORMAL] = shade (1.06,@bg_color) + bg[PRELIGHT] = shade (1.06,@bg_color) +} + +style "murrine-frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" = "murrine-wider" +{ + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (0.98, @bg_color) + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ +} + +style "murrine-scale" = "murrine-button" +{ + GtkRange ::slider-width = 15 + + engine "murrine" + { + roundness = 6 + } +} + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[NORMAL] = shade (1.04, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (1.02, @bg_color) + bg[INSENSITIVE] = shade (1.0, @bg_color) +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-menubar" +{ +} + +style "murrine-nautilus-location" +{ +# bg[NORMAL] = shade (1.0,@selected_bg_color) +# bg[SELECTED] = shade (1.0,@selected_bg_color) +# bg[ACTIVE] = shade (1.0,@selected_bg_color) +} + +style "murrine-radiocheck" = "murrine-default" +{ + text[NORMAL] = "#FFFFFF" + text[PRELIGHT] = "#FFFFFF" +} + +style "panel" +{ + fg[NORMAL] = "#FFFFFF" + fg[PRELIGHT] = "#FFFFFF" + fg[ACTIVE] = "#FFFFFF" + bg[NORMAL] = shade (0.4, @bg_color) + bg[ACTIVE] = shade (0.5, @bg_color) + bg[PRELIGHT] = shade (0.56, @bg_color) + + engine "murrine" { + contrast = 0.8 + } +} + +style "smaller-text" +{ + font_name = "7" +} + +style "handle" +{ + bg[NORMAL] = "#232323" +} + +######################################### +# Matches +######################################### + +# theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-default" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-wide" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "*<GtkNotebook>*<GtkEventBox>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkLayout>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkLabel>" style "murrine-notebook" + +widget_class "*<GtkButton>" style "murrine-button" +widget_class "*<GtkNotebook>" style "murrine-notebook" +widget_class "*<GtkStatusbar>*" style "murrine-statusbar" + +widget_class "*<GtkComboBoxEntry>*" style "murrine-comboboxentry" +widget_class "*<GtkCombo>*" style "murrine-comboboxentry" + +widget_class "*<GtkMenuBar>*" style "murrine-menubar" +widget_class "*<GtkMenu>*" style "murrine-menu" +widget_class "*<GtkMenuItem>*" style "murrine-menu-item" +widget_class "*<GtkSeparatorMenuItem>*" style "murrine-separator-menu-item" + +widget_class "*.<GtkFrame>.<GtkLabel>" style "murrine-frame-title" +widget_class "*.<GtkTreeView>*" style "murrine-treeview" + +widget_class "*<GtkProgressBar>" style "murrine-progressbar" + +# Treeview header +widget_class "*.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkCTree>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkList>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkCList>.<GtkButton>" style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# Panel style +class "*Panel*" style "panel" +class "*notif*" style "panel" +class "*Notif*" style "panel" +class "*Tray*" style "panel" +class "*tray*" style "panel" + +widget_class "*ToolButton*" style "smaller-text" +widget_class "*Statusbar*" style "smaller-text" +widget_class "*Mail*" style "panel" +widget "*PanelWidget*" style "panel" +widget "*PanelApplet*" style "panel" + +class "PanelAppletFrame" style "handle" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-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) +} +widget_class "*.<GtkComboBox>.<GtkCellView>" style "murrine-combobox-text-color-workaround" + +style "murrine-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 "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-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) +} + +widget_class "*<GtkListItem>*" style "murrine-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. + +widget_class "*<GtkCList>" style "murrine-fg-is-text-color-workaround" diff -Nru murrine-themes-0.90.2/usr/share/themes/MurrinaCream/gtk-2.0/gtkrc murrine-themes-0.90.2+nmu1/usr/share/themes/MurrinaCream/gtk-2.0/gtkrc --- murrine-themes-0.90.2/usr/share/themes/MurrinaCream/gtk-2.0/gtkrc 1970-01-01 01:00:00.000000000 +0100 +++ murrine-themes-0.90.2+nmu1/usr/share/themes/MurrinaCream/gtk-2.0/gtkrc 2008-09-04 12:39:54.000000000 +0200 @@ -0,0 +1,438 @@ +gtk_color_scheme = "fg_color:#050505\nbg_color:#F2EBE4\nbase_color:#FFFFFF\ntext_color:#000000\nselected_bg_color:#F0BF95\nselected_fg_color:#FFFFFF\ntooltip_bg_color:#F5F5C9\ntooltip_fg_color:#000000" + +# menu delay +#gtk-menu-popup-delay = 0 + +# icon sizes +#gtk-icon-sizes = "gtk-menu=16,16:\ngtk-button=16,16:\ngtk-dnd=16,16:\npanel-menu=16,16:\npanel=16,16:\ngtk-dialog=16,16:" + +# icon sizes (small toolbar) +# gtk-icon-sizes = "gtk-menu=16,16:\ngtk-button=16,16:\ngtk-dnd=16,16:\npanel-menu=16,16:\npanel=16,16:\ngtk-dialog=16,16:\ngtk-small-toolbar=16,16:\ngtk-large-toolbar=16,16:" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 14 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 15 + GtkRange ::stepper-size = 15 + + GtkScale ::slider-length = 15 + GtkScale ::trough-side-details = 0 + GtkScrollbar ::min-slider-length = 30 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkMenuBar ::shadow_type = GTK_SHADOW_NONE + GtkToolbar ::shadow_type = GTK_SHADOW_NONE + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + xthickness = 1 + ythickness = 1 + + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@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 (0.9, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.88, @selected_bg_color) + base[SELECTED] = shade (0.89, @selected_bg_color) + base[INSENSITIVE] = @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) + + engine "murrine" + { + animation = TRUE + colorize_scrollbar = FALSE + contrast = 0.65 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.03,1.0,1.0,0.985} + #gradient_shades = {1.09,1.06,1.04,1.01} # default: {1.1,1.0,1.0,1.1} + gradients = TRUE # FALSE = disabled, TRUE = enabled + highlight_ratio = 1.0 # set highlight amount for buttons or widgets + lightborder_ratio = 1.06 # sets lightborder amount for buttons or widgets + #lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 1 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + rgba = TRUE # FALSE = disabled, TRUE = enabled + roundness = 4 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 + + bg[SELECTED] = @selected_bg_color +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 + + bg[SELECTED] = @selected_bg_color +} + +style "murrine-button" = "murrine-wider" +{ + bg[NORMAL] = shade (1.04, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (1.02, @bg_color) + bg[INSENSITIVE] = shade (1.0, @bg_color) + + engine "murrine" { + contrast = 0.48 + } +} + +style "murrine-entry" = "murrine-wider" +{ + engine "murrine" { + contrast = 0.35 + } +} +style "murrine-notebook" +{ + xthickness = 2 + ythickness = 2 + + bg[ACTIVE] = shade (0.99, @bg_color) + bg[NORMAL] = shade (1.03, @bg_color) + bg[SELECTED] = @selected_bg_color + fg[ACTIVE] = shade (0.34, @bg_color) +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menu" = "murrine-wider" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = shade (1.18, @bg_color) +} + +style "murrine-menu-item" = "murrine-wider" +{ + xthickness = 2 + ythickness = 3 + + fg[PRELIGHT] = @selected_fg_color + bg[SELECTED] = shade (0.95, @selected_bg_color) + bg[SELECTED] = shade (0.95, @selected_bg_color) + + engine "murrine" + { + roundness = 3 + } +} + +style "murrine-separator-menu-item" +{ +} + +style "murrine-treeview" +{ + bg[SELECTED] = @selected_bg_color +} + +style "murrine-treeview-header" = "murrine-default" +{ + bg[NORMAL] = shade (1.06,@bg_color) + bg[PRELIGHT] = shade (1.06,@bg_color) +} + +style "murrine-frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" = "murrine-wider" +{ + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (0.98, @bg_color) + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ +} + +style "murrine-scale" = "murrine-button" +{ + GtkRange ::slider-width = 15 + + engine "murrine" + { + roundness = 6 + } +} + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[NORMAL] = shade (1.04, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (1.02, @bg_color) + bg[INSENSITIVE] = shade (1.0, @bg_color) +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-menubar" +{ +} + +style "murrine-nautilus-location" +{ +# bg[NORMAL] = shade (1.0,@selected_bg_color) +# bg[SELECTED] = shade (1.0,@selected_bg_color) +# bg[ACTIVE] = shade (1.0,@selected_bg_color) +} + +style "murrine-radiocheck" = "murrine-default" +{ + text[NORMAL] = "#FFFFFF" + text[PRELIGHT] = "#FFFFFF" +} + +style "panel" +{ + fg[NORMAL] = "#FFFFFF" + fg[PRELIGHT] = "#FFFFFF" + fg[ACTIVE] = "#FFFFFF" + bg[NORMAL] = shade (0.4, @bg_color) + bg[ACTIVE] = shade (0.5, @bg_color) + bg[PRELIGHT] = shade (0.56, @bg_color) + + engine "murrine" { + contrast = 0.8 + } +} + +style "smaller-text" +{ + font_name = "7" +} + +style "handle" +{ + bg[NORMAL] = "#232323" +} + +######################################### +# Matches +######################################### + +# theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-default" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-wide" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "*<GtkNotebook>*<GtkEventBox>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkLayout>" style "murrine-notebook" +widget_class "*<GtkNotebook>*<GtkLabel>" style "murrine-notebook" + +widget_class "*<GtkButton>" style "murrine-button" +widget_class "*<GtkNotebook>" style "murrine-notebook" +widget_class "*<GtkStatusbar>*" style "murrine-statusbar" + +widget_class "*<GtkComboBoxEntry>*" style "murrine-comboboxentry" +widget_class "*<GtkCombo>*" style "murrine-comboboxentry" + +widget_class "*<GtkMenuBar>*" style "murrine-menubar" +widget_class "*<GtkMenu>*" style "murrine-menu" +widget_class "*<GtkMenuItem>*" style "murrine-menu-item" +widget_class "*<GtkSeparatorMenuItem>*" style "murrine-separator-menu-item" + +widget_class "*.<GtkFrame>.<GtkLabel>" style "murrine-frame-title" +widget_class "*.<GtkTreeView>*" style "murrine-treeview" + +widget_class "*<GtkProgressBar>" style "murrine-progressbar" + +# Treeview header +widget_class "*.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkCTree>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkList>.<GtkButton>" style "murrine-treeview-header" +widget_class "*.<GtkCList>.<GtkButton>" style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# Panel style +class "*Panel*" style "panel" +class "*notif*" style "panel" +class "*Notif*" style "panel" +class "*Tray*" style "panel" +class "*tray*" style "panel" + +widget_class "*ToolButton*" style "smaller-text" +widget_class "*Statusbar*" style "smaller-text" +widget_class "*Mail*" style "panel" +widget "*PanelWidget*" style "panel" +widget "*PanelApplet*" style "panel" + +class "PanelAppletFrame" style "handle" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-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) +} +widget_class "*.<GtkComboBox>.<GtkCellView>" style "murrine-combobox-text-color-workaround" + +style "murrine-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 "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-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) +} + +widget_class "*<GtkListItem>*" style "murrine-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. + +widget_class "*<GtkCList>" style "murrine-fg-is-text-color-workaround"