A fork of the Materia GTK theme.

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 gtkrc

View raw Download
text/plain • 62.98 kiB
ASCII text
        
            
1
# Bridge | ScionicSpectre
2
3
gtk-color-scheme = "base_color:#ffffff\ntext_color:#333333\nbg_color:#eeeeee\nfg_color:#333333\ntooltip_bg_color:#ffffff\ntooltip_fg_color:#333333\nselected_bg_color:#3498db\nselected_fg_color:#ffffff"
4
5
gtk-auto-mnemonics = 1
6
gtk-primary-button-warps-slider = 1
7
8
style "default" {
9
xthickness = 0
10
ythickness = 0
11
12
# Style Properties
13
14
GtkWidget::link-color = "#2980b9"
15
GtkWidget::visited-link-color = "#8e44ad"
16
GtkWidget::focus-line-width = 1
17
GtkWidget::focus-padding = 1
18
GtkMenuBar::window-dragging = 1
19
GtkToolbar::window-dragging = 1
20
GtkToolbar::internal-padding = 2
21
GtkToolbar::space-size = 7
22
GtkToolButton::icon-spacing = 4
23
24
GtkWidget::tooltip-radius = 2
25
GtkWidget::tooltip-alpha = 230
26
GtkWidget::new-tooltip-style = 1 #for compatibility
27
28
GtkSeparatorMenuItem::horizontal-padding = 3
29
GtkSeparatorMenuItem::wide-separators = 1
30
GtkSeparatorMenuItem::separator-height = 1
31
32
GtkButton::child-displacement-y = 0
33
GtkButton::default-border = { 0, 0, 0, 0 }
34
GtkButton::default-outside_border = { 0, 0, 0, 0 }
35
36
GtkEntry::state-hint = 1
37
38
GtkScrollbar::trough-border = 0
39
GtkRange::trough-border = 0
40
GtkRange::slider-width = 17
41
GtkRange::stepper-size = 0
42
43
GtkScrollbar::activate-slider = 1
44
GtkScrollbar::has-backward-stepper = 0
45
GtkScrollbar::has-forward-stepper = 0
46
GtkScrollbar::min-slider-length = 24
47
GtkScrolledWindow::scrollbar-spacing = 0
48
GtkScrolledWindow::scrollbars-within-bevel = 1
49
50
GtkVScale::slider_length = 20
51
GtkVScale::slider_width = 20
52
GtkHScale::slider_length = 20
53
GtkHScale::slider_width = 20
54
55
GtkStatusbar::shadow_type = GTK_SHADOW_NONE
56
GtkSpinButton::shadow_type = GTK_SHADOW_NONE
57
GtkMenuBar::shadow-type = GTK_SHADOW_NONE
58
GtkToolbar::shadow-type = GTK_SHADOW_NONE
59
GtkMenuBar::internal-padding = 0 #( every window is misaligned for the sake of menus ):
60
GtkMenu::horizontal-padding = 0
61
GtkMenu::vertical-padding = 0
62
63
GtkCheckButton::indicator-size = 20
64
GtkCheckButton::indicator_spacing = 2
65
GtkOptionMenu::indicator_spacing = { 0, 10, 0, 0 }
66
67
GtkTreeView::row_ending_details = 0
68
GtkTreeView::expander-size = 16
69
GtkTreeView::vertical-separator = 4
70
GtkTreeView::horizontal-separator = 4
71
GtkTreeView::allow-rules = 1
72
73
GtkExpander::expander-size = 16
74
75
GtkProgressBar::min-horizontal-bar-height = 4
76
GtkProgressBar::min-vertical-bar-width = 4
77
78
# Colors
79
80
text[NORMAL] = @text_color
81
text[PRELIGHT] = @text_color
82
text[ACTIVE] = mix(0.8, @selected_fg_color, @selected_bg_color)
83
text[INSENSITIVE] = mix(0.4, @text_color, @base_color)
84
text[SELECTED] = @selected_fg_color
85
86
base[NORMAL] = @base_color
87
base[PRELIGHT] = mix(0.5, @base_color, @bg_color)
88
base[ACTIVE] = @selected_bg_color
89
base[INSENSITIVE] = mix(0.5, @base_color, @bg_color)
90
base[SELECTED] = @selected_bg_color
91
92
fg[NORMAL] = @fg_color
93
fg[PRELIGHT] = @fg_color
94
fg[ACTIVE] = @fg_color
95
fg[INSENSITIVE] = mix(0.4, @fg_color, @bg_color)
96
fg[SELECTED] = @selected_fg_color
97
98
bg[NORMAL] = @bg_color
99
bg[PRELIGHT] = mix(0.1, @fg_color, @bg_color)
100
bg[ACTIVE] = mix(0.2, @fg_color, @bg_color)
101
bg[INSENSITIVE] = @bg_color
102
bg[SELECTED] = @selected_bg_color
103
104
# For succinctness, all reasonable pixmap options remain here
105
106
engine "pixmap" {
107
108
# Check Buttons
109
110
image {
111
function = CHECK
112
recolorable = TRUE
113
state = NORMAL
114
shadow = OUT
115
overlay_file = "Check-Radio/check-off.png"
116
overlay_stretch = FALSE
117
}
118
image {
119
function = CHECK
120
recolorable = TRUE
121
state = PRELIGHT
122
shadow = OUT
123
overlay_file = "Check-Radio/check-off-hover.png"
124
overlay_stretch = FALSE
125
}
126
image {
127
function = CHECK
128
recolorable = TRUE
129
state = ACTIVE
130
shadow = OUT
131
overlay_file = "Check-Radio/check-off-active.png"
132
overlay_stretch = FALSE
133
}
134
image {
135
function = CHECK
136
recolorable = TRUE
137
state = INSENSITIVE
138
shadow = OUT
139
overlay_file = "Check-Radio/check-off-insensitive.png"
140
overlay_stretch = FALSE
141
}
142
image {
143
function = CHECK
144
recolorable = TRUE
145
state = SELECTED
146
shadow = OUT
147
overlay_file = "Check-Radio/check-off.png"
148
overlay_stretch = FALSE
149
}
150
image
151
{
152
function = CHECK
153
recolorable = TRUE
154
state = NORMAL
155
shadow = IN
156
overlay_file = "Check-Radio/check-on.png"
157
overlay_stretch = FALSE
158
}
159
image
160
{
161
function = CHECK
162
recolorable = TRUE
163
state = PRELIGHT
164
shadow = IN
165
overlay_file = "Check-Radio/check-on-hover.png"
166
overlay_stretch = FALSE
167
}
168
image
169
{
170
function = CHECK
171
recolorable = TRUE
172
state = ACTIVE
173
shadow = IN
174
overlay_file = "Check-Radio/check-on-active.png"
175
overlay_stretch = FALSE
176
}
177
image
178
{
179
function = CHECK
180
recolorable = TRUE
181
state = INSENSITIVE
182
shadow = IN
183
overlay_file = "Check-Radio/check-on-insensitive.png"
184
overlay_stretch = FALSE
185
}
186
image
187
{
188
function = CHECK
189
recolorable = TRUE
190
state = SELECTED
191
shadow = IN
192
overlay_file = "Check-Radio/check-on.png"
193
overlay_stretch = FALSE
194
}
195
196
# Radio Buttons
197
198
image
199
{
200
function = OPTION
201
state = NORMAL
202
shadow = OUT
203
overlay_file = "Check-Radio/radio-off.png"
204
overlay_stretch = FALSE
205
}
206
image
207
{
208
function = OPTION
209
state = PRELIGHT
210
shadow = OUT
211
overlay_file = "Check-Radio/radio-off-hover.png"
212
overlay_stretch = FALSE
213
}
214
image
215
{
216
function = OPTION
217
state = ACTIVE
218
shadow = OUT
219
overlay_file = "Check-Radio/radio-off-active.png"
220
overlay_stretch = FALSE
221
}
222
image
223
{
224
function = OPTION
225
state = INSENSITIVE
226
shadow = OUT
227
overlay_file = "Check-Radio/radio-off-insensitive.png"
228
overlay_stretch = FALSE
229
}
230
image
231
{
232
function = OPTION
233
state = SELECTED
234
shadow = OUT
235
overlay_file = "Check-Radio/radio-off.png"
236
overlay_stretch = FALSE
237
}
238
image
239
{
240
function = OPTION
241
state = NORMAL
242
shadow = IN
243
overlay_file = "Check-Radio/radio-on.png"
244
overlay_stretch = FALSE
245
}
246
image
247
{
248
function = OPTION
249
state = PRELIGHT
250
shadow = IN
251
overlay_file = "Check-Radio/radio-on-hover.png"
252
overlay_stretch = FALSE
253
}
254
image
255
{
256
function = OPTION
257
state = ACTIVE
258
shadow = IN
259
overlay_file = "Check-Radio/radio-on-active.png"
260
overlay_stretch = FALSE
261
}
262
image
263
{
264
function = OPTION
265
state = INSENSITIVE
266
shadow = IN
267
overlay_file = "Check-Radio/radio-on-insensitive.png"
268
overlay_stretch = FALSE
269
}
270
image
271
{
272
function = OPTION
273
state = SELECTED
274
shadow = IN
275
overlay_file = "Check-Radio/radio-on.png"
276
overlay_stretch = FALSE
277
}
278
279
# Arrows
280
281
image
282
{
283
function = ARROW
284
overlay_file = "Arrows/up.svg"
285
overlay_border = { 0, 0, 0, 0 }
286
overlay_stretch = FALSE
287
arrow_direction = UP
288
}
289
image
290
{
291
function = ARROW
292
state = PRELIGHT
293
overlay_file = "Arrows/up.svg"
294
overlay_border = { 0, 0, 0, 0 }
295
overlay_stretch = FALSE
296
arrow_direction = UP
297
}
298
image
299
{
300
function = ARROW
301
state = ACTIVE
302
overlay_file = "Arrows/up.svg"
303
overlay_border = { 0, 0, 0, 0 }
304
overlay_stretch = FALSE
305
arrow_direction = UP
306
}
307
image
308
{
309
function = ARROW
310
state = INSENSITIVE
311
overlay_file = "Arrows/up-insensitive.svg"
312
overlay_border = { 0, 0, 0, 0 }
313
overlay_stretch = FALSE
314
arrow_direction = UP
315
}
316
317
image
318
{
319
function = ARROW
320
state = NORMAL
321
overlay_file = "Arrows/down.svg"
322
overlay_border = { 0, 0, 0, 0 }
323
overlay_stretch = FALSE
324
arrow_direction = DOWN
325
}
326
image
327
{
328
function = ARROW
329
state = PRELIGHT
330
overlay_file = "Arrows/down.svg"
331
overlay_border = { 0, 0, 0, 0 }
332
overlay_stretch = FALSE
333
arrow_direction = DOWN
334
}
335
image
336
{
337
function = ARROW
338
state = ACTIVE
339
overlay_file = "Arrows/down.svg"
340
overlay_border = { 0, 0, 0, 0 }
341
overlay_stretch = FALSE
342
arrow_direction = DOWN
343
}
344
image
345
{
346
function = ARROW
347
state = INSENSITIVE
348
overlay_file = "Arrows/down-insensitive.svg"
349
overlay_border = { 0, 0, 0, 0 }
350
overlay_stretch = FALSE
351
arrow_direction = DOWN
352
}
353
354
image
355
{
356
function = ARROW
357
overlay_file = "Arrows/left.svg"
358
overlay_border = { 0, 0, 0, 0 }
359
overlay_stretch = FALSE
360
arrow_direction = LEFT
361
}
362
image
363
{
364
function = ARROW
365
state = PRELIGHT
366
overlay_file = "Arrows/left.svg"
367
overlay_border = { 0, 0, 0, 0 }
368
overlay_stretch = FALSE
369
arrow_direction = LEFT
370
}
371
image
372
{
373
function = ARROW
374
state = ACTIVE
375
overlay_file = "Arrows/left.svg"
376
overlay_border = { 0, 0, 0, 0 }
377
overlay_stretch = FALSE
378
arrow_direction = LEFT
379
}
380
image
381
{
382
function = ARROW
383
state = INSENSITIVE
384
overlay_file = "Arrows/left-insensitive.svg"
385
overlay_border = { 0, 0, 0, 0 }
386
overlay_stretch = FALSE
387
arrow_direction = LEFT
388
}
389
390
image
391
{
392
function = ARROW
393
overlay_file = "Arrows/right.svg"
394
overlay_border = { 0, 0, 0, 0 }
395
overlay_stretch = FALSE
396
arrow_direction = RIGHT
397
}
398
image
399
{
400
function = ARROW
401
state = PRELIGHT
402
overlay_file = "Arrows/right.svg"
403
overlay_border = { 0, 0, 0, 0 }
404
overlay_stretch = FALSE
405
arrow_direction = RIGHT
406
}
407
image
408
{
409
function = ARROW
410
state = ACTIVE
411
overlay_file = "Arrows/right.svg"
412
overlay_border = { 0, 0, 0, 0 }
413
overlay_stretch = FALSE
414
arrow_direction = RIGHT
415
}
416
image
417
{
418
function = ARROW
419
state = INSENSITIVE
420
overlay_file = "Arrows/right-insensitive.svg"
421
overlay_border = { 0, 0, 0, 0 }
422
overlay_stretch = FALSE
423
arrow_direction = RIGHT
424
}
425
426
# Option Menu Arrows
427
428
image
429
{
430
function = TAB
431
state = NORMAL
432
overlay_file = "Arrows/down.svg"
433
overlay_border = { 0, 0, 0, 0 }
434
overlay_stretch = FALSE
435
}
436
image
437
{
438
function = TAB
439
state = PRELIGHT
440
overlay_file = "Arrows/down.svg"
441
overlay_border = { 0, 0, 0, 0 }
442
overlay_stretch = FALSE
443
}
444
image
445
{
446
function = TAB
447
state = INSENSITIVE
448
overlay_file = "Arrows/down-insensitive.svg"
449
overlay_stretch = FALSE
450
}
451
452
# Lines
453
454
image
455
{
456
function = VLINE
457
file = "Lines/v-line.svg"
458
border = { 1, 0, 0, 0 }
459
stretch = TRUE
460
}
461
image
462
{
463
function = HLINE
464
file = "Lines/h-line.svg"
465
border = { 0, 0, 0, 1 }
466
stretch = TRUE
467
}
468
469
# Focuslines
470
471
image
472
{
473
function = FOCUS
474
file = "Others/focus.svg"
475
border = { 2, 2, 2, 2 }
476
stretch = TRUE
477
}
478
479
# Handles
480
481
image
482
{
483
function = HANDLE
484
state = NORMAL
485
overlay_file = "Handles/h-handle.png"
486
overlay_stretch = FALSE
487
orientation = HORIZONTAL
488
}
489
image
490
{
491
function = HANDLE
492
state = PRELIGHT
493
overlay_file = "Handles/h-handle-hover.png"
494
overlay_stretch = FALSE
495
orientation = HORIZONTAL
496
}
497
image
498
{
499
function = HANDLE
500
state = ACTIVE
501
overlay_file = "Handles/h-handle-active.png"
502
overlay_stretch = FALSE
503
orientation = HORIZONTAL
504
}
505
image
506
{
507
function = HANDLE
508
state = INSENSITIVE
509
overlay_file = "Handles/h-handle-insensitive.png"
510
overlay_stretch = FALSE
511
orientation = HORIZONTAL
512
}
513
image
514
{
515
function = HANDLE
516
state = NORMAL
517
overlay_file = "Handles/v-handle.png"
518
overlay_stretch = FALSE
519
orientation = VERTICAL
520
}
521
image
522
{
523
function = HANDLE
524
state = PRELIGHT
525
overlay_file = "Handles/v-handle-hover.png"
526
overlay_stretch = FALSE
527
orientation = VERTICAL
528
}
529
image
530
{
531
function = HANDLE
532
state = ACTIVE
533
overlay_file = "Handles/v-handle-active.png"
534
overlay_stretch = FALSE
535
orientation = VERTICAL
536
}
537
image
538
{
539
function = HANDLE
540
state = INSENSITIVE
541
overlay_file = "Handles/v-handle-insensitive.png"
542
overlay_stretch = FALSE
543
orientation = VERTICAL
544
}
545
546
# Expanders
547
548
image
549
{
550
function = EXPANDER
551
state = NORMAL
552
expander_style = COLLAPSED
553
file = "Arrows/right-alt.svg"
554
}
555
image
556
{
557
function = EXPANDER
558
state = PRELIGHT
559
expander_style = COLLAPSED
560
file = "Arrows/right-alt-hover.svg"
561
}
562
image
563
{
564
function = EXPANDER
565
state = ACTIVE
566
expander_style = COLLAPSED
567
file = "Arrows/right.svg"
568
}
569
image
570
{
571
function = EXPANDER
572
state = INSENSITIVE
573
expander_style = COLLAPSED
574
file = "Arrows/right-alt-insensitive.svg"
575
}
576
577
image
578
{
579
function = EXPANDER
580
state = NORMAL
581
expander_style = SEMI_COLLAPSED
582
file = "Arrows/right-alt.svg"
583
}
584
image
585
{
586
function = EXPANDER
587
state = PRELIGHT
588
expander_style = SEMI_COLLAPSED
589
file = "Arrows/right-alt-hover.svg"
590
}
591
image
592
{
593
function = EXPANDER
594
state = ACTIVE
595
expander_style = SEMI_COLLAPSED
596
file = "Arrows/right.svg"
597
}
598
image
599
{
600
function = EXPANDER
601
state = INSENSITIVE
602
expander_style = SEMI_COLLAPSED
603
file = "Arrows/right-alt-insensitive.svg"
604
}
605
606
image
607
{
608
function = EXPANDER
609
state = NORMAL
610
expander_style = EXPANDED
611
file = "Arrows/down-alt.svg"
612
}
613
image
614
{
615
function = EXPANDER
616
state = PRELIGHT
617
expander_style = EXPANDED
618
file = "Arrows/down-alt-hover.svg"
619
}
620
image
621
{
622
function = EXPANDER
623
state = ACTIVE
624
expander_style = EXPANDED
625
file = "Arrows/down.svg"
626
}
627
image
628
{
629
function = EXPANDER
630
state = INSENSITIVE
631
expander_style = EXPANDED
632
file = "Arrows/down-alt-insensitive.svg"
633
}
634
635
image
636
{
637
function = EXPANDER
638
state = NORMAL
639
expander_style = SEMI_EXPANDED
640
file = "Arrows/down-alt.svg"
641
}
642
image
643
{
644
function = EXPANDER
645
state = PRELIGHT
646
expander_style = SEMI_EXPANDED
647
file = "Arrows/down-alt-hover.svg"
648
}
649
image
650
{
651
function = EXPANDER
652
state = ACTIVE
653
expander_style = SEMI_EXPANDED
654
file = "Arrows/down.svg"
655
}
656
image
657
{
658
function = EXPANDER
659
state = INSENSITIVE
660
expander_style = SEMI_EXPANDED
661
file = "Arrows/down-alt-insensitive.svg"
662
}
663
664
image
665
{
666
function = RESIZE_GRIP
667
state = NORMAL
668
detail = "statusbar"
669
overlay_file = "Others/null.svg"
670
overlay_border = { 0, 0, 0, 0 }
671
overlay_stretch = FALSE
672
}
673
674
# Shadows ( this area needs help :P )
675
676
image
677
{
678
function = SHADOW_GAP
679
file = "Others/null.svg"
680
border = { 0, 0, 0, 0 }
681
stretch = TRUE
682
}
683
}
684
}
685
686
style "toplevel_hack" {
687
engine "adwaita"
688
{
689
}
690
}
691
692
style "progressbar" {
693
xthickness = 0
694
ythickness = 0
695
696
engine "pixmap"
697
{
698
image
699
{
700
function = BOX
701
# state = NORMAL
702
detail = "trough"
703
file = "ProgressBar/trough.png"
704
border = { 0, 0, 0, 0 }
705
stretch = TRUE
706
orientation = HORIZONTAL
707
}
708
image
709
{
710
function = BOX
711
# state = NORMAL
712
detail = "trough"
713
file = "ProgressBar/trough.png"
714
border = { 0, 0, 0, 0 }
715
stretch = TRUE
716
orientation = VERTICAL
717
}
718
image
719
{
720
function = BOX
721
# state = NORMAL
722
detail = "bar"
723
file = "ProgressBar/bar.png"
724
stretch = TRUE
725
border = { 0, 0, 0, 0 }
726
orientation = HORIZONTAL
727
}
728
image
729
{
730
function = BOX
731
# state = NORMAL
732
detail = "bar"
733
file = "ProgressBar/bar.png"
734
stretch = TRUE
735
border = { 0, 0, 0, 0 }
736
orientation = VERTICAL
737
}
738
}
739
}
740
741
style "range" {
742
engine "pixmap"
743
{
744
image
745
{
746
function = BOX
747
# state = NORMAL
748
detail = "trough"
749
file = "Range/h-scale-trough.png"
750
border = { 10, 10, 0, 0 }
751
stretch = TRUE
752
orientation = HORIZONTAL
753
}
754
image
755
{
756
function = BOX
757
state = INSENSITIVE
758
detail = "trough"
759
file = "Range/h-scale-trough-insensitive.png"
760
border = { 10, 10, 0, 0 }
761
stretch = TRUE
762
orientation = HORIZONTAL
763
}
764
image
765
{
766
function = BOX
767
# state = NORMAL
768
detail = "trough"
769
file = "Range/v-scale-trough.png"
770
border = { 0, 0, 10, 10 }
771
stretch = TRUE
772
orientation = VERTICAL
773
}
774
image
775
{
776
function = BOX
777
state = INSENSITIVE
778
detail = "trough"
779
file = "Range/v-scale-trough-insensitive.png"
780
border = { 0, 0, 10, 10 }
781
stretch = TRUE
782
orientation = VERTICAL
783
}
784
785
# Horizontal
786
787
image
788
{
789
function = SLIDER
790
state = NORMAL
791
file = "Others/null.svg"
792
border = { 0, 0, 0, 0 }
793
stretch = TRUE
794
overlay_file = "Range/scale-slider.png"
795
overlay_stretch = FALSE
796
orientation = HORIZONTAL
797
}
798
image
799
{
800
function = SLIDER
801
state = PRELIGHT
802
file = "Others/null.svg"
803
border = { 0, 0, 0, 0 }
804
stretch = TRUE
805
overlay_file = "Range/scale-slider-hover.png"
806
overlay_stretch = FALSE
807
orientation = HORIZONTAL
808
}
809
image
810
{
811
function = SLIDER
812
state = ACTIVE
813
file = "Others/null.svg"
814
border = { 0, 0, 0, 0 }
815
stretch = TRUE
816
overlay_file = "Range/scale-slider-active.png"
817
overlay_stretch = FALSE
818
orientation = HORIZONTAL
819
}
820
image
821
{
822
function = SLIDER
823
state = INSENSITIVE
824
file = "Others/null.svg"
825
border = { 0, 0, 0, 0 }
826
stretch = TRUE
827
overlay_file = "Range/scale-slider-insensitive.png"
828
overlay_stretch = FALSE
829
orientation = HORIZONTAL
830
}
831
832
# Vertical
833
834
image
835
{
836
function = SLIDER
837
state = NORMAL
838
file = "Others/null.svg"
839
border = { 0, 0, 0, 0 }
840
stretch = TRUE
841
overlay_file = "Range/scale-slider.png"
842
overlay_stretch = FALSE
843
orientation = VERTICAL
844
}
845
image
846
{
847
function = SLIDER
848
state = PRELIGHT
849
file = "Others/null.svg"
850
border = { 0, 0, 0, 0 }
851
stretch = TRUE
852
overlay_file = "Range/scale-slider-hover.png"
853
overlay_stretch = FALSE
854
orientation = VERTICAL
855
}
856
image
857
{
858
function = SLIDER
859
state = ACTIVE
860
file = "Others/null.svg"
861
border = { 0, 0, 0, 0 }
862
stretch = TRUE
863
overlay_file = "Range/scale-slider-active.png"
864
overlay_stretch = FALSE
865
orientation = VERTICAL
866
}
867
image
868
{
869
function = SLIDER
870
state = INSENSITIVE
871
file = "Others/null.svg"
872
border = { 0, 0, 0, 0 }
873
stretch = TRUE
874
overlay_file = "Range/scale-slider-insensitive.png"
875
overlay_stretch = FALSE
876
orientation = VERTICAL
877
}
878
879
# Function below removes ugly boxes
880
image
881
{
882
function = BOX
883
file = "Others/null.svg"
884
border = { 3, 3, 3, 3 }
885
stretch = TRUE
886
}
887
888
}
889
}
890
891
style "ooo_stepper_hack" {
892
GtkScrollbar::stepper-size = 17
893
GtkScrollbar::has-backward-stepper = 1
894
GtkScrollbar::has-forward-stepper = 1
895
}
896
897
style "scrollbar" {
898
engine "pixmap"
899
{
900
image
901
{
902
function = BOX
903
# state = NORMAL
904
detail = "trough"
905
file = "Scrollbars/h-trough.png"
906
border = { 0, 0, 1, 0 }
907
stretch = TRUE
908
orientation = HORIZONTAL
909
}
910
image
911
{
912
function = BOX
913
state = INSENSITIVE
914
detail = "trough"
915
file = "Scrollbars/h-trough-insensitive.png"
916
border = { 0, 0, 1, 0 }
917
stretch = TRUE
918
orientation = HORIZONTAL
919
}
920
image
921
{
922
function = BOX
923
# state = NORMAL
924
detail = "trough"
925
file = "Scrollbars/v-trough.png"
926
border = { 1, 0, 0, 0 }
927
stretch = TRUE
928
orientation = VERTICAL
929
}
930
image
931
{
932
function = BOX
933
state = INSENSITIVE
934
detail = "trough"
935
file = "Scrollbars/v-trough-insensitive.png"
936
border = { 1, 0, 0, 0 }
937
stretch = TRUE
938
orientation = VERTICAL
939
}
940
941
# Sliders
942
943
image
944
{
945
function = SLIDER
946
state = NORMAL
947
file = "Scrollbars/h-slider.png"
948
border = { 8, 8, 9, 8 }
949
stretch = TRUE
950
orientation = HORIZONTAL
951
}
952
image
953
{
954
function = SLIDER
955
state = PRELIGHT
956
file = "Scrollbars/h-slider-hover.png"
957
border = { 8, 8, 9, 8 }
958
stretch = TRUE
959
orientation = HORIZONTAL
960
}
961
image
962
{
963
function = SLIDER
964
state = ACTIVE
965
file = "Scrollbars/h-slider-active.png"
966
border = { 8, 8, 9, 8 }
967
stretch = TRUE
968
orientation = HORIZONTAL
969
}
970
image
971
{
972
function = SLIDER
973
state = INSENSITIVE
974
file = "Scrollbars/h-slider-insensitive.png"
975
border = { 8, 8, 9, 8 }
976
stretch = TRUE
977
orientation = HORIZONTAL
978
}
979
980
# X Verticals
981
982
image
983
{
984
function = SLIDER
985
state = NORMAL
986
file = "Scrollbars/v-slider.png"
987
border = { 9, 8, 8, 8 }
988
stretch = TRUE
989
orientation = VERTICAL
990
}
991
image
992
{
993
function = SLIDER
994
state = PRELIGHT
995
file = "Scrollbars/v-slider-hover.png"
996
border = { 9, 8, 8, 8 }
997
stretch = TRUE
998
orientation = VERTICAL
999
}
1000
image
1001
{
1002
function = SLIDER
1003
state = ACTIVE
1004
file = "Scrollbars/v-slider-active.png"
1005
border = { 9, 8, 8, 8 }
1006
stretch = TRUE
1007
orientation = VERTICAL
1008
}
1009
image
1010
{
1011
function = SLIDER
1012
state = INSENSITIVE
1013
file = "Scrollbars/v-slider-insensitive.png"
1014
border = { 9, 8, 8, 8 }
1015
stretch = TRUE
1016
orientation = VERTICAL
1017
1018
}
1019
}
1020
}
1021
1022
style "entry" {
1023
xthickness = 6
1024
ythickness = 6
1025
1026
engine "pixmap"
1027
{
1028
image
1029
{
1030
function = SHADOW
1031
detail = "entry"
1032
state = NORMAL
1033
shadow = IN
1034
file = "Entry/entry.png"
1035
border = { 5, 5, 5, 5 }
1036
stretch = TRUE
1037
}
1038
image
1039
{
1040
function = SHADOW
1041
detail = "entry"
1042
state = ACTIVE
1043
file = "Entry/entry-active.png"
1044
border = { 5, 5, 5, 5 }
1045
stretch = TRUE
1046
}
1047
image
1048
{
1049
function = SHADOW
1050
detail = "entry"
1051
state = INSENSITIVE
1052
shadow = IN
1053
file = "Entry/entry-insensitive.png"
1054
border = { 5, 5, 5, 5 }
1055
stretch = TRUE
1056
}
1057
image
1058
{
1059
function = FLAT_BOX
1060
detail = "entry_bg"
1061
state = NORMAL
1062
overlay_file = "Entry/fill.svg"
1063
overlay_border = { 0, 0, 0, 0 }
1064
overlay_stretch = TRUE
1065
}
1066
image
1067
{
1068
function = FLAT_BOX
1069
detail = "entry_bg"
1070
state = ACTIVE
1071
overlay_file = "Entry/fill.svg"
1072
overlay_border = { 0, 0, 0, 0 }
1073
overlay_stretch = TRUE
1074
}
1075
}
1076
}
1077
1078
style "notebook_entry" {
1079
engine "pixmap"
1080
{
1081
image
1082
{
1083
function = SHADOW
1084
detail = "entry"
1085
state = NORMAL
1086
shadow = IN
1087
file = "Entry/base_entry.png"
1088
border = { 5, 5, 5, 5 }
1089
stretch = TRUE
1090
}
1091
image
1092
{
1093
function = SHADOW
1094
detail = "entry"
1095
state = ACTIVE
1096
file = "Entry/base_entry-active.png"
1097
border = { 5, 5, 5, 5 }
1098
stretch = TRUE
1099
}
1100
image
1101
{
1102
function = SHADOW
1103
detail = "entry"
1104
state = INSENSITIVE
1105
shadow = IN
1106
file = "Entry/base_entry-insensitive.png"
1107
border = { 5, 5, 5, 5 }
1108
stretch = TRUE
1109
}
1110
}
1111
}
1112
1113
style "button" {
1114
fg[NORMAL] = mix(0.8, @fg_color, @bg_color)
1115
font_name = "Medium"
1116
xthickness = 5
1117
ythickness = 5
1118
1119
engine "pixmap"
1120
{
1121
image
1122
{
1123
function = BOX
1124
state = NORMAL
1125
file = "Buttons/button.png"
1126
border = { 5, 5, 5, 5 }
1127
stretch = TRUE
1128
}
1129
image
1130
{
1131
function = BOX
1132
state = PRELIGHT
1133
shadow = OUT
1134
file = "Buttons/button-hover.png"
1135
border = { 5, 5, 5, 5 }
1136
stretch = TRUE
1137
}
1138
image
1139
{
1140
function = BOX
1141
state = INSENSITIVE
1142
shadow = OUT
1143
file = "Buttons/button-insensitive.png"
1144
border = { 5, 5, 5, 5 }
1145
stretch = TRUE
1146
}
1147
image
1148
{
1149
function = BOX
1150
state = ACTIVE
1151
file = "Buttons/button-active.png"
1152
border = { 5, 5, 5, 5 }
1153
stretch = TRUE
1154
}
1155
image
1156
{
1157
function = BOX
1158
state = PRELIGHT
1159
shadow = IN
1160
file = "Buttons/button-active.png"
1161
border = { 5, 5, 5, 5 }
1162
stretch = TRUE
1163
}
1164
image
1165
{
1166
function = BOX
1167
state = INSENSITIVE
1168
shadow = IN
1169
file = "Buttons/button-insensitive.png"
1170
border = { 5, 5, 5, 5 }
1171
stretch = TRUE
1172
}
1173
1174
}
1175
}
1176
1177
style "flat_button" {
1178
xthickness = 5
1179
ythickness = 5
1180
1181
engine "pixmap"
1182
{
1183
image
1184
{
1185
function = BOX
1186
state = NORMAL
1187
file = "Buttons/flat-button.png"
1188
border = { 5, 5, 5, 5 }
1189
stretch = TRUE
1190
}
1191
image
1192
{
1193
function = BOX
1194
state = PRELIGHT
1195
shadow = OUT
1196
file = "Buttons/flat-button-hover.png"
1197
border = { 5, 5, 5, 5 }
1198
stretch = TRUE
1199
}
1200
image
1201
{
1202
function = BOX
1203
state = INSENSITIVE
1204
shadow = OUT
1205
file = "Buttons/flat-button-insensitive.png"
1206
border = { 5, 5, 5, 5 }
1207
stretch = TRUE
1208
}
1209
image
1210
{
1211
function = BOX
1212
state = ACTIVE
1213
file = "Buttons/flat-button-active.png"
1214
border = { 5, 5, 5, 5 }
1215
stretch = TRUE
1216
}
1217
image
1218
{
1219
function = BOX
1220
state = PRELIGHT
1221
shadow = IN
1222
file = "Buttons/flat-button-hover.png"
1223
border = { 5, 5, 5, 5 }
1224
stretch = TRUE
1225
}
1226
image
1227
{
1228
function = BOX
1229
state = INSENSITIVE
1230
shadow = IN
1231
file = "Buttons/button-insensitive.png"
1232
border = { 5, 5, 5, 5 }
1233
stretch = TRUE
1234
}
1235
1236
}
1237
}
1238
1239
style "button_separator" {
1240
xthickness = 0
1241
ythickness = 0
1242
GtkWidget::wide-separators = 1
1243
GtkWidget::separator-height = 0
1244
GtkWidget::separator-width = 0
1245
}
1246
1247
style "combobox_button" {
1248
xthickness = 5
1249
ythickness = 4
1250
}
1251
1252
style "combobox_entry" {
1253
xthickness = 6
1254
ythickness = 6
1255
1256
engine "pixmap"
1257
{
1258
# LTR version
1259
image
1260
{
1261
function = SHADOW
1262
detail = "entry"
1263
state = NORMAL
1264
shadow = IN
1265
file = "Entry/ltr-entry.png"
1266
border = { 5, 0, 5, 5 }
1267
stretch = TRUE
1268
direction = LTR
1269
}
1270
image
1271
{
1272
function = SHADOW
1273
detail = "entry"
1274
state = ACTIVE
1275
file = "Entry/ltr-entry-active.png"
1276
border = { 5, 0, 5, 5 }
1277
stretch = TRUE
1278
direction = LTR
1279
}
1280
image
1281
{
1282
function = SHADOW
1283
detail = "entry"
1284
state = INSENSITIVE
1285
shadow = IN
1286
file = "Entry/ltr-entry-insensitive.png"
1287
border = { 5, 0, 5, 5 }
1288
stretch = TRUE
1289
direction = LTR
1290
}
1291
1292
# RTL version
1293
image
1294
{
1295
function = SHADOW
1296
detail = "entry"
1297
state = NORMAL
1298
shadow = IN
1299
file = "Entry/rtl-entry.png"
1300
border = { 0, 5, 5, 5 }
1301
stretch = TRUE
1302
direction = RTL
1303
}
1304
image
1305
{
1306
function = SHADOW
1307
detail = "entry"
1308
state = ACTIVE
1309
file = "Entry/rtl-entry-active.png"
1310
border = { 0, 5, 5, 5 }
1311
stretch = TRUE
1312
direction = RTL
1313
}
1314
image
1315
{
1316
function = SHADOW
1317
detail = "entry"
1318
state = INSENSITIVE
1319
shadow = IN
1320
file = "Entry/rtl-entry-insensitive.png"
1321
border = { 0, 5, 5, 5 }
1322
stretch = TRUE
1323
direction = RTL
1324
}
1325
}
1326
}
1327
1328
style "notebook_combobox_entry" {
1329
engine "pixmap"
1330
{
1331
# LTR version
1332
image
1333
{
1334
function = SHADOW
1335
detail = "entry"
1336
state = NORMAL
1337
shadow = IN
1338
file = "Entry/ltr-base_entry.png"
1339
border = { 5, 0, 5, 5 }
1340
stretch = TRUE
1341
direction = LTR
1342
}
1343
image
1344
{
1345
function = SHADOW
1346
detail = "entry"
1347
state = ACTIVE
1348
file = "Entry/ltr-base_entry-active.png"
1349
border = { 5, 0, 5, 5 }
1350
stretch = TRUE
1351
direction = LTR
1352
}
1353
image
1354
{
1355
function = SHADOW
1356
detail = "entry"
1357
state = INSENSITIVE
1358
shadow = IN
1359
file = "Entry/ltr-base_entry-insensitive.png"
1360
border = { 5, 0, 5, 5 }
1361
stretch = TRUE
1362
direction = LTR
1363
}
1364
1365
# RTL version
1366
image
1367
{
1368
function = SHADOW
1369
detail = "entry"
1370
state = NORMAL
1371
shadow = IN
1372
file = "Entry/rtl-base_entry.png"
1373
border = { 0, 5, 5, 5 }
1374
stretch = TRUE
1375
direction = RTL
1376
}
1377
image
1378
{
1379
function = SHADOW
1380
detail = "entry"
1381
state = ACTIVE
1382
file = "Entry/rtl-base_entry-active.png"
1383
border = { 0, 5, 5, 5 }
1384
stretch = TRUE
1385
direction = RTL
1386
}
1387
image
1388
{
1389
function = SHADOW
1390
detail = "entry"
1391
state = INSENSITIVE
1392
shadow = IN
1393
file = "Entry/rtl-base_entry-insensitive.png"
1394
border = { 0, 5, 5, 5 }
1395
stretch = TRUE
1396
direction = RTL
1397
}
1398
}
1399
}
1400
1401
style "combobox_entry_button" {
1402
fg[ACTIVE] = @text_color
1403
1404
xthickness = 5
1405
ythickness = 5
1406
1407
engine "pixmap"
1408
{
1409
1410
# LTR version
1411
image
1412
{
1413
function = BOX
1414
state = NORMAL
1415
file = "Buttons/ltr-button.png"
1416
border = { 2, 5, 5, 5 }
1417
stretch = TRUE
1418
direction = LTR
1419
}
1420
image
1421
{
1422
function = BOX
1423
state = PRELIGHT
1424
file = "Buttons/ltr-button-hover.png"
1425
border = { 2, 5, 5, 5 }
1426
stretch = TRUE
1427
direction = LTR
1428
}
1429
image
1430
{
1431
function = BOX
1432
state = ACTIVE
1433
file = "Buttons/ltr-button-active.png"
1434
border = { 2, 5, 5, 5 }
1435
stretch = TRUE
1436
direction = LTR
1437
}
1438
image
1439
{
1440
function = BOX
1441
state = INSENSITIVE
1442
file = "Buttons/ltr-button-insensitive.png"
1443
border = { 2, 5, 5, 5 }
1444
stretch = TRUE
1445
direction = LTR
1446
}
1447
1448
# RTL version
1449
image
1450
{
1451
function = BOX
1452
state = NORMAL
1453
file = "Buttons/rtl-button.png"
1454
border = { 5, 2, 5, 5 }
1455
stretch = TRUE
1456
direction = RTL
1457
}
1458
image
1459
{
1460
function = BOX
1461
state = PRELIGHT
1462
file = "Buttons/rtl-button-hover.png"
1463
border = { 5, 2, 5, 5 }
1464
stretch = TRUE
1465
direction = RTL
1466
}
1467
image
1468
{
1469
function = BOX
1470
state = ACTIVE
1471
file = "Buttons/rtl-button-active.png"
1472
border = { 5, 2, 5, 5 }
1473
stretch = TRUE
1474
direction = RTL
1475
}
1476
image
1477
{
1478
function = BOX
1479
state = INSENSITIVE
1480
file = "Buttons/rtl-button-insensitive.png"
1481
border = { 5, 2, 5, 5 }
1482
stretch = TRUE
1483
direction = RTL
1484
}
1485
1486
}
1487
}
1488
1489
style "combo_entry_button" {
1490
xthickness = 8
1491
ythickness = 5
1492
}
1493
1494
style "spinbutton" {
1495
bg[NORMAL] = @bg_color
1496
1497
xthickness = 6
1498
ythickness = 6
1499
1500
engine "pixmap"
1501
{
1502
image
1503
{
1504
function = ARROW
1505
}
1506
1507
# Spin-Up LTR
1508
image
1509
{
1510
function = BOX
1511
state = NORMAL
1512
detail = "spinbutton_up"
1513
file = "Spin/ltr-up.png"
1514
border = { 1, 5, 5, 0 }
1515
stretch = TRUE
1516
overlay_file = "Arrows/up.svg"
1517
overlay_stretch = FALSE
1518
direction = LTR
1519
}
1520
image
1521
{
1522
function = BOX
1523
state = PRELIGHT
1524
detail = "spinbutton_up"
1525
file = "Spin/ltr-up-hover.png"
1526
border = { 1, 5, 5, 0 }
1527
stretch = TRUE
1528
overlay_file = "Arrows/up.svg"
1529
overlay_stretch = FALSE
1530
direction = LTR
1531
}
1532
image
1533
{
1534
function = BOX
1535
state = ACTIVE
1536
detail = "spinbutton_up"
1537
file = "Spin/ltr-up-active.png"
1538
border = { 1, 5, 5, 0 }
1539
stretch = TRUE
1540
overlay_file = "Arrows/up.svg"
1541
overlay_stretch = FALSE
1542
direction = LTR
1543
}
1544
image
1545
{
1546
function = BOX
1547
state = INSENSITIVE
1548
detail = "spinbutton_up"
1549
file = "Spin/ltr-up-insensitive.png"
1550
border = { 1, 5, 5, 0 }
1551
stretch = TRUE
1552
overlay_file = "Arrows/up-insensitive.svg"
1553
overlay_stretch = FALSE
1554
direction = LTR
1555
}
1556
1557
# Spin-Up RTL
1558
image
1559
{
1560
function = BOX
1561
state = NORMAL
1562
detail = "spinbutton_up"
1563
file = "Spin/rtl-up.png"
1564
border = { 5, 1, 5, 0 }
1565
stretch = TRUE
1566
overlay_file = "Arrows/up.svg"
1567
overlay_stretch = FALSE
1568
direction = RTL
1569
}
1570
image
1571
{
1572
function = BOX
1573
state = PRELIGHT
1574
detail = "spinbutton_up"
1575
file = "Spin/rtl-up-hover.png"
1576
border = { 5, 1, 5, 0 }
1577
stretch = TRUE
1578
overlay_file = "Arrows/up.svg"
1579
overlay_stretch = FALSE
1580
direction = RTL
1581
}
1582
image
1583
{
1584
function = BOX
1585
state = ACTIVE
1586
detail = "spinbutton_up"
1587
file = "Spin/rtl-up-active.png"
1588
border = { 5, 1, 5, 0 }
1589
stretch = TRUE
1590
overlay_file = "Arrows/up.svg"
1591
overlay_stretch = FALSE
1592
direction = RTL
1593
}
1594
image
1595
{
1596
function = BOX
1597
state = INSENSITIVE
1598
detail = "spinbutton_up"
1599
file = "Spin/rtl-up-insensitive.png"
1600
border = { 5, 1, 5, 0 }
1601
stretch = TRUE
1602
overlay_file = "Arrows/up-insensitive.svg"
1603
overlay_stretch = FALSE
1604
direction = RTL
1605
}
1606
1607
# Spin-Down LTR
1608
image
1609
{
1610
function = BOX
1611
state = NORMAL
1612
detail = "spinbutton_down"
1613
file = "Spin/ltr-down.png"
1614
border = { 1, 5, 1, 5 }
1615
stretch = TRUE
1616
overlay_file = "Arrows/down.svg"
1617
overlay_stretch = FALSE
1618
direction = LTR
1619
}
1620
image
1621
{
1622
function = BOX
1623
state = PRELIGHT
1624
detail = "spinbutton_down"
1625
file = "Spin/ltr-down-hover.png"
1626
border = { 1, 5, 1, 5 }
1627
stretch = TRUE
1628
overlay_file = "Arrows/down.svg"
1629
overlay_stretch = FALSE
1630
direction = LTR
1631
}
1632
image
1633
{
1634
function = BOX
1635
state = ACTIVE
1636
detail = "spinbutton_down"
1637
file = "Spin/ltr-down-active.png"
1638
border = { 1, 5, 1, 5 }
1639
stretch = TRUE
1640
overlay_file = "Arrows/down.svg"
1641
overlay_stretch = FALSE
1642
direction = LTR
1643
}
1644
image
1645
{
1646
function = BOX
1647
state = INSENSITIVE
1648
detail = "spinbutton_down"
1649
file = "Spin/ltr-down-insensitive.png"
1650
border = { 1, 5, 1, 5 }
1651
stretch = TRUE
1652
overlay_file = "Arrows/down-insensitive.svg"
1653
overlay_stretch = FALSE
1654
direction = LTR
1655
}
1656
1657
# Spin-Down RTL
1658
image
1659
{
1660
function = BOX
1661
state = NORMAL
1662
detail = "spinbutton_down"
1663
file = "Spin/rtl-down.png"
1664
border = { 5, 1, 1, 5 }
1665
stretch = TRUE
1666
overlay_file = "Arrows/down.svg"
1667
overlay_stretch = FALSE
1668
direction = RTL
1669
}
1670
image
1671
{
1672
function = BOX
1673
state = PRELIGHT
1674
detail = "spinbutton_down"
1675
file = "Spin/rtl-down-hover.png"
1676
border = { 5, 1, 1, 5 }
1677
stretch = TRUE
1678
overlay_file = "Arrows/down.svg"
1679
overlay_stretch = FALSE
1680
direction = RTL
1681
}
1682
image
1683
{
1684
function = BOX
1685
state = ACTIVE
1686
detail = "spinbutton_down"
1687
file = "Spin/rtl-down-active.png"
1688
border = { 5, 1, 1, 5 }
1689
stretch = TRUE
1690
overlay_file = "Arrows/down.svg"
1691
overlay_stretch = FALSE
1692
direction = RTL
1693
}
1694
image
1695
{
1696
function = BOX
1697
state = INSENSITIVE
1698
detail = "spinbutton_down"
1699
file = "Spin/rtl-down-insensitive.png"
1700
border = { 5, 1, 1, 5 }
1701
stretch = TRUE
1702
overlay_file = "Arrows/down-insensitive.svg"
1703
overlay_stretch = FALSE
1704
direction = RTL
1705
}
1706
}
1707
}
1708
1709
style "gimp_spin_scale" {
1710
bg[NORMAL] = @base_color
1711
1712
engine "pixmap"
1713
{
1714
image
1715
{
1716
function = FLAT_BOX
1717
detail = "entry_bg"
1718
state = NORMAL
1719
}
1720
image
1721
{
1722
function = FLAT_BOX
1723
detail = "entry_bg"
1724
state = ACTIVE
1725
}
1726
1727
image
1728
{
1729
function = BOX
1730
state = NORMAL
1731
detail = "spinbutton_up"
1732
overlay_file = "Arrows/up-alt.svg"
1733
overlay_stretch = FALSE
1734
}
1735
image
1736
{
1737
function = BOX
1738
state = PRELIGHT
1739
detail = "spinbutton_up"
1740
overlay_file = "Arrows/up-alt-hover.svg"
1741
overlay_stretch = FALSE
1742
}
1743
image
1744
{
1745
function = BOX
1746
state = ACTIVE
1747
detail = "spinbutton_up"
1748
overlay_file = "Arrows/up.svg"
1749
overlay_stretch = FALSE
1750
}
1751
image
1752
{
1753
function = BOX
1754
state = INSENSITIVE
1755
detail = "spinbutton_up"
1756
overlay_file = "Arrows/up-alt-insensitive.svg"
1757
overlay_stretch = FALSE
1758
}
1759
image
1760
{
1761
function = BOX
1762
state = NORMAL
1763
detail = "spinbutton_down"
1764
overlay_file = "Arrows/down-alt.svg"
1765
overlay_stretch = FALSE
1766
}
1767
image
1768
{
1769
function = BOX
1770
state = PRELIGHT
1771
detail = "spinbutton_down"
1772
overlay_file = "Arrows/down-alt-hover.svg"
1773
overlay_stretch = FALSE
1774
}
1775
image
1776
{
1777
function = BOX
1778
state = ACTIVE
1779
detail = "spinbutton_down"
1780
overlay_file = "Arrows/down.svg"
1781
overlay_stretch = FALSE
1782
}
1783
image
1784
{
1785
function = BOX
1786
state = INSENSITIVE
1787
detail = "spinbutton_down"
1788
overlay_file = "Arrows/down-alt-insensitive.svg"
1789
overlay_stretch = FALSE
1790
}
1791
}
1792
}
1793
1794
style "libreoffice_entry" {
1795
engine "pixmap"
1796
{
1797
image
1798
{
1799
function = FLAT_BOX
1800
detail = "entry_bg"
1801
state = NORMAL
1802
overlay_file = "Entry/fill.svg"
1803
overlay_border = { 0, 0, 0, 0 }
1804
overlay_stretch = TRUE
1805
}
1806
image
1807
{
1808
function = FLAT_BOX
1809
detail = "entry_bg"
1810
state = ACTIVE
1811
overlay_file = "Entry/fill.svg"
1812
overlay_border = { 0, 0, 0, 0 }
1813
overlay_stretch = TRUE
1814
}
1815
image
1816
{
1817
function = SHADOW
1818
detail = "entry"
1819
state = NORMAL
1820
shadow = IN
1821
file = "Entry/fill.svg"
1822
border = { 0, 0, 0, 0 }
1823
stretch = TRUE
1824
}
1825
image
1826
{
1827
function = SHADOW
1828
detail = "entry"
1829
state = ACTIVE
1830
file = "Entry/fill.svg"
1831
border = { 0, 0, 0, 0 }
1832
stretch = TRUE
1833
}
1834
}
1835
}
1836
1837
style "standalone_entry" {
1838
engine "pixmap"
1839
{
1840
image
1841
{
1842
function = FLAT_BOX
1843
detail = "entry_bg"
1844
state = NORMAL
1845
file = "Entry/fill.svg"
1846
stretch = TRUE
1847
border = { 0, 0, 0, 0 }
1848
}
1849
image
1850
{
1851
function = FLAT_BOX
1852
detail = "entry_bg"
1853
state = ACTIVE
1854
file = "Entry/fill.svg"
1855
stretch = TRUE
1856
border = { 0, 0, 0, 0 }
1857
}
1858
image
1859
{
1860
function = SHADOW
1861
detail = "entry"
1862
state = NORMAL
1863
shadow = IN
1864
file = "Entry/fill.svg"
1865
border = { 0, 0, 0, 0 }
1866
stretch = TRUE
1867
}
1868
image
1869
{
1870
function = SHADOW
1871
detail = "entry"
1872
state = ACTIVE
1873
file = "Entry/fill.svg"
1874
border = { 0, 0, 0, 0 }
1875
stretch = TRUE
1876
}
1877
}
1878
}
1879
1880
style "menubar" {
1881
bg[NORMAL] = shade(0.96, @bg_color)
1882
xthickness = 0
1883
ythickness = 0
1884
1885
engine "pixmap"
1886
{
1887
image
1888
{
1889
function = BOX
1890
file = "Lines/h-line.svg"
1891
border = { 0, 0, 0, 1 }
1892
stretch = TRUE
1893
}
1894
}
1895
}
1896
1897
style "menubar_item" {
1898
xthickness = 3
1899
ythickness = 3
1900
fg[NORMAL] = mix(0.8, @fg_color, shade(0.96, @bg_color))
1901
bg[PRELIGHT] = shade(0.96, @bg_color)
1902
fg[PRELIGHT] = @fg_color
1903
engine "pixmap"
1904
{
1905
image
1906
{
1907
function = BOX
1908
recolorable = TRUE
1909
state = PRELIGHT
1910
file = "Others/top.svg"
1911
1912
border = { 0, 0, 0, 2 }
1913
stretch = TRUE
1914
}
1915
}
1916
}
1917
1918
style "menu" {
1919
xthickness = 0
1920
ythickness = 0
1921
1922
GtkMenuItem::arrow-scaling = 0.4
1923
1924
bg[NORMAL] = @base_color
1925
bg[PRELIGHT] = @base_color
1926
bg[INSENSITIVE] = @base_color
1927
1928
engine "pixmap" # For menus that use horizontal lines rather than gtkseparator
1929
{
1930
image
1931
{
1932
function = HLINE
1933
file = "Lines/menu-line.svg"
1934
border = { 0, 0, 1, 0 }
1935
stretch = TRUE
1936
}
1937
}
1938
}
1939
1940
style "menu_framed_box" {
1941
engine "adwaita"
1942
{
1943
}
1944
}
1945
1946
style "menu_item" {
1947
xthickness = 4
1948
ythickness = 3
1949
1950
# HACK: Gtk doesn't actually read this value
1951
# while rendering the menu items, but Libreoffice
1952
# does; setting this value equal to the one in
1953
# fg[PRELIGHT] ensures a code path in the LO theming code
1954
# that falls back to a dark text color for menu item text
1955
# highlight. The price to pay is black text on menus as well,
1956
# but at least it's readable.
1957
# See https://bugs.freedesktop.org/show_bug.cgi?id=38038
1958
bg[SELECTED] = @selected_fg_color
1959
1960
bg[PRELIGHT] = @selected_bg_color
1961
fg[PRELIGHT] = @selected_fg_color
1962
text[PRELIGHT] = @selected_fg_color
1963
1964
engine "pixmap"
1965
{
1966
1967
# Check Buttons
1968
1969
image
1970
{
1971
function = CHECK
1972
recolorable = TRUE
1973
state = NORMAL
1974
shadow = OUT
1975
overlay_file = "Others/null.svg"
1976
overlay_stretch = FALSE
1977
}
1978
image
1979
{
1980
function = CHECK
1981
recolorable = TRUE
1982
state = PRELIGHT
1983
shadow = OUT
1984
overlay_file = "Others/null.svg"
1985
overlay_stretch = FALSE
1986
}
1987
image
1988
{
1989
function = CHECK
1990
recolorable = TRUE
1991
state = ACTIVE
1992
shadow = OUT
1993
overlay_file = "Others/null.svg"
1994
overlay_stretch = FALSE
1995
}
1996
image
1997
{
1998
function = CHECK
1999
recolorable = TRUE
2000
state = INSENSITIVE
2001
shadow = OUT
2002
overlay_file = "Others/null.svg"
2003
overlay_stretch = FALSE
2004
}
2005
image
2006
{
2007
function = CHECK
2008
recolorable = TRUE
2009
state = NORMAL
2010
shadow = IN
2011
overlay_file = "Check-Radio/check.svg"
2012
overlay_stretch = FALSE
2013
}
2014
image
2015
{
2016
function = CHECK
2017
recolorable = TRUE
2018
state = PRELIGHT
2019
shadow = IN
2020
overlay_file = "Check-Radio/check-selected.svg"
2021
overlay_stretch = FALSE
2022
}
2023
image
2024
{
2025
function = CHECK
2026
recolorable = TRUE
2027
state = ACTIVE
2028
shadow = IN
2029
overlay_file = "Check-Radio/check-selected.svg"
2030
overlay_stretch = FALSE
2031
}
2032
image
2033
{
2034
function = CHECK
2035
recolorable = TRUE
2036
state = INSENSITIVE
2037
shadow = IN
2038
overlay_file = "Check-Radio/check-insensitive.svg"
2039
overlay_stretch = FALSE
2040
}
2041
2042
# Radio Buttons
2043
2044
image
2045
{
2046
function = OPTION
2047
state = NORMAL
2048
shadow = OUT
2049
overlay_file = "Others/null.svg"
2050
overlay_stretch = FALSE
2051
}
2052
image
2053
{
2054
function = OPTION
2055
state = PRELIGHT
2056
shadow = OUT
2057
overlay_file = "Others/null.svg"
2058
overlay_stretch = FALSE
2059
}
2060
image
2061
{
2062
function = OPTION
2063
state = ACTIVE
2064
shadow = OUT
2065
overlay_file = "Others/null.svg"
2066
overlay_stretch = FALSE
2067
}
2068
image
2069
{
2070
function = OPTION
2071
state = INSENSITIVE
2072
shadow = OUT
2073
overlay_file = "Others/null.svg"
2074
overlay_stretch = FALSE
2075
}
2076
image
2077
{
2078
function = OPTION
2079
state = NORMAL
2080
shadow = IN
2081
overlay_file = "Check-Radio/radio.svg"
2082
overlay_stretch = FALSE
2083
}
2084
image
2085
{
2086
function = OPTION
2087
state = PRELIGHT
2088
shadow = IN
2089
overlay_file = "Check-Radio/radio-selected.svg"
2090
overlay_stretch = FALSE
2091
}
2092
image
2093
{
2094
function = OPTION
2095
state = ACTIVE
2096
shadow = IN
2097
overlay_file = "Check-Radio/radio-selected.svg"
2098
overlay_stretch = FALSE
2099
}
2100
image
2101
{
2102
function = OPTION
2103
state = INSENSITIVE
2104
shadow = IN
2105
overlay_file = "Check-Radio/radio-insensitive.svg"
2106
overlay_stretch = FALSE
2107
}
2108
image
2109
{
2110
function = SHADOW # This fixes boxy Qt menu items
2111
file = "Others/null.svg"
2112
border = { 4, 4, 4, 4 }
2113
stretch = TRUE
2114
}
2115
2116
# Arrow Buttons
2117
2118
image
2119
{
2120
function = ARROW
2121
state = NORMAL
2122
overlay_file = "Arrows/right.svg"
2123
overlay_border = { 0, 0, 0, 0 }
2124
overlay_stretch = FALSE
2125
arrow_direction = RIGHT
2126
}
2127
image
2128
{
2129
function = ARROW
2130
state = PRELIGHT
2131
overlay_file = "Arrows/right-selected.svg"
2132
overlay_border = { 0, 0, 0, 0 }
2133
overlay_stretch = FALSE
2134
arrow_direction = RIGHT
2135
}
2136
image
2137
{
2138
function = ARROW
2139
state = INSENSITIVE
2140
overlay_file = "Arrows/right-insensitive.svg"
2141
overlay_border = { 0, 0, 0, 0 }
2142
overlay_stretch = FALSE
2143
arrow_direction = RIGHT
2144
}
2145
}
2146
}
2147
2148
style "separator_menu_item" {
2149
engine "pixmap"
2150
{
2151
image
2152
{
2153
function = BOX
2154
file = "Lines/menu-line.svg"
2155
border = { 0, 0, 1, 0 }
2156
stretch = TRUE
2157
}
2158
}
2159
}
2160
2161
style "notebook" {
2162
xthickness = 4
2163
ythickness = 4
2164
2165
engine "pixmap"
2166
{
2167
image
2168
{
2169
function = EXTENSION
2170
state = ACTIVE
2171
file = "Others/null.svg"
2172
border = { 0, 0, 0, 0 }
2173
stretch = TRUE
2174
gap_side = TOP
2175
}
2176
image
2177
{
2178
function = EXTENSION
2179
state = ACTIVE
2180
file = "Others/null.svg"
2181
border = { 0, 0, 0, 0 }
2182
stretch = TRUE
2183
gap_side = BOTTOM
2184
}
2185
image
2186
{
2187
function = EXTENSION
2188
state = ACTIVE
2189
file = "Others/null.svg"
2190
border = { 0, 0, 0, 0 }
2191
stretch = TRUE
2192
gap_side = RIGHT
2193
}
2194
image
2195
{
2196
function = EXTENSION
2197
state = ACTIVE
2198
file = "Others/null.svg"
2199
border = { 0, 0, 0, 0 }
2200
stretch = TRUE
2201
gap_side = LEFT
2202
}
2203
image
2204
{
2205
function = EXTENSION
2206
file = "Others/top.svg"
2207
border = { 0, 0, 0, 2 }
2208
stretch = TRUE
2209
gap_side = BOTTOM
2210
}
2211
image
2212
{
2213
function = EXTENSION
2214
file = "Others/bottom.svg"
2215
border = { 0, 0, 2, 0 }
2216
stretch = TRUE
2217
gap_side = TOP
2218
}
2219
image
2220
{
2221
function = EXTENSION
2222
file = "Others/left.svg"
2223
border = { 0, 2, 0, 0 }
2224
stretch = TRUE
2225
gap_side = RIGHT
2226
}
2227
image
2228
{
2229
function = EXTENSION
2230
file = "Others/right.svg"
2231
border = { 2, 0, 0, 0 }
2232
stretch = TRUE
2233
gap_side = LEFT
2234
}
2235
2236
# How to draw boxes with a gap on one side (ie the page of a notebook)
2237
2238
image
2239
{
2240
function = BOX_GAP
2241
file = "Shadows/frame.svg"
2242
border = { 1, 1, 1, 1 }
2243
stretch = TRUE
2244
gap_file = "Others/null.svg"
2245
gap_border = { 1, 1, 0, 0 }
2246
gap_side = TOP
2247
}
2248
image
2249
{
2250
function = BOX_GAP
2251
file = "Shadows/frame.svg"
2252
border = { 1, 1, 1, 1 }
2253
stretch = TRUE
2254
gap_file = "Others/null.svg"
2255
gap_border = { 1, 1, 0, 0 }
2256
gap_side = BOTTOM
2257
}
2258
image
2259
{
2260
function = BOX_GAP
2261
file = "Shadows/frame.svg"
2262
border = { 1, 1, 1, 1 }
2263
stretch = TRUE
2264
gap_file = "Others/null.svg"
2265
gap_border = { 0, 0, 1, 1 }
2266
gap_side = LEFT
2267
}
2268
image
2269
{
2270
function = BOX_GAP
2271
file = "Shadows/frame.svg"
2272
border = { 1, 1, 1, 1 }
2273
stretch = TRUE
2274
gap_file = "Others/null.svg"
2275
gap_border = { 0, 0, 1, 1 }
2276
gap_side = RIGHT
2277
}
2278
2279
# How to draw the box of a notebook when it isnt attached to a tab
2280
2281
image
2282
{
2283
function = BOX
2284
file = "Shadows/frame.svg"
2285
border = { 1, 1, 1, 1 }
2286
stretch = TRUE
2287
}
2288
}
2289
}
2290
2291
style "notebook_viewport" {
2292
bg[NORMAL] = @base_color
2293
}
2294
2295
style "notebook_tab_label" {
2296
2297
fg[ACTIVE] = mix(0.6, @fg_color, @bg_color)
2298
font_name = "Bold"
2299
}
2300
2301
style "treeview_header" {
2302
xthickness = 2
2303
ythickness = 1
2304
2305
fg[NORMAL] = mix(0.6, @text_color, @base_color)
2306
fg[PRELIGHT] = mix(0.8, @text_color, @base_color)
2307
fg[ACTIVE] = @text_color
2308
fg[INSENSITIVE] = mix(0.24, @text_color, @base_color)
2309
font_name = "Medium"
2310
2311
engine "pixmap"
2312
{
2313
image
2314
{
2315
function = BOX
2316
state = NORMAL
2317
file = "column/column.svg"
2318
border = { 0, 1, 0, 1 }
2319
stretch = TRUE
2320
}
2321
image
2322
{
2323
function = BOX
2324
state = PRELIGHT
2325
file = "column/column-hover.svg"
2326
border = { 0, 1, 0, 1 }
2327
stretch = TRUE
2328
}
2329
image
2330
{
2331
function = BOX
2332
state = ACTIVE
2333
file = "column/column-active.svg"
2334
border = { 0, 1, 0, 1 }
2335
stretch = TRUE
2336
}
2337
image
2338
{
2339
function = BOX
2340
state = INSENSITIVE
2341
file = "column/column-insensitive.svg"
2342
border = { 0, 1, 0, 1 }
2343
stretch = TRUE
2344
}
2345
}
2346
}
2347
2348
style "scrolled_window" {
2349
xthickness = 1
2350
ythickness = 1
2351
2352
engine "pixmap"
2353
{
2354
image
2355
{
2356
function = SHADOW
2357
file = "Shadows/frame.svg"
2358
border = { 1, 1, 1, 1 }
2359
stretch = TRUE
2360
}
2361
}
2362
}
2363
2364
style "frame" {
2365
xthickness = 1
2366
ythickness = 1
2367
2368
engine "pixmap"
2369
{
2370
image
2371
{
2372
function = SHADOW
2373
file = "Shadows/frame.svg"
2374
border = { 1, 1, 1, 1 }
2375
stretch = TRUE
2376
shadow = IN
2377
}
2378
image
2379
{
2380
function = SHADOW_GAP
2381
file = "Shadows/frame.svg"
2382
border = { 1, 1, 1, 1 }
2383
stretch = TRUE
2384
gap_start_file = "Shadows/gap.svg"
2385
gap_start_border = { 1, 0, 0, 0 }
2386
gap_end_file = "Shadows/gap.svg"
2387
gap_end_border = { 0, 1, 0, 0 }
2388
shadow = IN
2389
}
2390
image
2391
{
2392
function = SHADOW
2393
file = "Shadows/frame.svg"
2394
border = { 1, 1, 1, 1 }
2395
stretch = TRUE
2396
shadow = OUT
2397
}
2398
image
2399
{
2400
function = SHADOW_GAP
2401
file = "Shadows/frame.svg"
2402
border = { 1, 1, 1, 1 }
2403
stretch = TRUE
2404
gap_start_file = "Shadows/gap.svg"
2405
gap_start_border = { 1, 0, 0, 0 }
2406
gap_end_file = "Shadows/gap.svg"
2407
gap_end_border = { 0, 1, 0, 0 }
2408
shadow = OUT
2409
}
2410
image
2411
{
2412
function = SHADOW
2413
file = "Shadows/frame.svg"
2414
border = { 1, 1, 1, 1 }
2415
stretch = TRUE
2416
shadow = ETCHED_IN
2417
}
2418
image
2419
{
2420
function = SHADOW_GAP
2421
file = "Shadows/frame.svg"
2422
border = { 1, 1, 1, 1 }
2423
stretch = TRUE
2424
gap_start_file = "Shadows/gap.svg"
2425
gap_start_border = { 1, 0, 0, 0 }
2426
gap_end_file = "Shadows/gap.svg"
2427
gap_end_border = { 0, 1, 0, 0 }
2428
shadow = ETCHED_IN
2429
}
2430
image
2431
{
2432
function = SHADOW
2433
file = "Shadows/frame.svg"
2434
border = { 1, 1, 1, 1 }
2435
stretch = TRUE
2436
shadow = ETCHED_OUT
2437
}
2438
image
2439
{
2440
function = SHADOW_GAP
2441
file = "Shadows/frame.svg"
2442
border = { 1, 1, 1, 1 }
2443
stretch = TRUE
2444
gap_start_file = "Shadows/gap.svg"
2445
gap_start_border = { 1, 0, 0, 0 }
2446
gap_end_file = "Shadows/gap.svg"
2447
gap_end_border = { 0, 1, 0, 0 }
2448
shadow = ETCHED_OUT
2449
}
2450
}
2451
}
2452
2453
style "gimp_toolbox_frame" {
2454
engine "pixmap"
2455
{
2456
image
2457
{
2458
function = SHADOW
2459
}
2460
}
2461
}
2462
2463
style "handlebox" {
2464
engine "pixmap"
2465
{
2466
image
2467
{
2468
function = BOX
2469
file = "Others/null.svg"
2470
border = { 4, 4, 4, 4 }
2471
stretch = TRUE
2472
detail = "handlebox_bin"
2473
shadow = IN
2474
}
2475
image
2476
{
2477
function = BOX
2478
file = "Others/null.svg"
2479
border = { 4, 4, 4, 4 }
2480
stretch = TRUE
2481
detail = "handlebox_bin"
2482
shadow = OUT
2483
}
2484
}
2485
}
2486
2487
style "toolbar" {
2488
engine "pixmap"
2489
{
2490
image
2491
{
2492
function = SHADOW
2493
}
2494
}
2495
}
2496
2497
style "inline_toolbar" {
2498
GtkToolbar::button-relief = GTK_RELIEF_NORMAL
2499
2500
engine "pixmap"
2501
{
2502
image
2503
{
2504
function = BOX
2505
file = "Toolbar/inline-toolbar.svg"
2506
border = { 1, 1, 0, 1 }
2507
stretch = TRUE
2508
}
2509
}
2510
}
2511
2512
style "bg" {
2513
bg[NORMAL] = @bg_color
2514
bg[PRELIGHT] = @bg_color
2515
bg[ACTIVE] = @bg_color
2516
bg[INSENSITIVE] = @bg_color
2517
}
2518
2519
style "base" {
2520
bg[NORMAL] = @base_color
2521
bg[PRELIGHT] = @base_color
2522
bg[ACTIVE] = @base_color
2523
bg[INSENSITIVE] = @base_color
2524
}
2525
2526
style "tooltips" {
2527
xthickness = 9
2528
ythickness = 9
2529
2530
bg[NORMAL] = @tooltip_bg_color
2531
fg[NORMAL] = @tooltip_fg_color
2532
bg[SELECTED] = @tooltip_bg_color
2533
}
2534
2535
style "eclipse-tooltips" {
2536
xthickness = 9
2537
ythickness = 9
2538
2539
bg[NORMAL] = @base_color
2540
fg[NORMAL] = @text_color
2541
bg[SELECTED] = @base_color
2542
}
2543
2544
# Chromium
2545
style "chrome-gtk-frame" {
2546
ChromeGtkFrame::frame-color = shade(0.96, @bg_color)
2547
ChromeGtkFrame::inactive-frame-color = shade(0.96, @bg_color)
2548
ChromeGtkFrame::incognito-frame-color = shade(0.96, @bg_color)
2549
ChromeGtkFrame::incognito-inactive-frame-color = shade(0.96, @bg_color)
2550
2551
ChromeGtkFrame::frame-gradient-size = 0
2552
ChromeGtkFrame::frame-gradient-color = @bg_color
2553
ChromeGtkFrame::inactive-frame-gradient-color = @bg_color
2554
ChromeGtkFrame::incognito-frame-gradient-color = @bg_color
2555
ChromeGtkFrame::incognito-inactive-frame-gradient-color = @bg_color
2556
2557
ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.05, @bg_color)
2558
ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
2559
ChromeGtkFrame::scrollbar-trough-color = @base_color
2560
}
2561
2562
style "chrome_menu_item" {
2563
bg[SELECTED] = @selected_bg_color
2564
}
2565
2566
style "null" {
2567
engine "pixmap"
2568
{
2569
image
2570
{
2571
function = BOX
2572
file = "Others/null.svg"
2573
stretch = TRUE
2574
}
2575
}
2576
}
2577
2578
2579
class "GtkWidget" style "default"
2580
class "GtkScrollbar" style "scrollbar"
2581
class "GtkButton" style "button"
2582
class "GtkEntry" style "entry"
2583
class "GtkOldEditable" style "entry"
2584
class "GtkSpinButton" style "spinbutton"
2585
class "GtkNotebook" style "notebook"
2586
class "GtkRange" style "range"
2587
class "GtkProgressBar" style "progressbar"
2588
class "GtkSeparatorMenuItem" style "separator_menu_item"
2589
class "GtkScrolledWindow" style "scrolled_window"
2590
class "GtkFrame" style "frame"
2591
class "GtkToolbar" style "toolbar"
2592
2593
widget_class "*<GtkMenuBar>*" style "menubar"
2594
widget_class "*<GtkMenu>*" style "menu"
2595
widget_class "*<GtkMenuItem>*" style "menu_item"
2596
widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
2597
widget_class "*<GtkComboBox>*<GtkButton>" style "combobox_button"
2598
widget_class "*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
2599
widget_class "*<GtkComboBoxEntry>*<GtkButton>" style "combobox_entry_button"
2600
widget_class "*<GtkCombo>*<GtkEntry>" style "combobox_entry"
2601
widget_class "*<GtkCombo>*<GtkButton>" style "combobox_entry_button"
2602
widget_class "*<GtkCombo>*<GtkButton>" style "combo_entry_button"
2603
widget_class "*HandleBox" style "handlebox"
2604
widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header"
2605
widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar"
2606
widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_viewport"
2607
widget_class "*<GtkComboBox>*<GtkSeparator>" style "button_separator"
2608
widget_class "*<GtkFontButton>*<GtkSeparator>" style "button_separator"
2609
widget_class "*<GtkFileChooserButton>*<GtkSeparator>" style "button_separator"
2610
widget_class "*<GtkSpinButton>*" style "bg"
2611
widget_class "*<GtkCheckButton>*" style "bg"
2612
widget_class "*<GtkExpander>*" style "bg"
2613
widget_class "*<GtkNotebook>*<GtkSpinButton>" style "base"
2614
widget_class "*<GtkNotebook>*<GtkCheckButton>" style "base"
2615
widget_class "*<GtkNotebook>*<GtkExpander>" style "base"
2616
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkSpinButton>" style "bg"
2617
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkCheckButton>" style "bg"
2618
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkExpander>" style "bg"
2619
widget_class "*<GtkToolbar>*<GtkButton>" style "flat_button"
2620
2621
# Entries in notebooks draw with notebook's base color, but not if there's
2622
# something else in the middle that draws gray again
2623
widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry"
2624
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>" style "entry"
2625
2626
widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*<GtkEntry>" style "notebook_combobox_entry"
2627
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
2628
2629
# We also need to avoid changing fg color for the inactive notebook tab labels
2630
widget_class "*<GtkNotebook>.<GtkLabel>" style "notebook_tab_label"
2631
2632
# GTK tooltips
2633
widget "gtk-tooltip*" style "tooltips"
2634
2635
# Xchat special cases
2636
widget "*xchat-inputbox" style "entry"
2637
2638
# GIMP
2639
# Disable gradients completely for GimpSpinScale
2640
class "GimpSpinScale" style "gimp_spin_scale"
2641
# Remove borders from "Wilbert frame" in Gimp
2642
widget_class "*<GimpToolbox>*<GtkFrame>" style "gimp_toolbox_frame"
2643
2644
# Chrome/Chromium
2645
class "ChromeGtkFrame" style "chrome-gtk-frame"
2646
widget_class "*Chrom*Button*" style "flat_button"
2647
widget_class "*<GtkCustomMenu>*<GtkCustomMenuItem>*" style "chrome_menu_item"
2648
2649
# We use this weird selector to target an offscreen entry as created
2650
# by Chrome/Chromium to derive the style for its toolbar
2651
widget_class "<GtkEntry>" style "standalone_entry"
2652
2653
# Eclipse/SWT
2654
widget "gtk-tooltips*" style "eclipse-tooltips"
2655
widget "*swt-toolbar-flat" style "null"
2656
2657
# Openoffice, Libreoffice
2658
class "GtkWindow" style "toplevel_hack"
2659
widget "*openoffice-toplevel*" style "ooo_stepper_hack"
2660
# widget "*openoffice-toplevel*GtkEntry" style "libreoffice_entry"
2661
# widget "*openoffice-toplevel*GtkSpinButton" style "libreoffice_entry"
2662
# widget "*libreoffice-toplevel*GtkEntry" style "libreoffice_entry"
2663
# widget "*libreoffice-toplevel*GtkSpinButton" style "libreoffice_entry"
2664