1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23#ifndef __com_sun_star_style_NumberingType_idl__
24#define __com_sun_star_style_NumberingType_idl__
25
26
27//=============================================================================
28
29 module com {  module sun {  module star {  module style {
30
31//=============================================================================
32/** These constants are used to specify which numbering style is used.
33 */
34published constants NumberingType
35{
36    //-------------------------------------------------------------------------
37    /** Numbering is put in upper case letters as "A, B, C, D, ...".
38     */
39    const short CHARS_UPPER_LETTER = 0;
40
41    //-------------------------------------------------------------------------
42    /** Numbering is in lower case letters as "a, b, c, e,...".
43     */
44    const short CHARS_LOWER_LETTER = 1;
45
46    //-------------------------------------------------------------------------
47    /** Numbering is in Roman numbers with upper case letters
48                as "I, II, III, IV, ...".
49     */
50    const short ROMAN_UPPER = 2;
51
52    //-------------------------------------------------------------------------
53    /** Numbering is in Roman numbers with lower case letters
54                as "i, ii, iii, iv, ...".
55     */
56    const short ROMAN_LOWER = 3;
57
58    //-------------------------------------------------------------------------
59    /** Numbering is in Arabic numbers as "1, 2, 3, 4, ...".
60     */
61    const short ARABIC = 4;
62
63    //-------------------------------------------------------------------------
64    /** Numbering is invisible.
65     */
66    const short NUMBER_NONE = 5;
67
68    //-------------------------------------------------------------------------
69    /** Use a character from a specified font.
70     */
71    const short CHAR_SPECIAL = 6;
72
73    //-------------------------------------------------------------------------
74    /** Numbering is specified in the page style.
75     */
76    const short PAGE_DESCRIPTOR = 7;
77
78    //-------------------------------------------------------------------------
79    /** Numbering is displayed as a bitmap graphic.
80     */
81    const short BITMAP = 8;
82
83    //-------------------------------------------------------------------------
84    /** Numbering is put in upper case letters as "A, B, ..., Y, Z,
85        AA, BB, CC, ... AAA, ...".
86     */
87    const short CHARS_UPPER_LETTER_N = 9;
88
89    //-------------------------------------------------------------------------
90    /** Numbering is put in lower case letters as "a, b, ..., y, z,
91        aa, bb, cc, ... aaa, ...".
92     */
93    const short CHARS_LOWER_LETTER_N =10;
94
95    //-------------------------------------------------------------------------
96    /** A transliteration module will be used to produce numbers in
97        chinese, japanese, etc.
98     */
99
100    const short TRANSLITERATION = 11;
101
102    //-------------------------------------------------------------------------
103    /** The nativenumbersupplier service will be called to produce numbers in
104        native languages.
105     */
106    const short NATIVE_NUMBERING = 12;
107
108    //-------------------------------------------------------------------------
109    /** Numbering for fullwidth Arabic number
110     */
111    const short FULLWIDTH_ARABIC = 13;
112
113    //-------------------------------------------------------------------------
114    /** Bullet for Circle Number
115     */
116    const short CIRCLE_NUMBER = 14;
117
118    //-------------------------------------------------------------------------
119    /** Numbering for Chinese lower case number
120        as "一,二,三..."
121     */
122    const short NUMBER_LOWER_ZH = 15;
123
124    //-------------------------------------------------------------------------
125    /** Numbering for Chinese upper case number
126     */
127    const short NUMBER_UPPER_ZH = 16;
128
129    //-------------------------------------------------------------------------
130    /** Numbering for Traditional Chinese upper case number
131     */
132    const short NUMBER_UPPER_ZH_TW = 17;
133
134    //-------------------------------------------------------------------------
135    /** Bullet for Chinese Tian Gan
136        as "甲,乙,丙..."
137     */
138    const short TIAN_GAN_ZH = 18;
139
140    //-------------------------------------------------------------------------
141    /** Bullet for Chinese Di Zi
142        as "子,丑,寅..."
143     */
144    const short DI_ZI_ZH = 19;
145
146    //-------------------------------------------------------------------------
147    /** Numbering for Japanese traditional number
148     */
149    const short NUMBER_TRADITIONAL_JA = 20;
150
151    //-------------------------------------------------------------------------
152    /** Bullet for Japanese AIU fullwidth
153     */
154    const short AIU_FULLWIDTH_JA = 21;
155
156    //-------------------------------------------------------------------------
157    /** Bullet for Japanese AIU halfwidth
158     */
159    const short AIU_HALFWIDTH_JA = 22;
160
161    //-------------------------------------------------------------------------
162    /** Bullet for Japanese IROHA fullwidth
163     */
164    const short IROHA_FULLWIDTH_JA = 23;
165
166    //-------------------------------------------------------------------------
167    /** Bullet for Japanese IROHA halfwidth
168     */
169    const short IROHA_HALFWIDTH_JA = 24;
170
171    //-------------------------------------------------------------------------
172    /** Numbering for Korean upper case number
173        as "壹,貳,參..."
174     */
175    const short NUMBER_UPPER_KO = 25;
176
177    //-------------------------------------------------------------------------
178    /** Numbering for Korean hangul number
179        as "일,이,삼..."
180     */
181    const short NUMBER_HANGUL_KO = 26;
182
183    //-------------------------------------------------------------------------
184    /** Bullet for Korean Hangul Jamo
185        as "ㄱ,ㄴ,ㄷ..."
186     */
187    const short HANGUL_JAMO_KO = 27;
188
189    //-------------------------------------------------------------------------
190    /** Bullet for Korean Hangul Syllable
191        as "가,나,다..."
192     */
193    const short HANGUL_SYLLABLE_KO = 28;
194
195    //-------------------------------------------------------------------------
196    /** Bullet for Korean Hangul Circled Jamo
197        as "㉠,㉡,㉢..."
198     */
199    const short HANGUL_CIRCLED_JAMO_KO = 29;
200
201    //-------------------------------------------------------------------------
202    /** Bullet for Korean Hangul Circled Syllable
203        as "㉮,㉯,㉰..."
204     */
205    const short HANGUL_CIRCLED_SYLLABLE_KO = 30;
206
207    //-------------------------------------------------------------------------
208    /** Numbering in Arabic alphabet letters
209        as "أ,ب,ت..."
210
211        @since OpenOffice 1.1.2
212     */
213    const short CHARS_ARABIC = 31;
214
215    //-------------------------------------------------------------------------
216    /** Numbering in Thai alphabet letters
217
218        @since OpenOffice 1.1.2
219     */
220    const short CHARS_THAI = 32;
221
222    //-------------------------------------------------------------------------
223    /** Numbering in Hebrew alphabet letters
224
225        @since OpenOffice 2.0
226     */
227    const short CHARS_HEBREW = 33;
228
229    //-------------------------------------------------------------------------
230    /** Numbering in Nepali alphabet letters
231
232        @since OpenOffice 2.0.1
233     */
234    const short CHARS_NEPALI = 34;
235
236    //-------------------------------------------------------------------------
237    /** Numbering in Khmer alphabet letters
238
239        @since OpenOffice 2.0.1
240     */
241    const short CHARS_KHMER = 35;
242
243    //-------------------------------------------------------------------------
244    /** Numbering in Lao alphabet letters
245
246        @since OpenOffice 2.0.1
247      */
248    const short CHARS_LAO = 36;
249    //-------------------------------------------------------------------------
250    /** Numbering in Tibetan/Dzongkha alphabet letters
251
252        @since OpenOffice 2.0.3
253      */
254    const short CHARS_TIBETAN = 37;
255
256    //-------------------------------------------------------------------------
257    /** Numbering in Cyrillic alphabet upper case letters as
258        "А, Б,  В, Г, ..., Ю, Я, Ав, Аа, Ав, ... Ааа, Ааб".
259
260        @since OpenOffice 2.0.4
261     */
262     /*
263        Since IDL comments allow only 7-bit characters, hence the XHTML
264        entities above for the generated documentation, for the
265        developer here the human readable Unicode descriptions:
266
267        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE ,
268            CYRILLIC CAPITAL LETTER VE , CYRILLIC CAPITAL LETTER GHE , ... ,
269            CYRILLIC CAPITAL LETTER YU , CYRILLIC CAPITAL LETTER YA ,
270        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
271            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER BE ,
272            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER VE , ...
273        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
274            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
275      */
276    const short CHARS_CYRILLIC_UPPER_LETTER_BG = 38;
277
278    //-------------------------------------------------------------------------
279    /** Numbering in Cyrillic alphabet lower case letters as
280        "а, б, в, г, ..., ю, я, а а,  аб, ав, ...  а а а,  а аб".
281
282        @since OpenOffice 2.0.4
283     */
284     /*
285        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE ,
286            CYRILLIC SMALL LETTER VE , CYRILLIC SMALL LETTER GHE , ... ,
287            CYRILLIC SMALL LETTER YU , CYRILLIC SMALL LETTER YA ,
288        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
289            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE ,
290            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER VE , ...
291        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
292        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
293      */
294    const short CHARS_CYRILLIC_LOWER_LETTER_BG = 39;
295
296    //-------------------------------------------------------------------------
297    /** Numbering in Cyrillic alphabet upper case letters as
298        "А, Б, ..., Ю, Я, Аа, Бб, Вв, ... Ааа, ...".
299
300        @since OpenOffice 2.0.4
301     */
302     /*
303        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE , ... ,
304            CYRILLIC CAPITAL LETTER YU , CYRILLIC CAPITAL LETTER YA ,
305        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
306            CYRILLIC CAPITAL LETTER BE CYRILLIC SMALL LETTER BE ,
307            CYRILLIC CAPITAL LETTER VE CYRILLIC SMALL LETTER VE , ...
308        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
309      */
310    const short CHARS_CYRILLIC_UPPER_LETTER_N_BG = 40;
311
312     //-------------------------------------------------------------------------
313    /** Numbering in Cyrillic alphabet upper case letters as
314        "а, б, ..., ю, я, аа, бб, вв, ... ааа, ...".
315
316        @since OpenOffice 2.0.4
317     */
318     /*
319        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE , ... ,
320            CYRILLIC SMALL LETTER YU , CYRILLIC SMALL LETTER YA ,
321        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
322            CYRILLIC SMALL LETTER BE CYRILLIC SMALL LETTER BE ,
323            CYRILLIC SMALL LETTER VE CYRILLIC SMALL LETTER VE , ...
324        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
325      */
326    const short CHARS_CYRILLIC_LOWER_LETTER_N_BG = 41;
327
328    //-------------------------------------------------------------------------
329    /** Numbering in Russian Cyrillic alphabet upper case letters as
330        "А, Б, В, Г, ..., Ю, Я, Аа, Аб, Ав, ... Ааа, Ааб".
331
332        @since OpenOffice 2.0.4
333     */
334     /*
335        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE ,
336            CYRILLIC CAPITAL LETTER VE , CYRILLIC CAPITAL LETTER GHE , ... ,
337            CYRILLIC CAPITAL LETTER YU , CYRILLIC CAPITAL LETTER YA ,
338        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
339            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER BE ,
340            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER VE , ...
341        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
342            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
343      */
344    const short CHARS_CYRILLIC_UPPER_LETTER_RU = 42;
345
346    //-------------------------------------------------------------------------
347    /** Numbering in Russian Cyrillic alphabet lower case letters as
348        "а, б, в, г, ..., ю, я, аа, аб, ав, ... ааа, ааб".
349
350        @since OpenOffice 2.0.4
351     */
352     /*
353        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE ,
354            CYRILLIC SMALL LETTER VE , CYRILLIC SMALL LETTER GHE , ... ,
355            CYRILLIC SMALL LETTER YU , CYRILLIC SMALL LETTER YA ,
356        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
357            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE ,
358            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER VE , ...
359        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
360            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
361      */
362    const short CHARS_CYRILLIC_LOWER_LETTER_RU = 43;
363
364    //-------------------------------------------------------------------------
365    /** Numbering in Russian Cyrillic alphabet upper case letters as
366        "А, Б, ..., Ю, Я, Аа, Бб, Вв, ... Ааа, ...".
367
368        @since OpenOffice 2.0.4
369     */
370     /*
371        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE , ... ,
372            CYRILLIC CAPITAL LETTER YU , CYRILLIC CAPITAL LETTER YA ,
373        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
374            CYRILLIC CAPITAL LETTER BE CYRILLIC SMALL LETTER BE ,
375            CYRILLIC CAPITAL LETTER VE CYRILLIC SMALL LETTER VE , ...
376        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
377      */
378    const short CHARS_CYRILLIC_UPPER_LETTER_N_RU = 44;
379
380    //-------------------------------------------------------------------------
381    /** Numbering in Russian Cyrillic alphabet upper case letters as
382        "а, б, ..., ю, я, аа, бб, вв, ... ааа, ...".
383
384        @since OpenOffice 2.0.4
385     */
386     /*
387        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE , ... ,
388            CYRILLIC SMALL LETTER YU , CYRILLIC SMALL LETTER YA ,
389        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
390            CYRILLIC SMALL LETTER BE CYRILLIC SMALL LETTER BE ,
391            CYRILLIC SMALL LETTER VE CYRILLIC SMALL LETTER VE , ...
392        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
393      */
394    const short CHARS_CYRILLIC_LOWER_LETTER_N_RU = 45;
395
396    //-------------------------------------------------------------------------
397    /** Numbering in Persian alphabet letters (aa, be, pe, te, ...)
398
399        @since OpenOffice 2.4
400     */
401    const short CHARS_PERSIAN = 46;
402
403    //-------------------------------------------------------------------------
404    /** Numbering in Myanmar alphabet letters
405
406        @since OpenOffice 3.1
407     */
408    const short CHARS_MYANMAR = 47;
409
410    //-------------------------------------------------------------------------
411    /** Numbering in Serbian Cyrillic alphabet upper case letters
412
413        @since OpenOffice 3.1
414     */
415     /*
416        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE ,
417            CYRILLIC CAPITAL LETTER VE , CYRILLIC CAPITAL LETTER GHE , ... ,
418        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
419            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER BE ,
420            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER VE , ...
421        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
422            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
423      */
424    const short CHARS_CYRILLIC_UPPER_LETTER_SR = 48;
425
426    //-------------------------------------------------------------------------
427    /** Numbering in Russian Serbian alphabet lower case letters
428
429        @since OpenOffice 3.1
430     */
431     /*
432        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE ,
433            CYRILLIC SMALL LETTER VE , CYRILLIC SMALL LETTER GHE , ... ,
434        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
435            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE ,
436            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER VE , ...
437        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
438            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
439      */
440    const short CHARS_CYRILLIC_LOWER_LETTER_SR = 49;
441
442    //-------------------------------------------------------------------------
443    /** Numbering in Serbian Cyrillic alphabet upper case letters
444
445        @since OpenOffice 3.1
446     */
447     /*
448        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE , ... ,
449        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
450            CYRILLIC CAPITAL LETTER BE CYRILLIC SMALL LETTER BE ,
451            CYRILLIC CAPITAL LETTER VE CYRILLIC SMALL LETTER VE , ...
452        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
453      */
454    const short CHARS_CYRILLIC_UPPER_LETTER_N_SR = 50;
455
456    //-------------------------------------------------------------------------
457    /** Numbering in Serbian Cyrillic alphabet upper case letters
458
459        @since OpenOffice 3.1
460     */
461     /*
462        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE , ... ,
463        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
464            CYRILLIC SMALL LETTER BE CYRILLIC SMALL LETTER BE ,
465            CYRILLIC SMALL LETTER VE CYRILLIC SMALL LETTER VE , ...
466        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
467      */
468    const short CHARS_CYRILLIC_LOWER_LETTER_N_SR = 51;
469
470};
471
472//=============================================================================
473
474}; }; }; };
475
476#endif
477