style "panel"
{
    fg[NORMAL]      = "#ABB4BD"
    fg[PRELIGHT]    = "#ffffff"
    fg[SELECTED]    = "#ffffff"
    fg[ACTIVE]      = "#ffffff"
    fg[INSENSITIVE] = "#999999"
    bg[NORMAL]      = "#434A54" 
    bg[PRELIGHT]    = "#434A54" 
    bg[ACTIVE]      = "#434A54" 
    bg[SELECTED]    = "#434A54" 
    bg[INSENSITIVE] = "#434A54" 
    xthickness      = 0
    ythickness      = 0
    
    bg_pixmap[NORMAL]      = "Panel/panel-bg.png"
    bg_pixmap[ACTIVE]      = "Panel/panel-bg.png"
    bg_pixmap[SELECTED]    = "Panel/panel-bg.png"
    bg_pixmap[INSENSITIVE] = "Panel/panel-bg.png"
    bg_pixmap[PRELIGHT]    = "Panel/panel-bg.png"
    engine "pixmap"
    {
        image
        {
            function    = SHADOW
            shadow      = IN
            recolorable = FALSE
            file        = "Shadows/shadow-none.png"
            border      = { 4, 4, 4, 4 }
            stretch     = TRUE
        }
        image
        {
            function    = SHADOW
            shadow      = OUT
            recolorable = TRUE
            file        = "Shadows/shadow-none.png"
            border      = { 4, 4, 4, 4 }
            stretch     = TRUE
        }
        image
        {
            function    = SHADOW
            shadow      = ETCHED_IN
            recolorable = TRUE
            file        = "Shadows/shadow-none.png"
            border      = { 4, 4, 4, 4 }
            stretch     = TRUE
        }
        image
        {
            function    = SHADOW
            shadow      = ETCHED_OUT
            recolorable = TRUE
            file        = "Shadows/shadow-none.png"
            border      = { 4, 4, 4, 4 }
            stretch     = TRUE
        }
        image
        {
            function    = VLINE
            recolorable = TRUE
            file        = "Lines/linep-v.png"
            border      = { 0, 1, 0, 0 }
            stretch     = TRUE
        }
        image
        {
            function    = HLINE
            recolorable = TRUE
            file        = "Lines/linep-h.png"
            border      = { 0, 0, 0, 1 }
            stretch     = TRUE
        }
    }
}


# ------------------------------------------------------------ #
# THESE DECLARATIONS MAKE SURE THE PANEL STILL USES PANEL STYLE
# ------------------------------------------------------------ #

class "*Mail*" style "panel"
class "*notif*" style "panel"
class "*Notif*" style "panel"
# class "*Tray*" style "panel"
# class "*tray*" style "panel"
class "PanelToplevel*" style "panel"

widget_class "*Mail*" style "panel"
widget_class "*notif*" style "panel"
widget_class "*Notif*" style "panel"
widget_class "*Tray*" style "panel"
widget_class "*tray*" style "panel"
# widget "*TrayIcon*" style "panel"

class "*Panel*Applet*" style "panel"

widget_class "*Panel*GtkToggleButton" style "panel"
widget_class "*Panel*GtkButton" style "panel"
widget_class "*.Panel*Button*GtkLabel" style "panel"
widget_class "*.Panel*GtkLabel" style "panel"
widget "*PanelWidget*" style "panel"
widget "*PanelApplet*" style "panel"

# ------------------------------------------------------------ #
# THE COMMENTED CLASSES FIXES A PANEL BUG THAT MADE SOME 
# TRAY ICONS MOVE DOWN 1 PIXEL , A VERY BIG THANKS TO MOOMEX
# FOR THIS INFORMATION!!!!!!
# ------------------------------------------------------------ #
# THANKS TO merlwiz79 FOR THESE FIXES
# ------------------------------------------------------------ #

widget_class "*Netstatus*" style "panel"
widget_class "*Tomboy*Tray*" style "panel"
widget "*fast-user-switch*" style "panel"
widget_class "*PanelToplevel*" style "panel"
class "Xfce*Panel*" style "panel"
widget_class "*Xfce*Panel*" style "panel"
widget_class "*PanelApplet*" style "panel"
widget_class "*PanelWidget*" style "panel"
widget "*Xfce*Panel*" style "panel"

# ------------------------------------------------------------ #
# THIS MAKES THE APPLICATIONS PLACES SYSTEM MENU ON THE PANEL
# USE PANEL STYLE
# ------------------------------------------------------------ #

style "panelbar"
{
    fg[NORMAL]      = "#ABB4BD"
    fg[PRELIGHT]    = @fg_color
    fg[SELECTED]    = @fg_color
    fg[ACTIVE]      = @fg_color
    fg[INSENSITIVE] = "#999999"
    engine "pixmap"
    {
        image
        {
            function = BOX
            state    = NORMAL
            file     = "Panel/panel-menubar.png"
            border   = { 3 , 3 , 3 , 3}
            stretch  = TRUE
        }
        image
        {
            function = BOX
            state    = ACTIVE
            file     = "Panel/panel-bg.png"
            border   = { 2 , 2 , 2 , 2}
            stretch  = TRUE
        }
        image
        {
            function = BOX
            state    = INSENSITIVE
            file     = "Panel/panel-bg.png"
            border   = { 2 , 2 , 2 , 2}
            stretch  = TRUE
        }
        image
        {
            function    = BOX
            state       = PRELIGHT
            recolorable = TRUE
            file        = "Panel/menubar-item.png"
            border      = { 5 , 5 , 5 , 0}
            stretch     = TRUE
        }
    }
}

class "*Panel*MenuBar*" style "panelbar"
widget_class "*Panel*MenuBar*" style "panelbar"
widget_class "*Panel*MenuBar*Item*" style:highest "panelbar"

# ------------------------------------------------------------ #

style "panelbuttons"
{ 
    xthickness = 3
    ythickness = 3
    GtkWidget::focus_padding = 2

    engine "pixmap" {
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = NORMAL
            file        = "Panel/panel-button-inactive.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            shadow      = OUT
            recolorable = TRUE
            state       = PRELIGHT
            file        = "Panel/panel-button-prelight.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            shadow      = IN
            state       = PRELIGHT
            file        = "Panel/panel-button-active-prelight.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = ACTIVE
            file        = "Panel/panel-button-active.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = INSENSITIVE
            file        = "Panel/panel-button-inactive.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = SELECTED
            file        = "Panel/panel-button-active.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
    }
}

# ------------------------------------------------------------ #
# THESE DECLARATIONS MAKE SURE THE LAUNCHER EDITOR BUTTONS USE
# STANDARD BUTTONS STYLE AND NOT PANEL BUTTONS STYLE
# ------------------------------------------------------------ #

widget "*tasklist*" style "panelbuttons"

# ------------------------------------------------------------ #
# THANKS TO merlwiz79 FOR THESE FIXES
# ------------------------------------------------------------ #

widget_class "*XfceActionsPlugin*XfceArrowButton*" style "panelbuttons"
widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons"
widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons"

# ------------------------------------------------------------ #

style "paneltogglebuttons"
{ 
    xthickness = 2
    ythickness = 2
    engine "pixmap" {
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = NORMAL
            file        = "Panel/panel-bg.png"
            border      = { 2 , 2 , 2 , 2}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            shadow      = OUT
            recolorable = TRUE
            state       = PRELIGHT
            file        = "Panel/button-prelight.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            shadow      = IN
            state       = PRELIGHT
            file        = "Panel/button-active.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = ACTIVE
            file        = "Panel/button-active.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = INSENSITIVE
            file        = "Panel/panel-bg.png"
            border      = { 2 , 2 , 2 , 2}
            stretch     = TRUE
        } 
        image
        {
            function    = BOX
            recolorable = TRUE
            state       = SELECTED
            file        = "Panel/button-active.png"
            border      = { 5 , 5 , 5 , 5}
            stretch     = TRUE
        }
    }
}

widget_class "*PanelToplevel*Button" style "paneltogglebuttons"
widget_class "*Panel*GtkToggleButton" style "paneltogglebuttons"
widget_class "*Xfce*Panel*Button*" style "paneltogglebuttons"

widget_class "*Tasklist*" style:highest "panelbuttons"

style "switcher"
{
    fg[NORMAL]   = "#ffffff" 
    bg[NORMAL]   = "#444444" 
    bg[PRELIGHT] = "#666666" 
    bg[SELECTED] = @selected_bg_color 

    xthickness = 5
    ythickness = 4

    engine "pixmap"
    {
        image
        {
            function    = SHADOW
            recolorable = TRUE
            file        = "/Shadows/shadow-none.png"
            border      = {1,1,1,1}
            stretch     = TRUE
        }
    }
}

widget_class "*Pager*" style:highest "switcher"
widget_class "*Panel*Fish*" style "switcher"
widget  "*dict*Applet*" style "paneltogglebuttons"
