gtk-color-scheme = "base_color:#2e2e2e\nbg_color:#383838"
gtk-color-scheme = "text_color:#d4d4d4\nfg_color:#bababa"
gtk-color-scheme = "selected_bg_color:#496490\nselected_fg_color:#f3f3f3"
gtk-color-scheme = "tooltip_bg_color:#303030\ntooltip_fg_color:#ffffff\nlink_color:#4a90f9"
gtk-color-scheme = "theme_bg_color:#383838\nbutton_base:#4c4d4e"
gtk-color-scheme = "theme_bg_dark_color:#4f5e76\ntheme_fg_dark_color:#dfdfdf\ntheme_text_dark_color:#eaeaea"
gtk-color-scheme = "sidebar_background:#313233"

# link_color:#4a90f9"
gtk-auto-mnemonics	= 1

style "default" {
	xthickness	= 1
	ythickness	= 1

	#######################
	# Style Properties
	#######################
	GtkButton   			::child-displacement-x	= 0
	GtkButton				::child-displacement-y	= 0
	GtkButton				::default-border		= {0, 0, 0, 0}
	GtkButton				::image-spacing			= 4
	GtkToolButton			::icon-spacing			= 4

	GtkCheckButton			::indicator-size		= 16
	GtkRadioButton			::indicator-size		= 16

	GtkEntry				::honors-transparent-bg-hint	= 1
	GtkEntry				::invisible-char				= 0x2022
	GtkEntry				::progress-border				= {2, 2, 2, 2}
    GtkEntry    			::state-hint        			= 0

	GtkProgressBar			::min-vertical-bar-width		= 13
	GtkProgressBar			::min-horizontal-bar-height		= 13

	GtkExpander				::expander-size			= 14

	GtkMenuBar  			::internal-padding		= 0
	GtkMenuBar  			::window-dragging		= 1
	# GtkMenuBar				::shadow-type			= GTK_SHADOW_NONE
	GtkMenu					::horizontal-padding	= 0
	GtkMenu					::vertical-padding		= 0
	GtkSeparatorMenuItem	::horizontal-padding	= 7

	GtkNotebook				::tab-overlap			= 2		# Default = 2
	GtkNotebook				::tab-curvature			= 1		# Default = 1
	
	GtkPaned				::handle-size			= 4

	GtkRange				::trough-border			= 0
	GtkRange				::slider-width			= 15
	GtkRange				::stepper-size			= 1

	GtkScale				::slider-length			= 14
	GtkScale				::slider-width			= 14
	GtkScale				::trough-side-details	= 1

	GtkScrollbar    		::has-backward-stepper		= 0  
	GtkScrollbar			::has-forward-stepper		= 1   # El maldito rollo de gtk2 y las scrollbars
	GtkScrollbar			::min-slider-length			= 30
	GtkScrollbar			::slider-width				= 9
	GtkScrollbar			::trough-border				= 3
	GtkScrollbar			::activate-slider 			= FALSE
	GtkScrollbar			::trough-side-details		= 0
	GtkScrollbar			::stepper-size              = 1

	GtkScrolledWindow		::scrollbar-spacing			= 0
	GtkScrolledWindow		::scrollbars-within-bevel	= 1

	GtkToolbar				::internal-padding			= 0
	GtkToolbar				::window-dragging			= 1

	GtkTreeView				::expander-size				= 7
	GtkTreeView				::odd_row_color				= shade (1.05, @base_color)

	# en eclipse afecta backcolor de "Quick Type Hierarchy (CTRL+T)"
	#GtkTreeView			::even_row_color			= shade (1.05, @base_color)

	GtkWidget				::link-color 				= @link_color
    GtkWidget				::focus-padding				= 0
	WnckTasklist			::fade-overlay-rect			= 0
    
    GtkWindow               ::resize-grip-height        = 0 # Ocultar resize-grip
    GtkWindow               ::resize-grip-width         = 0
	GtkImage				::x-ayatana-indicator-dynamic = 1


	####################
	# Color Definitions
	####################
	bg[NORMAL]          = @theme_bg_color
	bg[PRELIGHT]		= shade (1.02, @theme_bg_color)
	bg[SELECTED]		= @selected_bg_color
	bg[INSENSITIVE] 	= shade (1.20, @theme_bg_color)
	bg[ACTIVE]          = @theme_bg_color

	fg[NORMAL]          = @fg_color
	fg[PRELIGHT]		= @text_color
	fg[SELECTED]		= shade (1.10, @selected_fg_color)
	fg[INSENSITIVE] 	= shade (0.75, @fg_color)
	fg[ACTIVE]			= @fg_color
	#fg[ACTIVE]			= @fg_color		

	text[NORMAL]		= @fg_color
	text[PRELIGHT]		= @text_color
	text[SELECTED]		= shade (1.10, @selected_fg_color)
	text[INSENSITIVE]	= shade (0.75, @fg_color)
	text[ACTIVE]		= shade (1.10, @selected_fg_color)

	base[NORMAL]		= @base_color
	base[PRELIGHT]		= shade (0.95, @theme_bg_color)
	base[SELECTED]		= @selected_bg_color
	base[INSENSITIVE]	= shade (1.20, @theme_bg_color)
	base[ACTIVE]		= @selected_bg_color

	engine "murrine" {
		animation			= FALSE
        arrowstyle			= 1			# Estilo flechas menu (triangulos)
		colorize_scrollbar	= TRUE
		contrast			= 0.7
		# default_button_color	= shade (0.88, @base_color)		
		expanderstyle		= 0			# Treview expander (triangulo)
		focusstyle			= 2 # 0 to disable focus drawing. 
								# 1 to use dots. 
								# 2 to use a small colored rectangle. 
								# 3 to use a colored rectangle that touches the borders.
		focus_color 		= shade (1.2, @selected_bg_color)
		glazestyle			= 0 # 0 = flat highlight, 
								# 1 = curved highlight
								# 2 = concave style, 
								# 3 = top curved highlight, 
								# 4 = beryl highlight
		glowstyle			= 4 # 0 = top, 1 = bottom, 2 = top and bottom, 3 = horizontal, 4 = centered glow
   		gradient_shades		= {1.00, 0.91, 0.92, 0.81}
		handlestyle 		= 0
		highlight_shade		= 1.0
		lightborder_shade	= 1.0
		lightborderstyle	= 1 # 0 = top side, 1 = all sides
		listviewstyle		= 0 # 0 = nothing, 1 = dotted, 2 = line
		menubaritemstyle	= 0 # 0 = menuitem look, 1 = button look
		menubarstyle		= 1 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
		menuitemstyle		= 1 # 0 = flat, 1 = glassy, 2 = striped
		menustyle		    = 3 # 0 = no vertical menu stripe, 1 = display vertical menu stripe, 2 = faint? 3 = borderless
		progressbarstyle	= 0
		reliefstyle			= 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient
		rgba				= FALSE	# alpha transparency
		roundness			= 3 # 0 = square
		scrollbarstyle		= 0 # 0 = nothing
		separatorstyle 		= 1	# 0 = Hard seperators 1 = Smooth seperators
		shadow_shades		= {1.1, 1.0}
		sliderstyle		    = 0 # 0 = nothing added
		stepperstyle		= 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown

		toolbarstyle		= 1 # 0 = flat, 1 = glassy, 2 = gradient
		trough_shades		= {0.85, 1.0}
	}
}

style "test" = "default" {
  fg[NORMAL]       	=  "#00FF00"
  fg[ACTIVE]       	=  "#00FF00"
  fg[PRELIGHT]     	=  "#00FF00"
  fg[SELECTED]     	=  "#00FF00"
  fg[INSENSITIVE]  	=  "#00FF00"

  bg[NORMAL]       	=  "#FF0000"
  bg[ACTIVE]        =  "#FF0000"
  bg[PRELIGHT]      =  "#FF0000"
  bg[SELECTED]      =  "#FF0000"
  bg[INSENSITIVE]  	=  "#FF0000"

  text[NORMAL]      =  "#0000FF"
  text[ACTIVE]      =  "#0000FF"
  text[PRELIGHT]    =  "#0000FF"
  text[SELECTED]    =  "#0000FF"
  text[INSENSITIVE] =  "#0000FF"

  base[NORMAL]      =  "#FFFF00"
  base[ACTIVE]      =  "#FFFF00"
  base[PRELIGHT]    =  "#FFFF00"
  base[SELECTED]    =  "#FFFF00"
  base[INSENSITIVE] =  "#FFFF00"
}

style "wide"  { xthickness	= 2 ythickness	= 2 }
style "wider" {	xthickness	= 3 ythickness	= 3 }

style "button" {
    xthickness	= 3
    ythickness	= 3

    bg[NORMAL]                  = shade (0.77, @button_base)
    bg[PRELIGHT]                = shade (0.82, @button_base)    
	bg[ACTIVE]                  = shade (0.95, @selected_bg_color)	# Pulsado
	bg[SELECTED]    			= shade (1.00, @selected_bg_color)
	bg[INSENSITIVE] 			= shade (0.92, @button_base)

	engine "murrine" {
		border_shades           = {0.9, 0.7}
		contrast                = 0.72
		roundness			    = 2 # 0 = square
		gradient_shades         = {1.20,1.10,1.10,0.95}

		lightborderstyle		= 1 # 0 = top side, 1 = all sides
		lightborder_shade       = 1.3
        highlight_shade			= 1.01
		focusstyle				= 0		
		glowstyle				= 0 # 0 = top, 1 = bottom, 2 = top and bottom, 3 = horizontal, 4 = centered glow
        glow_shade              = 1.45
        reliefstyle             = 3
		textstyle               = 1
		text_shade				= 0.7      
     
	}
}

style "button_label" { fg[ACTIVE] = "#ffffff" }

# Forzar color texto en radiobutton-eclipse
style "checkradio_label" { fg[ACTIVE] = @fg_color }

style "entry-1" { # text
	xthickness	= 3
	ythickness	= 3

	bg[SELECTED]	= mix (0.4, @selected_bg_color, @base_color)
	fg[SELECTED]	= @text_color

	engine "murrine" {
		#border_shades           = {1.9, 0.8}
		contrast                = 1.00
		roundness				= 3
		focusstyle				= 2
		lightborderstyle		= 1		
		lightborder_shade       = 1.90
	}
}

style "entry" {
    xthickness                      = 3
    ythickness                      = 3

	GtkWidget	::focus-line-width	= 1
	GtkWidget	::focus-padding		= 1

	bg[ACTIVE]				    = @bg_color
	bg[NORMAL]				    = shade (0.90, @bg_color)
	bg[PRELIGHT]				    = shade (1.13, @selected_bg_color)
	bg[SELECTED]				    = shade (1.08, @selected_bg_color)
	bg[INSENSITIVE]				    = @bg_color
	
	engine "murrine" {
		contrast			= 0.8
		border_shades 			= {0.9, 0.9}
		lightborderstyle		= 1
		lightborder_shade		= 1.65
		reliefstyle             = 4	
	}
}

style "expander" {
	bg[NORMAL]		= "#FFF"
	fg[NORMAL]		= shade (2.0, @text_color)
	fg[PRELIGHT]		= shade (2.0, @text_color)

	engine "murrine" {
		contrast	= 1.2
		gradient_shades	= {1.0, 1.0, 1.0, 1.0}
	}
}

style "frame_title" {
	fg[NORMAL]	= shade(0.80, @fg_color)
}

style "handle" { }
class "GtkPaned"	style "handle"

style "menubar" {
    # Modificado
	xthickness	= 3
	ythickness	= 0

	fg[PRELIGHT]	    = @selected_fg_color
	fg[ACTIVE]	        = @selected_fg_color
	fg[SELECTED]	    = @selected_fg_color

    bg[NORMAL]          = shade (1.00, @theme_bg_dark_color)
    
	engine "murrine" {
		gradient_shades     	= {1.00, 1.00, 1.00, 1.00}
        border_shades 			= {1.1, 0.9}
		contrast            	= 0.90
		lightborderstyle		= 1
		textstyle               = 1
		text_shade				= 0.7
	}
}

style "menu" {
	xthickness	= 0
	ythickness	= 0
	GtkMenuItem::arrow-scaling	= 0.6

	bg[NORMAL]			= shade (1.00, @bg_color)

	engine "murrine" {
		gradient_shades		= {1.00, 1.00, 1.00, 1.00}
		roundness		    = 1 # 0 = squared 
	}
}

style "menu_item_white" {
	xthickness	= 2
	ythickness	= 3

	fg[NORMAL] 			= shade (1.00, @fg_color)		# menu item normal
    fg[INSENSITIVE] 	= mix(0.60, @fg_color, @theme_bg_color)	    # menu item deshabilitados
	fg[PRELIGHT]		= @selected_fg_color						# menu item seleccionado

	text[NORMAL]        = shade (1.00, @fg_color)		# Color check/radio menu
	text[INSENSITIVE] 	= mix(0.60, @text_color, @bg_color)	    
	text[PRELIGHT]      = @selected_fg_color            			# Color check/radio menu

    bg[PRELIGHT]      	= shade (1.00, @selected_bg_color)
    bg[SELECTED]      	= shade (1.00, @selected_bg_color)

	engine "murrine" {
        gradient_shades		= {0.90, 0.95, 0.95, 1.00}
		border_shades 		= {1.40, 1.0}
        roundness           = 1
        contrast            = 0.8           # Contraste separadores
		#textstyle           = 2
		#text_shade			= 0.4
	}
}

style "menubar_menuitem" {
	xthickness	= 2
	ythickness	= 3

	fg[NORMAL] 			= shade (1.00, @theme_fg_dark_color)		# menu item normal
    fg[INSENSITIVE] 	= mix(0.60, @theme_fg_dark_color, @theme_bg_dark_color)	    # menu item deshabilitados
	fg[PRELIGHT]		= @selected_fg_color						# menu item seleccionado

    bg[PRELIGHT]      = shade (0.94, @selected_bg_color)
    bg[SELECTED]      = shade (1.05, @theme_bg_color)

	engine "murrine" {
        gradient_shades		= {1.03, 1.00, 1.00, 1.00}
        roundness           = 3
        contrast            = 0.5
		textstyle           = 1
		text_shade			= 0.7
	}
}

style "notebook" {
    xthickness		= 8 
    ythickness		= 2
  
	bg[NORMAL]		= shade (0.96, @theme_bg_color)	# selected tab entire
	bg[ACTIVE]		= shade (0.84, @button_base)	# unselected tab
	bg[INSENSITIVE]	= shade (0.95, @button_base)	# disabled controls

	fg[NORMAL]          = shade (1.00, @fg_color)	# text selected tab
	fg[ACTIVE]          = shade (1.00, @fg_color)	# text unselected tab
	fg[INSENSITIVE] 	= shade (0.95, @fg_color)

	engine "murrine" {
		gradient_shades	= {1.10,0.90,0.90,0.70}
		#gradient_shades     = {1.25,1.05,1.05,0.85}	
		contrast 			= 1.0
		highlight_shade		= 1.05
		roundness 			= 3
		focusstyle			= 2
        reliefstyle			= 3 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient 
	}
}

style "notebook-background" {
    xthickness		= 2 
    ythickness		= 2
   
	bg[ACTIVE]		= shade (1.06, @theme_bg_color)	# unselected tab

	fg[NORMAL]          = @text_color
	fg[ACTIVE]          = @text_color
	fg[INSENSITIVE] 	= @fg_color

	engine "murrine" {
		gradient_shades		= {0.90,0.98,0.92,0.90}
		contrast 			= 1.1
		roundness 			= 3 
	}
}

style "progressbar" {
	xthickness	= 0
	ythickness	= 0

	bg[ACTIVE]			=  shade (1.05, @base_color)
	bg[SELECTED]		=  shade (1.12, @selected_bg_color)	

	engine "murrine" {
		gradient_shades		= {0.80, 1.00, 1.00, 1.20}
		border_shades 		= {0.3, 0.8}
		roundness			= 3
		contrast			= 1.1
		reliefstyle			= 0
		lightborder_shade	= 1.05
		lightborderstyle	= 0 # 0 = top side, 1 = all sides
		trough_border_shades 	= {1.0, 1.8}
	}
}

style "scale" { # slider

	GtkScale::trough-border = 1
	GtkScale::slider-width = 20
	GtkScale::slider-length = 15
	GtkScale::trough-side-details = 1

	xthickness	= 2
	ythickness	= 2

	bg[NORMAL]              = shade (0.72, @button_base)
	bg[SELECTED]            = shade (1.25, @selected_bg_color)
	bg[PRELIGHT]            = shade (0.82, @button_base)

	engine "murrine" {
		sliderstyle			= 2 						# forma del slider
		contrast 			= 0.6						# borde de todos los elementos
		gradient_shades 	= {1.5, 1.0, 1.0, 0.7}		# gradiente del slider
		border_shades 		= {0.8, 0.9}				# borde del slider
		roundness 			= 2
		lightborderstyle	= 1 						# inner-stroke progress-higlight y slider
		lightborder_shade	= 1.5

		trough_shades			= {0.6, 0.8}
		trough_border_shades 	= {1.0, 1.7}
		#trough_border_shades = {0.9, 1.20}
		glow_shade = 1.0
		reliefstyle = 3
#		shadow_shades = { 1.0, 0.9 }
	}
}

style "scale-1" { # slider
 	xthickness	= 2
	ythickness	= 2

	bg[NORMAL]              = shade (0.75, @button_base)
	bg[SELECTED]            = shade (1.35, @selected_bg_color)
	bg[PRELIGHT]            = shade (0.82, @button_base)

   
	bg[ACTIVE]	= shade (0.85, @theme_bg_color)

	engine "murrine" {		
		border_shades           = {0.8, 0.6}
		contrast                = 1.00
		gradient_shades         = {1.25,1.00,0.99,0.80}	
		roundness		    	= 18
		lightborderstyle		= 1		
		trough_shades			= {0.9, 1.1}
		trough_border_shades 	= {1.0, 1.5}
	}
}

style "scrollbar" {
	bg[SELECTED]		= shade (1.00, "#656565")			# color indicador
	bg[NORMAL]			= shade (0.50, @base_color)			# color borde indicador

    # color flechas (stepper)	
    fg[NORMAL]          = shade (1.00, @base_color)
	fg[PRELIGHT]		= shade (1.00, @base_color)
	fg[ACTIVE]		    = shade (1.00, @base_color)
    fg[SELECTED]        = shade (1.00, @base_color)
    fg[INSENSITIVE]     = shade (1.00, @base_color)
	
	engine "murrine" {
        roundness               = 10
        gradient_shades			= {1.0,1.0,1.0,1.0}
        highlight_shade			= 1.0
        glow_shade              = 1.0
        #reliefstyle             = 0
        prelight_shade          = 1.19
        gradient_colors         = FALSE
        lightborder_shade       = 0.8
        lightborderstyle        = 0
        trough_shades           = {1.02, 1.10}
        border_shades           = {1.00, 1.00}
        contrast                = 0.00
	}
}

style "overlay_scrollbar" {
	bg[SELECTED] 				= shade (1.0, @selected_bg_color)
	bg[INSENSITIVE] 			= shade (0.85, @theme_bg_color)
	bg[ACTIVE] 					= shade (0.6, @theme_bg_color)
}

style "spinbutton" = "button" { # input/stepper 
	#bg[NORMAL]		= "#FFF"
	engine "murrine" {
		contrast		= 1.0
        lightborder_shade		= 1.00
	}
}

style "toolbar" = "wider" {
    # Modificado
	bg[NORMAL]		= shade (1.00, @theme_bg_dark_color)
    	
	engine "murrine" {
		separatorstyle          = 0
		lightborderstyle        = 0		
		contrast                = 0.9       # Regula el contraste del borde inferior de la toolbar
		lightborder_shade		= 1.0       # Regula el contraste del borde de la toolbar
        gradient_shades     	= {1.00, 0.98, 0.97, 0.95}        
	}
}

style "toolbar_button" {
    xthickness	= 3
    ythickness	= 3	

    bg[PRELIGHT]                    = shade (0.95, @theme_bg_dark_color)
    bg[ACTIVE]                      = shade (0.80, @theme_bg_dark_color)
	bg[SELECTED]    			    = shade (0.85, @theme_bg_dark_color)
	bg[INSENSITIVE] 			    = shade (0.98, @theme_bg_dark_color)

	engine "murrine" {
		gradient_shades     	= {1.00,0.96,0.96,0.90}
		border_shades           = {1.10, 0.90}
		contrast                = 1.00
		lightborderstyle		= 1
		# lightborder_shade		= 1.80
		textstyle               = 1
        text_shade			    = 0.7
	}
}

# toolbar separator
style "toolbar_separator" {
	xthickness = 0
  	ythickness = 0

	bg[NORMAL]	    = shade (0.80, @theme_bg_color)
	engine "murrine" {
		border_shades           = {1.00, 1.00}
		contrast                = 0.5
	}
}

# This style is there to modify the separator menu items. The goals are:
# 1. Get a specific height.
# 2. The line should go to the edges (ie. no border at the left/right)
style "separator_menu_item" {
	xthickness = 1
	ythickness = 0

	GtkSeparatorMenuItem::horizontal-padding = 0
	GtkWidget::wide-separators = 1
	GtkWidget::separator-width = 1
	GtkWidget::separator-height = 7

	engine "murrine" {
		contrast = 0.5
		separatorstyle = 0
	}
}

style "separator_tool_item" {
	xthickness = 0
	ythickness = 1

	GtkVSeparator::vertical-padding = 0
	GtkWidget::wide-separators = 1
	GtkWidget::separator-width = 7
	GtkWidget::separator-height = 1

	engine "murrine" {
		contrast = 0.5
		separatorstyle = 0
	}
}

style "tooltips" {
	xthickness	= 8
	ythickness	= 4

	bg[NORMAL]	= @tooltip_bg_color
	fg[NORMAL]	= @tooltip_fg_color

	GtkWidget::new-tooltip-style	= 1

	engine "murrine" {
		border_colors	= { "#080808", "#080808" }
	}
}

style "treeview" {
	# el color de texto-normal es el color del indicador list-minicheck
	bg[SELECTED]	= @base_color		# backcolor list-minicheck
	text[NORMAL]    = shade (1.05, @fg_color)		# indicador normal 
	engine "murrine" {
		gradient_shades		= {1.00, 1.04, 1.06, 1.10}
        separatorstyle 		= 0
		contrast 			= 1.7
	}
}

style "treeview_header" {
	ythickness	= 0
    GtkWidget	::focus-padding	= 0

	bg[NORMAL]					= shade (1.00, @button_base)
	bg[PRELIGHT]				= shade (1.00, @button_base)
	bg[INSENSITIVE]				= shade (0.92, @button_base)
	bg[ACTIVE]					= shade( 1.15, @selected_bg_color)

	engine "murrine" {
		border_shades			= {1.15, 1.00}		
        gradient_shades			= {1.00,0.85,0.85,0.75}
		contrast				= 1.20
        lightborderstyle		= 1
		roundness				= 0
		textstyle				= 1
        text_shade			    = 0.7
        glow_shade              = 1.0
		prelight_shade			= 1.9
	}
}

style "checkradio"  {
    xthickness	= 3
    ythickness	= 3

	base[NORMAL]					= shade (0.70, @theme_bg_color)			# radiocheck normal
	bg[SELECTED]    			    = shade (0.70, @theme_bg_color)			# radiocheck color checked

	text[NORMAL]                    = shade (1.90, @selected_bg_color)		# indicador normal    
	text[PRELIGHT]                  = shade (1.90, @selected_bg_color)		# indicador hover
	text[ACTIVE]					= shade (1.90, @selected_bg_color)		# indicador click

    bg[ACTIVE]                      = shade (0.70, @base_color)				# toggle button selected
    bg[NORMAL]                      = shade (0.91, @base_color)				# toggle button normal
    bg[PRELIGHT]    			    = shade (1.00, @theme_bg_color)			# toggle button prelight
	bg[INSENSITIVE] 			    = shade (0.97, @theme_bg_color)			# toggle button disabled

	engine "murrine" {
		border_shades           = {0.9, 1.0}
		contrast                = 1.20
		gradient_shades         = {1.25,1.08,1.04,1.00}
		lightborderstyle		= 0
		lightborder_shade       = 0.90
		textstyle               = 0
	}
}

style "separator" = "wide" {
	engine "murrine" {
		contrast            	= 0.4
	}
}
class "GtkSeparator"			style "separator"


# ==============================================================================
# FIREFOX SPECIFIC SETTINGS
# ==============================================================================
style "ff-default" {
	GtkCheckButton::indicator-size = 14
}

style	"ff-statusbar" {
}

style "FireFox-MenuBar" = "menubar" {
	GtkMenuBar::shadow-type = GTK_SHADOW_NONE
}
widget "MozillaGtkWidget*GtkMenuBar" 			style "FireFox-MenuBar"

#widget	"MozillaGtkWidget*Toolbar*"		style	"theme-toolbar"
#widget	"MozillaGtkWidget*Statusbar*"	style	"ff-statusbar"


widget	"MozillaGtkWidget*"	style	"ff-default"

####  Firefox  ###
style "firefox-base-entry" {
	GtkWidget::interior_focus	= 0
  	#GtkEntry	:: inner-border			= { 0, 0, 0, 0 }
    #GtkEntry	:: progress-border		= { 2, 2, 2, 2 }
  	xthickness 	= 3
  	ythickness 	= 3
	base[NORMAL] = "#dedede"
    text[NORMAL]= "#000"
	engine "murrine" {

	}

}

# widget	"MozillaGtkWidget*GtkFixed*GtkEntry*"	style:highest	"firefox-base-entry"
# widget	"MozillaGtkWidget*GtkEntry*"	style:highest	"firefox-base-entry"

style "firefox-text-entry" {
    text[NORMAL]= "#ff0000"

	engine "murrine" {

	}
}
#class "GtkInvisible" style "firefox-text-entry"
#widget "GtkInvisible" style "firefox-text-entry"

###############################################################################
# The following part of the gtkrc applies the different styles to the widgets.
###############################################################################

# The default style is applied to every widget
class "GtkWidget"				style "default"
class "GtkFrame"				style "wide"
class "GtkCalendar"				style "wide"
class "GtkEntry"				style "entry"

class "GtkSpinButton"			style "spinbutton"
class "GtkScale"				style "scale"
class "GtkVScale"				style "scale"
class "GtkHScale"				style "scale"
class "GtkScrollbar"			style "scrollbar"
# Overlay scrollbar
widget_class "*<OsScrollbar>" 	style "overlay_scrollbar"
widget_class "*<OsThumb>" 		style "overlay_scrollbar"
# General matching follows. The order is choosen so that the right styles override
# each other. EG. progressbar needs to be more important than the menu match.
widget_class "*<GtkButton>"			    style "button"
widget_class "*<GtkButton>*<GtkLabel>"  style "button_label"



widget_class "*<GtkNotebook>"			style "notebook"
widget_class "*<GtkNotebook>*<GtkDrawingArea>"  style "notebook"
widget_class "*<GtkNotebook>*<GtkLayout>"       style "notebook"
widget_class "*<GtkNotebook>*<GtkLabel>"        style "notebook"

widget_class "*<GtkMenuBar>*"			style "menubar"
widget_class "*<GtkMenu>*"			    style "menu"
widget_class "*<GtkMenuItem>*"			style "menu_item_white"
#widget_class "*<GtkMenuBar>.<GtkMenuItem>*"	style "menu_item_white"
widget_class "*<GtkMenuBar>.<GtkMenuItem>*"	style "menubar_menuitem"

widget_class "*<GtkToolbar>"                    style "toolbar"
widget_class "*<GtkHandleBox>"                  style "toolbar"
widget_class "*<GtkToolbar>.*.<GtkButton>*"     style "toolbar_button"
class "GtkSeparatorToolItem"		            style "toolbar_separator"
widget_class "*<GtkSeparatorToolItem>*" 		style "separator_tool_item"
widget_class "*<GtkSeparatorMenuItem>*" 		style "separator_menu_item"

widget_class "*.<GtkFrame>.<GtkLabel>"			style "frame_title"
widget_class "*.<GtkTreeView>*"					style "treeview"

class "*GtkExpander*"  							style "expander"

widget_class "*<GtkProgress>"					style "progressbar"

# Treeview headers (and similar stock GTK+ widgets)
widget_class "*.<GtkTreeView>.<GtkButton>"		style "treeview_header"
widget_class "*.<GtkCTree>.<GtkButton>"			style "treeview_header"
widget_class "*.<GtkList>.<GtkButton>"			style "treeview_header"
widget_class "*.<GtkCList>.<GtkButton>"			style "treeview_header"

# The window of the tooltip is called "gtk-tooltip"
widget "gtk-tooltip*"							style "tooltips"


widget_class "*<GtkCheckButton>*"				style "checkradio"
widget_class "*<GtkRadioButton>*"				style "checkradio"
widget_class "*<GtkCheckButton>*<GtkLabel>"		style:highest "checkradio_label"
widget_class "*<GtkRadioButton>*<GtkLabel>"		style:highest "checkradio_label"

##########################################################################
# Following are special cases and workarounds for issues in applications.
##########################################################################
# For Google Chrome/Chromium integration.
style "chrome-gtk-frame" {
    ChromeGtkFrame::frame-gradient-size		    	= 120
    ChromeGtkFrame::frame-gradient-color		    = shade (1.06, @theme_bg_dark_color)
    ChromeGtkFrame::inactive-frame-gradient-color	= shade (1.06, @theme_bg_dark_color)
    ChromeGtkFrame::frame-color			        	= shade (0.64, @theme_bg_dark_color)
    ChromeGtkFrame::inactive-frame-color			= shade (0.64, @theme_bg_dark_color)

    ChromeGtkFrame::scrollbar-trough-color			= shade (0.99, @bg_color)
    ChromeGtkFrame::scrollbar-slider-prelight-color	= shade (0.87, @bg_color)
    ChromeGtkFrame::scrollbar-slider-normal-color	= shade (0.80, @bg_color)
}
class "ChromeGtkFrame"	style "chrome-gtk-frame"

# For places where the text color is used instead of the fg color.
style "text_is_fg_color_workaround" {
	text[NORMAL]		= @fg_color
	text[PRELIGHT]		= @text_color
	text[SELECTED]		= shade (1.10, @selected_fg_color)
	text[INSENSITIVE]	= shade (0.75, @fg_color)
	text[ACTIVE]		= shade (1.10, @selected_fg_color)
}
widget_class "*.<GtkComboBox>.<GtkCellView>"	style "text_is_fg_color_workaround"

# For menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {
	text[NORMAL]		= @fg_color
	text[PRELIGHT]		= @text_color
	text[SELECTED]		= shade (1.10, @selected_fg_color)
	text[INSENSITIVE]	= shade (0.75, @fg_color)
	text[ACTIVE]		= shade (1.10, @selected_fg_color)
}
widget "*.gtk-combobox-popup-menu.*"	style "menuitem_text_is_fg_color_workaround"

# For places where the fg color is used instead of the text color.
style "fg_is_text_color_workaround" {
	fg[NORMAL]		= @fg_color
	fg[PRELIGHT]	= @text_color
	fg[SELECTED]	= @selected_fg_color
	fg[ACTIVE]		= @selected_fg_color
	fg[INSENSITIVE] = shade (0.98, @fg_color)
}
widget_class "*<GtkListItem>*"		style "fg_is_text_color_workaround"
widget_class "*<GtkCList>"		    style "fg_is_text_color_workaround"
widget_class "*<EelEditableLabel>"	style "fg_is_text_color_workaround"

style "performance-fix" {	

	engine "murrine" {
		textstyle = 0
		contrast = 0.5
	}
}
widget "*OOoFixed*"			style "performance-fix" # Openoffice/Libreoffice

# For gvim scrollbars.
style "vim-scrollbar" = "scrollbar" {
	GtkScrollbar	::slider_width		= 16
	GtkScrollbar	::stepper_size		= 16

	engine "pixmap" {
		image {
			function	= BOX
			orientation	= VERTICAL
			file		= "assets/scroll-background.png"
		}
	}
}
widget "vim-main-window.*Scrollbar*"	style "vim-scrollbar"

# For Eclipse (swt) toolbars.
widget "*swt*toolbar*"			style "default"


# ---------------------------------
# Xfce panel theming
# ---------------------------------
style "xfce-panel" {
    fg[NORMAL]          = @theme_fg_dark_color
    fg[PRELIGHT]        = @selected_fg_color
    fg[ACTIVE]          = @selected_fg_color
    fg[SELECTED]        = @selected_fg_color

    bg[NORMAL]          = shade (1.00, @theme_bg_dark_color)
    bg[PRELIGHT]        = shade (0.80, @theme_bg_dark_color)
    bg[ACTIVE]          = shade (0.50, @theme_bg_dark_color)
    bg[SELECTED]        = shade (1.20, @selected_bg_color)
    engine "murrine" {
        gradient_shades         = {0.80, 0.85, 0.95, 1.00}
        roundness           = 2
        contrast            = 0.2
    }
    xthickness = 3
    ythickness = 3
}
widget "*Xfce*Panel*"   style "xfce-panel"
class "*Xfce*Panel*"    style "xfce-panel"

style "xfdesktop-icon-view" {
    XfdesktopIconView::label-alpha = 0
    XfdesktopIconView::selected-label-alpha = 100
    XfdesktopIconVIew::ellipsize-icon-labels = 1

    XfdesktopIconView::shadow-x-offset = 1
    XfdesktopIconView::shadow-y-offset = 1
    XfdesktopIconView::shadow-color = "#000000"
    XfdesktopIconView::selected-shadow-x-offset = 1
    XfdesktopIconView::selected-shadow-y-offset = 1
    XfdesktopIconView::selected-shadow-color = "#000000"

    XfdesktopIconView::cell-spacing = 0
    XfdesktopIconView::cell-padding = 0
    XfdesktopIconView::cell-text-width-proportion = 2

    base[NORMAL]   = @selected_bg_color
    base[SELECTED] = @selected_bg_color
    base[ACTIVE]   = @selected_bg_color

    fg[NORMAL]      = @selected_fg_color
    fg[SELECTED]    = @selected_fg_color
    fg[ACTIVE]      = @selected_fg_color
}

widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

# widget "xfwm4-tabwin*" style "murrine-dark"
include "apps/thunar.rc"		# thunar especific
include "apps/terminal.rc"
include "apps/gmusicbrowser.rc"

