1 @define-color bg_color -gtk-win32-color(button, 15);
6 background-color: transparent;
7 background-image: -gtk-win32-theme-part(button, 1 1);
9 -GtkWidget-focus-line-width: 1;
10 -GtkWidget-focus-padding: 3;
11 -GtkButton-interior-focuse: true;
15 background-image: -gtk-win32-theme-part(button, 1 4);
19 background-image: -gtk-win32-theme-part(button, 1 5);
22 .button:prelight, .button:prelight:focused {
23 background-image: -gtk-win32-theme-part(button, 1 2);
27 .button:active, .button:active:focused, .button:active:focused:prelight {
28 background-image: -gtk-win32-theme-part(button, 1 3);
34 background-color: transparent;
35 background-image: -gtk-win32-theme-part(button, 3 1);
40 background-image: -gtk-win32-theme-part(button, 3 4);
44 background-image: -gtk-win32-theme-part(button, 3 2);
48 background-image: -gtk-win32-theme-part(button, 3 5);
51 .check:active:insensitive {
52 background-image: -gtk-win32-theme-part(button, 3 8);
55 .check:active:prelight {
56 background-image: -gtk-win32-theme-part(button, 3 6);
60 background-image: -gtk-win32-theme-part(button, 3 9);
63 .check:inconsistent:insensitive {
64 background-image: -gtk-win32-theme-part(button, 3 12);
67 .check:inconsistent:prelight {
68 background-image: -gtk-win32-theme-part(button, 3 10);
74 background-color: transparent;
75 background-image: -gtk-win32-theme-part(button, 2 1);
80 background-image: -gtk-win32-theme-part(button, 2 4);
84 background-image: -gtk-win32-theme-part(button, 2 2);
88 background-image: -gtk-win32-theme-part(button, 2 5);
91 .radio:active:insensitive {
92 background-image: -gtk-win32-theme-part(button, 2 8);
95 .radio:active:prelight {
96 background-image: -gtk-win32-theme-part(button, 2 6);
100 background-image: -gtk-win32-theme-part(button, 2 1, over (2 5, 0.3));
103 .radio:inconsistent:insensitive {
104 background-image: -gtk-win32-theme-part(button, 2 4, over (2 8, 0.3));
107 .radio:inconsistent:prelight {
108 background-image: -gtk-win32-theme-part(button, 2 4, over(2 6, 0.3));
113 /* TODO: Win32 has different concept for upper and lower trough, we
114 don't use this atm */
117 background-color: transparent;
118 -GtkRange-trough-border: 0;
119 -GtkRange-arrow-scaling: 0.0;
120 -GtkRange-slider-width: -gtk-win32-size(scrollbar, 3);
123 .scrollbar.vertical {
124 -GtkRange-slider-width: -gtk-win32-size(scrollbar, 2);
127 .scrollbar.button.bottom {
128 background-image: -gtk-win32-theme-part(scrollbar, 1 5);
131 .scrollbar.button.bottom:prelight {
132 background-image: -gtk-win32-theme-part(scrollbar, 1 6);
135 .scrollbar.button.bottom:active,
136 .scrollbar.button.bottom:active:prelight {
137 background-image: -gtk-win32-theme-part(scrollbar, 1 7);
140 .scrollbar.button.bottom:insensitive {
141 background-image: -gtk-win32-theme-part(scrollbar, 1 8);
144 .scrollbar.button.top {
145 background-image: -gtk-win32-theme-part(scrollbar, 1 1);
148 .scrollbar.button.top:prelight {
149 background-image: -gtk-win32-theme-part(scrollbar, 1 2);
152 .scrollbar.button.top:active,
153 .scrollbar.button.top:active:prelight {
154 background-image: -gtk-win32-theme-part(scrollbar, 1 3);
157 .scrollbar.button.top:insensitive {
158 background-image: -gtk-win32-theme-part(scrollbar, 1 4);
161 .scrollbar.button.left {
162 background-image: -gtk-win32-theme-part(scrollbar, 1 9);
165 .scrollbar.button.left:prelight {
166 background-image: -gtk-win32-theme-part(scrollbar, 1 10);
169 .scrollbar.button.left:active,
170 .scrollbar.button.left:active:prelight {
171 background-image: -gtk-win32-theme-part(scrollbar, 1 11);
174 .scrollbar.button.left:insensitive {
175 background-image: -gtk-win32-theme-part(scrollbar, 1 12);
178 .scrollbar.button.right {
179 background-image: -gtk-win32-theme-part(scrollbar, 1 13);
182 .scrollbar.button.right:prelight {
183 background-image: -gtk-win32-theme-part(scrollbar, 1 14);
186 .scrollbar.button.right:active,
187 .scrollbar.button.right:active:prelight {
188 background-image: -gtk-win32-theme-part(scrollbar, 1 15);
191 .scrollbar.button.right:insensitive {
192 background-image: -gtk-win32-theme-part(scrollbar, 1 16);
197 background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (4 1));
200 .scrollbar.trough.vertical {
202 background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (6 1));
207 background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (8 1));
210 .scrollbar.slider:prelight {
211 background-image: -gtk-win32-theme-part(scrollbar, 2 2, over (8 2));
214 .scrollbar.slider.vertical {
215 background-image: -gtk-win32-theme-part(scrollbar, 3 1, over (9 1));
218 .scrollbar.slider.vertical:prelight {
219 background-image: -gtk-win32-theme-part(scrollbar, 3 2, over (9 2));
224 /* TODO: For entries with set_has_frame FALSE we should use 'edit, 3 1', not
225 sure how to select for this though */
227 background-color: black;
229 background-image: -gtk-win32-theme-part(edit, 1 1);
232 background-image: -gtk-win32-theme-part(edit, 1 4);
235 background-image: -gtk-win32-theme-part(edit, 1 4);
241 .spinbutton.button:focused {
242 background-color: transparent;
243 border-width: 1 1 0 0;
245 background-image: -gtk-win32-theme-part(spin, 1 1);
246 color: rgba(0, 0, 0, 0);
249 .spinbutton.button:prelight,
250 .spinbutton.button:prelight:focused {
251 background-image: -gtk-win32-theme-part(spin, 1 2);
252 color: rgba(0, 0, 0, 0);
255 .spinbutton.button:active,
256 .spinbutton.button:active:prelight {
257 background-image: -gtk-win32-theme-part(spin, 1 3);
258 color: rgba(0, 0, 0, 0);
261 .spinbutton.button:insensitive {
262 background-image: -gtk-win32-theme-part(spin, 1 4);
263 color: rgba(0, 0, 0, 0);
266 .spinbutton.button.bottom,
267 .spinbutton.button.bottom:focused {
268 border-width: 0 1 1 0;
269 background-image: -gtk-win32-theme-part(spin, 2 1);
270 color: rgba(0, 0, 0, 0);
273 .spinbutton.button.bottom:prelight,
274 .spinbutton.button.bottom:prelight:focused {
275 background-image: -gtk-win32-theme-part(spin, 2 2);
276 color: rgba(0, 0, 0, 0);
279 .spinbutton.button.bottom:active,
280 .spinbutton.button.bottom:active:prelight {
281 background-image: -gtk-win32-theme-part(spin, 2 3);
282 color: rgba(0, 0, 0, 0);
285 .spinbutton.button.bottom:insensitive {
286 background-image: -gtk-win32-theme-part(spin, 2 4);
287 color: rgba(0, 0, 0, 0);
292 /* TODO: The trough is not quite right, it covers everything,
293 but in win32 the slider 'sticks out' on the sides of the
297 background-color: transparent;
298 -GtkScale-value-spacing: 0;
299 -GtkScale-slider-length: 9;
300 -GtkRange-slider-width: 20;
301 -GtkRange-trough-border: 0;
307 background-image: -gtk-win32-theme-part(trackbar, 1 1, margins (2 0 2 0));
310 .scale.trough.vertical {
311 background-image: -gtk-win32-theme-part(trackbar, 1 1, margins (0 2 0 2));
315 background-color: transparent;
317 color: rgba(0,0,0,0);
318 background-image: -gtk-win32-theme-part(trackbar, 3 1);
321 .scale.slider:prelight {
322 background-image: -gtk-win32-theme-part(trackbar, 3 2);
325 .scale.slider:active,
326 .scale.slider:prelight:active {
327 background-image: -gtk-win32-theme-part(trackbar, 3 3);
330 .scale.slider:focus {
331 background-image: -gtk-win32-theme-part(trackbar, 3 4);
334 .scale.slider:insensitive {
335 background-image: -gtk-win32-theme-part(trackbar, 3 5);
338 .scale.slider.vertical {
339 background-image: -gtk-win32-theme-part(trackbar, 6 1);
342 .scale.slider.vertical:prelight {
343 background-image: -gtk-win32-theme-part(trackbar, 6 2);
346 .scale.slider.vertical:active,
347 .scale.slider.vertical:prelight:active {
348 background-image: -gtk-win32-theme-part(trackbar, 6 3);
351 .scale.slider.vertical:focus {
352 background-image: -gtk-win32-theme-part(trackbar, 6 4);
355 .scale.slider.vertical:insensitive {
356 background-image: -gtk-win32-theme-part(trackbar, 6 5);
359 .scale.slider.scale-has-marks-below {
360 background-image: -gtk-win32-theme-part(trackbar, 4 1);
363 .scale.slider.scale-has-marks-below:prelight {
364 background-image: -gtk-win32-theme-part(trackbar, 4 2);
367 .scale.slider.scale-has-marks-below:active,
368 .scale.slider.scale-has-marks-below:prelight:active {
369 background-image: -gtk-win32-theme-part(trackbar, 4 3);
372 .scale.slider.scale-has-marks-below:focus {
373 background-image: -gtk-win32-theme-part(trackbar, 4 4);
376 .scale.slider.scale-has-marks-below:insensitive {
377 background-image: -gtk-win32-theme-part(trackbar, 4 5);
380 .scale.slider.scale-has-marks-below.vertical {
381 background-image: -gtk-win32-theme-part(trackbar, 8 1);
384 .scale.slider.scale-has-marks-below.vertical:prelight {
385 background-image: -gtk-win32-theme-part(trackbar, 8 2);
388 .scale.slider.scale-has-marks-below.vertical:active,
389 .scale.slider.scale-has-marks-below.vertical:prelight:active {
390 background-image: -gtk-win32-theme-part(trackbar, 8 3);
393 .scale.slider.scale-has-marks-below.vertical:focus {
394 background-image: -gtk-win32-theme-part(trackbar, 8 4);
397 .scale.slider.scale-has-marks-below.vertical:insensitive {
398 background-image: -gtk-win32-theme-part(trackbar, 8 5);
403 .scale.slider.scale-has-marks-above {
404 background-image: -gtk-win32-theme-part(trackbar, 5 1);
407 .scale.slider.scale-has-marks-above:prelight {
408 background-image: -gtk-win32-theme-part(trackbar, 5 2);
411 .scale.slider.scale-has-marks-above:active,
412 .scale.slider.scale-has-marks-above:prelight:active {
413 background-image: -gtk-win32-theme-part(trackbar, 5 3);
416 .scale.slider.scale-has-marks-above:focus {
417 background-image: -gtk-win32-theme-part(trackbar, 5 4);
420 .scale.slider.scale-has-marks-above:insensitive {
421 background-image: -gtk-win32-theme-part(trackbar, 5 5);
424 .scale.slider.scale-has-marks-above.vertical {
425 background-image: -gtk-win32-theme-part(trackbar, 7 1);
428 .scale.slider.scale-has-marks-above.vertical:prelight {
429 background-image: -gtk-win32-theme-part(trackbar, 7 2);
432 .scale.slider.scale-has-marks-above.vertical:active,
433 .scale.slider.scale-has-marks-above.vertical:prelight:active {
434 background-image: -gtk-win32-theme-part(trackbar, 7 3);
437 .scale.slider.scale-has-marks-above.vertical:focus {
438 background-image: -gtk-win32-theme-part(trackbar, 7 4);
441 .scale.slider.scale-has-marks-above.vertical:insensitive {
442 background-image: -gtk-win32-theme-part(trackbar, 7 5);
448 background-color: transparent;
452 GtkProgressBar.trough {
454 background-image: -gtk-win32-theme-part(progress, 1 1);
457 GtkProgressBar.progressbar,
458 GtkEntry.progressbar {
460 background-image: -gtk-win32-theme-part(progress, 5 1);
463 GtkProgressBar.progressbar.pulse,
464 GtkEntry.progressbar.pulse {
465 background-image: -gtk-win32-theme-part(progress, 8 1);
468 GtkProgressBar.trough.vertical {
469 background-image: -gtk-win32-theme-part(progress, 2 1);
472 .progressbar.vertical {
473 background-image: -gtk-win32-theme-part(progress, 6 1);
476 .progressbar.pulse.vertical {
477 background-image: -gtk-win32-theme-part(progress, 10 1);
483 background-color: transparent;
485 background-image: -gtk-win32-theme-part(menu, 7 1);
489 background-color: transparent;
491 background-image: -gtk-win32-theme-part(menu, 8 1);
494 .menubar .menuitem:prelight {
495 background-color: transparent;
497 background-image: -gtk-win32-theme-part(menu, 8 3);
501 background-color: transparent;
502 background-image: -gtk-win32-theme-part(menu, 14 2);
507 .menuitem.radio:prelight,
508 .menuitem.radio:insensitive {
509 background-color: transparent;
510 background-image: none;
514 .menuitem.radio:active,
515 .menuitem.radio:active:prelight {
516 background-image: -gtk-win32-theme-part(menu, 11 3);
520 .menuitem.radio:inconsistent,
521 .menuitem.radio:inconsistent:insensitive,
522 .menuitem.radio:inconsistent:prelight,
523 .menuitem.radio:inconsistent:active,
524 .menuitem.radio:inconsistent:active:prelight {
525 background-image: none; /* Fall back to default, this state is not in win32 */
529 .menuitem.radio:insensitive:active,
530 .menuitem.radio:insensitive:active:prelight {
531 background-image: -gtk-win32-theme-part(menu, 11 4);
536 .menuitem.check:prelight,
537 .menuitem.check:insensitive {
538 background-image: none;
542 .menuitem.check:active,
543 .menuitem.check:active:prelight {
544 background-image: -gtk-win32-theme-part(menu, 11 1);
548 .menuitem.check:inconsistent,
549 .menuitem.check:inconsistent:insensitive,
550 .menuitem.check:inconsistent:prelight,
551 .menuitem.check:inconsistent:active,
552 .menuitem.check:inconsistent:active:prelight {
553 background-image: none; /* Fall back to default, this state is not in win32 */
557 .menuitem.check:insensitive:active,
558 .menuitem.check:insensitive:active:prelight{
559 background-image: -gtk-win32-theme-part(menu, 11 2);
566 GtkComboBox.combobox-entry .button {
567 background-color: transparent;
569 background-image: -gtk-win32-theme-part(combobox, 1 1);
570 color: rgba(0, 0, 0, 0);
573 GtkComboBox.combobox-entry .button:prelight,
574 GtkComboBox.combobox-entry .button:focused,
575 GtkComboBox.combobox-entry .button:prelight:focused {
576 background-image: -gtk-win32-theme-part(combobox, 1 2);
578 GtkComboBox.combobox-entry .button:active,
579 GtkComboBox.combobox-entry .button:active:focused,
580 GtkComboBox.combobox-entry .button:active:prelight,
581 GtkComboBox.combobox-entry .button:active:focused:prelight {
582 background-image: -gtk-win32-theme-part(combobox, 1 3);
584 GtkComboBox.combobox-entry .button:insensitive {
585 background-image: -gtk-win32-theme-part(combobox, 1 4);
591 background-color: transparent;
592 border-width: 1 3 2 2;
594 background-origin: padding-box;
595 background-clip: border-box;
596 /*background-image: -gtk-win32-theme-part(tab, 9 1, margins(-2)); */
597 border-image: -gtk-win32-theme-part(tab, 9 1) 1 3 2 2 stretch;
598 -GtkNotebook-tab-overlap: 1;
599 -GtkNotebook-tab-curvature: 0;
603 background-color: transparent;
605 background-image: -gtk-win32-theme-part(tab, 1 1);
608 .notebook tab:active {
609 background-image: -gtk-win32-theme-part(tab, 1 3, margins(0 0 -1 0));
613 .notebook tab:last-child {
614 background-image: -gtk-win32-theme-part(tab, 3 1);
617 .notebook tab:active:last-child {
618 background-image: -gtk-win32-theme-part(tab, 3 3, margins(0 0 -1 0));
622 background-color: #ffffff;
628 background-color: transparent;
630 background-image: -gtk-win32-theme-part(rebar, 6 1);
634 .toolbar .button:focused {
635 background-color: transparent;
636 background-image: -gtk-win32-theme-part(toolbar, 1 1);
639 .toolbar .button:prelight,
640 .toolbar .button:prelight:focused {
641 background-image: -gtk-win32-theme-part(toolbar, 1 2);
644 .toolbar .button:active {
645 background-image: -gtk-win32-theme-part(toolbar, 1 3);
648 .toolbar .button:active:prelight {
649 background-image: -gtk-win32-theme-part(toolbar, 1 6);
652 .toolbar .button:insensitive {
653 background-image: -gtk-win32-theme-part(toolbar, 1 4);
658 column-header .button,
659 column-header .button:focus {
660 background-color: transparent;
662 background-image: -gtk-win32-theme-part(header, 1 1);
665 column-header .button:prelight,
666 column-header .button:prelight:focus {
667 background-image: -gtk-win32-theme-part(header, 1 2);
670 column-header .button:active,
671 column-header .button:active:prelight,
672 column-header .button:active:focus,
673 column-header .button:active:prelight:focus {
674 background-image: -gtk-win32-theme-part(header, 1 3);