# pixmap_path "<dir 1>:<dir 2>:<dir 3>:..."
#
# include "rc-file"
#
# style <name> [= <name>]
# {
#   <option>
# }
#
# widget <widget_set> style <style_name>
# widget_class <widget_class_set> style <style_name>

# testgtkrc2 sets all the buttons in the main window to blue by default
#include "testgtkrc2"

#module_path ".:/home/raster/themes"

style "eventbox" {
  bg_pixmap[NORMAL] = "<parent>"
  bg_pixmap[INSENSITIVE] = "<parent>"
  bg_pixmap[PRELIGHT] = "<parent>"
  bg_pixmap[SELECTED] = "<parent>"
  bg_pixmap[ACTIVE] = "<parent>"
}

class "GtkEventBox" style "eventbox"

#
# Buttons
#

style "checkradiobutton" {
  engine "pixmap" {
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	file            = "button3_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
  }
}

class "GtkRadioButton" style "checkradiobutton"
class "GtkCheckButton" style "checkradiobutton"

style "togglebutton"
{
   engine "pixmap" {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	shadow          = IN
	file            = "button3_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	shadow          = OUT
	file            = "button3_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
  }
}

class "GtkToggleButton" style "togglebutton"

style "button"
{
  bg[NORMAL] = "#909090"

  engine "pixmap" 
    {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = NORMAL
	detail          = "buttondefault"
	shadow          = IN
	file            = "button3_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = NORMAL
	shadow          = OUT
	file            = "button3_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = PRELIGHT
	shadow          = OUT
	file            = "button3_out_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = NORMAL
	shadow          = IN
	file            = "button3_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = INSENSITIVE
	shadow          = IN
	file            = "button3_in_insens.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = INSENSITIVE
	shadow          = OUT
	file            = "button3_out_insens.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = SELECTED
	shadow          = IN
	file            = "button3_in_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = ACTIVE
	shadow          = IN
	file            = "button3_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
   }
}

class "GtkButton" style "button"

style "notebook"
{
  engine "pixmap" 
    {
    image
      {
        function        = EXTENSION
	recolorable     = TRUE
	state           = ACTIVE
        file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "notebook_shadow.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
      }
    image 
      {
        function        = EXTENSION
	recolorable     = TRUE
        file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "extension_top.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
	gap_side        = BOTTOM
      }
    image 
      {
        function        = EXTENSION
	recolorable     = TRUE
        file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "extension_bottom.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
	gap_side        = TOP
      }
    image 
      {
        function        = EXTENSION
	recolorable     = TRUE
        file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "extension_left.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
	gap_side        = RIGHT
      }
    image 
      {
        function        = EXTENSION
	recolorable     = TRUE
        file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "extension_right.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_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.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	gap_file        = "gap_top.png"
	gap_border      = { 0, 0, 0, 0 }
	gap_start_file  = "gap_top_start.png"
	gap_start_border= { 2, 2, 2, 2 }
	gap_end_file    = "gap_top_end.png"
	gap_end_border  = { 2, 2, 2, 2 }
	gap_side        = TOP
      }
    image 
      {
        function        = BOX_GAP
	recolorable     = TRUE
	file            = "notebook.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	gap_file        = "gap_bottom.png"
	gap_border      = { 0, 0, 0, 0 }
	gap_start_file  = "gap_bottom_start.png"
	gap_start_border= { 2, 2, 2, 2 }
	gap_end_file    = "gap_bottom_end.png"
	gap_end_border  = { 2, 2, 2, 2 }
	gap_side        = BOTTOM
      }
    image 
      {
        function        = BOX_GAP
	recolorable     = TRUE
	file            = "notebook.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	gap_file        = "gap_left.png"
	gap_border      = { 0, 0, 0, 0 }
	gap_start_file  = "gap_left_start.png"
	gap_start_border= { 2, 2, 2, 2 }
	gap_end_file    = "gap_left_end.png"
	gap_end_border  = { 2, 2, 2, 2 }
	gap_side        = LEFT
      }
    image 
      {
        function        = BOX_GAP
	recolorable     = TRUE
	file            = "notebook.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	gap_file        = "gap_right.png"
	gap_border      = { 0, 0, 0, 0 }
	gap_start_file  = "gap_right_start.png"
	gap_start_border= { 2, 2, 2, 2 }
	gap_end_file    = "gap_right_end.png"
	gap_end_border  = { 2, 2, 2, 2 }
	gap_side        = RIGHT
      }
#
# How to draw the box of a notebook when it isnt attached to a tab
#
    image 
      {
        function        = BOX
	recolorable     = TRUE
        file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "notebook_shadow.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
	gap_side        = TOP
      }
  }
}

class "GtkNotebook" style "notebook"

style "menu"
{
  engine "pixmap" {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "button_out.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
      }
  }
}

class "GtkMenu" style "menu"

style "menuitem"
{
  engine "pixmap" {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	file            = "metal1.png"
	stretch         = FALSE
	overlay_file    = "button_out.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
      }
  }
}

class "GtkMenuItem" style "menuitem"

style "menubar"
{
  engine "pixmap" {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	file            = "menu_bar.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
  }
}

class "GtkMenuBar" style "menubar"

style "optionmenu"
{
  engine "pixmap" {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "button3_out_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	file            = "button3_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
  }
}

class "GtkOptionMenu" style "optionmenu"

style "ruler"
{
  engine "pixmap" {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "vruler"
	file            = "gloom2.png"
	stretch         = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "hruler"
	file            = "gloom2.png"
	stretch         = TRUE
      }
  }
}

class "GtkRuler" style "ruler"

style "progressbar"
{
  engine "pixmap" 
    {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "bar"
	file            = "progressbar.png"
	border          = { 4, 4, 4, 4 }
	stretch         = TRUE
      }
    }
}

class "GtkProgressBar" style "progressbar"

style "scrollbar"
{
	
#
# Arrows for the scroll bars
#
  engine "pixmap" {

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_up.png"
	overlay_stretch = FALSE
	arrow_direction = UP
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "button2_out_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_up_prelight.png"
	overlay_stretch = FALSE
	arrow_direction = UP
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "button2_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_up_in.png"
	overlay_stretch = FALSE
	arrow_direction = UP
      }

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_down.png"
	overlay_stretch = FALSE
	arrow_direction = DOWN
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "button2_out_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_down_prelight.png"
	overlay_stretch = FALSE
	arrow_direction = DOWN
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "button2_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_down_in.png"
	overlay_stretch = FALSE
	arrow_direction = DOWN
      }

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_left.png"
	overlay_stretch = FALSE
	arrow_direction = LEFT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "button2_out_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_left_prelight.png"
	overlay_stretch = FALSE
	arrow_direction = LEFT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "button2_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_left_in.png"
	overlay_stretch = FALSE
	arrow_direction = LEFT
      }

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_right.png"
	overlay_stretch = FALSE
	arrow_direction = RIGHT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "button2_out_prelight.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_right_prelight.png"
	overlay_stretch = FALSE
	arrow_direction = RIGHT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "button2_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "arrow_right_in.png"
	overlay_stretch = FALSE
	arrow_direction = RIGHT
      }
  }
}

class "GtkScrollbar" style "scrollbar"
class "GtkSpinButton" style "scrollbar"

style "window" 
{
  engine "pixmap" {
    image 
      {
	function        = FLAT_BOX
	recolorable     = TRUE
	file            = "gloom2.png"
	stretch         = FALSE
      }
  }
}

class "GtkWindow" style "window"

style "default"
{
  font = "-*-helvetica-medium-r-normal--10-*-*-*-*-*-*-*"
  fg[NORMAL]      = { 0.75, 0.78, 0.85 }
  fg[PRELIGHT]    = { 0.90, 0.94, 0.99 }
  fg[ACTIVE]      = { 0.75, 0.78, 0.85 }
  fg[SELECTED]    = { 0.90, 0.94, 0.99 }
  fg[INSENSITIVE] = { 0.50, 0.54, 0.58 }
  bg[NORMAL]      = { 0.05, 0.08, 0.12 }
  bg[PRELIGHT]    = { 0.25, 0.28, 0.30 }
  bg[ACTIVE]      = { 0.05, 0.08, 0.12 }
  bg[SELECTED]    = { 0.30, 0.40, 0.50 }
  bg[INSENSITIVE] = { 0.25, 0.28, 0.30 }
  base[NORMAL]      = { 0.30, 0.32, 0.35 }
  base[PRELIGHT]    = { 0.05, 0.08, 0.12 }
  base[ACTIVE]      = { 0.30, 0.40, 0.50 }
  base[SELECTED]    = { 0.30, 0.40, 0.50 }
  base[INSENSITIVE] = { 0.05, 0.08, 0.12 }

  engine "pixmap" 
  {
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "slider"
	state           = PRELIGHT
	file            = "menu_item.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "scrollbar_thumb_prelight.png"
	overlay_stretch = FALSE
	orientation     = HORIZONTAL
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "slider"
	state           = NORMAL
	file            = "menu_item.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "scrollbar_thumb.png"
	overlay_stretch = FALSE
	orientation     = HORIZONTAL
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "slider"
	state           = PRELIGHT
	file            = "menu_item.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "scrollbar_thumb_prelight.png"
	overlay_stretch = FALSE
	orientation     = VERTICAL
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "slider"
	file            = "menu_item.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "scrollbar_thumb.png"
	overlay_stretch = FALSE
	orientation     = VERTICAL
      }

#
# Hline and Vline widgets
#
    image 
      {
        function        = HLINE
	recolorable     = TRUE
	file            = "hline.png"
	border          = { 0, 0, 1, 1 }
	stretch         = TRUE
      }
    image 
      {
        function        = VLINE
	recolorable     = TRUE
	file            = "vline.png"
	border          = { 1, 1, 0, 0 }
	stretch         = TRUE
      }

#
# Check marks
#
    image 
      {
        function        = CHECK
	recolorable     = TRUE
	shadow          = OUT
	overlay_file    = "check_off.png"
	overlay_stretch = FALSE
      }
    image 
      {
        function        = CHECK
	recolorable     = TRUE
	shadow          = IN
	overlay_file    = "check_on.png"
	overlay_stretch = FALSE
      }

#
# Option marks
#
    image 
      {
        function        = OPTION
	recolorable     = TRUE
	shadow          = OUT
	overlay_file    = "radio_out.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = FALSE
      }
    image 
      {
        function        = OPTION
	recolorable     = TRUE
	shadow          = IN
	overlay_file    = "radio_in.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = FALSE
      }

#
# The "tab" on the OptionMenu
#
    image 
      {
        function        = TAB
	recolorable     = TRUE
	overlay_file    = "option_menu.png"
	overlay_stretch = FALSE
      }

#
# Any trough....
#
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "trough"
	file            = "trough.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }

#
# Paned widget
#
    image 
      {
        function        = BOX
	recolorable     = TRUE
	detail          = "paned"
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
#
# Tooltips
#
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	detail          = "tooltip"
	file            = "menu_item.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }

#
# The background for entry widgets
#
    image 
      {
	function        = FLAT_BOX
	recolorable     = TRUE
	state           = INSENSITIVE
        detail          = "entry_bg"
	file            = "entry_insens.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
	function        = FLAT_BOX
	recolorable     = TRUE
        detail          = "entry_bg"
	file            = "entry.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }

#      
# Selected text in entries, text widget, lists and trees      
#
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	state           = INSENSITIVE
	detail          = "selected"
	file            = "metal_blue_dark.png"
	stretch         = FALSE
      }
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	detail          = "selected"
	file            = "metal_blue.png"
	stretch         = FALSE
      }
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	state           = INSENSITIVE
	detail          = "text"
	file            = "metal_blue_dark.png"
	stretch         = FALSE
      }
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	detail          = "text"
	file            = "metal_blue.png"
	stretch         = FALSE
      }
    image 
      {
        function        = FLAT_BOX
	recolorable     = TRUE
	detail          = "viewportbin"
	file            = "metal_blue.png"
	stretch         = FALSE
      }

#
# How to draw the focus around a widget 
#
    image 
      {
        function        = FOCUS
	recolorable     = TRUE
	overlay_file    = "focus.png"
	overlay_border  = { 4, 4, 4, 4 }
	overlay_stretch = TRUE
      }

#
# Fun with Scrollbars
#      
    image 
      {
        function        = SLIDER
	recolorable     = TRUE
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	orientation     = HORIZONTAL
      }
    image 
      {
        function        = SLIDER
	recolorable     = TRUE
	file            = "button2_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	orientation     = VERTICAL
      }

#
# The handle on Handleboxes
#
    image 
      {
        function        = HANDLE
	recolorable     = TRUE
	file            = "menu_item.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	overlay_file    = "handle_vert_thumb.png"
	overlay_border  = { 0, 0, 0, 0 }
	overlay_stretch = FALSE
	orientation     = VERTICAL
      }

#
# Arrows for all occasions
#
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "arrow_up.png"
	stretch         = TRUE
	arrow_direction = UP
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "arrow_up_prelight.png"
	stretch         = TRUE
	arrow_direction = UP
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "arrow_up_in.png"
	stretch         = TRUE
	arrow_direction = UP
      }

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "arrow_down.png"
	stretch         = TRUE
	arrow_direction = DOWN
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "arrow_down_prelight.png"
	stretch         = TRUE
	arrow_direction = DOWN
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "arrow_down_in.png"
	stretch         = TRUE
	arrow_direction = DOWN
      }

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "arrow_left.png"
	stretch         = TRUE
	arrow_direction = LEFT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "arrow_left_prelight.png"
	stretch         = TRUE
	arrow_direction = LEFT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "arrow_left_in.png"
	stretch         = TRUE
	arrow_direction = LEFT
      }

    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = NORMAL
	file            = "arrow_right.png"
	stretch         = TRUE
	arrow_direction = RIGHT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
	state           = PRELIGHT
	file            = "arrow_right_prelight.png"
	stretch         = TRUE
	arrow_direction = RIGHT
      }
    image 
      {
        function        = ARROW
	recolorable     = TRUE
        shadow          = IN
	file            = "arrow_right_in.png"
	stretch         = TRUE
	arrow_direction = RIGHT
      }

#
# How to draw shadows in general
#
    image 
      {
        function        = SHADOW
	recolorable     = TRUE
	shadow          = IN
	file            = "shadow_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = SHADOW
	recolorable     = TRUE
	shadow          = OUT
	file            = "shadow_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = SHADOW
	recolorable     = TRUE
	shadow          = ETCHED_IN
	file            = "shadow_etched_in.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }
    image 
      {
        function        = SHADOW
	recolorable     = TRUE
	shadow          = ETCHED_OUT
	file            = "shadow_etched_out.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
      }

#
# How to draw shadows with a gap on one side
#
    image 
      {
        function        = SHADOW_GAP
	recolorable     = TRUE
	file            = "frame.png"
	border          = { 2, 2, 2, 2 }
	stretch         = TRUE
	gap_start_file  = "frame_gap_start.png"
	gap_start_border= { 2, 2, 0, 0 }
	gap_end_file    = "frame_gap_end.png"
	gap_end_border  = { 2, 2, 0, 0 }
	gap_side        = TOP
      }

#
# Some defaults as to how to draw boxes if they haven't already been covered
#

    image 
      {
        function        = BOX
	recolorable     = TRUE
	shadow          = IN
	file            = "gloom2.png"
	stretch         = TRUE
	overlay_file    = "shadow_in.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
      }
    image 
      {
        function        = BOX
	recolorable     = TRUE
	file            = "gloom2.png"
	stretch         = TRUE
	overlay_file    = "shadow_out.png"
	overlay_border  = { 2, 2, 2, 2 }
	overlay_stretch = TRUE
      }
  }
}


# common default
class "GtkWidget" style "default"


