1*bae3752eSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*bae3752eSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*bae3752eSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*bae3752eSAndrew Rist  * distributed with this work for additional information
6*bae3752eSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*bae3752eSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*bae3752eSAndrew Rist  * "License"); you may not use this file except in compliance
9*bae3752eSAndrew Rist  * with the License.  You may obtain a copy of the License at
10*bae3752eSAndrew Rist  *
11*bae3752eSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*bae3752eSAndrew Rist  *
13*bae3752eSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*bae3752eSAndrew Rist  * software distributed under the License is distributed on an
15*bae3752eSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*bae3752eSAndrew Rist  * KIND, either express or implied.  See the License for the
17*bae3752eSAndrew Rist  * specific language governing permissions and limitations
18*bae3752eSAndrew Rist  * under the License.
19*bae3752eSAndrew Rist  *
20*bae3752eSAndrew Rist  *************************************************************/
21*bae3752eSAndrew Rist 
22*bae3752eSAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _unotools_LINGUPROPS_HXX_
25cdf0e10cSrcweir #define _unotools_LINGUPROPS_HXX_
26cdf0e10cSrcweir 
27cdf0e10cSrcweir 
28cdf0e10cSrcweir // UNO property names for general options
29cdf0e10cSrcweir #define UPN_IS_GERMAN_PRE_REFORM			"IsGermanPreReform"		/*! deprecated #i91949 !*/
30cdf0e10cSrcweir #define	UPN_IS_USE_DICTIONARY_LIST      	"IsUseDictionaryList"
31cdf0e10cSrcweir #define UPN_IS_IGNORE_CONTROL_CHARACTERS	"IsIgnoreControlCharacters"
32cdf0e10cSrcweir #define UPN_ACTIVE_DICTIONARIES				"ActiveDictionaries"
33cdf0e10cSrcweir 
34cdf0e10cSrcweir // UNO property names for SpellChecker
35cdf0e10cSrcweir #define UPN_IS_SPELL_UPPER_CASE				"IsSpellUpperCase"
36cdf0e10cSrcweir #define UPN_IS_SPELL_WITH_DIGITS			"IsSpellWithDigits"
37cdf0e10cSrcweir #define UPN_IS_SPELL_CAPITALIZATION			"IsSpellCapitalization"
38cdf0e10cSrcweir 
39cdf0e10cSrcweir // UNO property names for Hyphenator
40cdf0e10cSrcweir #define UPN_HYPH_MIN_LEADING				"HyphMinLeading"
41cdf0e10cSrcweir #define UPN_HYPH_MIN_TRAILING				"HyphMinTrailing"
42cdf0e10cSrcweir #define UPN_HYPH_MIN_WORD_LENGTH			"HyphMinWordLength"
43cdf0e10cSrcweir 
44cdf0e10cSrcweir // UNO property names for Lingu
45cdf0e10cSrcweir // (those not covered by the SpellChecker and Hyphenator
46cdf0e10cSrcweir // properties and more likely to be used in other modules only)
47cdf0e10cSrcweir #define UPN_DEFAULT_LANGUAGE				"DefaultLanguage"
48cdf0e10cSrcweir #define UPN_DEFAULT_LOCALE					"DefaultLocale"
49cdf0e10cSrcweir #define UPN_DEFAULT_LOCALE_CJK				"DefaultLocale_CJK"
50cdf0e10cSrcweir #define UPN_DEFAULT_LOCALE_CTL				"DefaultLocale_CTL"
51cdf0e10cSrcweir #define UPN_IS_HYPH_AUTO					"IsHyphAuto"
52cdf0e10cSrcweir #define UPN_IS_HYPH_SPECIAL					"IsHyphSpecial"
53cdf0e10cSrcweir #define UPN_IS_SPELL_AUTO					"IsSpellAuto"
54cdf0e10cSrcweir #define UPN_IS_SPELL_HIDE					"IsSpellHide"			/*! deprecated #i91949 !*/
55cdf0e10cSrcweir #define UPN_IS_SPELL_IN_ALL_LANGUAGES		"IsSpellInAllLanguages"	/*! deprecated #i91949 !*/
56cdf0e10cSrcweir #define UPN_IS_SPELL_SPECIAL				"IsSpellSpecial"
57cdf0e10cSrcweir #define UPN_IS_WRAP_REVERSE					"IsWrapReverse"
58cdf0e10cSrcweir #define UPN_DATA_FILES_CHANGED_CHECK_VALUE  "DataFilesChangedCheckValue"
59cdf0e10cSrcweir 
60cdf0e10cSrcweir // UNO property names for text conversion options
61cdf0e10cSrcweir #define UPN_ACTIVE_CONVERSION_DICTIONARIES  "ActiveConversionDictionaries"
62cdf0e10cSrcweir #define UPN_IS_IGNORE_POST_POSITIONAL_WORD  "IsIgnorePostPositionalWord"
63cdf0e10cSrcweir #define UPN_IS_AUTO_CLOSE_DIALOG            "IsAutoCloseDialog"
64cdf0e10cSrcweir #define UPN_IS_SHOW_ENTRIES_RECENTLY_USED_FIRST     "IsShowEntriesRecentlyUsedFirst"
65cdf0e10cSrcweir #define UPN_IS_AUTO_REPLACE_UNIQUE_ENTRIES  "IsAutoReplaceUniqueEntries"
66cdf0e10cSrcweir #define UPN_IS_DIRECTION_TO_SIMPLIFIED      "IsDirectionToSimplified"
67cdf0e10cSrcweir #define UPN_IS_USE_CHARACTER_VARIANTS       "IsUseCharacterVariants"
68cdf0e10cSrcweir #define UPN_IS_TRANSLATE_COMMON_TERMS       "IsTranslateCommonTerms"
69cdf0e10cSrcweir #define UPN_IS_REVERSE_MAPPING              "IsReverseMapping"
70cdf0e10cSrcweir 
71cdf0e10cSrcweir // new UNO propertynames to be used with 'dictionaries as extensions'
72cdf0e10cSrcweir #define UPN_DICTIONARIES                    "Dictionaries"
73cdf0e10cSrcweir #define UPN_SPELL_CHECKERS                  "SpellCheckers"
74cdf0e10cSrcweir #define UPN_HYPHENATORS                     "Hyphenators"
75cdf0e10cSrcweir #define UPN_THESAURI                        "Thesauri"
76cdf0e10cSrcweir #define UPN_CURRENT_ACTIVE_DICTIONARIES     "CurrentActiveDictionaries"
77cdf0e10cSrcweir #define UPN_LAST_ACTIVE_DICTIONARIES        "LastActiveDictionaries"
78cdf0e10cSrcweir 
79cdf0e10cSrcweir #define UPN_IS_GRAMMAR_AUTO                 "IsAutoGrammarCheck"
80cdf0e10cSrcweir #define UPN_IS_GRAMMAR_INTERACTIVE          "IsInteractiveGrammarCheck"
81cdf0e10cSrcweir 
82cdf0e10cSrcweir // uno property handles
83cdf0e10cSrcweir #define UPH_IS_GERMAN_PRE_REFORM			 0
84cdf0e10cSrcweir #define	UPH_IS_USE_DICTIONARY_LIST			 1
85cdf0e10cSrcweir #define UPH_IS_IGNORE_CONTROL_CHARACTERS	 2
86cdf0e10cSrcweir #define UPH_IS_SPELL_UPPER_CASE				 3
87cdf0e10cSrcweir #define UPH_IS_SPELL_WITH_DIGITS			 4
88cdf0e10cSrcweir #define UPH_IS_SPELL_CAPITALIZATION			 5
89cdf0e10cSrcweir #define UPH_HYPH_MIN_LEADING				 6
90cdf0e10cSrcweir #define UPH_HYPH_MIN_TRAILING				 7
91cdf0e10cSrcweir #define UPH_HYPH_MIN_WORD_LENGTH			 8
92cdf0e10cSrcweir #define UPH_DEFAULT_LOCALE					 9
93cdf0e10cSrcweir #define UPH_IS_SPELL_AUTO					10
94cdf0e10cSrcweir #define UPH_IS_SPELL_HIDE					11
95cdf0e10cSrcweir #define UPH_IS_SPELL_IN_ALL_LANGUAGES		12
96cdf0e10cSrcweir #define UPH_IS_SPELL_SPECIAL				13
97cdf0e10cSrcweir #define UPH_IS_HYPH_AUTO					14
98cdf0e10cSrcweir #define UPH_IS_HYPH_SPECIAL					15
99cdf0e10cSrcweir #define UPH_IS_WRAP_REVERSE					16
100cdf0e10cSrcweir #define UPH_DATA_FILES_CHANGED_CHECK_VALUE  17
101cdf0e10cSrcweir #define UPH_DEFAULT_LANGUAGE				21
102cdf0e10cSrcweir #define UPH_DEFAULT_LOCALE_CJK				22
103cdf0e10cSrcweir #define UPH_DEFAULT_LOCALE_CTL				23
104cdf0e10cSrcweir #define UPH_ACTIVE_DICTIONARIES				24
105cdf0e10cSrcweir #define UPH_ACTIVE_CONVERSION_DICTIONARIES  25
106cdf0e10cSrcweir #define UPH_IS_IGNORE_POST_POSITIONAL_WORD  26
107cdf0e10cSrcweir #define UPH_IS_AUTO_CLOSE_DIALOG            27
108cdf0e10cSrcweir #define UPH_IS_SHOW_ENTRIES_RECENTLY_USED_FIRST     28
109cdf0e10cSrcweir #define UPH_IS_AUTO_REPLACE_UNIQUE_ENTRIES  29
110cdf0e10cSrcweir #define UPH_IS_DIRECTION_TO_SIMPLIFIED      30
111cdf0e10cSrcweir #define UPH_IS_USE_CHARACTER_VARIANTS       31
112cdf0e10cSrcweir #define UPH_IS_TRANSLATE_COMMON_TERMS       32
113cdf0e10cSrcweir #define UPH_IS_REVERSE_MAPPING              33
114cdf0e10cSrcweir #define UPH_IS_GRAMMAR_AUTO                 34
115cdf0e10cSrcweir #define UPH_IS_GRAMMAR_INTERACTIVE          35
116cdf0e10cSrcweir #endif
117cdf0e10cSrcweir 
118