# Moko GTK+ theme
#
# Copyright 2007 OpenedHand Ltd <info@openedhand.com>
# Originally based on OpenedHand's Sato GTK+ Theme
#
# This theme uses several style properties introduced in GTK+ 2.10
#
# black: #333333
# orange: #ff7d00
#

gtk-button-images = 0
gtk-menu-images = 0
gtk-icon-sizes = "gtk-button=32,32:gtk-small-toolbar=48,48:gtk-large-toolbar=48,48"

# Set the default gtk-color-scheme property
gtk_color_scheme = "fg_color:#fff;bg_color:#333;base_color:#aaa;text_color:#000;selected_bg_color:#ff7d00;selected_fg_color:#000"

style "default"
{

  xthickness = 2
  ythickness = 2

  GtkButton::default_border = {0, 0, 0, 0}
  GtkButton::focus-line-width = 0
  GtkButton::inner_border = {10, 10, 10, 10}
  GtkCheckButton::indicator-size = 35
  GtkCheckButton::indicator-spacing = 5
  GtkCheckMenuItem::indicator_size = 18
  GtkComboBox::appears-as-list = 1
  GtkEntry::inner_border = {10, 10, 10, 10}
  GtkFrame::shadow_type = GTK_SHADOW_NONE
  GtkMenu::horizontal-padding = 1
  GtkPaned::handle-size = 16
  GtkRange::slider-width = 28
  GtkRange::trough_border = 2
  GtkScale::slider-length = 56
  GtkScrollbar::has_backward_stepper = 1
  GtkScrollbar::has_forward_stepper = 1
  GtkScrollbar::has_secondary_backward_stepper = 0
  GtkScrollbar::has_secondary_forward_stepper = 0
  GtkScrollbar::slider_width = 32
  GtkScrollbar::stepper_size = 32
  GtkScrollbar::stepper_spacing = 0
  GtkSpinButton::shadow_type = GTK_SHADOW_NONE
  GtkTreeView::allow_rules = 1
  GtkTreeView::even_row_color = "#aaa"
  GtkTreeView::odd_row_color = "#999"
  GtkTreeView::vertical_separator = 6
  GtkWidget::focus_line_width = 2
  GtkWidget::focus_padding = 0
  GtkWidget::scroll-arrow-vlength = 48
  GtkWidget::scroll-arrow-hlength = 48

  MokoDialerTextview::large_font = 20
  MokoDialerTextview::medium_font = 15
  MokoDialerTextview::medium_font = 15
  MokoDialerTextview::small_font = 10


  fg [NORMAL] = @fg_color
  fg [PRELIGHT] = @fg_color
  fg [ACTIVE] = @selected_fg_color
  fg [INSENSITIVE] = darker (@fg_color)
  fg [SELECTED] = @selected_fg_color

  bg [NORMAL] = @bg_color
  bg [PRELIGHT] = @bg_color
  bg [ACTIVE] = @selected_bg_color
  bg [INSENSITIVE] = lighter (@bg_color)
  bg [SELECTED] = @selected_bg_color

  text [NORMAL] = @text_color
  text [PRELIGHT] = @text_color
  text [SELECTED] = @text_color
  text [ACTIVE] = @text_color
  text [INSENSITIVE] = lighter (@text_color)

  base [NORMAL] = @base_color
  base [SELECTED] = @selected_bg_color
  base [ACTIVE] = @base_color
  base [INSENSITIVE] = darker (@base_color)

  engine "moko-engine" {
  }
}
class "GtkWidget" style "default"

style "button"
{
  bg[NORMAL] = lighter (@bg_color)
  bg[PRELIGHT] = lighter (@bg_color)
}
widget_class "*GtkButton" style "button"

style "button-with-indicator"
{
  bg[NORMAL] = @bg_color
  fg[NORMAL] = @fg_color

  bg[ACTIVE] = @bg_color
  fg[ACTIVE] = @fg_color

  bg[PRELIGHT] = @bg_color
  fg[PRELIGHT] = @fg_color
}
widget_class "*.GtkCheckButton.*" style "button-with-indicator"
widget_class "*.GtkRadioButton.*" style "button-with-indicator"

style "combo" {
  bg[NORMAL] = @selected_bg_color
  fg[NORMAL] = @selected_fg_color
  text[NORMAL] = @selected_fg_color

  bg[PRELIGHT] = @selected_bg_color
  text[PRELIGHT] = @selected_fg_color
}
widget_class "*Combo*" style "combo"

style "combobox" {
  base[NORMAL] = @selected_bg_color
}
widget_class "*.GtkComboBox" style "combobox"
widget_class "*.GtkComboBox.*" style "combobox"
widget_class "*.HitoGroupCombo*" style "combobox"

style "toolbar"
{
  GtkToolbar::internal_padding = 0
  xthickness = 0
  ythickness = 0
}
class "GtkToolbar" style "toolbar"

style "notebook"
{
  xthickness = 0
  ythickness = 0

  # For notebookes, NORMAL is used for the active tab and ACTIVE is used for
  # the other tabs
  fg[ACTIVE] = shade (0.7, @fg_color)
  bg[ACTIVE] = shade (0.3, @bg_color)
}
widget_class "*GtkNotebook" style "notebook"
widget_class "*GtkNotebook.GtkLabel" style "notebook"

style "menu"
{
  engine "moko-engine" {
    border = TRUE
  }
}
class "GtkMenu" style "menu"

style "menuitem"
{
  xthickness = 8
  ythickness = 8

  text[NORMAL] = @fg_color
  text[PRELIGHT] = @selected_fg_color

  bg[PRELIGHT] = @selected_bg_color
  fg[PRELIGHT] = @selected_fg_color

}
widget_class "*MenuItem*" style "menuitem"
widget "GtkWindow.gtk-combobox-popup-menu" style "menuitem"

style "scrollbar"
{
  bg[NORMAL] = @selected_bg_color
  bg[PRELIGHT] = @selected_bg_color
}
class "GtkScrollbar" style "scrollbar"

style "mokosearchbutton"
{
  bg[NORMAL] = "#C0C0C0"
}
widget "*.mokosearchbutton" style "mokosearchbutton"

include "matchboxpanel"
include "openmoko-calculator"
include "openmoko-contacts"
include "openmoko-dialer"
include "openmoko-panel-plugins"
include "openmoko-mediaplayer"

