More refactoring.
[calf.git] / gui / calf.rc
blobf11e6f247df44ca5e2e276407af3be215b4ec9bd
1 # Ubuntu Human-Clearlooks Colorscheme
3 # Authors:
4 # Kenneth Wimar <kwwii@ubuntu.com>
5 # Conn O'Griofa <connogriofa@gmail.com>
7 # Feel free to modify and share!
9 gtk_color_scheme = "fg_color:#101010\nbg_color:#EFEBE7\nbase_color:#FFF\ntext_color:#1A1A1A\nselected_bg_color:#FFA443\nselected_fg_color:#1A1A1A\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"
11 style "calf-default"
13         ########
14         # Style Properties
15         ########
16         GtkButton      ::child-displacement-x = 0
17         GtkButton      ::child-displacement-y = 0
18         GtkButton      ::default-border       = { 0, 0, 0, 0 }
19         GtkCheckButton ::indicator-size       = 14
21         GtkPaned       ::handle-size          = 6
23         GtkRange       ::slider-width         = 15
24         GtkRange       ::stepper-size         = 15
25     GtkRange::trough_border                               = 0
26     GtkVScale::slider_length              = 46\r
27         GtkVScale::slider_width                           = 35\r
28         GtkHScale::slider_length                          = 46\r
29         GtkHScale::slider_width                           = 35
30         
31         GtkScale       ::trough-side-details  = 0       # Restores sliders
32         
33         GtkScrollbar   ::min-slider-length    = 30
34     
35         GtkMenuBar     ::internal-padding     = 4
36         GtkExpander    ::expander-size        = 16
37         GtkToolbar     ::internal-padding     = 1
38         GtkTreeView    ::expander-size        = 14
39         GtkTreeView    ::vertical-separator   = 0
41         GtkMenu        ::horizontal-padding   = 0
42         GtkMenu        ::vertical-padding     = 0
43         
44         GtkSpinButton::shadow-type                      = GTK_SHADOW_NONE
45         
46         # Glow the tasklist by changing the color, instead of overlaying it with a rectangle
47         WnckTasklist   ::fade-overlay-rect    = 0
49         #GtkWidget      ::link-color           = @fg_color
50         #GtkWidget      ::visited-link-color   = shade (0.2, @fg_color)
52         xthickness = 0
53         ythickness = 0
54         
55         font_name = "Sans 8"
56         
57         fg[NORMAL]        = "#fff"
58         fg[PRELIGHT]      = "#fff"
59         fg[ACTIVE]        = "#fff"
60         fg[SELECTED]      = "#0af"
61         fg[INSENSITIVE]   = "#aaa"
63         bg[NORMAL]        = "#465160"
64         bg[PRELIGHT]      = "#000"
65         bg[ACTIVE]        = shade (0.9, "#465160")
66         bg[SELECTED]      = "#000" # Gnome Appearances Preferences workaround
67         bg[INSENSITIVE]   = shade (0.7, "#465160")
68 #dark: 465160
69 #blue: 29394c
70 #light-green: afcbb5
71 #light-alu: d7d8dd
72 #light-metal: e8e7e2
75         base[NORMAL]      = "#eee"
76         base[PRELIGHT]    = "#fff"
77         base[ACTIVE]      = "#ddd"
78         base[SELECTED]    = "#0af"
79         base[INSENSITIVE] = "#465160"
81         text[NORMAL]      = "#111"
82         text[PRELIGHT]    = "#000"
83         text[ACTIVE]      = "#000"
84         text[SELECTED]    = "#000"
85         text[INSENSITIVE] = "#666"
86         
87         bg_pixmap[NORMAL]               = "background_dark.png"
88         bg_pixmap[SELECTED]             = "background_black.png"
89         bg_pixmap[ACTIVE]               = "background_black.png"
90         bg_pixmap[INSENSITIVE]  = "background_dark.png"
91         
92         engine "pixmap"
93         {
94             image\r
95                 {\r
96                         function                                = BOX\r
97                         detail                                  = "buttondefault"\r
98                         recolorable                             = TRUE\r
99                         overlay_file                    = "button_default.png"\r
100                         overlay_border                  = {8, 8, 2, 2}\r
101                         overlay_stretch                 = FALSE\r
102                 }
103                 
104             # Focus\r
105                 image\r
106                 {\r
107                         function                = FOCUS\r
108                         recolorable             = TRUE\r
109                         file                    = "null.png"\r
110                         border                  = { 0, 0, 0, 0 }\r
111                         stretch                 = TRUE\r
112                 }\r
114                 # Arrows
115                 image\r
116                 {\r
117                         function                = ARROW\r
118                         state                   = INSENSITIVE\r
119                         recolorable             = FALSE\r
120                         overlay_file            = "led_inactive.png"\r
121                         overlay_border          = { 3, 3, 2, 2 }\r
122                         overlay_stretch         = FALSE\r
123                 }\r
124                 image\r
125                 {\r
126                         function                = ARROW\r
127                         recolorable             = FALSE\r
128                         state                   = NORMAL\r
129                         overlay_file            = "led_normal.png"\r
130                         overlay_border          = { 3, 3, 2, 2 }\r
131                         overlay_stretch         = FALSE\r
132                 }\r
133                 image\r
134                 {\r
135                         function                = ARROW\r
136                         recolorable             = FALSE\r
137                         state                   = ACTIVE\r
138                         overlay_file            = "led_active.png"\r
139                         overlay_border          = { 3, 3, 2, 2 }\r
140                         overlay_stretch         = FALSE\r
141                 }\r
142                 image\r
143                 {\r
144                         function                = ARROW\r
145                         recolorable             = FALSE\r
146                         state                   = PRELIGHT\r
147                         overlay_file            = "led_prelight.png"\r
148                         overlay_border          = { 3, 3, 2, 2 }\r
149                         overlay_stretch         = FALSE\r
150                 }
151                 
152                 # Lines
153                 image\r
154                 {\r
155                         function                = VLINE\r
156                         recolorable             = FALSE\r
157                         file                    = "vline.png"\r
158                         border                  = { 1, 1, 0, 0 }\r
159                         stretch                 = TRUE\r
160                 }\r
161                 image\r
162                 {\r
163                         function                = HLINE\r
164                         recolorable             = FALSE\r
165                         file                    = "hline.png"\r
166                         border                  = { 0, 0, 1, 1  }\r
167                         stretch                 = TRUE\r
168                 }
169                 
170                 # Shadows
171                 image
172         {
173             function                    = SHADOW
174             shadow                      = IN
175             recolorable         = FALSE
176             file                                = "frame.png"
177             border                      = { 16, 16, 16, 16 }
178             stretch                     = TRUE
179         }
180         image
181         {
182             function                    = SHADOW
183             shadow                      = IN
184             recolorable         = FALSE
185             file                                = "frame.png"
186             border                      = { 16, 16, 16, 16 }
187             stretch                     = TRUE
188         }
190         image
191         {
192             function            = SHADOW
193             shadow                      = ETCHED_IN
194             recolorable         = TRUE
195             file                                = "frame.png"                           
196             border                      = { 16, 16, 16, 16 }
197             stretch                     = TRUE
198         }
199         image
200         {
201             function            = SHADOW
202             shadow                      = ETCHED_OUT
203             recolorable         = TRUE
204             file                                = "frame.png"
205             border                      = { 16, 16, 16, 16 }
206             stretch                     = TRUE
207         }
208         image
209         {
210             function                    = SHADOW_GAP
211             recolorable                 = TRUE
212             file                                = "frame_top.png"
213             border                              = { 12, 12, 2, 12 }
214             stretch                             = TRUE
215             gap_start_file              = "frame_top_start.png"
216             gap_start_border    = { 12, 2, 12, 2 }
217             gap_end_file                = "frame_top_end.png"
218             gap_end_border          = { 2, 12, 12, 2 }
219             gap_side                    = TOP
220         }
221         image
222         {
223             function                    = SHADOW_GAP
224             recolorable                 = TRUE
225             file                                = "frame_left.png"
226             border                              = { 2, 12, 12, 12 }
227             stretch                             = TRUE
228             gap_start_file              = "frame_left_start.png"
229             gap_start_border    = { 12, 2, 12, 2 }
230             gap_end_file                = "frame_left_end.png"
231             gap_end_border          = { 12, 2, 2, 12 }
232             gap_side                    = LEFT
233         }
234         image
235         {
236             function                    = SHADOW_GAP
237             recolorable                 = TRUE
238             file                                = "frame_right.png"
239             border                              = { 12, 2, 12, 12 }
240             stretch                             = TRUE
241             gap_start_file              = "frame_right_start.png"
242             gap_start_border    = { 2, 12, 12, 2 }
243             gap_end_file                = "frame_right_end.png"
244             gap_end_border          = { 2, 12, 2, 12 }
245             gap_side                    = RIGHT
246         }
247         image
248         {
249             function                    = SHADOW_GAP
250             recolorable                 = TRUE
251             file                                = "frame_bottom.png"
252             border                              = { 12, 12, 12, 2 }
253             stretch                             = TRUE
254             gap_start_file              = "frame_bottom_start.png"
255             gap_start_border    = { 12, 2, 2, 12 }
256             gap_end_file                = "frame_bottom_end.png"
257             gap_end_border          = { 2, 12, 2, 12 }
258             gap_side                    = BOTTOM
259         }
261                 # Clear default box
262                 image\r
263                 {\r
264                         function                = BOX\r
265                         recolorable             = TRUE\r
266                         file                    = "null.png"\r
267                         border                  = { 0, 0, 0, 0 }\r
268                         stretch                 = TRUE\r
269                 }
270         }
273 style "calf-wide"
275         xthickness   = 3
276         ythickness   = 2
278         bg[SELECTED] = @selected_bg_color
281 style "calf-wider"
283         xthickness   = 5
284         ythickness   = 4
290 style "calf-rack"
292         fg[NORMAL]        = "#111"
293         fg[PRELIGHT]      = "#000"
294         fg[ACTIVE]        = "#000"
295         fg[SELECTED]      = "#000"
296         fg[INSENSITIVE]   = "#666"
298         bg[NORMAL]        = "#e8e7e2"
299         bg[PRELIGHT]      = "#000"
300         bg[ACTIVE]        = shade (0.9, "#e8e7e2")
301         bg[SELECTED]      = shade (1.2, "#e8e7e2") # Gnome Appearances Preferences workaround
302         bg[INSENSITIVE]   = shade (0.7, "#e8e7e2")
303         
304         bg_pixmap[NORMAL]               = "background_fur_white.png"
305         bg_pixmap[SELECTED]             = "background_fur_white.png"
306         bg_pixmap[ACTIVE]               = "background_fur_white.png"
307         bg_pixmap[INSENSITIVE]  = "background_fur_white.png"
311 style "calf-label" {
312     font_name = "Sans 7"
315 ################################################################################
316 #                                   BUTTONS                                    #
317 ################################################################################
319 ### BUTTON ###
321 style "calf-button"
323         GtkButton      ::child-displacement-x = 0
324         GtkButton      ::child-displacement-y = 0
325         GtkButton      ::inner-border         = { 8, 8, 2, 2}
326         
327     xthickness = 5
328     ythickness = 2
329     
330     fg[NORMAL]                  = "#000"\r
331         fg[PRELIGHT]            = "#000"\r
332         fg[SELECTED]            = "#000"\r
333         fg[ACTIVE]                      = "#000"\r
334         fg[INSENSITIVE]         = "#666"
335         
336         text[NORMAL]            = "#000"\r
337         text[PRELIGHT]          = "#000"\r
338         text[SELECTED]          = "#000"\r
339         text[ACTIVE]            = "#000"\r
340         text[INSENSITIVE]       = "#666"
341         
342         bg[NORMAL]        = "#DADADA"
343         bg[PRELIGHT]      = shade (1.4, "#D1D1D1")
344         bg[ACTIVE]        = shade (1.4, "#D1D1D1")
345         bg[SELECTED]      = "#DADADA"
346         bg[INSENSITIVE]   = shade (0.7, "#D1D1D1")
348         base[NORMAL]        = "#DADADA"
349         base[PRELIGHT]      = shade (1.4, "#D1D1D1")
350         base[ACTIVE]        = shade (1.4, "#D1D1D1")
351         base[SELECTED]    = "#DADADA"
352         base[INSENSITIVE]   = shade (0.7, "#D1D1D1")
353         \r
354         engine "pixmap"\r
355         {\r
356                 image\r
357                 {\r
358                         function                = BOX\r
359                         detail                  = "buttondefault"\r
360                         recolorable             = FALSE\r
361                         file                    = "button_default.png"\r
362                         border                  = {6, 6, 6, 6}\r
363                         stretch                 = TRUE\r
364                 }\r
365                 image\r
366                 {\r
367                         function                = BOX\r
368                         state                   = PRELIGHT\r
369                         recolorable             = FALSE\r
370                         file                    = "button_default_prelight.png"\r
371                         border                  = {6, 6, 6, 6}\r
372                         stretch                 = TRUE\r
373                 }\r
374                 image\r
375                 {\r
376                         function                = BOX\r
377                         state                   = ACTIVE\r
378                         file                    = "button_default_active.png"\r
379                         border                  = {6, 6, 6, 6}\r
380                         stretch                 = TRUE\r
381                 }\r
382                 image\r
383                 {\r
384                         function                = BOX\r
385                         state                   = INSENSITIVE\r
386                         file                    = "button_default.png"\r
387                         border                  = {6, 6, 6, 6}\r
388                         stretch                 = TRUE\r
389                 }\r
390                 image\r
391                 {\r
392                         function                = BOX\r
393                         file                    = "button_default.png"\r
394                         border                  = {6, 6, 6, 6}\r
395                         stretch                 = TRUE\r
396                 }
397                 \r
398         }
402 ### TOGGLE BUTTON ###
404 style "calf-toggle"
406         GtkButton      ::child-displacement-x = 0
407         GtkButton      ::child-displacement-y = 0
408         GtkButton      ::inner-border         = { 8, 26, 2, 2}
409         
410     xthickness = 5
411     ythickness = 2
412     
413     fg[NORMAL]                  = "#000"\r
414         fg[PRELIGHT]            = "#000"\r
415         fg[SELECTED]            = "#000"\r
416         fg[ACTIVE]                      = "#000"\r
417         fg[INSENSITIVE]         = "#666"
418         
419         text[NORMAL]            = "#000"\r
420         text[PRELIGHT]          = "#000"\r
421         text[SELECTED]          = "#000"\r
422         text[ACTIVE]            = "#000"\r
423         text[INSENSITIVE]       = "#666"
424         
425         bg[NORMAL]        = "#DADADA"
426         bg[PRELIGHT]      = shade (1.4, "#D1D1D1")
427         bg[ACTIVE]        = shade (1.4, "#D1D1D1")
428         bg[SELECTED]      = "#DADADA"
429         bg[INSENSITIVE]   = shade (0.7, "#D1D1D1")
431         base[NORMAL]        = "#DADADA"
432         base[PRELIGHT]      = shade (1.4, "#D1D1D1")
433         base[ACTIVE]        = shade (1.4, "#D1D1D1")
434         base[SELECTED]    = "#DADADA"
435         base[INSENSITIVE]   = shade (0.7, "#D1D1D1")
436         \r
437         engine "pixmap"\r
438         {\r
439                 image\r
440                 {\r
441                         function                = BOX\r
442                         detail                  = "buttondefault"\r
443                         recolorable             = FALSE\r
444                         file                    = "button_normal.png"\r
445                         border                  = {6, 24, 6, 6}\r
446                         stretch                 = TRUE\r
447                 }\r
448                 image\r
449                 {\r
450                         function                = BOX\r
451                         state                   = PRELIGHT\r
452                         recolorable             = FALSE\r
453                         file                    = "button_prelight.png"\r
454                         border                  = {6, 24, 6, 6}\r
455                         stretch                 = TRUE\r
456                 }\r
457                 image\r
458                 {\r
459                         function                = BOX\r
460                         state                   = ACTIVE\r
461                         file                    = "button_active.png"\r
462                         border                  = {6, 24, 6, 6}\r
463                         stretch                 = TRUE\r
464                 }\r
465                 image\r
466                 {\r
467                         function                = BOX\r
468                         state                   = INSENSITIVE\r
469                         file                    = "button_insens.png"\r
470                         border                  = {6, 24, 6, 6}\r
471                         stretch                 = TRUE\r
472                 }\r
473                 image\r
474                 {\r
475                         function                = BOX\r
476                         file                    = "button_normal.png"\r
477                         border                  = {6, 24, 6, 6}\r
478                         stretch                 = TRUE\r
479                 }
480                 \r
481         }
486 ### DEFAULT BUTTON ###
488 style "calf-button-norm"
490         GtkButton      ::child-displacement-x = 0
491         GtkButton      ::child-displacement-y = 0
492         GtkButton      ::inner-border         = { 8, 8, 2, 2}
493         
494     xthickness = 5
495     ythickness = 2
496     
497     fg[NORMAL]                  = "#000"\r
498         fg[PRELIGHT]            = "#000"\r
499         fg[SELECTED]            = "#000"\r
500         fg[ACTIVE]                      = "#000"\r
501         fg[INSENSITIVE]         = "#666"
502         
503         text[NORMAL]            = "#000"\r
504         text[PRELIGHT]          = "#000"\r
505         text[SELECTED]          = "#000"\r
506         text[ACTIVE]            = "#000"\r
507         text[INSENSITIVE]       = "#666"
508         
509         bg[NORMAL]        = "#DADADA"
510         bg[PRELIGHT]      = shade (1.4, "#D1D1D1")
511         bg[ACTIVE]        = shade (1.4, "#D1D1D1")
512         bg[SELECTED]      = "#DADADA"
513         bg[INSENSITIVE]   = shade (0.7, "#D1D1D1")
515         base[NORMAL]        = "#DADADA"
516         base[PRELIGHT]      = shade (1.4, "#D1D1D1")
517         base[ACTIVE]        = shade (1.4, "#D1D1D1")
518         base[SELECTED]    = "#DADADA"
519         base[INSENSITIVE]   = shade (0.7, "#D1D1D1")
520         \r
521         engine "pixmap"\r
522         {\r
523                 image\r
524                 {\r
525                         function                = BOX\r
526                         file                    = "button_default.png"\r
527                         border                  = {6, 6, 6, 6}\r
528                         stretch                 = TRUE\r
529                 }
530                 image\r
531                 {\r
532                         function                = BOX
533                         state                   = PRELIGHT\r
534                         file                    = "button_default_prelight.png"\r
535                         border                  = {6, 6, 6, 6}\r
536                         stretch                 = TRUE\r
537                 }
538                 image\r
539                 {\r
540                         function                = BOX
541                         state                   = ACTIVE\r
542                         file                    = "button_default_active.png"\r
543                         border                  = {6, 6, 6, 6}\r
544                         stretch                 = TRUE\r
545                 }
546                 image\r
547                 {\r
548                         function                = VLINE\r
549                         recolorable             = FALSE\r
550                         file                    = "vline.png"\r
551                         border                  = { 1, 1, 0, 0 }\r
552                         stretch                 = TRUE\r
553                 }\r
554                 image\r
555                 {\r
556                         function                = HLINE\r
557                         recolorable             = FALSE\r
558                         file                    = "hline.png"\r
559                         border                  = { 0, 0, 1, 1  }\r
560                         stretch                 = TRUE\r
561                 }
562                 \r
563         }
568 ### COMBOBOX ###
570 style "calf-combobox"
572         fg[NORMAL]                      = "#000"\r
573         fg[PRELIGHT]            = "#000"\r
574         fg[SELECTED]            = "#000"\r
575         fg[ACTIVE]                      = "#000"\r
576         fg[INSENSITIVE]         = "#666"
577         
578         text[NORMAL]            = "#000"\r
579         text[PRELIGHT]          = "#000"\r
580         text[SELECTED]          = "#000"\r
581         text[ACTIVE]            = "#000"\r
582         text[INSENSITIVE]       = "#666"
583         
584         bg[NORMAL]        = "#DADADA"
585         bg[PRELIGHT]      = shade (1.4, "#D1D1D1")
586         bg[ACTIVE]        = shade (1.4, "#D1D1D1")
587         bg[SELECTED]      = "#DADADA"
588         bg[INSENSITIVE]   = shade (0.7, "#D1D1D1")
590         base[NORMAL]        = "#DADADA"
591         base[PRELIGHT]      = shade (1.4, "#D1D1D1")
592         base[ACTIVE]        = shade (1.4, "#D1D1D1")
593         base[SELECTED]    = "#DADADA"
594         base[INSENSITIVE]   = shade (0.7, "#D1D1D1")
595         
596         GtkButton      ::child-displacement-x = 0
597         GtkButton      ::child-displacement-y = 0
598 #       GtkButton      ::default-border       = { 6, 24, 5, 5 }
599         GtkButton      ::inner-border         = { 8, 29, 1, 1}
600         
601     xthickness = 5
602     ythickness = 2\r
603         
604         engine "pixmap"\r
605         {\r
606                 image\r
607                 {\r
608                         function                = BOX\r
609                         recolorable             = FALSE\r
610                         state                   = PRELIGHT\r
611                         file                    = "button_default_prelight.png"\r
612                         border                  = {8, 24, 6, 6}\r
613                         stretch                 = TRUE\r
614                 }\r
615                 image\r
616                 {\r
617                         function                = BOX\r
618                         recolorable             = FALSE\r
619                         state                   = NORMAL\r
620                         file                    = "button_default.png"\r
621                         border                  = {8, 24, 6, 6}\r
622                         stretch                 = TRUE\r
623                 }\r
625                 image\r
626                 {\r
627                         function                = BOX\r
628                         recolorable             = FALSE\r
629                         state                   = ACTIVE\r
630                         file                    = "button_default_active.png"\r
631                         border                  = {8, 24, 6, 6}\r
632                         stretch                 = TRUE\r
633                 }\r
634                 image\r
635                 {\r
636                         function                = BOX\r
637                         recolorable             = FALSE\r
638                         state                   = INSENSITIVE\r
639                         file                    = "button_default.png"\r
640                         border                  = {8, 24, 6, 6}\r
641                         stretch                 = TRUE\r
642                 }\r
643 #               image\r
644 #               {\r
645 #                       function                = ARROW\r
646 #                       recolorable             = FALSE\r
647 #                       overlay_file            = "null.png"\r
648 #                       overlay_stretch         = FALSE\r
649 #               }\r
650                 image\r
651                 {\r
652                         function                = VLINE\r
653                         recolorable             = FALSE\r
654                         file                    = "vline.png"\r
655                         border                  = { 1, 1, 0, 0 }\r
656                         stretch                 = TRUE\r
657                 }\r
658                 image\r
659                 {\r
660                         function                = HLINE\r
661                         recolorable             = FALSE\r
662                         file                    = "hline.png"\r
663                         border                  = { 0, 0, 1, 1  }\r
664                         stretch                 = TRUE\r
665                 }\r
666         }
669 style "calf-comboboxentry" = "calf-combobox"
671         # NOTE:
672         # If you set the appears-as-list option on comboboxes in the theme
673         # you should set this hint on the combobox instead.
674         xthickness = 0
675     ythickness = 0
676     base[NORMAL] = "#000"
681 ### TEXT ENTRY ###
683 style "calf-entry"\r
685         xthickness                      = 0\r
686         ythickness                      = 0\r
687         GtkEntry::shadow-type                           = GTK_SHADOW_NONE
688         GtkEntry::inner-border                          = { 6, 6, 5, 4 }
689         base[NORMAL] = "#000"
690         engine "pixmap"\r
691         {\r
692                 image\r
693                 {\r
694                         function                = SHADOW\r
695                         shadow                  = IN\r
696                         recolorable             = FALSE\r
697                         file                    = "null.png"\r
698                         border                  = { 0, 0, 0, 0 }\r
699                         stretch                 = TRUE\r
700                 }
701                 image\r
702             {\r
703                         function        = FLAT_BOX\r
704                         state           = INSENSITIVE\r
705                 detail          = "entry_bg"\r
706                         file            = "entry_inactive.png"\r
707                         border                  = { 4, 4, 5, 4 }\r
708                         stretch         = TRUE\r
709                 }\r
710                 image\r
711                 {\r
712                         function        = FLAT_BOX\r
713                         state           = NORMAL\r
714                 detail          = "entry_bg"\r
715                         file            = "entry.png"\r
716                         border                  = { 4, 4, 5, 4 }\r
717                         stretch         = TRUE\r
718                 }\r
719         }\r
724 ### SPIN BUTTON ###
726 style "calf-spinbutton" = "calf-entry"
728         xthickness = 0
729         ythickness = 0
730         base[NORMAL] = "#000"
731         engine "pixmap"\r
732         {\r
733                 image\r
734                 {\r
735                         function                = ARROW\r
736                 }\r
737         image\r
738                 {\r
739                         function                = SHADOW\r
740                         shadow                  = IN\r
741                         recolorable             = FALSE\r
742                         file                    = "null.png"\r
743                         border                  = { 0, 0, 0, 0 }\r
744                         stretch                 = TRUE\r
745                 }
746                 image\r
747             {\r
748                         function        = FLAT_BOX\r
749                         state           = INSENSITIVE\r
750                 detail          = "entry_bg"\r
751                         file            = "entry_inactive.png"\r
752                         border                  = { 4, 4, 5, 4 }\r
753                         stretch         = TRUE\r
754                 }\r
755                 image\r
756                 {\r
757                         function        = FLAT_BOX\r
758                         state           = NORMAL\r
759                 detail          = "entry_bg"\r
760                         file            = "entry.png"\r
761                         border                  = { 4, 4, 5, 4 }\r
762                         stretch         = TRUE\r
763                 }\r
764                 image\r
765                 {\r
766                         function                = BOX\r
767                         state                   = NORMAL\r
768                         detail                  = "spinbutton_up"\r
769                         recolorable             = FALSE\r
770                         file                    = "spin_up_normal.png"\r
771                         border                  = { 6, 4, 4, 3 }\r
772                         stretch                 = TRUE\r
773                         overlay_file            = "null.png"\r
774                         overlay_stretch         = FALSE\r
775                 }
776                 image
777                 {\r
778                         function                = BOX\r
779                         state                   = PRELIGHT\r
780                         detail                  = "spinbutton_up"\r
781                         recolorable             = FALSE\r
782                         file                    = "spin_up_prelight.png"\r
783                         border                  = { 6, 4, 4, 3 }\r
784                         stretch                 = TRUE\r
785                         overlay_file            = "null.png"\r
786                         overlay_stretch         = FALSE\r
787                 }\r
788                 image\r
789                 {\r
790                         function                = BOX\r
791                         state                   = INSENSITIVE\r
792                         detail                  = "spinbutton_up"\r
793                         recolorable             = FALSE\r
794                         file                    = "spin_up_inactive.png"\r
795                         border                  = { 6, 4, 4, 3 }\r
796                         stretch                 = TRUE\r
797                         overlay_file            = "null.png"\r
798                         overlay_stretch         = FALSE\r
799                 }
800                 image\r
801                 {\r
802                         function                = BOX\r
803                         state                   = ACTIVE\r
804                         detail                  = "spinbutton_up"\r
805                         recolorable             = FALSE\r
806                         file                    = "spin_up_active.png"\r
807                         border                  = { 6, 4, 4, 3 }\r
808                         stretch                 = TRUE\r
809                         overlay_file            = "null.png"\r
810                         overlay_stretch         = FALSE\r
811                 }\r
813                 image\r
814                 {\r
815                         function                = BOX\r
816                         state                   = NORMAL\r
817                         detail                  = "spinbutton_down"\r
818                         recolorable             = FALSE\r
819                         file                    = "spin_down_normal.png"\r
820                         border                  = { 6, 4, 3, 3 }\r
821                         stretch                 = TRUE\r
822                         overlay_file            = "null.png"\r
823                         overlay_stretch         = FALSE\r
824                 }
825                 image
826                 {\r
827                         function                = BOX\r
828                         state                   = PRELIGHT\r
829                         detail                  = "spinbutton_down"\r
830                         recolorable             = FALSE\r
831                         file                    = "spin_down_prelight.png"\r
832                         border                  = { 6, 4, 3, 3 }\r
833                         stretch                 = TRUE\r
834                         overlay_file            = "null.png"\r
835                         overlay_stretch         = FALSE\r
836                 }\r
837                 image\r
838                 {\r
839                         function                = BOX\r
840                         state                   = INSENSITIVE\r
841                         detail                  = "spinbutton_down"\r
842                         recolorable             = FALSE\r
843                         file                    = "spin_down_inactive.png"\r
844                         border                  = { 6, 4, 3, 3 }\r
845                         stretch                 = TRUE\r
846                         overlay_file            = "null.png"\r
847                         overlay_stretch         = FALSE\r
848                 }
849                 image\r
850                 {\r
851                         function                = BOX\r
852                         state                   = ACTIVE\r
853                         detail                  = "spinbutton_down"\r
854                         recolorable             = FALSE\r
855                         file                    = "spin_down_active.png"\r
856                         border                  = { 6, 4, 3, 3 }\r
857                         stretch                 = TRUE\r
858                         overlay_file            = "null.png"\r
859                         overlay_stretch         = FALSE\r
860                 }
861         }
867 ################################################################################
868 #                                     MENUS                                    #
869 ################################################################################
871 ### MENU ###
873 style "calf-menu" = "calf-wider"
875         fg[PRELIGHT] = "#fff"
876         fg[SELECTED] = "#fff"
877         fg[NORMAL] = "#fff"
878         bg[PRELIGHT] = "#000"
879         bg[SELECTED] = "#000"
880         bg[NORMAL] = "#000"
881         bg_pixmap[NORMAL]               = "background_black.png"
882         bg_pixmap[ACTIVE]               = "background_black.png"
883         bg_pixmap[INSENSITIVE]  = "background_black.png"
884 #       engine "clearlooks" 
885 #       {
886 #               radius = 5.0
887 #               menubarstyle       = 0      # 0 = flat, 1 = sunken, 2 = flat gradient
888 #       }
891 style "calf-menu-item" = "calf-wider"
893         fg[PRELIGHT] = "#fff"
894         fg[SELECTED] = "#fff"
895         fg[NORMAL] = "#fff"
896         bg[PRELIGHT] = "#000"
897         bg[SELECTED] = "#000"
898         bg[NORMAL] = "#000"
899         bg_pixmap[NORMAL]               = "background_black.png"
900         bg_pixmap[ACTIVE]               = "background_black.png"
901         bg_pixmap[INSENSITIVE]  = "background_black.png"
902 #       engine "clearlooks" 
903 #       {
904 #               radius = 3.0
905 #       }
908 style "calf-menubar"
910         fg[PRELIGHT] = "#fff"
911         fg[SELECTED] = "#fff"
912         fg[NORMAL] = "#fff"
913         bg[PRELIGHT] = "#000"
914         bg[SELECTED] = "#000"
915         bg[NORMAL] = "#000"
916         bg_pixmap[NORMAL]               = "background_black.png"
917         bg_pixmap[ACTIVE]               = "background_black.png"
918         bg_pixmap[INSENSITIVE]  = "background_black.png"
919 #       engine "clearlooks" 
920 #       {
921 #               radius = 3.0
922 #               hint = "menubar"
923 #       }
926 style "calf-menu-separator" = "menu"
928   engine "pixmap" {
929         image\r
930                 {\r
931                         function                = VLINE\r
932                         recolorable             = FALSE\r
933                         file                    = "vline.png"\r
934                         border                  = { 0, 0, 0, 0 }\r
935                         stretch                 = TRUE\r
936                 }\r
937                 image\r
938                 {\r
939                         function                = HLINE\r
940                         recolorable             = FALSE\r
941                         file                    = "hline.png"\r
942                         border                  = { 0, 0, 0, 0  }\r
943                         stretch                 = TRUE\r
944                 }
945         }
951 ################################################################################
952 #                                    SCALES                                    #
953 ################################################################################
955 ### H/V SCALES ###
957 style "calf-scale-small" = "calf-default"
959     GtkVScale::slider_length              = 38\r
960         GtkVScale::slider_width                           = 25\r
961         GtkHScale::slider_length                          = 38\r
962         GtkHScale::slider_width                           = 25
963         engine "pixmap"\r
964         {\r
965                 image\r
966                 {\r
967                         function                = BOX\r
968                         file                    = "trough1-horizontal.png"\r
969                         border                  = { 14, 14, 0, 0 }\r
970                         stretch                 = TRUE\r
971                         orientation             = HORIZONTAL
972                 }\r
973                 image\r
974                 {\r
975                         function                = BOX\r
976                         file                    = "trough1-vertical.png"\r
977                         border                  = { 0, 0, 14, 14 }\r
978                         stretch                 = TRUE\r
979                         orientation             = VERTICAL
980                 }\r
982                 image\r
983                 {\r
984                         function                = SLIDER\r
985                         recolorable             = FALSE\r
986                         state                   = NORMAL\r
987                         file                    = "null.png"\r
988                         border                  = { 0, 0, 0, 0 }\r
989                         stretch                 = TRUE\r
990                         overlay_file            = "slider1-horiz.png"\r
991                         overlay_stretch         = FALSE\r
992                         orientation             = HORIZONTAL\r
993                 }\r
994                 image\r
995                 {\r
996                         function                = SLIDER\r
997                         recolorable             = FALSE\r
998                         state                   = PRELIGHT\r
999                         file                    = "null.png"\r
1000                         border                  = { 0, 0, 0, 0 }\r
1001                         stretch                 = TRUE\r
1002                         overlay_file            = "slider1-horiz-prelight.png"\r
1003                         overlay_stretch         = FALSE\r
1004                         orientation             = HORIZONTAL\r
1005                 }\r
1006                 image\r
1007                 {\r
1008                         function                = SLIDER\r
1009                         recolorable             = FALSE\r
1010                         state                   = INSENSITIVE\r
1011                         file                    = "null.png"\r
1012                         border                  = { 0, 0, 0, 0 }\r
1013                         stretch                 = TRUE\r
1014                         overlay_file            = "slider1-horiz.png"\r
1015                         overlay_stretch         = FALSE\r
1016                         orientation             = HORIZONTAL\r
1017                 }
1018                 \r
1019                 image\r
1020                 {\r
1021                         function                = SLIDER\r
1022                         recolorable             = FALSE\r
1023                         state                   = NORMAL\r
1024                         file                    = "null.png"\r
1025                         border                  = { 0, 0, 0, 0 }\r
1026                         stretch                 = TRUE\r
1027                         overlay_file            = "slider1-vert.png"\r
1028                         overlay_stretch         = FALSE\r
1029                         orientation             = VERTICAL\r
1030                 }\r
1031                 image\r
1032                 {\r
1033                         function                = SLIDER\r
1034                         recolorable             = FALSE\r
1035                         state                   = PRELIGHT\r
1036                         file                    = "null.png"\r
1037                         border                  = { 0, 0, 0, 0 }\r
1038                         stretch                 = TRUE\r
1039                         overlay_file            = "slider1-vert-prelight.png"\r
1040                         overlay_stretch         = FALSE\r
1041                         orientation             = VERTICAL\r
1042                 }\r
1043                 image\r
1044                 {\r
1045                         function                = SLIDER\r
1046                         recolorable             = FALSE\r
1047                         state                   = INSENSITIVE\r
1048                         file                    = "null.png"\r
1049                         border                  = { 0, 0, 0, 0 }\r
1050                         stretch                 = TRUE\r
1051                         overlay_file            = "slider1-vert.png"\r
1052                         overlay_stretch         = FALSE\r
1053                         orientation             = VERTICAL\r
1054                 }
1055         }
1059 style "calf-scale-big" = "calf-default"
1061         engine "pixmap"\r
1062         {\r
1063                 image\r
1064                 {\r
1065                         function                = BOX\r
1066                         file                    = "trough2-horizontal.png"\r
1067                         border                  = { 20, 20, 0, 0 }\r
1068                         stretch                 = TRUE\r
1069                         orientation             = HORIZONTAL
1070                 }\r
1071                 image\r
1072                 {\r
1073                         function                = BOX\r
1074                         file                    = "trough2-vertical.png"\r
1075                         border                  = { 0, 0, 20, 20 }\r
1076                         stretch                 = TRUE\r
1077                         orientation             = VERTICAL
1078                 }\r
1080                 image\r
1081                 {\r
1082                         function                = SLIDER\r
1083                         recolorable             = FALSE\r
1084                         state                   = NORMAL\r
1085                         file                    = "null.png"\r
1086                         border                  = { 0, 0, 0, 0 }\r
1087                         stretch                 = TRUE\r
1088                         overlay_file            = "slider2-horiz.png"\r
1089                         overlay_stretch         = FALSE\r
1090                         orientation             = HORIZONTAL\r
1091                 }\r
1092                 image\r
1093                 {\r
1094                         function                = SLIDER\r
1095                         recolorable             = FALSE\r
1096                         state                   = PRELIGHT\r
1097                         file                    = "null.png"\r
1098                         border                  = { 0, 0, 0, 0 }\r
1099                         stretch                 = TRUE\r
1100                         overlay_file            = "slider2-horiz-prelight.png"\r
1101                         overlay_stretch         = FALSE\r
1102                         orientation             = HORIZONTAL\r
1103                 }\r
1104                 image\r
1105                 {\r
1106                         function                = SLIDER\r
1107                         recolorable             = FALSE\r
1108                         state                   = INSENSITIVE\r
1109                         file                    = "null.png"\r
1110                         border                  = { 0, 0, 0, 0 }\r
1111                         stretch                 = TRUE\r
1112                         overlay_file            = "slider2-horiz.png"\r
1113                         overlay_stretch         = FALSE\r
1114                         orientation             = HORIZONTAL\r
1115                 }
1116                 \r
1117                 image\r
1118                 {\r
1119                         function                = SLIDER\r
1120                         recolorable             = FALSE\r
1121                         state                   = NORMAL\r
1122                         file                    = "null.png"\r
1123                         border                  = { 0, 0, 0, 0 }\r
1124                         stretch                 = TRUE\r
1125                         overlay_file            = "slider2-vert.png"\r
1126                         overlay_stretch         = FALSE\r
1127                         orientation             = VERTICAL\r
1128                 }\r
1129                 image\r
1130                 {\r
1131                         function                = SLIDER\r
1132                         recolorable             = FALSE\r
1133                         state                   = PRELIGHT\r
1134                         file                    = "null.png"\r
1135                         border                  = { 0, 0, 0, 0 }\r
1136                         stretch                 = TRUE\r
1137                         overlay_file            = "slider2-vert-prelight.png"\r
1138                         overlay_stretch         = FALSE\r
1139                         orientation             = VERTICAL\r
1140                 }\r
1141                 image\r
1142                 {\r
1143                         function                = SLIDER\r
1144                         recolorable             = FALSE\r
1145                         state                   = INSENSITIVE\r
1146                         file                    = "null.png"\r
1147                         border                  = { 0, 0, 0, 0 }\r
1148                         stretch                 = TRUE\r
1149                         overlay_file            = "slider2-vert.png"\r
1150                         overlay_stretch         = FALSE\r
1151                         orientation             = VERTICAL\r
1152                 }
1153         }
1159 ### SCROLLBAR ###
1161 style "calf-scrollbar"
1163   engine "pixmap"
1164   {
1165     # backgrounds
1166     image
1167     {
1168       function                  = BOX
1169       recolorable               = FALSE
1170       detail                    = "trough"
1171       file                              = "background_black.png"
1172       stretch                   = FALSE
1173       orientation               = HORIZONTAL
1174     }
1175     image
1176     {
1177       function                  = BOX
1178       recolorable               = FALSE
1179       detail                    = "trough"
1180       file                              = "background_black.png"
1181       stretch                   = TRUE
1182       orientation               = VERTICAL
1183     }
1184     # slider horizontal
1185     image
1186     {
1187       function                  = SLIDER
1188       recolorable               = FALSE
1189       state             = NORMAL
1190       file                              = "scroller-horiz.png" 
1191       border                    = { 24,29,1,1 }
1192       stretch                   = TRUE
1193       orientation               = HORIZONTAL
1194       overlay_file              = "led_normal.png"
1195       overlay_stretch   = FALSE
1196       orientation               = HORIZONTAL
1197     }
1198     image
1199     {
1200       function                  = SLIDER
1201       recolorable               = FALSE
1202       state             = ACTIVE
1203       shadow                    = IN
1204       file                              = "scroller-horiz.png" 
1205       border                    = { 24,29,1,1 }
1206       stretch                   = TRUE
1207       orientation               = HORIZONTAL
1208       overlay_file              = "led_active.png"
1209       overlay_stretch   = FALSE
1210       orientation               = HORIZONTAL
1211     }
1212     image
1213     {
1214       function                  = SLIDER
1215       recolorable               = FALSE
1216       state             = PRELIGHT
1217       file                              = "scroller-horiz-prelight.png" 
1218       border                    = { 24,29,1,1 }
1219       stretch                   = TRUE
1220       orientation               = HORIZONTAL
1221       overlay_file              = "led_prelight.png"
1222       overlay_stretch   = FALSE
1223       orientation               = HORIZONTAL
1224     }
1225     image
1226     {
1227       function                  = SLIDER
1228       recolorable               = FALSE
1229       state             = INSENSITIVE
1230       file                              = "scroller-horiz-insens.png"
1231       border                    = { 24,29,1,1 }
1232       stretch                   = TRUE
1233       orientation               = HORIZONTAL
1234       overlay_file              = "led_inactive.png"
1235       overlay_stretch   = FALSE
1236       orientation               = HORIZONTAL
1237     }
1238     # slider vertical
1239     image
1240     {
1241       function                  = SLIDER
1242       recolorable               = FALSE
1243       state             = NORMAL
1244       file                              = "scroller-vert.png" 
1245       border                    = { 1,1,24,29 }
1246       stretch                   = TRUE
1247       orientation               = VERTICAL
1248       overlay_file              = "led2_normal.png"
1249       overlay_stretch   = FALSE
1250       orientation               = VERTICAL
1251     }
1252     image
1253     {
1254       function                  = SLIDER
1255       recolorable               = FALSE
1256       state             = ACTIVE
1257       shadow                    = IN
1258       file                              = "scroller-vert.png" 
1259       border                    = { 1,1,24,29 }
1260       stretch                   = TRUE
1261       orientation               = VERTICAL
1262       overlay_file              = "led2_active.png"
1263       overlay_stretch   = FALSE
1264       orientation               = VERTICAL
1265     }
1266     image
1267     {
1268       function                  = SLIDER
1269       recolorable               = FALSE
1270       state             = PRELIGHT
1271       file                              = "scroller-vert-prelight.png" 
1272       border                    = { 1,1,24,29} 
1273       stretch                   = TRUE
1274       orientation               = VERTICAL
1275       overlay_file              = "led2_prelight.png"
1276       overlay_stretch   = FALSE
1277       orientation               = VERTICAL
1278     }
1279     image
1280     {
1281       function                  = SLIDER
1282       recolorable               = FALSE
1283       state             = INSENSITIVE
1284       file                              = "scroller-vert-insens.png"
1285       border                    = { 1,1,24,29 }
1286       stretch                   = TRUE
1287       orientation               = VERTICAL
1288       overlay_file              = "led2_inactive.png"
1289       overlay_stretch   = FALSE
1290       orientation               = VERTICAL
1291     }
1292     # buttons
1293     image
1294     {
1295       function                  = STEPPER
1296       recolorable               = FALSE
1297       state                             = NORMAL
1298       file                              = "screw2.png"
1299       #border                   = { 12, 2, 2, 9 }
1300       stretch                   = TRUE
1301       arrow_direction   = UP
1302     }
1303     image
1304     {
1305       function                  = STEPPER
1306       recolorable               = FALSE
1307       state                             = PRELIGHT
1308       file                              = "screw2.png"
1309       #border                   = { 12, 2, 2, 9 }
1310       stretch                   = TRUE
1311       arrow_direction   = UP
1312     }
1313     image
1314     {
1315       function                  = STEPPER
1316       recolorable               = FALSE
1317       state                             = ACTIVE
1318       file                              = "screw2.png"
1319       #border                   = { 12, 2, 2, 9 }
1320       stretch                   = TRUE
1321       arrow_direction   = UP
1322     }
1323     image
1324     {
1325       function                  = STEPPER
1326       recolorable               = FALSE
1327       state                             = INSENSITIVE
1328       file                              = "screw2.png"
1329       #border                   = { 12, 2, 2, 9 }
1330       stretch                   = TRUE
1331       arrow_direction   = UP
1332     }
1333     image
1334     {
1335       function                  = STEPPER
1336       recolorable               = FALSE
1337       state                             = NORMAL
1338       file                              = "screw1.png"
1339       #border                   = { 12, 2, 10, 2 }
1340       stretch                   = TRUE
1341       arrow_direction   = DOWN
1342     }
1343     image
1344     {
1345       function                  = STEPPER
1346       recolorable               = FALSE
1347       state                             = PRELIGHT
1348       file                              = "screw1.png"
1349       #border                   = { 12, 2, 10, 2 }
1350       stretch                   = TRUE
1351       arrow_direction   = DOWN
1352     }
1353     image
1354     {
1355       function                  = STEPPER
1356       recolorable               = FALSE
1357       state                             = ACTIVE
1358       file                              = "screw1.png"
1359       #border                   = { 12, 2, 10, 2 }
1360       stretch                   = TRUE
1361       arrow_direction   = DOWN
1362     }
1363     image
1364     {
1365       function                  = STEPPER
1366       recolorable               = FALSE
1367       state                             = INSENSITIVE
1368       file                              = "screw1.png"
1369       #border                   = { 12, 2, 10, 2 }
1370       stretch                   = TRUE
1371       arrow_direction   = DOWN
1372     }
1373     image
1374     {
1375       function                  = STEPPER
1376       recolorable               = FALSE
1377       state                             = NORMAL
1378       file                              = "screw2.png"
1379       #border                   = { 2, 9, 2, 13 }
1380       stretch                   = TRUE
1381       arrow_direction   = RIGHT
1382     }
1383     image
1384     {
1385       function                  = STEPPER
1386       recolorable               = FALSE
1387       state                             = PRELIGHT
1388       file                              = "screw2.png"
1389       #border                   = { 2, 9, 2, 13 }
1390       stretch                   = TRUE
1391       arrow_direction   = RIGHT
1392     }
1393     image
1394     {
1395       function                  = STEPPER
1396       recolorable               = FALSE
1397       state                             = ACTIVE
1398       file                              = "screw2.png"
1399       #border                   = { 2, 9, 2, 13 }
1400       stretch                   = TRUE
1401       arrow_direction   = RIGHT
1402     }
1403     image
1404     {
1405       function                  = STEPPER
1406       recolorable               = FALSE
1407       state                             = INSENSITIVE
1408       file                              = "screw2.png"
1409       #border                   = { 2, 9, 2, 13 }
1410       stretch                   = TRUE
1411       arrow_direction   = RIGHT
1412     }
1413     image
1414     {
1415       function                  = STEPPER
1416       recolorable               = FALSE
1417       state                             = NORMAL
1418       file                              = "screw1.png"
1419       #border                   = { 2, 9, 2, 13 }
1420       stretch                   = TRUE
1421       arrow_direction   = LEFT
1422     }
1423     image
1424     {
1425       function                  = STEPPER
1426       recolorable               = FALSE
1427       state                             = PRELIGHT
1428       file                              = "screw1.png"
1429       #border                   = { 2, 9, 2, 13 }
1430       stretch                   = TRUE
1431       arrow_direction   = LEFT
1432     }
1433     image
1434     {
1435       function                  = STEPPER
1436       recolorable               = FALSE
1437       state                             = ACTIVE
1438       file                              = "screw1.png"
1439       #border                   = { 2, 9, 2, 13 }
1440       stretch                   = TRUE
1441       arrow_direction   = LEFT
1442     }
1443     image
1444     {
1445       function                  = STEPPER
1446       recolorable               = FALSE
1447       state                             = INSENSITIVE
1448       file                              = "screw1.png"
1449       #border                   = { 2, 9, 2, 13 }
1450       stretch                   = TRUE
1451       arrow_direction   = LEFT
1452     }
1453   }
1458 ################################################################################
1459 #                                    LAYOUT                                    #
1460 ################################################################################
1463 ### CONTAINER ###
1465 style "calf-container"
1467     xthickness=0
1468     ythickness=0
1471 ### NOTEBOOK ###
1473 style "calf-notebook"
1475         GtkNotebook::tab-overlap                        = -2
1476         xthickness = 18\r
1477         ythickness = 10
1478         engine "pixmap"\r
1479         {\r
1480                 image\r
1481                 {\r
1482                         function                = EXTENSION\r
1483                         recolorable             = FALSE\r
1484                         state                   = ACTIVE\r
1485                         file                    = "tab_bottom_normal.png"\r
1486                         border                  = { 24, 24, 0, 19 }\r
1487                         stretch                 = TRUE\r
1488                         gap_side                = TOP\r
1489                 }\r
1490                 image\r
1491                 {\r
1492                         function                = EXTENSION\r
1493                         recolorable             = FALSE\r
1494                         state                   = ACTIVE\r
1495                         file                    = "tab_top_normal.png"\r
1496                         border                  = { 24, 24, 19, 0 }\r
1497                         stretch                 = TRUE\r
1498                         gap_side                = BOTTOM\r
1499                 }\r
1500                 image\r
1501                 {\r
1502                         function                = EXTENSION\r
1503                         recolorable             = FALSE\r
1504                         state                   = ACTIVE\r
1505                         file                    = "tab_left_normal.png"\r
1506                         border                  = { 19, 0, 24, 24 }\r
1507                         stretch                 = TRUE\r
1508                         gap_side                = RIGHT\r
1509                 }\r
1510                 image\r
1511                 {\r
1512                         function                = EXTENSION\r
1513                         recolorable             = FALSE\r
1514                         state                   = ACTIVE\r
1515                         file                    = "tab_right_normal.png"\r
1516                         border                  = { 0, 19, 24, 24 }\r
1517                         stretch                 = TRUE\r
1518                         gap_side                = LEFT\r
1519                 }
1520                 image\r
1521                 {\r
1522                         function                = EXTENSION\r
1523                         recolorable             = FALSE\r
1524                         file                    = "tab_top_prelight.png"\r
1525                         border                  = { 24, 24, 19, 0 }\r
1526                         stretch                 = TRUE\r
1527                         gap_side                = BOTTOM\r
1528                 }\r
1529                 image\r
1530                 {\r
1531                         function                = EXTENSION\r
1532                         recolorable             = FALSE\r
1533                         file                    = "tab_bottom_prelight.png"\r
1534                         border                  = { 24, 24, 0, 19 }\r
1535                         stretch                 = TRUE\r
1536                         gap_side                = TOP\r
1537                 }\r
1538                 image\r
1539                 {\r
1540                         function                = EXTENSION\r
1541                         recolorable             = FALSE\r
1542                         file                    = "tab_left_prelight.png"\r
1543                         border                  = { 19, 0, 24, 24 }\r
1544                         stretch                 = TRUE\r
1545                         gap_side                = RIGHT\r
1546                 }\r
1547                 image\r
1548                 {\r
1549                         function                = EXTENSION\r
1550                         recolorable             = FALSE\r
1551                         file                    = "tab_right_prelight.png"\r
1552                         border                  = { 0, 19, 24, 24 }\r
1553                         stretch                 = TRUE\r
1554                         gap_side                = LEFT\r
1555                 }
1556                 
1557                 image\r
1558                 {\r
1559                         function                = BOX_GAP\r
1560                         recolorable             = FALSE\r
1561                         file                    = "notebook_top.png"\r
1562                         border                  = { 21, 21, 21, 21 }\r
1563                         stretch                 = TRUE\r
1564                         gap_side                = TOP\r
1565                 }\r
1566                 image\r
1567                 {\r
1568                         function                = BOX_GAP\r
1569                         recolorable             = FALSE\r
1570                         file                    = "notebook_bottom.png"\r
1571                         border                  = { 21, 21, 21, 21 }\r
1572                         stretch                 = TRUE\r
1573                         gap_side                = BOTTOM\r
1574                 }\r
1575                 image\r
1576                 {\r
1577                         function                = BOX_GAP\r
1578                         recolorable             = FALSE\r
1579                         file                    = "notebook_left.png"\r
1580                         border                  = { 21, 21, 21, 21 }\r
1581                         stretch                 = TRUE\r
1582                         gap_side                = LEFT\r
1583                 }\r
1584                 image\r
1585                 {\r
1586                         function                = BOX_GAP\r
1587                         recolorable             = FALSE\r
1588                         file                    = "notebook_right.png"\r
1589                         border                  = { 21, 21, 21, 21 }\r
1590                         stretch                 = TRUE\r
1591                         gap_side                = RIGHT\r
1592                 }\r
1593                 image\r
1594                 {\r
1595                         function                = BOX_GAP\r
1596                         recolorable             = FALSE\r
1597                         file                    = "notebook.png"\r
1598                         border                  = { 21, 21, 21, 21 }\r
1599                         stretch                 = TRUE\r
1600                 }
1601         }\r
1606 ### TREEVIEW ###
1608 style "calf-treeview"
1610 #       engine "clearlooks" 
1611 #       {
1612 #               hint = "treeview"
1613 #       }
1616 style "calf-treeview-header"
1618         fg[NORMAL]        = "#fff"
1619         fg[PRELIGHT]      = "#fff"
1620         fg[ACTIVE]        = "#fff"
1621         fg[SELECTED]      = "#0af"
1622         fg[INSENSITIVE]   = "#aaa"
1624         bg[NORMAL]        = "#465160"
1625         bg[PRELIGHT]      = "#000"
1626         bg[ACTIVE]        = shade (0.9, "#465160")
1627         bg[SELECTED]      = "#000" # Gnome Appearances Preferences workaround
1628         bg[INSENSITIVE]   = shade (0.7, "#465160")
1629 #       engine "clearlooks" 
1630 #       {
1631 #               hint = "treeview-header"
1632 #       }
1637 ### FRAMES ###
1639 style "calf-frame"
1641         xthickness = 8
1642         ythickness = 8
1643         bg[NORMAL] = "#ddd"
1644         engine "clearlooks" 
1645         {
1646                 radius = 7.0
1647         }
1650 style "calf-frame-title"
1652         fg[NORMAL] = "#fff"
1653         font_name = "Sans 8"
1658 ################################################################################
1659 #                                 MISCELLANEOUS                                #
1660 ################################################################################
1662 ### PROGRESS BAR ###
1664 style "calf-progressbar"
1666 #       xthickness = 1
1667 #       ythickness = 1
1668 #       bg[NORMAL] = "#000"
1669 #       bg[SELECTED] = "#0af"
1670 #       fg[PRELIGHT] = "#000"
1672 #       engine "clearlooks"
1673 #       {
1674 #               hint = "progressbar"
1675 #       }
1680 ### STATUS BAR ###
1682 style "calf-statusbar"
1684 #       engine "clearlooks"
1685 #       {
1686 #               hint = "statusbar"
1687 #       }
1690 ### TOOLTIPS ###
1692 style "calf-tooltips" = "calf-wider"
1694         bg[NORMAL] = @tooltip_bg_color
1695         fg[NORMAL] = @tooltip_fg_color
1699 ################################################################################
1700 #                                    MATCHES                                   #
1701 ################################################################################
1703 # Theme default style is applied to every widget
1704 widget "*Calf*"                                         style : theme "calf-default"
1706 # Rack
1707 widget "*Calf-Rack*"                                                        style : theme "calf-rack"
1709 # Labels
1710 widget "*Calf-Label"                                                        style : theme "calf-label"
1712 # Values
1713 widget "*Calf-Value"                                                        style : theme "calf-label"
1715 # Menus
1716 widget_class "*Calf*<GtkMenuBar>*"                      style : rc "calf-menubar"
1717 widget "*Calf-Menu*"                                                                    style : rc "calf-menu"
1718 widget_class "*Calf*<GtkMenuShell>*"                            style : rc "calf-menu"
1719 widget "*Calf*SeparatorMenuItem*"                                               style : rc "calf-menu-separator"
1720 widget_class "*Calf*<GtkMenuItem>*"                     style : rc "calf-menu-item"
1722 # Notebook
1723 widget_class "*<GtkNotebook>"                           style : highest "calf-notebook"
1725 # Frame
1726 widget "*Calf*Frame"                                    style : rc "calf-frame"
1727 widget "*Calf*Frame.GtkLabel"                   style : rc "calf-frame-title"
1729 # Scrolled window
1730 widget "*Calf-Container"                                        style : highest "calf-container"
1732 # Treeview
1733 widget_class "*Calf*.<GtkTreeView>*"                            style : theme "calf-treeview"
1734 widget_class "*Calf*.<GtkTreeView>.<GtkButton>*"                style : rc "calf-treeview-header"
1735 widget_class "*Calf*.<GtkCTree>.<GtkButton>*"                   style : rc "calf-treeview-header"
1736 widget_class "*Calf*.<GtkList>.<GtkButton>*"                    style : rc "calf-treeview-header"
1737 widget_class "*Calf*.<GtkCList>.<GtkButton>*"                   style : rc "calf-treeview-header"
1739 # Buttons
1740 widget "*Calf*Button*"                    style : theme "calf-button"
1741 widget "*Calf*Toggle*"                    style : rc "calf-toggle"
1742 widget "*Calf-Button"                    style : highest "calf-button"
1743 widget "*Calf-Toggle"                    style : highest "calf-toggle"
1744 widget "*Calf*CheckButton"                              style : highest "calf-toggle"
1745 widget "*Calf*RadioButton"                              style : highest "calf-toggle"
1746 widget "*Calf*GtkLinkButton*"                                                           style : rc "calf-button"
1747 widget "*Calf*GtkScaleButton*"                                                          style : rc "calf-button"
1748 widget "*Calf*GtkColorButton*"                                                          style : rc "calf-button"
1749 widget "*Calf*FileChooserButton*"                                                               style : rc "calf-button"
1750 widget "*Calf*GtkFontButton*"                                                           style : rc "calf-button"
1752 widget "*Calf-Combobox*"                                style : theme "calf-combobox"
1753 widget "*Calf*Combo*"                           style : rc "calf-combobox"
1754 widget_class "*Calf-Combobox*<GtkComboBoxEntry>*"                       style : theme "calf-comboboxentry"
1755 widget "*Calf*GtkOptionMenu*"                                           style : theme "calf-combobox"
1757 # Entries
1758 widget "*Calf*Entry*"                                           style : rc "calf-entry"
1759 widget "*Calf*SpinButton*"                                      style : highest "calf-spinbutton"
1761 # Miscellaneous
1762 widget_class "*Calf*<GtkStatusbar>"                     style "calf-statusbar"
1763 widget_class "*Calf*<GtkProgressBar>"                           style "calf-progressbar"
1765 # Scrollbars/Scales
1766 widget "*Calf*Range"                                            style : highest "calf-scale-small"
1767 widget "*Calf*Scale1"                                           style : highest "calf-scale-small"
1768 widget "*Calf*Scale2"                                           style : highest "calf-scale-big"
1769 widget "*Calf*Scrollbar*"                                       style : highest "calf-scrollbar"
1772 # Increase the x/ythickness in some widgets
1773 #class "GtkToolbar"                                     style "calf-default" 
1774 #class "GtkRange"                                       style "calf-wide"
1775 #class "GtkFrame"                                       style "calf-wide"
1776 #class "GtkSeparator"                                   style "calf-wide"
1786 # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
1787 # Note that the work around assumes that the combobox is _not_ in
1788 # appears-as-list mode.
1789 # Similar hack also in the menuitem style.
1790 # This style does not affect GtkComboBoxEntry, it does have an effect
1791 # on comboboxes in appears-as-list mode though.
1792 style "calf-combobox-text-color-workaround"
1794         text[NORMAL]      = "#fff"
1795         text[PRELIGHT]    = "#fff"
1796         text[ACTIVE]      = "#fff"
1797         text[SELECTED]    = "#fff"
1798         text[INSENSITIVE] = "#999"
1801 widget_class "*Calf*.<GtkComboBox>.<GtkCellView>"               style "calf-combobox-text-color-workaround"
1803 style "calf-menuitem-text-is-fg-color-workaround"
1805         text[NORMAL]      = "#fff"
1806         text[PRELIGHT]    = "#fff"
1807         text[ACTIVE]      = "#fff"
1808         text[SELECTED]    = "#fff"
1809         text[INSENSITIVE] = "#999"
1811 widget "*Calf*.gtk-combobox-popup-menu.*"                       style "calf-menuitem-text-is-fg-color-workaround"
1813 # Work around the usage of GtkLabel inside GtkListItems to display text.
1814 # This breaks because the label is shown on a background that is based on the
1815 # base color set.
1816 style "calf-fg-is-text-color-workaround"
1818         bg[SELECTED]    = @selected_bg_color
1819         fg[NORMAL]      = @text_color
1820         fg[PRELIGHT]    = @text_color
1821         fg[ACTIVE]      = @selected_fg_color
1822         fg[SELECTED]    = @selected_fg_color
1823         fg[INSENSITIVE] = darker (@bg_color)
1826 widget_class "*Calf*<GtkListItem>*"                             style "calf-fg-is-text-color-workaround"
1827 # The same problem also exists for GtkCList and GtkCTree
1828 # Only match GtkCList and not the parent widgets, because that would also change the headers.
1830 widget_class "*Calf*<GtkCList>"                                 style "calf-fg-is-text-color-workaround"