1/************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27#ifndef __com_sun_star_i18n_UnicodeScript_idl__ 28#define __com_sun_star_i18n_UnicodeScript_idl__ 29 30//============================================================================ 31 32module com { module sun { module star { module i18n { 33 34//============================================================================ 35 36/** 37 Unicode script types, returned by 38 <member>XCharacterClassification::getScript()</member> 39 */ 40 41published enum UnicodeScript 42{ 43 kBasicLatin, 44 kLatin1Supplement, 45 kLatinExtendedA, 46 kLatinExtendedB, 47 kIPAExtension, 48 kSpacingModifier, 49 kCombiningDiacritical, 50 kGreek, 51 kCyrillic, 52 kArmenian, 53 kHebrew, 54 kArabic, 55 kSyriac, 56 kThaana, 57 kDevanagari, 58 kBengali, 59 kGurmukhi, 60 kGujarati, 61 kOriya, 62 kTamil, 63 kTelugu, 64 kKannada, 65 kMalayalam, 66 kSinhala, 67 kThai, 68 kLao, 69 kTibetan, 70 kMyanmar, 71 kGeorgian, 72 kHangulJamo, 73 kEthiopic, 74 kCherokee, 75 kUnifiedCanadianAboriginalSyllabics, 76 kOgham, 77 kRunic, 78 kKhmer, 79 kMongolian, 80 kLatinExtendedAdditional, 81 kGreekExtended, 82 kGeneralPunctuation, 83 kSuperSubScript, 84 kCurrencySymbolScript, 85 kSymbolCombiningMark, 86 kLetterlikeSymbol, 87 kNumberForm, 88 kArrow, 89 kMathOperator, 90 kMiscTechnical, 91 kControlPicture, 92 kOpticalCharacter, 93 kEnclosedAlphanumeric, 94 kBoxDrawing, 95 kBlockElement, 96 kGeometricShape, 97 kMiscSymbol, 98 kDingbat, 99 kBraillePatterns, 100 kCJKRadicalsSupplement, 101 kKangxiRadicals, 102 kIdeographicDescriptionCharacters, 103 kCJKSymbolPunctuation, 104 kHiragana, 105 kKatakana, 106 kBopomofo, 107 kHangulCompatibilityJamo, 108 kKanbun, 109 kBopomofoExtended, 110 kEnclosedCJKLetterMonth, 111 kCJKCompatibility, 112 k_CJKUnifiedIdeographsExtensionA, 113 kCJKUnifiedIdeograph, 114 kYiSyllables, 115 kYiRadicals, 116 kHangulSyllable, 117 kHighSurrogate, 118 kHighPrivateUseSurrogate, 119 kLowSurrogate, 120 kPrivateUse, 121 kCJKCompatibilityIdeograph, 122 kAlphabeticPresentation, 123 kArabicPresentationA, 124 kCombiningHalfMark, 125 kCJKCompatibilityForm, 126 kSmallFormVariant, 127 kArabicPresentationB, 128 kNoScript, 129 kHalfwidthFullwidthForm, 130 kScriptCount 131}; 132 133//============================================================================ 134}; }; }; }; 135 136#endif 137