/**
 * start-menu.scss - Professional Style Start Button and Menu Style Constants
 *
 * This source-code is part of Windows XP stuff for XFCE:
 * <<https://www.oddmatics.uk>>
 *
 * Author(s): Rory Fewell <roryf@oddmatics.uk>
 */

$start_flag_height: 18px;
$start_flag_width: 21px;

$start_menu_allprograms_arrow_width: 24px;

$start_menu_separator_thickness: $separator_thickness;


//
// START BUTTON
//
$start_flag_styles:
    wintc_define_props_bg(
        $start_flag_styles,
        false,
        undefined,
        undefined,
        default,
        0px -1px,
        default
    );
$start_flag_styles:
    wintc_define_props_box(
        $start_flag_styles,
        false,
        margin,
        undefined,
        undefined,
        undefined,
        undefined
    );

$start_button_styles:
    wintc_define_props_bg(
        $start_button_styles,
        false,
        undefined,
        undefined,
        undefined,
        undefined,
        linear-gradient(180deg, rgba(240,242,236,1) 0%, rgba(222,224,218,1) 100%)
    );
$start_button_styles:
    wintc_define_props_borders(
        $start_button_styles,
        false,
        solid,
        2,
        2,
        2,
        2,
        undefined,
        url('../Resources/start_button_border.png')
    );
$start_button_styles:
    wintc_define_props_box(
        $start_button_styles,
        false,
        margin,
        4,
        0,
        3,
        2
    );
$start_button_styles:
    wintc_define_props_box(
        $start_button_styles,
        false,
        padding,
        0,
        0,
        0,
        0
    );

$start_button_hover_styles:
    wintc_define_props_bg(
        $start_button_hover_styles,
        false,
        undefined,
        undefined,
        undefined,
        undefined,
        linear-gradient(180deg, rgba(177,206,239,1) 0%, rgba(155,188,229,1) 100%)
    );
$start_button_hover_styles:
    wintc_define_props_borders(
        $start_button_hover_styles,
        false,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        url('../Resources/start_button_hover_border.png')
    );

$start_button_press_styles:
    wintc_define_props_bg(
        $start_button_press_styles,
        false,
        undefined,
        undefined,
        undefined,
        undefined,
        linear-gradient(180deg, rgba(143,173,211,1) 0%, rgba(157,185,217,1) 90%, rgba(163,190,220,1) 100%)
    );
$start_button_press_styles:
    wintc_define_props_borders(
        $start_button_press_styles,
        false,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        url('../Resources/start_button_press_border.png')
    );
$start_button_press_styles:
    wintc_define_props_box(
        $start_button_press_styles,
        false,
        padding,
        0,
        0,
        0,
        0
    );

$start_button_selected_styles: $start_button_press_styles;

$start_button_text_styles:
    wintc_define_props_box(
        $start_button_text_styles,
        false,
        margin,
        2,
        2,
        undefined,
        1
    );


//
// START MENU
//
$start_menu_styles: ();
$start_menu_styles:
    wintc_define_props_bg(
        $start_menu_styles,
        false,
        #3070D0,
        undefined,
        undefined,
        undefined,
        undefined
    );
$start_menu_styles:
    wintc_define_props_borders(
        $start_menu_styles,
        false,
        none,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined
    );

// Clear out default menubar styles
//
$start_menu_menustrip_styles:
    wintc_define_props_bg(
        $start_menu_menustrip_styles,
        false,
        unset,
        undefined,
        undefined,
        undefined,
        undefined
    );
$start_menu_menustrip_styles:
    wintc_define_props_borders(
        $start_menu_menustrip_styles,
        false,
        none,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined
    );

$start_menu_menustrip_menuitem_styles:
    wintc_define_props_borders(
        $start_menu_menustrip_menuitem_styles,
        false,
        none,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined
    );

$start_menu_menustrip_menuitem_hover_styles:
    wintc_define_props_bg(
        $start_menu_menustrip_menuitem_hover_styles,
        false,
        transparent,
        undefined,
        undefined,
        undefined,
        undefined
    );
$start_menu_menustrip_menuitem_hover_styles:
    wintc_define_props_text_decoration(
        $start_menu_menustrip_menuitem_hover_styles,
        false,
        underline,
        undefined,
        solid
    );


//
// START MENU HORIZONTAL USER PANE
//
$start_menu_horz_userpane_styles:
    wintc_define_props_bg(
        $start_menu_horz_userpane_styles,
        false,
        undefined,
        undefined,
        undefined,
        undefined,
        undefined
    );
$start_menu_horz_userpane_styles:
    wintc_define_props_box(
        $start_menu_horz_userpane_styles,
        false,
        margin,
        undefined,
        undefined,
        undefined,
        undefined
    );

$start_menu_horz_username_styles: ();
$start_menu_horz_username_styles:
    wintc_define_props_font(
        $start_menu_horz_userpane_styles,
        false,
        undefined,
        0pt,
        undefined,
        undefined
    );


//
// START MENU VERTICAL USER PANE
//
$start_menu_vert_userpane_styles:
    wintc_define_props_bg(
        $start_menu_vert_userpane_styles,
        false,
        #5096F8,
        undefined,
        no-repeat,
        top center,
        url('../Resources/start_vert_userpane_body.png')
    );

$start_menu_vert_username_styles:
    wintc_define_props_box(
        $start_menu_vert_username_styles,
        false,
        margin,
        undefined,
        7,
        8,
        7
    );
$start_menu_vert_username_styles:
    wintc_define_props_fg(
        $start_menu_vert_username_styles,
        false,
        #FFFFFF,
        undefined
    );
$start_menu_vert_username_styles:
    wintc_define_props_font(
        $start_menu_vert_username_styles,
        false,
        undefined,
        14pt,
        italic,
        bold
    );


//
// START MENU PROGRAMS COLUMN
//
$start_menu_programs_column_styles:
    wintc_define_props_bg(
        $start_menu_programs_column_styles,
        false,
        #FFFFFF,
        undefined,
        undefined,
        undefined,
        undefined
    );
$start_menu_programs_column_styles:
    wintc_define_props_borders(
        $start_menu_programs_column_styles,
        false,
        solid,
        9,
        12,
        11,
        9,
        undefined,
        url('../Resources/start_programs_border.png')
    );
$start_menu_programs_column_styles:
    wintc_define_props_box(
        $start_menu_programs_column_styles,
        false,
        margin,
        10,
        undefined,
        undefined,
        undefined
    );

$start_menu_programs_separator_styles:
    wintc_define_props_bg(
        $start_menu_programs_separator_styles,
        false,
        #3070D0,
        undefined,
        undefined,
        undefined,
        undefined
    );


//
// 'ALL PROGRAMS' MENU ITEM
//
$start_menu_allprograms_menuitem_styles:
    wintc_define_props_font(
        $start_menu_allprograms_menuitem_styles,
        false,
        undefined,
        undefined,
        undefined,
        bold
    );

$start_menu_allprograms_separator_styles:
    wintc_define_props_bg(
        $start_menu_allprograms_separator_styles,
        false,
        #FFFFFF,
        undefined,
        undefined,
        undefined,
        undefined
    );


//
// START MENU PLACES COLUMN
//
$start_menu_places_column_styles:
    wintc_define_props_bg(
        $start_menu_places_column_styles,
        false,
        undefined,
        undefined,
        no-repeat,
        left 90%,
        url('../Resources/start_places.png')
    );
$start_menu_places_column_styles:
    wintc_define_props_borders(
        $start_menu_places_column_styles,
        false,
        solid,
        0,
        6,
        14,
        0,
        undefined,
        url('../Resources/start_places_border.png')
    );
$start_menu_places_column_styles:
    wintc_define_props_box(
        $start_menu_places_column_styles,
        false,
        margin,
        10,
        undefined,
        undefined,
        undefined
    );

$start_menu_places_menuitem_styles:
    wintc_define_props_fg(
        $start_menu_places_menuitem_styles,
        false,
        #FFFFFF,
        undefined
    );

$start_menu_places_menuitem_top_styles:
    wintc_define_props_font(
        $start_menu_places_menuitem_top_styles,
        false,
        undefined,
        undefined,
        undefined,
        normal
    );

$start_menu_places_separator_styles:
    wintc_define_props_bg(
        $start_menu_places_separator_styles,
        false,
        #5096F8,
        undefined,
        undefined,
        undefined,
        undefined
    );


//
// START MENU LOGOFF PANE
//
$start_menu_button_styles:
    wintc_define_props_fg(
        $start_menu_button_styles,
        false,
        #FFFFFF,
        undefined
    );

$start_menu_logoff_pane_styles:
    wintc_define_props_bg(
        $start_menu_logoff_pane_styles,
        false,
        #5096F8,
        undefined,
        undefined,
        undefined,
        undefined
    );
