├── etc └── gtk-2.0 │ └── gtkrc ├── screenshot.png ├── share └── themes │ └── re-crono │ └── gtk-2.0 │ ├── Scrollbars │ ├── stepper-up.png │ ├── slider-horiz.png │ ├── slider-vert.png │ ├── stepper-down.png │ ├── stepper-left.png │ ├── stepper-right.png │ ├── slider-vert-prelight.png │ ├── slider-horiz-prelight.png │ ├── trough-scrollbar-horiz.png │ └── trough-scrollbar-vert.png │ ├── scrollbar.rc │ └── gtkrc ├── README.md └── LICENSE /etc/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-theme-name = "re-crono" 2 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/screenshot.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/stepper-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/stepper-up.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/slider-horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/slider-horiz.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/slider-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/slider-vert.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/stepper-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/stepper-down.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/stepper-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/stepper-left.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/stepper-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/stepper-right.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/slider-vert-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/slider-vert-prelight.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/slider-horiz-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/slider-horiz-prelight.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/Scrollbars/trough-scrollbar-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xPaw/Re-Crono-HexChat/HEAD/share/themes/re-crono/gtk-2.0/Scrollbars/trough-scrollbar-vert.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Re Crono for HexChat 2 | 3 | This is [Re Crono](http://lassekongo83.deviantart.com/art/Re-Crono-169044394) theme by [lassekongo83](http://lassekongo83.deviantart.com/). 4 | There's minor tweaks to suit HexChat better, and removes all the unused files for simplicity. 5 | 6 | How to install: 7 | 8 | * Download [archive](https://github.com/xPaw/Re-Crono-HexChat/archive/master.zip) 9 | * Extract to your HexChat install directory *(in Program Files folder on Windows)* 10 | * Restart HexChat 11 | 12 | ![](screenshot.png) 13 | 14 | This theme goes well with [Ubuntu Dark](https://hexchat.github.io/themes.html) color scheme. 15 | However change background color in preferences to something like `#222222` for it to look nicer. 16 | 17 | [![License](https://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png)](https://creativecommons.org/licenses/by-nc-sa/3.0/) 18 | -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/scrollbar.rc: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # SCROLLBAR 3 | ################################################################################ 4 | 5 | style "scrollbar" 6 | { 7 | # The values I set here have to do with the relative size of three graphic elements 8 | # I have used: the slider, the arrow box, and the trough. They all have the same width 9 | # of 15 pixels, but gtk wants to put in some spacing between them. It seems like it 10 | # places the sliders inside the trough with a default 1 pixel border on either side of the slider, 11 | # so that the trough has its width stretched by an additional two pixels(?). Setting the 12 | # trough border makes the arrow box sit on top of the trough squarely, by making sure that 13 | # the trough stays the same width as the arrowbox(?). I could be totally wrong here. 14 | GtkRange::trough_border = 0 15 | GtkRange::slider_width = 15 16 | 17 | # This sets the size of the steppers (arrow buttons on the end of the scrollbar). 18 | # The image I am using is 15x15 pixels, and if I dont set this a one pixel line 19 | # gets cut off of the top of the "up" stepper. 20 | GtkRange::stepper_size = 15 21 | 22 | # Set a minimum length for the slider. Since I set the border on the slider 23 | # image to 15 pixels on either end of the slider I want the min length to be 24 | # at least 30 pixels to avoid an ugly slider when gtk wants to make it smaller 25 | # than 30 pixels. 26 | GtkScrollbar::min_slider_length = 30 27 | 28 | engine "pixmap" 29 | { 30 | # Horizontal slider background 31 | image 32 | { 33 | function = BOX 34 | recolorable = TRUE 35 | detail = "trough" 36 | file = "Scrollbars/trough-scrollbar-horiz.png" 37 | border = { 30, 30, 0, 0 } 38 | stretch = TRUE 39 | orientation = HORIZONTAL 40 | } 41 | 42 | # Vertical slider background 43 | image 44 | { 45 | function = BOX 46 | recolorable = TRUE 47 | detail = "trough" 48 | file = "Scrollbars/trough-scrollbar-vert.png" 49 | border = { 0, 0, 30, 30 } 50 | stretch = TRUE 51 | orientation = VERTICAL 52 | } 53 | 54 | # Normal horizontal slider 55 | image 56 | { 57 | function = SLIDER 58 | recolorable = TRUE 59 | state = NORMAL 60 | file = "Scrollbars/slider-horiz.png" 61 | border = { 15, 15, 6, 6 } 62 | stretch = TRUE 63 | orientation = HORIZONTAL 64 | } 65 | 66 | # Horizontal slider (active) 67 | image 68 | { 69 | function = SLIDER 70 | recolorable = TRUE 71 | state = ACTIVE 72 | file = "Scrollbars/slider-horiz-prelight.png" 73 | border = { 15, 15, 6, 6 } 74 | stretch = TRUE 75 | orientation = HORIZONTAL 76 | } 77 | 78 | # Horizontal slider (mouse over) 79 | image 80 | { 81 | function = SLIDER 82 | recolorable = TRUE 83 | state = PRELIGHT 84 | file = "Scrollbars/slider-horiz-prelight.png" 85 | border = { 15, 15, 6, 6 } 86 | stretch = TRUE 87 | orientation = HORIZONTAL 88 | } 89 | 90 | # Horizontal slider (Insesitive) 91 | image 92 | { 93 | function = SLIDER 94 | recolorable = TRUE 95 | state = INSENSITIVE 96 | file = "Scrollbars/slider-horiz.png" 97 | border = { 15, 15, 6, 6 } 98 | stretch = TRUE 99 | orientation = HORIZONTAL 100 | } 101 | 102 | # Normal vertical slider 103 | image 104 | { 105 | function = SLIDER 106 | recolorable = TRUE 107 | state = NORMAL 108 | file = "Scrollbars/slider-vert.png" 109 | border = { 6, 6, 15, 15 } 110 | stretch = TRUE 111 | orientation = VERTICAL 112 | } 113 | 114 | # Vertical slider (Active) 115 | image 116 | { 117 | function = SLIDER 118 | recolorable = TRUE 119 | state = ACTIVE 120 | file = "Scrollbars/slider-vert.png" 121 | border = { 6, 6, 15, 15 } 122 | stretch = TRUE 123 | orientation = VERTICAL 124 | } 125 | 126 | # Vertical slider (mouse over) 127 | image 128 | { 129 | function = SLIDER 130 | recolorable = TRUE 131 | state = PRELIGHT 132 | file = "Scrollbars/slider-vert-prelight.png" 133 | border = { 6, 6, 15, 15 } 134 | stretch = TRUE 135 | orientation = VERTICAL 136 | } 137 | 138 | # Vertical slider (Insesitive) 139 | image 140 | { 141 | function = SLIDER 142 | recolorable = TRUE 143 | state = INSENSITIVE 144 | file = "Scrollbars/slider-vert-prelight.png" 145 | border = { 6, 6, 15, 15 } 146 | stretch = TRUE 147 | orientation = VERTICAL 148 | } 149 | 150 | ################################################################################ 151 | # SCROLLBAR STEPPERS 152 | ################################################################################ 153 | 154 | ######### UP ######### 155 | 156 | image 157 | { 158 | function = STEPPER 159 | recolorable = TRUE 160 | state = NORMAL 161 | file = "Scrollbars/stepper-up.png" 162 | #border = { 12, 2, 2, 9 } 163 | stretch = TRUE 164 | arrow_direction = UP 165 | } 166 | 167 | image 168 | { 169 | function = STEPPER 170 | recolorable = TRUE 171 | state = PRELIGHT 172 | file = "Scrollbars/stepper-up.png" 173 | #border = { 12, 2, 2, 9 } 174 | stretch = TRUE 175 | arrow_direction = UP 176 | } 177 | 178 | image 179 | { 180 | function = STEPPER 181 | recolorable = TRUE 182 | state = ACTIVE 183 | file = "Scrollbars/stepper-up.png" 184 | #border = { 12, 2, 2, 9 } 185 | stretch = TRUE 186 | arrow_direction = UP 187 | } 188 | 189 | image 190 | { 191 | function = STEPPER 192 | recolorable = TRUE 193 | state = INSENSITIVE 194 | file = "Scrollbars/stepper-up.png" 195 | #border = { 12, 2, 2, 9 } 196 | stretch = TRUE 197 | arrow_direction = UP 198 | } 199 | 200 | ######### DOWN ######### 201 | 202 | image 203 | { 204 | function = STEPPER 205 | recolorable = TRUE 206 | state = NORMAL 207 | file = "Scrollbars/stepper-down.png" 208 | #border = { 12, 2, 10, 2 } 209 | stretch = TRUE 210 | arrow_direction = DOWN 211 | } 212 | 213 | image 214 | { 215 | function = STEPPER 216 | recolorable = TRUE 217 | state = PRELIGHT 218 | file = "Scrollbars/stepper-down.png" 219 | #border = { 12, 2, 10, 2 } 220 | stretch = TRUE 221 | arrow_direction = DOWN 222 | } 223 | 224 | image 225 | { 226 | function = STEPPER 227 | recolorable = TRUE 228 | state = ACTIVE 229 | file = "Scrollbars/stepper-down.png" 230 | #border = { 12, 2, 10, 2 } 231 | stretch = TRUE 232 | arrow_direction = DOWN 233 | } 234 | 235 | image 236 | { 237 | function = STEPPER 238 | recolorable = TRUE 239 | state = INSENSITIVE 240 | file = "Scrollbars/stepper-down.png" 241 | #border = { 12, 2, 10, 2 } 242 | stretch = TRUE 243 | arrow_direction = DOWN 244 | } 245 | 246 | ######### RIGHT ######### 247 | 248 | image 249 | { 250 | function = STEPPER 251 | recolorable = TRUE 252 | state = NORMAL 253 | file = "Scrollbars/stepper-right.png" 254 | #border = { 2, 9, 2, 13 } 255 | stretch = TRUE 256 | arrow_direction = RIGHT 257 | } 258 | 259 | image 260 | { 261 | function = STEPPER 262 | recolorable = TRUE 263 | state = PRELIGHT 264 | file = "Scrollbars/stepper-right.png" 265 | #border = { 2, 9, 2, 13 } 266 | stretch = TRUE 267 | arrow_direction = RIGHT 268 | } 269 | 270 | image 271 | { 272 | function = STEPPER 273 | recolorable = TRUE 274 | state = ACTIVE 275 | file = "Scrollbars/stepper-right.png" 276 | #border = { 2, 9, 2, 13 } 277 | stretch = TRUE 278 | arrow_direction = RIGHT 279 | } 280 | 281 | image 282 | { 283 | function = STEPPER 284 | recolorable = TRUE 285 | state = INSENSITIVE 286 | file = "Scrollbars/stepper-right.png" 287 | #border = { 2, 9, 2, 13 } 288 | stretch = TRUE 289 | arrow_direction = RIGHT 290 | } 291 | 292 | ######### LEFT ######### 293 | 294 | image 295 | { 296 | function = STEPPER 297 | recolorable = TRUE 298 | state = NORMAL 299 | file = "Scrollbars/stepper-left.png" 300 | #border = { 2, 9, 2, 13 } 301 | stretch = TRUE 302 | arrow_direction = LEFT 303 | } 304 | 305 | image 306 | { 307 | function = STEPPER 308 | recolorable = TRUE 309 | state = PRELIGHT 310 | file = "Scrollbars/stepper-left.png" 311 | #border = { 2, 9, 2, 13 } 312 | stretch = TRUE 313 | arrow_direction = LEFT 314 | } 315 | 316 | image 317 | { 318 | function = STEPPER 319 | recolorable = TRUE 320 | state = ACTIVE 321 | file = "Scrollbars/stepper-left.png" 322 | #border = { 2, 9, 2, 13 } 323 | stretch = TRUE 324 | arrow_direction = LEFT 325 | } 326 | 327 | image 328 | { 329 | function = STEPPER 330 | recolorable = TRUE 331 | state = INSENSITIVE 332 | file = "Scrollbars/stepper-left.png" 333 | #border = { 2, 9, 2, 13 } 334 | stretch = TRUE 335 | arrow_direction = LEFT 336 | } 337 | } 338 | } 339 | 340 | class "GtkScrollbar" style "scrollbar" 341 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | Attribution-NonCommercial-ShareAlike 3.0 Unported 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR 10 | DAMAGES RESULTING FROM ITS USE. 11 | 12 | License 13 | 14 | THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE 15 | COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY 16 | COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS 17 | AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. 18 | 19 | BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE 20 | TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY 21 | BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS 22 | CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND 23 | CONDITIONS. 24 | 25 | 1. Definitions 26 | 27 | a. "Adaptation" means a work based upon the Work, or upon the Work and 28 | other pre-existing works, such as a translation, adaptation, 29 | derivative work, arrangement of music or other alterations of a 30 | literary or artistic work, or phonogram or performance and includes 31 | cinematographic adaptations or any other form in which the Work may be 32 | recast, transformed, or adapted including in any form recognizably 33 | derived from the original, except that a work that constitutes a 34 | Collection will not be considered an Adaptation for the purpose of 35 | this License. For the avoidance of doubt, where the Work is a musical 36 | work, performance or phonogram, the synchronization of the Work in 37 | timed-relation with a moving image ("synching") will be considered an 38 | Adaptation for the purpose of this License. 39 | b. "Collection" means a collection of literary or artistic works, such as 40 | encyclopedias and anthologies, or performances, phonograms or 41 | broadcasts, or other works or subject matter other than works listed 42 | in Section 1(g) below, which, by reason of the selection and 43 | arrangement of their contents, constitute intellectual creations, in 44 | which the Work is included in its entirety in unmodified form along 45 | with one or more other contributions, each constituting separate and 46 | independent works in themselves, which together are assembled into a 47 | collective whole. A work that constitutes a Collection will not be 48 | considered an Adaptation (as defined above) for the purposes of this 49 | License. 50 | c. "Distribute" means to make available to the public the original and 51 | copies of the Work or Adaptation, as appropriate, through sale or 52 | other transfer of ownership. 53 | d. "License Elements" means the following high-level license attributes 54 | as selected by Licensor and indicated in the title of this License: 55 | Attribution, Noncommercial, ShareAlike. 56 | e. "Licensor" means the individual, individuals, entity or entities that 57 | offer(s) the Work under the terms of this License. 58 | f. "Original Author" means, in the case of a literary or artistic work, 59 | the individual, individuals, entity or entities who created the Work 60 | or if no individual or entity can be identified, the publisher; and in 61 | addition (i) in the case of a performance the actors, singers, 62 | musicians, dancers, and other persons who act, sing, deliver, declaim, 63 | play in, interpret or otherwise perform literary or artistic works or 64 | expressions of folklore; (ii) in the case of a phonogram the producer 65 | being the person or legal entity who first fixes the sounds of a 66 | performance or other sounds; and, (iii) in the case of broadcasts, the 67 | organization that transmits the broadcast. 68 | g. "Work" means the literary and/or artistic work offered under the terms 69 | of this License including without limitation any production in the 70 | literary, scientific and artistic domain, whatever may be the mode or 71 | form of its expression including digital form, such as a book, 72 | pamphlet and other writing; a lecture, address, sermon or other work 73 | of the same nature; a dramatic or dramatico-musical work; a 74 | choreographic work or entertainment in dumb show; a musical 75 | composition with or without words; a cinematographic work to which are 76 | assimilated works expressed by a process analogous to cinematography; 77 | a work of drawing, painting, architecture, sculpture, engraving or 78 | lithography; a photographic work to which are assimilated works 79 | expressed by a process analogous to photography; a work of applied 80 | art; an illustration, map, plan, sketch or three-dimensional work 81 | relative to geography, topography, architecture or science; a 82 | performance; a broadcast; a phonogram; a compilation of data to the 83 | extent it is protected as a copyrightable work; or a work performed by 84 | a variety or circus performer to the extent it is not otherwise 85 | considered a literary or artistic work. 86 | h. "You" means an individual or entity exercising rights under this 87 | License who has not previously violated the terms of this License with 88 | respect to the Work, or who has received express permission from the 89 | Licensor to exercise rights under this License despite a previous 90 | violation. 91 | i. "Publicly Perform" means to perform public recitations of the Work and 92 | to communicate to the public those public recitations, by any means or 93 | process, including by wire or wireless means or public digital 94 | performances; to make available to the public Works in such a way that 95 | members of the public may access these Works from a place and at a 96 | place individually chosen by them; to perform the Work to the public 97 | by any means or process and the communication to the public of the 98 | performances of the Work, including by public digital performance; to 99 | broadcast and rebroadcast the Work by any means including signs, 100 | sounds or images. 101 | j. "Reproduce" means to make copies of the Work by any means including 102 | without limitation by sound or visual recordings and the right of 103 | fixation and reproducing fixations of the Work, including storage of a 104 | protected performance or phonogram in digital form or other electronic 105 | medium. 106 | 107 | 2. Fair Dealing Rights. Nothing in this License is intended to reduce, 108 | limit, or restrict any uses free from copyright or rights arising from 109 | limitations or exceptions that are provided for in connection with the 110 | copyright protection under copyright law or other applicable laws. 111 | 112 | 3. License Grant. Subject to the terms and conditions of this License, 113 | Licensor hereby grants You a worldwide, royalty-free, non-exclusive, 114 | perpetual (for the duration of the applicable copyright) license to 115 | exercise the rights in the Work as stated below: 116 | 117 | a. to Reproduce the Work, to incorporate the Work into one or more 118 | Collections, and to Reproduce the Work as incorporated in the 119 | Collections; 120 | b. to create and Reproduce Adaptations provided that any such Adaptation, 121 | including any translation in any medium, takes reasonable steps to 122 | clearly label, demarcate or otherwise identify that changes were made 123 | to the original Work. For example, a translation could be marked "The 124 | original work was translated from English to Spanish," or a 125 | modification could indicate "The original work has been modified."; 126 | c. to Distribute and Publicly Perform the Work including as incorporated 127 | in Collections; and, 128 | d. to Distribute and Publicly Perform Adaptations. 129 | 130 | The above rights may be exercised in all media and formats whether now 131 | known or hereafter devised. The above rights include the right to make 132 | such modifications as are technically necessary to exercise the rights in 133 | other media and formats. Subject to Section 8(f), all rights not expressly 134 | granted by Licensor are hereby reserved, including but not limited to the 135 | rights described in Section 4(e). 136 | 137 | 4. Restrictions. The license granted in Section 3 above is expressly made 138 | subject to and limited by the following restrictions: 139 | 140 | a. You may Distribute or Publicly Perform the Work only under the terms 141 | of this License. You must include a copy of, or the Uniform Resource 142 | Identifier (URI) for, this License with every copy of the Work You 143 | Distribute or Publicly Perform. You may not offer or impose any terms 144 | on the Work that restrict the terms of this License or the ability of 145 | the recipient of the Work to exercise the rights granted to that 146 | recipient under the terms of the License. You may not sublicense the 147 | Work. You must keep intact all notices that refer to this License and 148 | to the disclaimer of warranties with every copy of the Work You 149 | Distribute or Publicly Perform. When You Distribute or Publicly 150 | Perform the Work, You may not impose any effective technological 151 | measures on the Work that restrict the ability of a recipient of the 152 | Work from You to exercise the rights granted to that recipient under 153 | the terms of the License. This Section 4(a) applies to the Work as 154 | incorporated in a Collection, but this does not require the Collection 155 | apart from the Work itself to be made subject to the terms of this 156 | License. If You create a Collection, upon notice from any Licensor You 157 | must, to the extent practicable, remove from the Collection any credit 158 | as required by Section 4(d), as requested. If You create an 159 | Adaptation, upon notice from any Licensor You must, to the extent 160 | practicable, remove from the Adaptation any credit as required by 161 | Section 4(d), as requested. 162 | b. You may Distribute or Publicly Perform an Adaptation only under: (i) 163 | the terms of this License; (ii) a later version of this License with 164 | the same License Elements as this License; (iii) a Creative Commons 165 | jurisdiction license (either this or a later license version) that 166 | contains the same License Elements as this License (e.g., 167 | Attribution-NonCommercial-ShareAlike 3.0 US) ("Applicable License"). 168 | You must include a copy of, or the URI, for Applicable License with 169 | every copy of each Adaptation You Distribute or Publicly Perform. You 170 | may not offer or impose any terms on the Adaptation that restrict the 171 | terms of the Applicable License or the ability of the recipient of the 172 | Adaptation to exercise the rights granted to that recipient under the 173 | terms of the Applicable License. You must keep intact all notices that 174 | refer to the Applicable License and to the disclaimer of warranties 175 | with every copy of the Work as included in the Adaptation You 176 | Distribute or Publicly Perform. When You Distribute or Publicly 177 | Perform the Adaptation, You may not impose any effective technological 178 | measures on the Adaptation that restrict the ability of a recipient of 179 | the Adaptation from You to exercise the rights granted to that 180 | recipient under the terms of the Applicable License. This Section 4(b) 181 | applies to the Adaptation as incorporated in a Collection, but this 182 | does not require the Collection apart from the Adaptation itself to be 183 | made subject to the terms of the Applicable License. 184 | c. You may not exercise any of the rights granted to You in Section 3 185 | above in any manner that is primarily intended for or directed toward 186 | commercial advantage or private monetary compensation. The exchange of 187 | the Work for other copyrighted works by means of digital file-sharing 188 | or otherwise shall not be considered to be intended for or directed 189 | toward commercial advantage or private monetary compensation, provided 190 | there is no payment of any monetary compensation in con-nection with 191 | the exchange of copyrighted works. 192 | d. If You Distribute, or Publicly Perform the Work or any Adaptations or 193 | Collections, You must, unless a request has been made pursuant to 194 | Section 4(a), keep intact all copyright notices for the Work and 195 | provide, reasonable to the medium or means You are utilizing: (i) the 196 | name of the Original Author (or pseudonym, if applicable) if supplied, 197 | and/or if the Original Author and/or Licensor designate another party 198 | or parties (e.g., a sponsor institute, publishing entity, journal) for 199 | attribution ("Attribution Parties") in Licensor's copyright notice, 200 | terms of service or by other reasonable means, the name of such party 201 | or parties; (ii) the title of the Work if supplied; (iii) to the 202 | extent reasonably practicable, the URI, if any, that Licensor 203 | specifies to be associated with the Work, unless such URI does not 204 | refer to the copyright notice or licensing information for the Work; 205 | and, (iv) consistent with Section 3(b), in the case of an Adaptation, 206 | a credit identifying the use of the Work in the Adaptation (e.g., 207 | "French translation of the Work by Original Author," or "Screenplay 208 | based on original Work by Original Author"). The credit required by 209 | this Section 4(d) may be implemented in any reasonable manner; 210 | provided, however, that in the case of a Adaptation or Collection, at 211 | a minimum such credit will appear, if a credit for all contributing 212 | authors of the Adaptation or Collection appears, then as part of these 213 | credits and in a manner at least as prominent as the credits for the 214 | other contributing authors. For the avoidance of doubt, You may only 215 | use the credit required by this Section for the purpose of attribution 216 | in the manner set out above and, by exercising Your rights under this 217 | License, You may not implicitly or explicitly assert or imply any 218 | connection with, sponsorship or endorsement by the Original Author, 219 | Licensor and/or Attribution Parties, as appropriate, of You or Your 220 | use of the Work, without the separate, express prior written 221 | permission of the Original Author, Licensor and/or Attribution 222 | Parties. 223 | e. For the avoidance of doubt: 224 | 225 | i. Non-waivable Compulsory License Schemes. In those jurisdictions in 226 | which the right to collect royalties through any statutory or 227 | compulsory licensing scheme cannot be waived, the Licensor 228 | reserves the exclusive right to collect such royalties for any 229 | exercise by You of the rights granted under this License; 230 | ii. Waivable Compulsory License Schemes. In those jurisdictions in 231 | which the right to collect royalties through any statutory or 232 | compulsory licensing scheme can be waived, the Licensor reserves 233 | the exclusive right to collect such royalties for any exercise by 234 | You of the rights granted under this License if Your exercise of 235 | such rights is for a purpose or use which is otherwise than 236 | noncommercial as permitted under Section 4(c) and otherwise waives 237 | the right to collect royalties through any statutory or compulsory 238 | licensing scheme; and, 239 | iii. Voluntary License Schemes. The Licensor reserves the right to 240 | collect royalties, whether individually or, in the event that the 241 | Licensor is a member of a collecting society that administers 242 | voluntary licensing schemes, via that society, from any exercise 243 | by You of the rights granted under this License that is for a 244 | purpose or use which is otherwise than noncommercial as permitted 245 | under Section 4(c). 246 | f. Except as otherwise agreed in writing by the Licensor or as may be 247 | otherwise permitted by applicable law, if You Reproduce, Distribute or 248 | Publicly Perform the Work either by itself or as part of any 249 | Adaptations or Collections, You must not distort, mutilate, modify or 250 | take other derogatory action in relation to the Work which would be 251 | prejudicial to the Original Author's honor or reputation. Licensor 252 | agrees that in those jurisdictions (e.g. Japan), in which any exercise 253 | of the right granted in Section 3(b) of this License (the right to 254 | make Adaptations) would be deemed to be a distortion, mutilation, 255 | modification or other derogatory action prejudicial to the Original 256 | Author's honor and reputation, the Licensor will waive or not assert, 257 | as appropriate, this Section, to the fullest extent permitted by the 258 | applicable national law, to enable You to reasonably exercise Your 259 | right under Section 3(b) of this License (right to make Adaptations) 260 | but not otherwise. 261 | 262 | 5. Representations, Warranties and Disclaimer 263 | 264 | UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING AND TO THE 265 | FULLEST EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR OFFERS THE WORK AS-IS 266 | AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE 267 | WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT 268 | LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR 269 | PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, 270 | ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT 271 | DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED 272 | WARRANTIES, SO THIS EXCLUSION MAY NOT APPLY TO YOU. 273 | 274 | 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE 275 | LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR 276 | ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES 277 | ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS 278 | BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 279 | 280 | 7. Termination 281 | 282 | a. This License and the rights granted hereunder will terminate 283 | automatically upon any breach by You of the terms of this License. 284 | Individuals or entities who have received Adaptations or Collections 285 | from You under this License, however, will not have their licenses 286 | terminated provided such individuals or entities remain in full 287 | compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will 288 | survive any termination of this License. 289 | b. Subject to the above terms and conditions, the license granted here is 290 | perpetual (for the duration of the applicable copyright in the Work). 291 | Notwithstanding the above, Licensor reserves the right to release the 292 | Work under different license terms or to stop distributing the Work at 293 | any time; provided, however that any such election will not serve to 294 | withdraw this License (or any other license that has been, or is 295 | required to be, granted under the terms of this License), and this 296 | License will continue in full force and effect unless terminated as 297 | stated above. 298 | 299 | 8. Miscellaneous 300 | 301 | a. Each time You Distribute or Publicly Perform the Work or a Collection, 302 | the Licensor offers to the recipient a license to the Work on the same 303 | terms and conditions as the license granted to You under this License. 304 | b. Each time You Distribute or Publicly Perform an Adaptation, Licensor 305 | offers to the recipient a license to the original Work on the same 306 | terms and conditions as the license granted to You under this License. 307 | c. If any provision of this License is invalid or unenforceable under 308 | applicable law, it shall not affect the validity or enforceability of 309 | the remainder of the terms of this License, and without further action 310 | by the parties to this agreement, such provision shall be reformed to 311 | the minimum extent necessary to make such provision valid and 312 | enforceable. 313 | d. No term or provision of this License shall be deemed waived and no 314 | breach consented to unless such waiver or consent shall be in writing 315 | and signed by the party to be charged with such waiver or consent. 316 | e. This License constitutes the entire agreement between the parties with 317 | respect to the Work licensed here. There are no understandings, 318 | agreements or representations with respect to the Work not specified 319 | here. Licensor shall not be bound by any additional provisions that 320 | may appear in any communication from You. This License may not be 321 | modified without the mutual written agreement of the Licensor and You. 322 | f. The rights granted under, and the subject matter referenced, in this 323 | License were drafted utilizing the terminology of the Berne Convention 324 | for the Protection of Literary and Artistic Works (as amended on 325 | September 28, 1979), the Rome Convention of 1961, the WIPO Copyright 326 | Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 327 | and the Universal Copyright Convention (as revised on July 24, 1971). 328 | These rights and subject matter take effect in the relevant 329 | jurisdiction in which the License terms are sought to be enforced 330 | according to the corresponding provisions of the implementation of 331 | those treaty provisions in the applicable national law. If the 332 | standard suite of rights granted under applicable copyright law 333 | includes additional rights not granted under this License, such 334 | additional rights are deemed to be included in the License; this 335 | License is not intended to restrict the license of any rights under 336 | applicable law. 337 | 338 | 339 | Creative Commons Notice 340 | 341 | Creative Commons is not a party to this License, and makes no warranty 342 | whatsoever in connection with the Work. Creative Commons will not be 343 | liable to You or any party on any legal theory for any damages 344 | whatsoever, including without limitation any general, special, 345 | incidental or consequential damages arising in connection to this 346 | license. Notwithstanding the foregoing two (2) sentences, if Creative 347 | Commons has expressly identified itself as the Licensor hereunder, it 348 | shall have all rights and obligations of Licensor. 349 | 350 | Except for the limited purpose of indicating to the public that the 351 | Work is licensed under the CCPL, Creative Commons does not authorize 352 | the use by either party of the trademark "Creative Commons" or any 353 | related trademark or logo of Creative Commons without the prior 354 | written consent of Creative Commons. Any permitted use will be in 355 | compliance with Creative Commons' then-current trademark usage 356 | guidelines, as may be published on its website or otherwise made 357 | available upon request from time to time. For the avoidance of doubt, 358 | this trademark restriction does not form part of this License. 359 | 360 | Creative Commons may be contacted at https://creativecommons.org/. 361 | -------------------------------------------------------------------------------- /share/themes/re-crono/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | # Author: lassekongo83 2 | # Theme: Re Crono 3 | # Description: This theme is 100% free and open source. 4 | 5 | # NOTE: Uncommenting means to delete the "#" at the beginning of a line. Commenting means to add a "#" at the beginning of a line. The "#" tells the theme wether to ignore the specified line or not. 6 | 7 | # These are the defined colors for the theme, you can change them in GNOME's appearance preferences. 8 | gtk_color_scheme = "bg_color:#3d3d3d\nselected_bg_color:#364350\nbase_color:#505050" # Background, base. 9 | gtk_color_scheme = "fg_color:#f1f1f1\nselected_fg_color:#f5f5f5\ntext_color:#f1f1f1" # Foreground, text. 10 | gtk_color_scheme = "tooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000000" # Tooltips. 11 | gtk_color_scheme = "link_color:#496B8D" # Hyperlinks 12 | gtk_color_scheme = "panel_bg:#303030" # Panel bg color. Not used here though. 13 | gtk_color_scheme = "fm_color:#505050" # Color used in Nautilus and Thunar. 14 | gtk_color_scheme = "frame_color:#505050\ninactive_frame_color:#505050" # Fix for Chrome 15 | 16 | ### EXTERNAL FILES ### 17 | include "scrollbar.rc" # Scrollbar styling 18 | 19 | ### ICONS ### 20 | gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. 21 | 22 | ### MISC ### 23 | gtk-button-images = 1 # Enables icons in buttons 24 | gtk-toolbar-style = 0 # Disables text in toolbar 25 | gtk-auto-mnemonics = 1 # Disables ugly lines under menu items 26 | gtk-font-name = "Trebuchet MS 10" 27 | 28 | ### GENERAL THEME SETTINGS ### 29 | style "murrine-default" 30 | { 31 | GnomeHRef ::link_color = @link_color 32 | GtkHTML ::link-color = @link_color 33 | GtkIMHtmlr ::hyperlink-color = @link_color 34 | GtkIMHtml ::hyperlink-color = @link_color 35 | GtkWidget ::link-color = @link_color 36 | GtkWidget ::visited-link-color = @text_color 37 | 38 | GtkButton ::child-displacement-x = 1 39 | GtkButton ::child-displacement-y = 1 40 | GtkButton ::default-border = { 0, 0, 0, 0 } 41 | GtkCheckButton ::indicator-size = 14 42 | 43 | GtkWidget ::new-tooltip-style = 1 44 | GtkWidget ::focus-line-width = 1 45 | GtkWidget ::focus-padding = 0 46 | 47 | GtkImage ::x-ayatana-indicator-dynamic = 1 48 | 49 | GtkScrolledWindow ::scrollbar-spacing = 0 50 | GtkScrolledWindow ::scrollbar-within-bevel = 0 51 | 52 | GtkPaned ::handle-size = 6 53 | 54 | GtkRange ::trough-border = 0 55 | GtkRange ::slider-width = 15 56 | GtkRange ::stepper-size = 15 57 | GtkRange ::stepper_spacing = 0 58 | GtkRange ::trough-under-steppers = 0 59 | 60 | GtkScale ::slider-length = 14 61 | GtkScale ::slider-width = 14 62 | 63 | GtkScrollbar ::min-slider-length = 30 64 | GtkScrollbar ::activate-slider = 1 65 | GtkMenuBar ::internal-padding = 0 66 | GtkExpander ::expander-size = 16 67 | GtkToolbar ::internal-padding = 0 68 | GtkTreeView ::expander-size = 5 69 | GtkTreeView ::indent-expanders = 1 70 | GtkTreeView ::vertical-separator = 0 71 | 72 | GtkMenu ::horizontal-padding = 1 73 | GtkMenu ::vertical-padding = 1 74 | 75 | WnckTasklist ::fade-overlay-rect = 0 76 | # The following line hints to gecko (and possibly other appliations) 77 | # that the entry should be drawn transparently on the canvas. 78 | # Without this, gecko will fill in the background of the entry. 79 | GtkEntry ::honors-transparent-bg-hint = 1 80 | GtkEntry ::state-hint = 0 81 | GtkEntry ::progress-border = { 2, 2, 2, 2 } 82 | 83 | #GtkToolbar:: shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. 84 | #GtkMenuBar:: shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. 85 | GtkMenuBar ::window-dragging = 1 86 | 87 | xthickness = 1 88 | ythickness = 1 89 | 90 | ### Color Definitions ### 91 | 92 | fg[NORMAL] = @fg_color 93 | fg[PRELIGHT] = @fg_color 94 | fg[SELECTED] = @selected_fg_color 95 | fg[ACTIVE] = @fg_color 96 | fg[INSENSITIVE] = darker (@fg_color) 97 | 98 | bg[NORMAL] = @bg_color 99 | bg[PRELIGHT] = shade (1.02, @bg_color) 100 | bg[SELECTED] = @selected_bg_color 101 | bg[INSENSITIVE] = @bg_color 102 | bg[ACTIVE] = shade (1.04, @bg_color) 103 | 104 | base[NORMAL] = @base_color 105 | base[PRELIGHT] = shade (0.95, @bg_color) 106 | base[ACTIVE] = shade (0.92, @selected_bg_color) 107 | base[SELECTED] = shade (0.93, @selected_bg_color) 108 | base[INSENSITIVE] = @bg_color 109 | 110 | text[NORMAL] = @text_color 111 | text[PRELIGHT] = @text_color 112 | text[ACTIVE] = @selected_fg_color 113 | text[SELECTED] = @selected_fg_color 114 | text[INSENSITIVE] = darker (@fg_color) 115 | 116 | ### Murrine Settings ### 117 | 118 | engine "murrine" 119 | { 120 | animation = TRUE 121 | arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows 122 | border_shades = { 1.2, 1.0 } # gradient to draw on border 123 | colorize_scrollbar = FALSE 124 | comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow 125 | contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders 126 | focus_color = mix (0.1, @bg_color, shade (1.1, @selected_bg_color)) 127 | glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight 128 | gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} 129 | glowstyle = 0 # 0,1,2,3,4 130 | glow_shade = 1.1 131 | highlight_shade = 1.0 # set highlight amount for buttons or widgets 132 | lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets 133 | lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides 134 | listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised 135 | listviewstyle = 1 # 0 = nothing, 1 = dotted 136 | menubaritemstyle = 0 # 0 = menuitem look, 1 = button look 137 | menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped 138 | menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped 139 | menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe 140 | prelight_shade = .95 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors 141 | reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow 142 | rgba = FALSE # FALSE = disabled, TRUE = enabled 143 | roundness = 3 # 0 = squared, 1 = old default, more will increase roundness 144 | scrollbarstyle = 2 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles 145 | separatorstyle = 1 # 0 = Hard seperators 1 = Smooth seperators 146 | sliderstyle = 0 # 0 = nothing added, 1 = handles 147 | stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown 148 | progressbarstyle = 1 # 0 = nothing, 1 = stripes, 2 = lines 149 | focus_color = @selected_bg_color 150 | shadow_shades = { 0.8, 2.2 } # gradient for shadows. 151 | textstyle = 0 # 0 = normal text, 1 = inset 152 | toolbarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient 153 | trough_shades = { 0.88, 2.0 } # draw gradient on trough of GtkScrollbar and GtkProgressbar 154 | } 155 | } 156 | 157 | ### THEME MODULES ### 158 | 159 | style "evolution-hack" = "murrine-default" # Hacks for Evolution Mail. 160 | { 161 | bg[NORMAL] = shade (1.14, @bg_color) # Color for evo treeview headers. 162 | bg[PRELIGHT] = shade (1.18, @bg_color) # Color for evo treeview header prelight. 163 | bg[ACTIVE] = shade (0.75, @bg_color) # Color for unfocused evo selected items. 164 | bg[SELECTED] = @selected_bg_color # Color for evo selected items. 165 | fg[ACTIVE] = @selected_fg_color # Color for evo active text. 166 | fg[SELECTED] = @selected_fg_color # Color for evo selected text. 167 | } 168 | 169 | style "murrine-dark" { 170 | color["panel_bg"] = shade(0.25, @bg_color) 171 | fg[NORMAL] = shade (0.9, @selected_fg_color) 172 | fg[PRELIGHT] = shade (0.9, @selected_fg_color) 173 | fg[ACTIVE] = shade (0.9, @selected_fg_color) 174 | fg[SELECTED] = shade (0.9, @selected_fg_color) 175 | fg[INSENSITIVE] = shade (1.175, @panel_bg) 176 | bg[NORMAL] = @panel_bg 177 | bg[ACTIVE] = shade (0.8, @panel_bg) 178 | bg[SELECTED] = shade (0.7, @panel_bg) 179 | bg[PRELIGHT] = shade (1.65, @panel_bg) 180 | } 181 | 182 | style "murrine-thin" 183 | { 184 | xthickness = 0 185 | ythickness = 0 186 | } 187 | 188 | style "murrine-wide" 189 | { 190 | xthickness = 2 # Can't change, or clowns will eat you. 191 | ythickness = 2 # Can't change, or clowns will eat you. 192 | } 193 | 194 | style "murrine-wider" 195 | { 196 | xthickness = 3 # Can't change, or clowns will eat you. 197 | ythickness = 3 # Can't change, or clowns will eat you. 198 | } 199 | 200 | ### EQUINOX PARTS ### 201 | 202 | style "equinox-default" 203 | { 204 | engine "equinox" { 205 | animation = TRUE 206 | } 207 | } 208 | 209 | style "equinox-thin" = "equinox-default" { xthickness = 0 ythickness = 0 } 210 | style "equinox-wide" = "equinox-default" { xthickness = 2 ythickness = 2 } 211 | style "equinox-wider" = "equinox-default" { xthickness = 3 ythickness = 3 } 212 | 213 | style "equinox-button" = "equinox-wider" 214 | { 215 | GtkWidget ::focus-line-width = 2 216 | GtkWidget ::focus-padding = 0 217 | 218 | bg[NORMAL] = shade (1.05, @bg_color) 219 | bg[PRELIGHT] = shade (1.2, @selected_bg_color) #mix (1.20, @bg_color, @selected_bg_color) 220 | bg[ACTIVE] = shade (0.8, @bg_color) 221 | bg[SELECTED] = shade (1.0, @selected_bg_color) 222 | bg[INSENSITIVE] = shade (0.95, @bg_color) 223 | 224 | engine "equinox" { 225 | curvature = 3.0 226 | } 227 | } 228 | 229 | ### DEFAULT PARTS ### 230 | 231 | style "murrine-entry" = "murrine-wider" { 232 | 233 | bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) 234 | fg[SELECTED] = @text_color 235 | 236 | engine "murrine" { 237 | contrast = 0.4 238 | reliefstyle = 4 239 | border_shades = {1.03,0.8} 240 | shadow_shades = {0.5,0.0} 241 | } 242 | } 243 | 244 | style "murrine-button" = "murrine-wider" 245 | { 246 | bg[NORMAL] = shade (1.05, @bg_color) 247 | bg[PRELIGHT] = shade (1.2, @selected_bg_color) #mix (1.20, @bg_color, @selected_bg_color) 248 | bg[ACTIVE] = shade (0.8, @bg_color) 249 | bg[SELECTED] = shade (1.0, @selected_bg_color) 250 | bg[INSENSITIVE] = shade (0.95, @bg_color) 251 | 252 | engine "murrine" 253 | { 254 | contrast = .8 255 | highlight_shade = 1.00 256 | lightborder_shade = 1.7 257 | gradient_shades = {1.3,1.10,0.95,0.92} 258 | border_shades = { 1.1, 0.9 } 259 | shadow_shades = {0.5,0.0} 260 | reliefstyle = 3 261 | } 262 | } 263 | 264 | style "murrine-notebook-bg" 265 | { 266 | bg[NORMAL] = shade (1.1, @bg_color) # Tab background. 267 | bg[ACTIVE] = @bg_color # Unfocused tab background. 268 | } 269 | 270 | style "murrine-notebook" = "murrine-notebook-bg" 271 | { 272 | xthickness = 2 # Width of tabs and notebook borders. 273 | ythickness = 2 # Height of tabs and notebook borders. 274 | 275 | engine "murrine" 276 | { 277 | roundness = 3 # Roundness of notebook tabs. 278 | contrast = 1.0 279 | highlight_shade = 1.0 280 | gradient_shades = {1.28,1.17,0.92,0.87} 281 | } 282 | } 283 | 284 | style "notebook-close" 285 | { 286 | stock["gtk-close"] = {{ "Tabs/close.png", *, *, * }} # Prettier Close icon 287 | } 288 | 289 | style "murrine-menubar" = "murrine-default" 290 | { 291 | bg[NORMAL] = @bg_color 292 | fg[NORMAL] = @fg_color 293 | fg[PRELIGHT] = @selected_fg_color 294 | } 295 | 296 | style "murrine-menu" 297 | { 298 | ythickness = 2 299 | xthickness = 0 300 | 301 | bg[SELECTED] = shade (0.85, @selected_bg_color) 302 | bg[NORMAL] = @bg_color 303 | bg[PRELIGHT] = shade (0.85, @selected_bg_color) 304 | bg[ACTIVE] = @bg_color 305 | bg[INSENSITIVE] = @bg_color 306 | fg[NORMAL] = @text_color # Color for normal text. 307 | fg[PRELIGHT] = @selected_fg_color 308 | fg[SELECTED] = @selected_fg_color 309 | fg[ACTIVE] = @selected_fg_color 310 | fg[INSENSITIVE] = shade (0.65, @bg_color) # Text color for non-interactive menu items 311 | text[NORMAL] = @text_color # Color for menu-item radio/checks. 312 | base[NORMAL] = @bg_color # Color for menu-item radio/checks background. 313 | text[PRELIGHT] = @selected_fg_color 314 | text[SELECTED] = @selected_fg_color 315 | text[ACTIVE] = @selected_fg_color 316 | text[INSENSITIVE] = @text_color 317 | 318 | engine "murrine" 319 | { 320 | roundness = 0 # Roundness of menu items. 321 | } 322 | } 323 | 324 | style "murrine-menu-item" = "murrine-wider" 325 | { 326 | bg[SELECTED] = shade (1.8, @panel_bg) 327 | bg[PRELIGHT] = shade (1.8, @panel_bg) 328 | 329 | fg[NORMAL] = @text_color # Fix for XFCE menu text. 330 | fg[PRELIGHT] = @selected_fg_color 331 | fg[SELECTED] = @selected_fg_color 332 | } 333 | 334 | style "murrine-separator-menu-item" 335 | { 336 | engine "murrine" 337 | { 338 | separatorstyle = 1 339 | } 340 | } 341 | 342 | style "murrine-treeview" 343 | { 344 | engine "murrine" 345 | { 346 | roundness = 0 # This makes treeview progressbars square. 347 | } 348 | } 349 | 350 | style "murrine-treeview-header" = "murrine-button" 351 | { 352 | xthickness = 2 353 | ythickness = 1 354 | 355 | bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. 356 | bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. 357 | bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. 358 | 359 | engine "murrine" 360 | { 361 | roundness = 0 # This makes treeview progressbars square. 362 | } 363 | } 364 | 365 | style "murrine-frame-title" 366 | { 367 | fg[NORMAL] = lighter (@fg_color) 368 | } 369 | 370 | style "murrine-tooltips" = "murrine-wider" 371 | { 372 | bg[NORMAL] = @tooltip_bg_color 373 | fg[NORMAL] = @tooltip_fg_color 374 | } 375 | 376 | style "metacity-frame" = "murrine-default" 377 | { 378 | bg[SELECTED] = shade (0.85, @selected_bg_color) # Color for metacity borders. 379 | } 380 | 381 | style "equinox-progressbar" 382 | { 383 | xthickness = 1 384 | ythickness = 1 385 | 386 | fg[PRELIGHT] = lighter (@selected_fg_color) 387 | bg[NORMAL] = shade (1.0, @bg_color) 388 | bg[SELECTED] = shade (1.0, @selected_bg_color) 389 | 390 | engine "equinox" 391 | { 392 | animation = TRUE 393 | curvature = 8.0 394 | progressbarstyle = 0 395 | } 396 | } 397 | 398 | style "murrine-statusbar" 399 | { 400 | xthickness = 2 401 | } 402 | 403 | style "murrine-comboboxentry" 404 | { 405 | engine "murrine" 406 | { 407 | contrast = 0.4 408 | reliefstyle = 4 409 | border_shades = {1.03,0.8} 410 | shadow_shades = {0.5,0.0} 411 | } 412 | } 413 | 414 | style "murrine-spinbutton" 415 | { 416 | bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. 417 | } 418 | 419 | style "equinox-scale" = "equinox-button" 420 | { 421 | bg[NORMAL] = shade (1.05, @bg_color) 422 | bg[PRELIGHT] = shade (1.15, @bg_color) 423 | base[SELECTED] = @selected_bg_color 424 | 425 | engine "equinox" 426 | { 427 | curvature = 6 428 | scalesliderstyle = 0 429 | } 430 | } 431 | 432 | style "equinox-hscale" = "equinox-scale" 433 | { 434 | } 435 | 436 | style "equinox-vscale" = "equinox-scale" 437 | { 438 | } 439 | 440 | style "murrine-nautilus-location" # Workaround for nautilus' messages. 441 | { 442 | bg[NORMAL] = shade (1.25, @selected_bg_color) 443 | } 444 | 445 | style "murrine-radiocheck" = "murrine-default" 446 | { 447 | text[NORMAL] = @selected_fg_color # Color for checks/radio items. 448 | text[PRELIGHT] = @selected_fg_color # Color for checks/radio items. 449 | } 450 | 451 | style "murrine-toolbar" 452 | { 453 | bg[NORMAL] = @bg_color 454 | } 455 | 456 | ############################################################################### 457 | # The following part of the gtkrc applies the different styles to the widgets. 458 | ############################################################################### 459 | 460 | # Murrine default style is applied to every widget. 461 | class "GtkWidget" style "murrine-default" 462 | 463 | # Increase the x/ythickness in some widgets. 464 | class "GtkFrame" style "murrine-wide" 465 | class "GtkEntry" style "murrine-entry" 466 | class "MetaFrames" style "metacity-frame" 467 | class "GtkSeparator" style "murrine-wide" 468 | class "GtkWindow" style "metacity-frame" 469 | class "GtkCalendar" style "murrine-wide" 470 | class "GtkToolbar" style "murrine-toolbar" 471 | 472 | class "GtkSpinButton" style "murrine-spinbutton" 473 | class "GtkScale" style "equinox-scale" 474 | class "GtkVScale" style "equinox-vscale" 475 | class "GtkHScale" style "equinox-hscale" 476 | #class "GtkScrollbar" style "murrine-scrollbar" 477 | #class "GtkVScrollbar" style "murrine-scrollbar" 478 | #class "GtkHScrollbar" style "murrine-scrollbar" 479 | 480 | class "GtkRadio*" style "murrine-radiocheck" 481 | class "GtkCheck*" style "murrine-radiocheck" 482 | 483 | # General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. 484 | 485 | # This is not perfect, it could be done better (That is modify *every* widget in the notebook, and change those back that we really don't want changed) 486 | widget_class "**" style "murrine-notebook-bg" 487 | widget_class "**" style "murrine-notebook-bg" 488 | widget_class "**" style "murrine-notebook-bg" 489 | widget_class "**" style "murrine-notebook-bg" 490 | widget_class "**" style "murrine-notebook-bg" 491 | 492 | widget_class "*" style "murrine-button" 493 | widget_class "*" style "murrine-notebook" 494 | widget_class "**" style "notebook-close" 495 | widget_class "**" style "murrine-statusbar" 496 | 497 | widget_class "**" style "murrine-comboboxentry" 498 | widget_class "**" style "murrine-comboboxentry" 499 | 500 | widget_class "**" style "murrine-menubar" 501 | widget_class "**" style "murrine-menu" 502 | widget_class "**" style "murrine-menu-item" 503 | widget_class "**" style "murrine-separator-menu-item" 504 | 505 | widget_class "*.." style "murrine-frame-title" 506 | widget_class "*.*" style "murrine-treeview" 507 | 508 | widget_class "*" style "equinox-progressbar" 509 | widget_class "*" style "equinox-progressbar" 510 | 511 | # Treeview header 512 | widget_class "*.." style "murrine-treeview-header" 513 | widget_class "*.." style "murrine-treeview-header" 514 | widget_class "*.." style "murrine-treeview-header" 515 | widget_class "*.." style "murrine-treeview-header" 516 | 517 | # Workarounds for Evolution 518 | widget_class "*.ETable.ECanvas" style "murrine-treeview-header" 519 | widget_class "*.ETree.ECanvas" style "murrine-treeview-header" 520 | widget_class "*GtkCTree*" style "evolution-hack" 521 | widget_class "*GtkList*" style "evolution-hack" 522 | widget_class "*GtkCList*" style "evolution-hack" 523 | widget_class "*.ETree.*" style "evolution-hack" 524 | widget_class "*EInfoLabel*" style "evolution-hack" 525 | 526 | # The window of the tooltip is called "gtk-tooltip" 527 | ################################ 528 | # FIXME: 529 | # This will not work if one embeds eg. a button into the tooltip. 530 | # As far as I can tell right now we will need to rework the theme 531 | # quite a bit to get this working correctly. 532 | # (It will involve setting different priorities, etc.) 533 | ################################ 534 | widget "gtk-tooltip*" style "murrine-tooltips" 535 | 536 | ################################################### 537 | # SPECIAL CASES AND WORKAROUNDS 538 | ################################################### 539 | 540 | # Special case the nautilus-extra-view-widget 541 | # ToDo: A more generic approach for all applications that have a widget like this. 542 | widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" 543 | 544 | # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 545 | # Note that the work around assumes that the combobox is _not_ in appears-as-list mode. 546 | # This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. 547 | style "murrine-text-is-fg-color-workaround" 548 | { 549 | text[NORMAL] = @fg_color 550 | text[PRELIGHT] = @fg_color 551 | text[SELECTED] = @selected_fg_color 552 | text[ACTIVE] = @fg_color 553 | text[INSENSITIVE] = darker (@bg_color) 554 | } 555 | widget_class "*.." style "murrine-text-is-fg-color-workaround" 556 | 557 | style "murrine-menuitem-text-is-fg-color-workaround" 558 | { 559 | text[NORMAL] = @fg_color 560 | text[PRELIGHT] = @selected_fg_color 561 | text[SELECTED] = @selected_fg_color 562 | text[ACTIVE] = @fg_color 563 | text[INSENSITIVE] = darker (@bg_color) 564 | } 565 | widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" 566 | 567 | # Work around the usage of GtkLabel inside GtkListItems to display text. 568 | # This breaks because the label is shown on a background that is based on the base color set. 569 | style "murrine-fg-is-text-color-workaround" 570 | { 571 | fg[NORMAL] = @text_color 572 | fg[PRELIGHT] = @text_color 573 | fg[ACTIVE] = @selected_fg_color 574 | fg[SELECTED] = @selected_fg_color 575 | fg[INSENSITIVE] = darker (@bg_color) 576 | } 577 | widget_class "**" style "murrine-fg-is-text-color-workaround" 578 | # The same problem also exists for GtkCList and GtkCTree. 579 | # Only match GtkCList and not the parent widgets, because that would also change the headers. 580 | widget_class "*" style "murrine-fg-is-text-color-workaround" 581 | widget_class "*" style "murrine-fg-is-text-color-workaround" 582 | 583 | # XFCE desktop icon text looks weird when murrine textstyle is on. 584 | style "xfdesktop-icon-view" 585 | { 586 | engine "murrine" 587 | { 588 | textstyle = 0 589 | } 590 | } 591 | widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" 592 | 593 | # Makes the text in the toolbar and statusbar smaller. Remove if you want to use the default size. 594 | style "smaller-text" 595 | { 596 | font_name = "7" 597 | } 598 | widget_class "*ToolButton*" style "smaller-text" 599 | widget_class "*Statusbar*" style "smaller-text" 600 | --------------------------------------------------------------------------------