1*d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3*d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5*d1766043SAndrew Rist * distributed with this work for additional information
6*d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7*d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8*d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9*d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10*d1766043SAndrew Rist *
11*d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12*d1766043SAndrew Rist *
13*d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14*d1766043SAndrew Rist * software distributed under the License is distributed on an
15*d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17*d1766043SAndrew Rist * specific language governing permissions and limitations
18*d1766043SAndrew Rist * under the License.
19*d1766043SAndrew Rist *
20*d1766043SAndrew Rist *************************************************************/
21*d1766043SAndrew Rist
22*d1766043SAndrew Rist
23cdf0e10cSrcweir#ifndef __com_sun_star_i18n_UnicodeScript_idl__
24cdf0e10cSrcweir#define __com_sun_star_i18n_UnicodeScript_idl__
25cdf0e10cSrcweir
26cdf0e10cSrcweir//============================================================================
27cdf0e10cSrcweir
28cdf0e10cSrcweirmodule com {  module sun {  module star {  module i18n {
29cdf0e10cSrcweir
30cdf0e10cSrcweir//============================================================================
31cdf0e10cSrcweir
32cdf0e10cSrcweir/**
33cdf0e10cSrcweir    Unicode script types, returned by
34cdf0e10cSrcweir    <member>XCharacterClassification::getScript()</member>
35cdf0e10cSrcweir */
36cdf0e10cSrcweir
37cdf0e10cSrcweirpublished enum UnicodeScript
38cdf0e10cSrcweir{
39cdf0e10cSrcweir    kBasicLatin,
40cdf0e10cSrcweir    kLatin1Supplement,
41cdf0e10cSrcweir    kLatinExtendedA,
42cdf0e10cSrcweir    kLatinExtendedB,
43cdf0e10cSrcweir    kIPAExtension,
44cdf0e10cSrcweir    kSpacingModifier,
45cdf0e10cSrcweir    kCombiningDiacritical,
46cdf0e10cSrcweir    kGreek,
47cdf0e10cSrcweir    kCyrillic,
48cdf0e10cSrcweir    kArmenian,
49cdf0e10cSrcweir    kHebrew,
50cdf0e10cSrcweir    kArabic,
51cdf0e10cSrcweir    kSyriac,
52cdf0e10cSrcweir    kThaana,
53cdf0e10cSrcweir    kDevanagari,
54cdf0e10cSrcweir    kBengali,
55cdf0e10cSrcweir    kGurmukhi,
56cdf0e10cSrcweir    kGujarati,
57cdf0e10cSrcweir    kOriya,
58cdf0e10cSrcweir    kTamil,
59cdf0e10cSrcweir    kTelugu,
60cdf0e10cSrcweir    kKannada,
61cdf0e10cSrcweir    kMalayalam,
62cdf0e10cSrcweir    kSinhala,
63cdf0e10cSrcweir    kThai,
64cdf0e10cSrcweir    kLao,
65cdf0e10cSrcweir    kTibetan,
66cdf0e10cSrcweir    kMyanmar,
67cdf0e10cSrcweir    kGeorgian,
68cdf0e10cSrcweir    kHangulJamo,
69cdf0e10cSrcweir    kEthiopic,
70cdf0e10cSrcweir    kCherokee,
71cdf0e10cSrcweir    kUnifiedCanadianAboriginalSyllabics,
72cdf0e10cSrcweir    kOgham,
73cdf0e10cSrcweir    kRunic,
74cdf0e10cSrcweir    kKhmer,
75cdf0e10cSrcweir    kMongolian,
76cdf0e10cSrcweir    kLatinExtendedAdditional,
77cdf0e10cSrcweir    kGreekExtended,
78cdf0e10cSrcweir    kGeneralPunctuation,
79cdf0e10cSrcweir    kSuperSubScript,
80cdf0e10cSrcweir    kCurrencySymbolScript,
81cdf0e10cSrcweir    kSymbolCombiningMark,
82cdf0e10cSrcweir    kLetterlikeSymbol,
83cdf0e10cSrcweir    kNumberForm,
84cdf0e10cSrcweir    kArrow,
85cdf0e10cSrcweir    kMathOperator,
86cdf0e10cSrcweir    kMiscTechnical,
87cdf0e10cSrcweir    kControlPicture,
88cdf0e10cSrcweir    kOpticalCharacter,
89cdf0e10cSrcweir    kEnclosedAlphanumeric,
90cdf0e10cSrcweir    kBoxDrawing,
91cdf0e10cSrcweir    kBlockElement,
92cdf0e10cSrcweir    kGeometricShape,
93cdf0e10cSrcweir    kMiscSymbol,
94cdf0e10cSrcweir    kDingbat,
95cdf0e10cSrcweir    kBraillePatterns,
96cdf0e10cSrcweir    kCJKRadicalsSupplement,
97cdf0e10cSrcweir    kKangxiRadicals,
98cdf0e10cSrcweir    kIdeographicDescriptionCharacters,
99cdf0e10cSrcweir    kCJKSymbolPunctuation,
100cdf0e10cSrcweir    kHiragana,
101cdf0e10cSrcweir    kKatakana,
102cdf0e10cSrcweir    kBopomofo,
103cdf0e10cSrcweir    kHangulCompatibilityJamo,
104cdf0e10cSrcweir    kKanbun,
105cdf0e10cSrcweir    kBopomofoExtended,
106cdf0e10cSrcweir    kEnclosedCJKLetterMonth,
107cdf0e10cSrcweir    kCJKCompatibility,
108cdf0e10cSrcweir    k_CJKUnifiedIdeographsExtensionA,
109cdf0e10cSrcweir    kCJKUnifiedIdeograph,
110cdf0e10cSrcweir    kYiSyllables,
111cdf0e10cSrcweir    kYiRadicals,
112cdf0e10cSrcweir    kHangulSyllable,
113cdf0e10cSrcweir    kHighSurrogate,
114cdf0e10cSrcweir    kHighPrivateUseSurrogate,
115cdf0e10cSrcweir    kLowSurrogate,
116cdf0e10cSrcweir    kPrivateUse,
117cdf0e10cSrcweir    kCJKCompatibilityIdeograph,
118cdf0e10cSrcweir    kAlphabeticPresentation,
119cdf0e10cSrcweir    kArabicPresentationA,
120cdf0e10cSrcweir    kCombiningHalfMark,
121cdf0e10cSrcweir    kCJKCompatibilityForm,
122cdf0e10cSrcweir    kSmallFormVariant,
123cdf0e10cSrcweir    kArabicPresentationB,
124cdf0e10cSrcweir    kNoScript,
125cdf0e10cSrcweir    kHalfwidthFullwidthForm,
126cdf0e10cSrcweir    kScriptCount
127cdf0e10cSrcweir};
128cdf0e10cSrcweir
129cdf0e10cSrcweir//============================================================================
130cdf0e10cSrcweir}; }; }; };
131cdf0e10cSrcweir
132cdf0e10cSrcweir#endif
133