LibreOffice Module linguistic (master) 1
Classes | Namespaces | Enumerations | Functions | Variables
misc.hxx File Reference
#include <com/sun/star/uno/Sequence.h>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/beans/PropertyValues.hpp>
#include <com/sun/star/frame/XTerminateListener.hpp>
#include <com/sun/star/lang/Locale.hpp>
#include <cppuhelper/implbase.hxx>
#include <i18nlangtag/lang.h>
#include <rtl/ustring.hxx>
#include <linguistic/lngdllapi.h>
#include <vector>
Include dependency graph for misc.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  linguistic::AppExitListener
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::beans
 
namespace  com::sun::star::frame
 
namespace  com::sun::star::linguistic2
 
namespace  osl
 
namespace  linguistic
 

Enumerations

enum class  linguistic::DictionaryError {
  linguistic::NONE ,
  linguistic::FULL ,
  linguistic::READONLY ,
  linguistic::UNKNOWN ,
  linguistic::NOT_EXISTS
}
 
enum class  linguistic::CapType {
  linguistic::UNKNOWN ,
  linguistic::NOCAP ,
  linguistic::INITCAP ,
  linguistic::ALLCAP ,
  linguistic::MIXED
}
 

Functions

osl::Mutex & linguistic::GetLinguMutex ()
 ! multi-thread safe mutex for all platforms !! More...
 
const LocaleDataWrapperlinguistic::GetLocaleDataWrapper (LanguageType nLang)
 
sal_Int32 linguistic::LevDistance (std::u16string_view rTxt1, std::u16string_view rTxt2)
 
LanguageType linguistic::LinguLocaleToLanguage (const css::lang::Locale &rLocale)
 Convert Locale to LanguageType for legacy handling. More...
 
css::lang::Locale linguistic::LinguLanguageToLocale (LanguageType nLanguage)
 Convert LanguageType to Locale for legacy handling. More...
 
bool linguistic::LinguIsUnspecified (LanguageType nLanguage)
 Checks if a LanguageType is one of the values that denote absence of language or undetermined language or multiple languages, in short all values used in linguistic context that do not denote a specific language. More...
 
bool linguistic::LinguIsUnspecified (std::u16string_view rBcp47)
 The same as LinguIsUnspecified(LanguageType) but taking a BCP 47 language tag string instead. More...
 
std::vector< LanguageTypelinguistic::LocaleSeqToLangVec (css::uno::Sequence< css::lang::Locale > const &rLocaleSeq)
 
css::uno::Sequence< sal_Int16 > linguistic::LocaleSeqToLangSeq (css::uno::Sequence< css::lang::Locale > const &rLocaleSeq)
 
bool linguistic::IsReadOnly (const OUString &rURL, bool *pbExist)
 
bool linguistic::FileExists (const OUString &rMainURL)
 
OUString linguistic::GetDictionaryWriteablePath ()
 
std::vector< OUString > linguistic::GetDictionaryPaths ()
 
OUString linguistic::GetWritableDictionaryURL (std::u16string_view rDicName)
 
sal_Int32 linguistic::GetPosInWordToCheck (std::u16string_view rTxt, sal_Int32 nPos)
 
css::uno::Reference< css::linguistic2::XHyphenatedWord > linguistic::RebuildHyphensAndControlChars (const OUString &rOrigWord, css::uno::Reference< css::linguistic2::XHyphenatedWord > const &rxHyphWord)
 
bool linguistic::IsUpper (const OUString &rText, sal_Int32 nPos, sal_Int32 nLen, LanguageType nLanguage)
 
bool linguistic::IsUpper (const OUString &rText, LanguageType nLanguage)
 
CapType linguistic::capitalType (const OUString &aTerm, CharClass const *pCC)
 
bool linguistic::HasDigits (const OUString &rText)
 
bool linguistic::IsNumeric (std::u16string_view rText)
 
uno::Reference< XLinguProperties > linguistic::GetLinguProperties ()
 
uno::Reference< XSearchableDictionaryList > linguistic::GetDictionaryList ()
 
uno::Reference< XDictionary > linguistic::GetIgnoreAllList ()
 
bool linguistic::IsUseDicList (const css::beans::PropertyValues &rProperties, const css::uno::Reference< css::beans::XPropertySet > &rxPropSet)
 
bool linguistic::IsIgnoreControlChars (const css::beans::PropertyValues &rProperties, const css::uno::Reference< css::beans::XPropertySet > &rxPropSet)
 
css::uno::Reference< css::linguistic2::XDictionaryEntry > linguistic::SearchDicList (const css::uno::Reference< css::linguistic2::XSearchableDictionaryList > &rDicList, const OUString &rWord, LanguageType nLanguage, bool bSearchPosDics, bool bSearchSpellEntry)
 
LNG_DLLPUBLIC DictionaryError linguistic::AddEntryToDic (css::uno::Reference< css::linguistic2::XDictionary > const &rxDic, const OUString &rWord, bool bIsNeg, const OUString &rRplcTxt, bool bStripDot=true)
 
LNG_DLLPUBLIC bool linguistic::SaveDictionaries (const css::uno::Reference< css::linguistic2::XSearchableDictionaryList > &xDicList)
 

Variables

constexpr OUStringLiteral SN_GRAMMARCHECKER = u"com.sun.star.linguistic2.Proofreader"
 
constexpr OUStringLiteral SN_SPELLCHECKER = u"com.sun.star.linguistic2.SpellChecker"
 
constexpr OUStringLiteral SN_HYPHENATOR = u"com.sun.star.linguistic2.Hyphenator"
 
constexpr OUStringLiteral SN_THESAURUS = u"com.sun.star.linguistic2.Thesaurus"
 

Variable Documentation

◆ SN_GRAMMARCHECKER

constexpr OUStringLiteral SN_GRAMMARCHECKER = u"com.sun.star.linguistic2.Proofreader"
inlineconstexpr

◆ SN_HYPHENATOR

constexpr OUStringLiteral SN_HYPHENATOR = u"com.sun.star.linguistic2.Hyphenator"
inlineconstexpr

◆ SN_SPELLCHECKER

constexpr OUStringLiteral SN_SPELLCHECKER = u"com.sun.star.linguistic2.SpellChecker"
inlineconstexpr

◆ SN_THESAURUS

constexpr OUStringLiteral SN_THESAURUS = u"com.sun.star.linguistic2.Thesaurus"
inlineconstexpr