style "menubar" { #bg[SELECTED] = @selected_fg_color fg[NORMAL] = @fg_color fg[SELECTED] = @selected_fg_color text[PRELIGHT] = @fg_color xthickness = 0 ythickness = 0 engine "pixmap" { image { function = BOX recolorable = TRUE state = PRELIGHT file = "../assets/menubar-button.png" border = { 4, 4, 4, 4 } stretch = TRUE } } } style "menu" { xthickness = 0 ythickness = 0 #GtkMenuItem::arrow-scaling = 0.4 engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator image { function = HLINE file = "../assets/line-h.png" border = { 1, 1, 1, 1 } stretch = TRUE } } } style "menu_item" { xthickness = 2 ythickness = 4 bg[PRELIGHT] = @button_active fg[PRELIGHT] = @selected_fg_color text[PRELIGHT] = @selected_fg_color GtkMenuItem::toggle-spacing = 10 GtkMenuItem::arrow-spacing = 10 engine "pixmap" { # Check Buttons image { function = CHECK recolorable = TRUE state = NORMAL shadow = OUT overlay_file = "../assets/check-unchecked.png" overlay_stretch = TRUE #needed for LibreOffice } image { function = CHECK recolorable = TRUE state = PRELIGHT shadow = OUT overlay_file = "../assets/check-unchecked.png" overlay_stretch = TRUE } image { function = CHECK recolorable = TRUE state = ACTIVE shadow = OUT overlay_file = "../assets/check-checked-active.png" overlay_stretch = TRUE } image { function = CHECK recolorable = TRUE state = INSENSITIVE shadow = OUT overlay_file = "../assets/check-unchecked-insensitive.png" overlay_stretch = TRUE } image { function = CHECK recolorable = TRUE state = NORMAL shadow = IN overlay_file = "../assets/check-checked-active.png" overlay_stretch = TRUE } image { function = CHECK recolorable = TRUE state = PRELIGHT shadow = IN overlay_file = "../assets/check-checked-active.png" overlay_stretch = TRUE } image { function = CHECK recolorable = TRUE state = ACTIVE shadow = IN overlay_file = "../assets/check-checked-active.png" overlay_stretch = TRUE } image { function = CHECK recolorable = TRUE state = INSENSITIVE shadow = IN overlay_file = "../assets/check-checked-insensitive.png" overlay_stretch = TRUE } # Radio Buttons image { function = OPTION state = NORMAL shadow = OUT overlay_file = "../assets/radio-unchecked.png" overlay_stretch = TRUE } image { function = OPTION state = PRELIGHT shadow = OUT overlay_file = "../assets/radio-unchecked.png" overlay_stretch = TRUE } image { function = OPTION state = ACTIVE shadow = OUT overlay_file = "../assets/radio-checked-active.png" overlay_stretch = TRUE } image { function = OPTION state = INSENSITIVE shadow = OUT overlay_file = "../assets/radio-unchecked-insensitive.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = IN overlay_file = "../assets/radio-checked-active.png" overlay_stretch = TRUE } image { function = OPTION state = PRELIGHT shadow = IN overlay_file = "../assets/radio-checked-active.png" overlay_stretch = TRUE } image { function = OPTION state = ACTIVE shadow = IN overlay_file = "../assets/radio-checked-active.png" overlay_stretch = TRUE } image { function = OPTION state = INSENSITIVE shadow = IN overlay_file = "../assets/radio-checked-insensitive.png" overlay_stretch = TRUE } image { function = SHADOW # This fixes boxy Qt menu items file = "../assets/null.png" border = { 10, 10, 10, 10 } stretch = TRUE } # Arrow Buttons image { function = ARROW state = NORMAL overlay_file = "../assets/menu-arrow.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = PRELIGHT overlay_file = "../assets/menu-arrow-selected.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE overlay_file = "../assets/menu-arrow-insensitive.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } } } style "menubar_item" { xthickness = 2 ythickness = 2 bg[PRELIGHT] = @selected_fg_color fg[PRELIGHT] = @selected_fg_color } style "menu_framed_box" #this is not needed in Gnome { engine "pixmap" { image { function = BOX detail = "menu" file = "../assets/frame.png" border = { 3, 3, 3, 3 } stretch = TRUE } } } style "separator_menu_item" { engine "pixmap" { image { function = BOX file = "../assets/line-h.png" border = { 1, 1, 1, 1 } stretch = TRUE } } }