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 OOo 1.1.2 212 */ 213 const short CHARS_ARABIC = 31; 214 215 //------------------------------------------------------------------------- 216 /** Numbering in Thai alphabet letters 217 218 @since OOo 1.1.2 219 */ 220 const short CHARS_THAI = 32; 221 222 //------------------------------------------------------------------------- 223 /** Numbering in Hebrew alphabet letters 224 225 @since OOo 2.0 226 */ 227 const short CHARS_HEBREW = 33; 228 229 //------------------------------------------------------------------------- 230 /** Numbering in Nepali alphabet letters 231 232 @since OOo 2.0.1 233 */ 234 const short CHARS_NEPALI = 34; 235 236 //------------------------------------------------------------------------- 237 /** Numbering in Khmer alphabet letters 238 239 @since OOo 2.0.1 240 */ 241 const short CHARS_KHMER = 35; 242 243 //------------------------------------------------------------------------- 244 /** Numbering in Lao alphabet letters 245 246 @since OOo 2.0.1 247 */ 248 const short CHARS_LAO = 36; 249 //------------------------------------------------------------------------- 250 /** Numbering in Tibetan/Dzongkha alphabet letters 251 252 @since OOo 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 OOo 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 OOo 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 OOo 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 OOo 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 OOo 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 OOo 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 OOo 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 OOo 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 OOo 2.4 400 */ 401 const short CHARS_PERSIAN = 46; 402 403 //------------------------------------------------------------------------- 404 /** Numbering in Myanmar alphabet letters 405 406 @since OOo 3.1 407 */ 408 const short CHARS_MYANMAR = 47; 409 410 //------------------------------------------------------------------------- 411 /** Numbering in Serbian Cyrillic alphabet upper case letters 412 413 @since OOo 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 OOo 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 OOo 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 OOo 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