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