197 lines
6.2 KiB
Plaintext
197 lines
6.2 KiB
Plaintext
|
# gtkrc -- gtkrc for crux-engine theme
|
||
|
#
|
||
|
# Copyright (C) 2000, 2001 Eazel, Inc.
|
||
|
# Copyright (C) 2005, 2006 Thomas Wood <thos@gnome.org>
|
||
|
|
||
|
# Authors
|
||
|
# Design: Lapo Calamandrei <calamandrei@gmail.com>
|
||
|
# Code: Thomas Wood <thos@gnome.org>
|
||
|
#
|
||
|
# Original Authors
|
||
|
# John Harper <jsh@eazel.com>
|
||
|
|
||
|
|
||
|
# This program 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 program 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 program; if not, write to the Free Software
|
||
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||
|
#
|
||
|
# $Id: gtkrc,v 1.11 2006/10/02 17:57:25 thos Exp $
|
||
|
|
||
|
# Default style for all widgets to build from
|
||
|
|
||
|
gtk_color_scheme = "fg_color:#101010;bg_color:#E8EAEB;base_color:#FFFFFF;text_color:#1A1A1A;selected_bg_color:#448C94;selected_fg_color:#FFFFFF;tooltip_bg_color:#565656;tooltip_fg_color:#FFFFFF"
|
||
|
|
||
|
style "default"
|
||
|
{
|
||
|
fg[NORMAL] = @fg_color # was 000000 --> OK
|
||
|
fg[PRELIGHT] = @fg_color # was 000000 --> OK
|
||
|
fg[SELECTED] = @selected_fg_color # was ffffff --> OK
|
||
|
fg[ACTIVE] = @fg_color # was 000000 --> OK
|
||
|
fg[INSENSITIVE] = darker (@bg_color) # was 888a85 --> ??
|
||
|
|
||
|
bg[NORMAL] = @bg_color # was d3d7cf --> NO?
|
||
|
bg[PRELIGHT] = shade (1.02, @bg_color) # was ededeb --> NO?
|
||
|
bg[SELECTED] = @selected_bg_color # was 75507b --> OK
|
||
|
bg[INSENSITIVE] = @bg_color # was c4c6c0 --> OK?
|
||
|
bg[ACTIVE] = shade (0.9, @bg_color) # was a3a69f --> ??
|
||
|
|
||
|
base[NORMAL] = @base_color # was ffffff --> OK
|
||
|
base[PRELIGHT] = shade (0.95, @bg_color) # was 000000 --> NO?
|
||
|
base[ACTIVE] = shade (0.9, @selected_bg_color) # undefined
|
||
|
base[SELECTED] = @selected_bg_color # 75507b --> OK
|
||
|
base[INSENSITIVE] = @bg_color # dddddd --> NO
|
||
|
|
||
|
text[NORMAL] = @text_color # was 000000 --> OK
|
||
|
text[PRELIGHT] = @text_color # was 000000 --> OK
|
||
|
text[ACTIVE] = @selected_fg_color # was 000000 --> OK
|
||
|
text[SELECTED] = @selected_fg_color # was undefined
|
||
|
text[INSENSITIVE] = darker (@bg_color) # was 888a85 --> ??
|
||
|
|
||
|
GtkRange::slider_width = 13
|
||
|
GtkRange::stepper_size = 13
|
||
|
GtkRange::trough_border = 1
|
||
|
|
||
|
GtkScale::slider_width = 12
|
||
|
GtkScale::stepper_size = 12
|
||
|
GtkScale::trough_border = 0
|
||
|
|
||
|
GtkScale::slider_length = 16
|
||
|
GtkCheckButton::indicator_size = 12
|
||
|
GtkCheckButton::indicator_spacing = 3
|
||
|
GtkCheckMenuItem::indicator_size = 10
|
||
|
|
||
|
GtkOptionMenu::indicator_size = { 11, 6 }
|
||
|
GtkOptionMenu::indicator_spacing = { 30, 5, 2, 2 }
|
||
|
|
||
|
GtkScrollbar::min_slider_length = 25
|
||
|
|
||
|
engine "crux-engine" { }
|
||
|
}
|
||
|
|
||
|
# common default
|
||
|
class "GtkWidget" style "default"
|
||
|
|
||
|
# Style used for (prelighted) menu items
|
||
|
style "menuitem"
|
||
|
{
|
||
|
fg[PRELIGHT] = @selected_fg_color # was 000000 --> OK
|
||
|
bg[PRELIGHT] = @selected_bg_color # was 75507b --> OK
|
||
|
}
|
||
|
|
||
|
class "GtkMenuItem" style "menuitem"
|
||
|
widget_class "*.*MenuItem.*" style "menuitem"
|
||
|
|
||
|
|
||
|
style "menu"
|
||
|
{
|
||
|
xthickness = 3
|
||
|
}
|
||
|
|
||
|
# This enables gradiented menu backgrounds
|
||
|
class "GtkMenu" style "menu"
|
||
|
|
||
|
style "entry"
|
||
|
{
|
||
|
xthickness = 3
|
||
|
ythickness = 3
|
||
|
|
||
|
# Slightly lighter so that the selection will be visible properly
|
||
|
bg[SELECTED] = mix(0.85, @selected_bg_color, @base_color)
|
||
|
|
||
|
engine "crux-engine"
|
||
|
{
|
||
|
thickness = 3
|
||
|
}
|
||
|
}
|
||
|
|
||
|
# some extra padding around text entries, so the focus marking fits
|
||
|
class "GtkEntry" style "entry"
|
||
|
class "GtkText" style "entry"
|
||
|
|
||
|
style "trough"
|
||
|
{
|
||
|
bg[NORMAL] = shade (0.9, @bg_color)
|
||
|
# fg[PRELIGHT] is used for the text underneath the bar.
|
||
|
fg[PRELIGHT] = @selected_fg_color
|
||
|
}
|
||
|
class "GtkProgressBar" style "trough"
|
||
|
|
||
|
style "statusbar"
|
||
|
{
|
||
|
xthickness = 3
|
||
|
ythickness = 3
|
||
|
}
|
||
|
class "GtkStatusbar" style "statusbar"
|
||
|
|
||
|
style "crux-tooltips"
|
||
|
{
|
||
|
xthickness = 4
|
||
|
ythickness = 4
|
||
|
|
||
|
bg[NORMAL] = @tooltip_bg_color
|
||
|
fg[NORMAL] = @tooltip_fg_color
|
||
|
}
|
||
|
|
||
|
# 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 "crux-tooltips"
|
||
|
|
||
|
# 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.
|
||
|
# This style does not affect GtkComboBoxEntry, it does have an effect
|
||
|
# on comboboxes in appears-as-list mode though.
|
||
|
style "crux-text-is-fg-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 "crux-text-is-fg-color-workaround"
|
||
|
|
||
|
style "crux-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 "crux-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 "crux-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 "crux-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 "crux-fg-is-text-color-workaround"
|
||
|
|
||
|
|