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_i18n_UnicodeScript_idl__ 24#define __com_sun_star_i18n_UnicodeScript_idl__ 25 26//============================================================================ 27 28module com { module sun { module star { module i18n { 29 30//============================================================================ 31 32/** 33 Unicode script types, returned by 34 <member>XCharacterClassification::getScript()</member> 35 */ 36 37published enum UnicodeScript 38{ 39 kBasicLatin, 40 kLatin1Supplement, 41 kLatinExtendedA, 42 kLatinExtendedB, 43 kIPAExtension, 44 kSpacingModifier, 45 kCombiningDiacritical, 46 kGreek, 47 kCyrillic, 48 kArmenian, 49 kHebrew, 50 kArabic, 51 kSyriac, 52 kThaana, 53 kDevanagari, 54 kBengali, 55 kGurmukhi, 56 kGujarati, 57 kOriya, 58 kTamil, 59 kTelugu, 60 kKannada, 61 kMalayalam, 62 kSinhala, 63 kThai, 64 kLao, 65 kTibetan, 66 kMyanmar, 67 kGeorgian, 68 kHangulJamo, 69 kEthiopic, 70 kCherokee, 71 kUnifiedCanadianAboriginalSyllabics, 72 kOgham, 73 kRunic, 74 kKhmer, 75 kMongolian, 76 kLatinExtendedAdditional, 77 kGreekExtended, 78 kGeneralPunctuation, 79 kSuperSubScript, 80 kCurrencySymbolScript, 81 kSymbolCombiningMark, 82 kLetterlikeSymbol, 83 kNumberForm, 84 kArrow, 85 kMathOperator, 86 kMiscTechnical, 87 kControlPicture, 88 kOpticalCharacter, 89 kEnclosedAlphanumeric, 90 kBoxDrawing, 91 kBlockElement, 92 kGeometricShape, 93 kMiscSymbol, 94 kDingbat, 95 kBraillePatterns, 96 kCJKRadicalsSupplement, 97 kKangxiRadicals, 98 kIdeographicDescriptionCharacters, 99 kCJKSymbolPunctuation, 100 kHiragana, 101 kKatakana, 102 kBopomofo, 103 kHangulCompatibilityJamo, 104 kKanbun, 105 kBopomofoExtended, 106 kEnclosedCJKLetterMonth, 107 kCJKCompatibility, 108 k_CJKUnifiedIdeographsExtensionA, 109 kCJKUnifiedIdeograph, 110 kYiSyllables, 111 kYiRadicals, 112 kHangulSyllable, 113 kHighSurrogate, 114 kHighPrivateUseSurrogate, 115 kLowSurrogate, 116 kPrivateUse, 117 kCJKCompatibilityIdeograph, 118 kAlphabeticPresentation, 119 kArabicPresentationA, 120 kCombiningHalfMark, 121 kCJKCompatibilityForm, 122 kSmallFormVariant, 123 kArabicPresentationB, 124 kNoScript, 125 kHalfwidthFullwidthForm, 126 kScriptCount 127}; 128 129//============================================================================ 130}; }; }; }; 131 132#endif 133