style "button" { xthickness = 4 ythickness = 5 engine "pixmap" { image { function = BOX state = NORMAL file = "../assets/button.png" border = {4, 4, 4, 4 } stretch = TRUE } image { function = BOX state = PRELIGHT file = "../assets/button-hover.png" border = { 4, 4, 4, 4 } stretch = TRUE } image { function = BOX state = ACTIVE file = "../assets/button-active.png" border = { 4, 4, 4, 4 } stretch = TRUE } image { function = BOX state = INSENSITIVE file = "../assets/button-insensitive.png" border = { 4, 4, 4, 4 } stretch = TRUE } # Arrows image { function = ARROW state = NORMAL overlay_file = "../assets/arrow-up.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = PRELIGHT overlay_file = "../assets/arrow-up.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = ACTIVE overlay_file = "../assets/arrow-up.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = INSENSITIVE overlay_file = "../assets/arrow-up-insensitive.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = NORMAL overlay_file = "../assets/arrow-down.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = PRELIGHT overlay_file = "../assets/arrow-down.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = ACTIVE overlay_file = "../assets/arrow-down.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = INSENSITIVE overlay_file = "../assets/arrow-down-insensitive.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = NORMAL overlay_file = "../assets/arrow-left.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = PRELIGHT overlay_file = "../assets/arrow-left.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = ACTIVE overlay_file = "../assets/arrow-left.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = INSENSITIVE overlay_file = "../assets/arrow-left-insensitive.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = NORMAL overlay_file = "../assets/arrow-right.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = PRELIGHT overlay_file = "../assets/arrow-right.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = ACTIVE overlay_file = "../assets/arrow-right.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE overlay_file = "../assets/arrow-right-insensitive.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE arrow_direction = RIGHT } image { function = TAB state = INSENSITIVE overlay_file = "../assets/arrow-down-insensitive.png" overlay_stretch = FALSE } image { function = TAB state = NORMAL overlay_file = "../assets/arrow-down.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE } image { function = TAB state = PRELIGHT overlay_file = "../assets/arrow-down.png" overlay_border = { 0, 0, 0, 0 } overlay_stretch = FALSE } } } style "togglebutton" { xthickness = 4 ythickness = 5 engine "pixmap" { image { function = BOX state = NORMAL file = "../assets/togglebutton.png" border = {4, 4, 4, 4 } stretch = TRUE } image { function = BOX state = PRELIGHT file = "../assets/togglebutton-hover.png" border = { 4, 4, 4, 4 } stretch = TRUE } image { function = BOX state = ACTIVE file = "../assets/togglebutton-active.png" border = { 4, 4, 4, 4 } stretch = TRUE } image { function = BOX state = INSENSITIVE file = "../assets/togglebutton-insensitive.png" border = { 4, 4, 4, 4 } stretch = TRUE } } } style "spinbutton" = "default" { #bg[NORMAL] = @bg_color xthickness = 3 ythickness = 3 GtkWidget::interior_focus = 1 engine "pixmap" { image { function = ARROW } #Spin-up image { function = BOX state = NORMAL detail = "spinbutton_up" file = "../assets/spinbutton-up.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-up.png" overlay_stretch = FALSE } image { function = BOX state = PRELIGHT detail = "spinbutton_up" file = "../assets/spinbutton-up.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-up-hover.png" overlay_stretch = FALSE } image { function = BOX state = INSENSITIVE detail = "spinbutton_up" file = "../assets/spinbutton-up-insensitive.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-up-insensitive.png" overlay_stretch = FALSE } image { function = BOX state = ACTIVE detail = "spinbutton_up" file = "../assets/spinbutton-up.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-up-active.png" overlay_stretch = FALSE } # Spin-Down image { function = BOX state = NORMAL detail = "spinbutton_down" file = "../assets/spinbutton-down.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-down.png" overlay_stretch = FALSE } image { function = BOX state = PRELIGHT detail = "spinbutton_down" file = "../assets/spinbutton-down.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-down-hover.png" overlay_stretch = FALSE } image { function = BOX state = INSENSITIVE detail = "spinbutton_down" file = "../assets/spinbutton-down-insensitive.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-down-insensitive.png" overlay_stretch = FALSE } image { function = BOX state = ACTIVE detail = "spinbutton_down" file = "../assets/spinbutton-down.png" border = { 5, 5, 5, 5 } stretch = TRUE overlay_file = "../assets/arrow-small-down-hover.png" overlay_stretch = FALSE } } } style "button_label" { fg[NORMAL] = @button_fg_color fg[ACTIVE] = @button_fg_color fg[INSENSITIVE] = @button_insensitive_fg_color } style "combobox_separator" { xthickness = 0 ythickness = 0 GtkWidget::wide-separators = 1 }