Warning, /plasma/breeze-gtk/src/gtk2/widgets/menu is written in an unsupported language. File is not indexed.
0001 style "menubar"
0002 {
0003 #bg[SELECTED] = @selected_fg_color
0004
0005 fg[NORMAL] = @fg_color
0006 fg[SELECTED] = @selected_fg_color
0007
0008 text[PRELIGHT] = @fg_color
0009
0010 xthickness = 0
0011 ythickness = 0
0012
0013 engine "pixmap"
0014 {
0015 image
0016 {
0017 function = BOX
0018 recolorable = TRUE
0019 state = PRELIGHT
0020 file = "../assets/menubar-button.png"
0021
0022 border = { 4, 4, 4, 4 }
0023 stretch = TRUE
0024 }
0025 }
0026 }
0027
0028 style "menu"
0029 {
0030 xthickness = 0
0031 ythickness = 0
0032
0033 #GtkMenuItem::arrow-scaling = 0.4
0034
0035 engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator
0036
0037 image {
0038 function = HLINE
0039 file = "../assets/line-h.png"
0040 border = { 1, 1, 1, 1 }
0041 stretch = TRUE
0042 }
0043 }
0044 }
0045
0046 style "menu_item"
0047 {
0048 xthickness = 2
0049 ythickness = 4
0050
0051 bg[PRELIGHT] = @button_active
0052 fg[PRELIGHT] = @selected_fg_color
0053 text[PRELIGHT] = @selected_fg_color
0054
0055 GtkMenuItem::toggle-spacing = 10
0056 GtkMenuItem::arrow-spacing = 10
0057
0058 engine "pixmap"
0059 {
0060
0061 # Check Buttons
0062
0063 image
0064 {
0065 function = CHECK
0066 recolorable = TRUE
0067 state = NORMAL
0068 shadow = OUT
0069 overlay_file = "../assets/check-unchecked.png"
0070 overlay_stretch = TRUE #needed for LibreOffice
0071 }
0072 image
0073 {
0074 function = CHECK
0075 recolorable = TRUE
0076 state = PRELIGHT
0077 shadow = OUT
0078 overlay_file = "../assets/check-unchecked.png"
0079 overlay_stretch = TRUE
0080 }
0081 image
0082 {
0083 function = CHECK
0084 recolorable = TRUE
0085 state = ACTIVE
0086 shadow = OUT
0087 overlay_file = "../assets/check-checked-active.png"
0088 overlay_stretch = TRUE
0089 }
0090 image
0091 {
0092 function = CHECK
0093 recolorable = TRUE
0094 state = INSENSITIVE
0095 shadow = OUT
0096 overlay_file = "../assets/check-unchecked-insensitive.png"
0097 overlay_stretch = TRUE
0098 }
0099 image
0100 {
0101 function = CHECK
0102 recolorable = TRUE
0103 state = NORMAL
0104 shadow = IN
0105 overlay_file = "../assets/check-checked-active.png"
0106 overlay_stretch = TRUE
0107 }
0108 image
0109 {
0110 function = CHECK
0111 recolorable = TRUE
0112 state = PRELIGHT
0113 shadow = IN
0114 overlay_file = "../assets/check-checked-active.png"
0115 overlay_stretch = TRUE
0116 }
0117 image
0118 {
0119 function = CHECK
0120 recolorable = TRUE
0121 state = ACTIVE
0122 shadow = IN
0123 overlay_file = "../assets/check-checked-active.png"
0124 overlay_stretch = TRUE
0125 }
0126 image
0127 {
0128 function = CHECK
0129 recolorable = TRUE
0130 state = INSENSITIVE
0131 shadow = IN
0132 overlay_file = "../assets/check-checked-insensitive.png"
0133 overlay_stretch = TRUE
0134 }
0135
0136 # Radio Buttons
0137
0138 image
0139 {
0140 function = OPTION
0141 state = NORMAL
0142 shadow = OUT
0143 overlay_file = "../assets/radio-unchecked.png"
0144 overlay_stretch = TRUE
0145 }
0146 image
0147 {
0148 function = OPTION
0149 state = PRELIGHT
0150 shadow = OUT
0151 overlay_file = "../assets/radio-unchecked.png"
0152 overlay_stretch = TRUE
0153 }
0154 image
0155 {
0156 function = OPTION
0157 state = ACTIVE
0158 shadow = OUT
0159 overlay_file = "../assets/radio-checked-active.png"
0160 overlay_stretch = TRUE
0161 }
0162 image
0163 {
0164 function = OPTION
0165 state = INSENSITIVE
0166 shadow = OUT
0167 overlay_file = "../assets/radio-unchecked-insensitive.png"
0168 overlay_stretch = FALSE
0169 }
0170 image
0171 {
0172 function = OPTION
0173 state = NORMAL
0174 shadow = IN
0175 overlay_file = "../assets/radio-checked-active.png"
0176 overlay_stretch = TRUE
0177 }
0178 image
0179 {
0180 function = OPTION
0181 state = PRELIGHT
0182 shadow = IN
0183 overlay_file = "../assets/radio-checked-active.png"
0184 overlay_stretch = TRUE
0185 }
0186 image
0187 {
0188 function = OPTION
0189 state = ACTIVE
0190 shadow = IN
0191 overlay_file = "../assets/radio-checked-active.png"
0192 overlay_stretch = TRUE
0193 }
0194 image
0195 {
0196 function = OPTION
0197 state = INSENSITIVE
0198 shadow = IN
0199 overlay_file = "../assets/radio-checked-insensitive.png"
0200 overlay_stretch = TRUE
0201 }
0202 image
0203 {
0204 function = SHADOW # This fixes boxy Qt menu items
0205 file = "../assets/null.png"
0206 border = { 10, 10, 10, 10 }
0207 stretch = TRUE
0208 }
0209
0210 # Arrow Buttons
0211
0212 image
0213 {
0214 function = ARROW
0215 state = NORMAL
0216 overlay_file = "../assets/menu-arrow.png"
0217 overlay_border = { 0, 0, 0, 0 }
0218 overlay_stretch = FALSE
0219 arrow_direction = RIGHT
0220 }
0221 image
0222 {
0223 function = ARROW
0224 state = PRELIGHT
0225 overlay_file = "../assets/menu-arrow-selected.png"
0226 overlay_border = { 0, 0, 0, 0 }
0227 overlay_stretch = FALSE
0228 arrow_direction = RIGHT
0229 }
0230 image
0231 {
0232 function = ARROW
0233 state = INSENSITIVE
0234 overlay_file = "../assets/menu-arrow-insensitive.png"
0235 overlay_border = { 0, 0, 0, 0 }
0236 overlay_stretch = FALSE
0237 arrow_direction = RIGHT
0238 }
0239 }
0240 }
0241
0242 style "menubar_item"
0243 {
0244 xthickness = 2
0245 ythickness = 2
0246 bg[PRELIGHT] = @selected_fg_color
0247 fg[PRELIGHT] = @selected_fg_color
0248 }
0249
0250 style "menu_framed_box" #this is not needed in Gnome
0251 {
0252 engine "pixmap"
0253 {
0254 image
0255 {
0256 function = BOX
0257 detail = "menu"
0258 file = "../assets/frame.png"
0259 border = { 3, 3, 3, 3 }
0260 stretch = TRUE
0261 }
0262 }
0263 }
0264
0265 style "separator_menu_item"
0266 {
0267 engine "pixmap"
0268 {
0269 image
0270 {
0271 function = BOX
0272 file = "../assets/line-h.png"
0273 border = { 0, 0, 0, 0 }
0274 stretch = TRUE
0275 }
0276 }
0277 }