summaryrefslogtreecommitdiff
path: root/lotuswordpro/source/filter/lwpstyledef.hxx
blob: faa0b320c0f61c1fb32a765e0f4ddb4271bab368 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
 *
 *  The Contents of this file are made available subject to the terms of
 *  either of the following licenses
 *
 *         - GNU Lesser General Public License Version 2.1
 *         - Sun Industry Standards Source License Version 1.1
 *
 *  Sun Microsystems Inc., October, 2000
 *
 *  GNU Lesser General Public License Version 2.1
 *  =============================================
 *  Copyright 2000 by Sun Microsystems, Inc.
 *  901 San Antonio Road, Palo Alto, CA 94303, USA
 *
 *  This library is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public
 *  License version 2.1, as published by the Free Software Foundation.
 *
 *  This library is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *  MA  02111-1307  USA
 *
 *
 *  Sun Industry Standards Source License Version 1.1
 *  =================================================
 *  The contents of this file are subject to the Sun Industry Standards
 *  Source License Version 1.1 (the "License"); You may not use this file
 *  except in compliance with the License. You may obtain a copy of the
 *  License at http://www.openoffice.org/license.html.
 *
 *  Software provided under this License is provided on an "AS IS" basis,
 *  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
 *  WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
 *  MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
 *  See the License for the specific provisions governing your rights and
 *  obligations concerning the Software.
 *
 *  The Initial Developer of the Original Code is: IBM Corporation
 *
 *  Copyright: 2008 by IBM Corporation
 *
 *  All Rights Reserved.
 *
 *  Contributor(s): _______________________________________
 *
 *
 ************************************************************************/

#ifndef _LWPSTYLEDEF_H_
#define _LWPSTYLEDEF_H_

#define INVALID_ATTR_ID 0
#define EXTERNAL_ID         0x8000
#define EXTERNAL_MASK       0x7FFF
#define MAX_DESIGNERBORDERS 18

#define BORDER_SOLID        1
#define BORDER_SDASH        2
#define BORDER_LDASH        3
#define BORDER_WAVY         4
#define BORDER_THKWAVY      5
#define BORDER_LSDASH       6
#define BORDER_LSSDASH      7
#define BORDER_DOT          8
#define BORDER_CIRCLE       9
#define BORDER_DBLWAVY      10
#define BORDER_DBLTHKWAVY   11
#define BORDER_STAR         12
#define BORDER_ROPE         13
#define BORDER_DECO1        14
#define BORDER_DECO2        15
#define BORDER_RAIN         16
#define BORDER_PIN          17
#define BORDER_ROSE         18
#define BORDER_SUNF         19
#define BORDER_DECO3        20
#define BORDER_WARNING      21
// SPACE                    22
#define BORDER_GIRDER       23

// User defined bitmap borders (200 - 400)
//========================================

// scalable lines
#define BGRP_SOLID              20
#define BGRP_DOUBLE_ONE         21
#define BGRP_DOUBLE_TWO         22
#define BGRP_121                23
#define BGRP_31                 24
#define BGRP_13                 25
#define BGRP_WAVY               26
#define BGRP_DBLWAVY            27
#define BGRP_THICK_WAVY         28
#define BGRP_THICK_DBLWAVY      29
#define BGRP_SDASH              30
#define BGRP_LDASH              31
#define BGRP_LDASH_SDASH        32
#define BGRP_LDASH_SDASH_SDASH  33
#define BGRP_BUTTONUP           34
#define BGRP_BUTTONDOWN         35
#define BGRP_13SPACE            36
#define BGRP_31SPACE            37
#define BGRP_DIAGONAL           38
#define BGRP_TARO               39
#define BGRP_DOT                40
#define BGRP_CIRCLE             41
#define BGRP_STAR               42
#define BGRP_ROPE               43
#define BGRP_DECO1              44
#define BGRP_DECO2              45
#define BGRP_RAIN               46
#define BGRP_PIN                47
#define BGRP_ROSE               48
#define BGRP_SUNF               49
#define BGRP_DECO3              50
#define BGRP_WARNING            51
//SPACE                     52
#define BGRP_GIRDER             53

#define UNIT_4_96  ((UNIT)196608L)  //INCHES(4/96)
#define UNIT_13_96 ((UNIT)638976L)  //INCHES(13/96)
#define UNIT_14_96 ((UNIT)688128L)  //INCHES(14/96)
#define UNIT_15_96 ((UNIT)737280L)  //INCHES(15/96)
#define UNIT_17_96 ((UNIT)835584L)  //INCHES(17/96)
#define UNIT_18_96 ((UNIT)884736L)  //INCHES(18/96)
#define UNIT_19_96 ((UNIT)933888L)  //INCHES(19/96)
#define UNIT_20_96 ((UNIT)983040L)  //INCHES(20/96)
#define UNIT_21_96 ((UNIT)1032192L) //INCHES(21/96)
#define UNIT_22_96 ((UNIT)1081344L) //INCHES(22/96)
#define UNIT_25_96 ((UNIT)1228800L) //INCHES(25/96)
#define UNIT_28_96 ((UNIT)1376256L) //INCHES(28/96)
#define UNIT_34_96 ((UNIT)1671108L) //INCHES(34/96)
#define UNIT_42_96 ((UNIT)2064384L) //INCHES(42/96)
#define UNIT_44_96 ((UNIT)2162688L) //INCHES(44/96)
#define UNIT_48_96 ((UNIT)2359296L) //INCHES(48/96)
#define UNIT_56_96 ((UNIT)2752512L) //INCHES(56/96)
#define UNIT_64_96 ((UNIT)3145728L) //INCHES(64/96)

#define ROPE_AMPLITUDE      UNIT_18_96
#define ROPE_PERIOD         UNIT_20_96
#define DECO1_AMPLITUDE     UNIT_17_96
#define DECO1_PERIOD        UNIT_4_96
#define DECO2_AMPLITUDE     UNIT_18_96
#define DECO2_PERIOD        UNIT_64_96
#define RAIN_AMPLITUDE      UNIT_22_96
#define RAIN_PERIOD         UNIT_28_96
#define PIN_AMPLITUDE       UNIT_15_96
#define PIN_PERIOD          UNIT_4_96
#define ROSE_AMPLITUDE      UNIT_34_96
#define ROSE_PERIOD         UNIT_64_96
#define SUNF_AMPLITUDE      UNIT_25_96
#define SUNF_PERIOD         UNIT_48_96
#define DECO3_AMPLITUDE     UNIT_14_96
#define DECO3_PERIOD        UNIT_20_96

#define ROPE_JOIN_W         UNIT_18_96
#define ROPE_JOIN_H         UNIT_18_96
#define DECO1_JOIN_W        UNIT_56_96
#define DECO1_JOIN_H        UNIT_44_96
#define DECO2_JOIN_W        UNIT_64_96
#define DECO2_JOIN_H        UNIT_64_96
#define RAIN_JOIN_W         UNIT_48_96
#define RAIN_JOIN_H         UNIT_48_96
#define PIN_JOIN_W          UNIT_42_96
#define PIN_JOIN_H          UNIT_42_96
#define ROSE_JOIN_W         UNIT_48_96
#define ROSE_JOIN_H         UNIT_48_96
#define SUNF_JOIN_W         UNIT_48_96
#define SUNF_JOIN_H         UNIT_48_96
#define DECO3_JOIN_W        UNIT_56_96
#define DECO3_JOIN_H        UNIT_56_96

// User defined bitmap border groups 200 - 400
//============================================

/* background patterns */
#define BACK_TRANSPARENT    0
#define BACK_FILL           1
#define BACK_PATTERN        2
#define BACK_10PCTDOTS      3
#define BACK_30PCTDOTS      4
#define BACK_50PCTDOTS      5
#define BACK_75PCTDOTS      6
#define BACK_90PCTDOTS      7
#define BACK_90PCTINVDOTS   8
#define BACK_75PCTINVDOTS   9
#define BACK_50PCTINVDOTS   10
#define BACK_30PCTINVDOTS   11
#define BACK_10PCTINVDOTS   12
#define BACK_MARBLES        13
#define BACK_STARRYNIGHT    14
#define BACK_DIAGTHICK      15
#define BACK_DIAGTHIN       16
#define BACK_DIAGDOUBLE     17
#define BACK_DIAGDOUBLENARROW 18
#define BACK_DIAGTRIPLE     19
#define BACK_DIAGSINGLEWIDE 20
#define BACK_DIAGTHICKINV   21
#define BACK_DIAGTHININV    22
#define BACK_DIAGDOUBLEINV  23
#define BACK_DIAGDOUBLENARROWINV 24
#define BACK_DIAGTRIPLEINV      25
#define BACK_DIAGSINGLEWIDEINV  26
#define BACK_CHAINLINKSMALLINV  27
#define BACK_CHAINLINKSMALL     28
#define BACK_CHAINLINKMEDIUM    29
#define BACK_CHAINLINKLARGE     30
#define BACK_HORZSTRIPE1        31
#define BACK_HORZSTRIPE2        32
#define BACK_HORZSTRIPE3        33
#define BACK_HORZSTRIPE4        34
#define BACK_VERTSTRIPE1        35
#define BACK_VERTSTRIPE2        36
#define BACK_VERTSTRIPE3        37
#define BACK_VERTSTRIPE4        38
#define BACK_GRIDSMALL          39
#define BACK_GRIDMEDIUM         40
#define BACK_GRIDLARGE          41
#define BACK_BOXDOT             42
#define BACK_GOLFGREEN          43
#define BACK_DITZ               44
#define BACK_HORZWEAVE          45
#define BACK_APPLEPIE           46
#define BACK_BRICK              47
#define BACK_DIAGBRICK          48
#define BACK_CHECKER1           49
#define BACK_CHECKER2           50
#define BACK_CHECKER3           51
#define BACK_CHECKER4           52
#define BACK_CHECKER5           53
#define BACK_SNOWFLAKE          54
#define BACK_MARGARITA          55
#define BACK_SIDEHARP           56
#define BACK_SCALES             57
#define BACK_TAYLOR             58
#define BACK_BUBBLES            59
#define BACK_ARGYLE             60
#define BACK_INDIAN1            61
#define BACK_INDIAN3            62
#define BACK_PEACHPIE           63
#define BACK_GRADIENT1          64
#define BACK_GRADIENT2          65
#define BACK_GRADIENT3          66
#define BACK_GRADIENT4          67
#define BACK_GRADIENT5          68
#define BACK_GRADIENT6          69
#define BACK_GRADIENT7          70
#define BACK_GRADIENT8          71

#endif //STYLEDEF_H_

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */