Subversion Repositories Scribus

Rev

Rev 12746 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4430 cbradney 1
/*
2
For general Scribus (>=1.3.2) copyright and licensing information please refer
3
to the COPYING file provided with the program. Following this notice may exist
4
a copyright and/or license notice that predates the release of Scribus 1.3.2
5
for which a new license (GPL+exception) is in place.
6
*/
826 tsoots 7
 
13408 cbradney 8
#ifndef COLOR_H
9
#define COLOR_H
10
 
8563 jghali 11
#define TORGB( redVal, greenVal, blueVal ) \
826 tsoots 12
{ \
8563 jghali 13
        r = redVal; \
12746 fschmid 14
        g = greenVal; \
15
        b = blueVal; \
2715 craig 16
        return; \
826 tsoots 17
}
18
 
19
void keywordToRGB( QString rgbColor, int &r, int &g, int &b )
20
{
21
        if( rgbColor == "aliceblue" )
22
                TORGB( 240, 248, 255)
2715 craig 23
        if( rgbColor == "antiquewhite" )
826 tsoots 24
                TORGB( 250, 235, 215)
2715 craig 25
        if( rgbColor == "aqua" )
826 tsoots 26
                TORGB( 0, 255, 255)
2715 craig 27
        if( rgbColor == "aquamarine" )
826 tsoots 28
                TORGB( 127, 255, 212 )
2715 craig 29
        if( rgbColor == "azure" )
826 tsoots 30
                TORGB( 240, 255, 255 )
2715 craig 31
        if( rgbColor == "beige" )
826 tsoots 32
                TORGB( 245, 245, 220 )
2715 craig 33
        if( rgbColor == "bisque" )
826 tsoots 34
                TORGB( 255, 228, 196 )
2715 craig 35
        if( rgbColor == "black" )
826 tsoots 36
                TORGB( 0, 0, 0 )
2715 craig 37
        if( rgbColor == "blanchedalmond" )
826 tsoots 38
                TORGB( 255, 235, 205 )
2715 craig 39
        if( rgbColor == "blue" )
826 tsoots 40
                TORGB( 0, 0, 255 )
2715 craig 41
        if( rgbColor == "blueviolet" )
826 tsoots 42
                TORGB( 138, 43, 226 )
2715 craig 43
        if( rgbColor == "brown" )
826 tsoots 44
                TORGB( 165, 42, 42 )
2715 craig 45
        if( rgbColor == "burlywood" )
826 tsoots 46
                TORGB( 222, 184, 135 )
2715 craig 47
        if( rgbColor == "cadetblue" )
826 tsoots 48
                TORGB( 95, 158, 160 )
2715 craig 49
        if( rgbColor == "chartreuse" )
826 tsoots 50
                TORGB( 127, 255, 0 )
2715 craig 51
        if( rgbColor == "chocolate" )
826 tsoots 52
                TORGB( 210, 105, 30 )
2715 craig 53
        if( rgbColor == "coral" )
826 tsoots 54
                TORGB( 255, 127, 80 )
2715 craig 55
        if( rgbColor == "cornflowerblue" )
826 tsoots 56
                TORGB( 100, 149, 237 )
2715 craig 57
        if( rgbColor == "cornsilk" )
826 tsoots 58
                TORGB( 255, 248, 220 )
2715 craig 59
        if( rgbColor == "crimson" )
826 tsoots 60
                TORGB( 220, 20, 60 )
2715 craig 61
        if( rgbColor == "cyan" )
826 tsoots 62
                TORGB( 0, 255, 255 )
2715 craig 63
        if( rgbColor == "darkblue" )
826 tsoots 64
                TORGB( 0, 0, 139 )
2715 craig 65
        if( rgbColor == "darkcyan" )
826 tsoots 66
                TORGB( 0, 139, 139 )
2715 craig 67
        if( rgbColor == "darkgoldenrod" )
826 tsoots 68
                TORGB( 184, 134, 11 )
2715 craig 69
        if( rgbColor == "darkgray" )
826 tsoots 70
                TORGB( 169, 169, 169 )
2715 craig 71
        if( rgbColor == "darkgrey" )
826 tsoots 72
                TORGB( 169, 169, 169 )
2715 craig 73
        if( rgbColor == "darkgreen" )
826 tsoots 74
                TORGB( 0, 100, 0 )
2715 craig 75
        if( rgbColor == "darkkhaki" )
826 tsoots 76
                TORGB( 189, 183, 107 )
2715 craig 77
        if( rgbColor == "darkmagenta" )
826 tsoots 78
                TORGB( 139, 0, 139 )
2715 craig 79
        if( rgbColor == "darkolivegreen" )
826 tsoots 80
                TORGB( 85, 107, 47 )
2715 craig 81
        if( rgbColor == "darkorange" )
826 tsoots 82
                TORGB( 255, 140, 0 )
2715 craig 83
        if( rgbColor == "darkorchid" )
826 tsoots 84
                TORGB( 153, 50, 204 )
2715 craig 85
        if( rgbColor == "darkred" )
826 tsoots 86
                TORGB( 139, 0, 0 )
2715 craig 87
        if( rgbColor == "darksalmon" )
826 tsoots 88
                TORGB( 233, 150, 122 )
2715 craig 89
        if( rgbColor == "darkseagreen" )
826 tsoots 90
                TORGB( 143, 188, 143 )
2715 craig 91
        if( rgbColor == "darkslateblue" )
826 tsoots 92
                TORGB( 72, 61, 139 )
2715 craig 93
        if( rgbColor == "darkslategray" )
826 tsoots 94
                TORGB( 47, 79, 79 )
2715 craig 95
        if( rgbColor == "darkslategrey" )
826 tsoots 96
                TORGB( 47, 79, 79 )
2715 craig 97
        if( rgbColor == "darkturquoise" )
826 tsoots 98
                TORGB( 0, 206, 209 )
2715 craig 99
        if( rgbColor == "darkviolet" )
826 tsoots 100
                TORGB( 148, 0, 211 )
2715 craig 101
        if( rgbColor == "deeppink" )
826 tsoots 102
                TORGB( 255, 20, 147 )
2715 craig 103
        if( rgbColor == "deepskyblue" )
826 tsoots 104
                TORGB( 0, 191, 255 )
2715 craig 105
        if( rgbColor == "dimgray" )
826 tsoots 106
                TORGB( 105, 105, 105 )
2715 craig 107
        if( rgbColor == "dimgrey" )
826 tsoots 108
                TORGB( 105, 105, 105 )
2715 craig 109
        if( rgbColor == "dodgerblue" )
826 tsoots 110
                TORGB( 30, 144, 255 )
2715 craig 111
        if( rgbColor == "firebrick" )
826 tsoots 112
                TORGB( 178, 34, 34 )
2715 craig 113
        if( rgbColor == "floralwhite" )
826 tsoots 114
                TORGB( 255, 250, 240 )
2715 craig 115
        if( rgbColor == "forestgreen" )
826 tsoots 116
                TORGB( 34, 139, 34 )
2715 craig 117
        if( rgbColor == "fuchsia" )
826 tsoots 118
                TORGB( 255, 0, 255 )
2715 craig 119
        if( rgbColor == "gainsboro" )
826 tsoots 120
                TORGB( 220, 220, 220 )
2715 craig 121
        if( rgbColor == "ghostwhite" )
826 tsoots 122
                TORGB( 248, 248, 255 )
2715 craig 123
        if( rgbColor == "gold" )
826 tsoots 124
                TORGB( 255, 215, 0 )
2715 craig 125
        if( rgbColor == "goldenrod" )
826 tsoots 126
                TORGB( 218, 165, 32 )
2715 craig 127
        if( rgbColor == "gray" )
826 tsoots 128
                TORGB( 128, 128, 128 )
2715 craig 129
        if( rgbColor == "grey" )
826 tsoots 130
                TORGB( 128, 128, 128 )
2715 craig 131
        if( rgbColor == "green" )
826 tsoots 132
                TORGB( 0, 128, 0 )
2715 craig 133
        if( rgbColor == "greenyellow" )
826 tsoots 134
                TORGB( 173, 255, 47 )
2715 craig 135
        if( rgbColor == "honeydew" )
826 tsoots 136
                TORGB( 240, 255, 240 )
2715 craig 137
        if( rgbColor == "hotpink" )
826 tsoots 138
                TORGB( 255, 105, 180 )
2715 craig 139
        if( rgbColor == "indianred" )
826 tsoots 140
                TORGB( 205, 92, 92 )
2715 craig 141
        if( rgbColor == "indigo" )
826 tsoots 142
                TORGB( 75, 0, 130 )
2715 craig 143
        if( rgbColor == "ivory" )
826 tsoots 144
                TORGB( 255, 255, 240 )
2715 craig 145
        if( rgbColor == "khaki" )
826 tsoots 146
                TORGB( 240, 230, 140 )
2715 craig 147
        if( rgbColor == "lavender" )
826 tsoots 148
                TORGB( 230, 230, 250 )
2715 craig 149
        if( rgbColor == "lavenderblush" )
826 tsoots 150
                TORGB( 255, 240, 245 )
2715 craig 151
        if( rgbColor == "lawngreen" )
826 tsoots 152
                TORGB( 124, 252, 0 )
2715 craig 153
        if( rgbColor == "lemonchiffon" )
826 tsoots 154
                TORGB( 255, 250, 205 )
2715 craig 155
        if( rgbColor == "lightblue" )
826 tsoots 156
                TORGB( 173, 216, 230 )
2715 craig 157
        if( rgbColor == "lightcoral" )
826 tsoots 158
                TORGB( 240, 128, 128 )
2715 craig 159
        if( rgbColor == "lightcyan" )
826 tsoots 160
                TORGB( 224, 255, 255 )
2715 craig 161
        if( rgbColor == "lightgoldenrodyellow" )
826 tsoots 162
                TORGB( 250, 250, 210 )
2715 craig 163
        if( rgbColor == "lightgray" )
826 tsoots 164
                TORGB( 211, 211, 211 )
2715 craig 165
        if( rgbColor == "lightgrey" )
826 tsoots 166
                TORGB( 211, 211, 211 )
2715 craig 167
        if( rgbColor == "lightgreen" )
826 tsoots 168
                TORGB( 144, 238, 144 )
2715 craig 169
        if( rgbColor == "lightpink" )
826 tsoots 170
                TORGB( 255, 182, 193 )
2715 craig 171
        if( rgbColor == "lightsalmon" )
826 tsoots 172
                TORGB( 255, 160, 122 )
2715 craig 173
        if( rgbColor == "lightseagreen" )
826 tsoots 174
                TORGB( 32, 178, 170 )
2715 craig 175
        if( rgbColor == "lightskyblue" )
826 tsoots 176
                TORGB( 135, 206, 250 )
2715 craig 177
        if( rgbColor == "lightslategray" )
826 tsoots 178
                TORGB( 119, 136, 153 )
2715 craig 179
        if( rgbColor == "lightslategrey" )
826 tsoots 180
                TORGB( 119, 136, 153 )
2715 craig 181
        if( rgbColor == "lightsteelblue" )
826 tsoots 182
                TORGB( 176, 196, 222 )
2715 craig 183
        if( rgbColor == "lightyellow" )
826 tsoots 184
                TORGB( 255, 255, 224 )
2715 craig 185
        if( rgbColor == "lime" )
826 tsoots 186
                TORGB( 0, 255, 0 )
2715 craig 187
        if( rgbColor == "limegreen" )
826 tsoots 188
                TORGB( 50, 205, 50 )
2715 craig 189
        if( rgbColor == "linen" )
826 tsoots 190
                TORGB( 250, 240, 230 )
2715 craig 191
        if( rgbColor == "magenta" )
826 tsoots 192
                TORGB( 255, 0, 255 )
2715 craig 193
        if( rgbColor == "maroon" )
826 tsoots 194
                TORGB( 128, 0, 0 )
2715 craig 195
        if( rgbColor == "mediumaquamarine" )
826 tsoots 196
                TORGB( 102, 205, 170 )
2715 craig 197
        if( rgbColor == "mediumblue" )
826 tsoots 198
                TORGB( 0, 0, 205 )
2715 craig 199
        if( rgbColor == "mediumorchid" )
826 tsoots 200
                TORGB( 186, 85, 211 )
2715 craig 201
        if( rgbColor == "mediumpurple" )
826 tsoots 202
                TORGB( 147, 112, 219 )
2715 craig 203
        if( rgbColor == "mediumseagreen" )
826 tsoots 204
                TORGB( 60, 179, 113 )
2715 craig 205
        if( rgbColor == "mediumslateblue" )
826 tsoots 206
                TORGB( 123, 104, 238 )
2715 craig 207
        if( rgbColor == "mediumspringgreen" )
826 tsoots 208
                TORGB( 0, 250, 154 )
2715 craig 209
        if( rgbColor == "mediumturquoise" )
826 tsoots 210
                TORGB( 72, 209, 204 )
2715 craig 211
        if( rgbColor == "mediumvioletred" )
826 tsoots 212
                TORGB( 199, 21, 133 )
2715 craig 213
        if( rgbColor == "midnightblue" )
826 tsoots 214
                TORGB( 25, 25, 112 )
2715 craig 215
        if( rgbColor == "mintcream" )
826 tsoots 216
                TORGB( 245, 255, 250 )
2715 craig 217
        if( rgbColor == "mistyrose" )
826 tsoots 218
                TORGB( 255, 228, 225 )
2715 craig 219
        if( rgbColor == "moccasin" )
826 tsoots 220
                TORGB( 255, 228, 181 )
2715 craig 221
        if( rgbColor == "navajowhite" )
826 tsoots 222
                TORGB( 255, 222, 173 )
2715 craig 223
        if( rgbColor == "navy" )
826 tsoots 224
                TORGB( 0, 0, 128 )
2715 craig 225
        if( rgbColor == "oldlace" )
826 tsoots 226
                TORGB( 253, 245, 230 )
2715 craig 227
        if( rgbColor == "olive" )
826 tsoots 228
                TORGB( 128, 128, 0 )
2715 craig 229
        if( rgbColor == "olivedrab" )
826 tsoots 230
                TORGB( 107, 142, 35 )
2715 craig 231
        if( rgbColor == "orange" )
826 tsoots 232
                TORGB( 255, 165, 0 )
2715 craig 233
        if( rgbColor == "orangered" )
826 tsoots 234
                TORGB( 255, 69, 0 )
2715 craig 235
        if( rgbColor == "orchid" )
826 tsoots 236
                TORGB( 218, 112, 214 )
2715 craig 237
        if( rgbColor == "palegoldenrod" )
826 tsoots 238
                TORGB( 238, 232, 170 )
2715 craig 239
        if( rgbColor == "palegreen" )
826 tsoots 240
                TORGB( 152, 251, 152 )
2715 craig 241
        if( rgbColor == "paleturquoise" )
826 tsoots 242
                TORGB( 175, 238, 238 )
2715 craig 243
        if( rgbColor == "palevioletred" )
826 tsoots 244
                TORGB( 219, 112, 147 )
2715 craig 245
        if( rgbColor == "papayawhip" )
826 tsoots 246
                TORGB( 255, 239, 213 )
2715 craig 247
        if( rgbColor == "peachpuff" )
826 tsoots 248
                TORGB( 255, 218, 185 )
2715 craig 249
        if( rgbColor == "peru" )
826 tsoots 250
                TORGB( 205, 133, 63 )
2715 craig 251
        if( rgbColor == "pink" )
826 tsoots 252
                TORGB( 255, 192, 203 )
2715 craig 253
        if( rgbColor == "plum" )
826 tsoots 254
                TORGB( 221, 160, 221 )
2715 craig 255
        if( rgbColor == "powderblue" )
826 tsoots 256
                TORGB( 176, 224, 230 )
2715 craig 257
        if( rgbColor == "purple" )
826 tsoots 258
                TORGB( 128, 0, 128 )
2715 craig 259
        if( rgbColor == "red" )
826 tsoots 260
                TORGB( 255, 0, 0 )
2715 craig 261
        if( rgbColor == "rosybrown" )
826 tsoots 262
                TORGB( 188, 143, 143 )
2715 craig 263
        if( rgbColor == "royalblue" )
826 tsoots 264
                TORGB( 65, 105, 225 )
2715 craig 265
        if( rgbColor == "saddlebrown" )
826 tsoots 266
                TORGB( 139, 69, 19 )
2715 craig 267
        if( rgbColor == "salmon" )
826 tsoots 268
                TORGB( 250, 128, 114 )
2715 craig 269
        if( rgbColor == "sandybrown" )
826 tsoots 270
                TORGB( 244, 164, 96 )
2715 craig 271
        if( rgbColor == "seagreen" )
826 tsoots 272
                TORGB( 46, 139, 87 )
2715 craig 273
        if( rgbColor == "seashell" )
826 tsoots 274
                TORGB( 255, 245, 238 )
2715 craig 275
        if( rgbColor == "sienna" )
826 tsoots 276
                TORGB( 160, 82, 45 )
2715 craig 277
        if( rgbColor == "silver" )
826 tsoots 278
                TORGB( 192, 192, 192 )
2715 craig 279
        if( rgbColor == "skyblue" )
826 tsoots 280
                TORGB( 135, 206, 235 )
2715 craig 281
        if( rgbColor == "slateblue" )
826 tsoots 282
                TORGB( 106, 90, 205 )
2715 craig 283
        if( rgbColor == "slategray" )
826 tsoots 284
                TORGB( 112, 128, 144 )
2715 craig 285
        if( rgbColor == "slategrey" )
826 tsoots 286
                TORGB( 112, 128, 144 )
2715 craig 287
        if( rgbColor == "snow" )
826 tsoots 288
                TORGB( 255, 250, 250 )
2715 craig 289
        if( rgbColor == "springgreen" )
826 tsoots 290
                TORGB( 0, 255, 127 )
2715 craig 291
        if( rgbColor == "steelblue" )
826 tsoots 292
                TORGB( 70, 130, 180 )
2715 craig 293
        if( rgbColor == "tan" )
826 tsoots 294
                TORGB( 210, 180, 140 )
2715 craig 295
        if( rgbColor == "teal" )
826 tsoots 296
                TORGB( 0, 128, 128 )
2715 craig 297
        if( rgbColor == "thistle" )
826 tsoots 298
                TORGB( 216, 191, 216 )
2715 craig 299
        if( rgbColor == "tomato" )
826 tsoots 300
                TORGB( 255, 99, 71 )
2715 craig 301
        if( rgbColor == "turquoise" )
826 tsoots 302
                TORGB( 64, 224, 208 )
2715 craig 303
        if( rgbColor == "violet" )
826 tsoots 304
                TORGB( 238, 130, 238 )
2715 craig 305
        if( rgbColor == "wheat" )
826 tsoots 306
                TORGB( 245, 222, 179 )
2715 craig 307
        if( rgbColor == "white" )
826 tsoots 308
                TORGB( 255, 255, 255 )
2715 craig 309
        if( rgbColor == "whitesmoke" )
826 tsoots 310
                TORGB( 245, 245, 245 )
2715 craig 311
        if( rgbColor == "yellow" )
826 tsoots 312
                TORGB( 255, 255, 0 )
2715 craig 313
        if( rgbColor == "yellowgreen" )
826 tsoots 314
                TORGB( 154, 205, 50 )
315
}
316
 
13408 cbradney 317
#endif