summaryrefslogtreecommitdiff
path: root/linguistic/source/lngsvcmgr.hxx
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2008-12-15 12:01:46 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2008-12-15 12:01:46 +0000
commitbd14d6bc197144d99ab8339f7d018d2a4678f610 (patch)
treeeaef7aee129df80b32e6e61cb385a5a5ad7fb4b7 /linguistic/source/lngsvcmgr.hxx
parent095c77393155dfac5bbf3a62a5fdcabc6f0f93f2 (diff)
CWS-TOOLING: integrate CWS tl56_DEV300
Diffstat (limited to 'linguistic/source/lngsvcmgr.hxx')
-rw-r--r--linguistic/source/lngsvcmgr.hxx116
1 files changed, 40 insertions, 76 deletions
diff --git a/linguistic/source/lngsvcmgr.hxx b/linguistic/source/lngsvcmgr.hxx
index 1dbaf5ed9fa3..aa7587527587 100644
--- a/linguistic/source/lngsvcmgr.hxx
+++ b/linguistic/source/lngsvcmgr.hxx
@@ -51,12 +51,15 @@
class SpellCheckerDispatcher;
class HyphenatorDispatcher;
class ThesaurusDispatcher;
-class SvcInfoArray;
+class GrammarCheckingIterator;
class LngSvcMgrListenerHelper;
+struct SvcInfo;
namespace com { namespace sun { namespace star { namespace linguistic2 {
class XLinguServiceEventBroadcaster;
class XSpellChecker;
+ class XProofreader;
+ class XProofreadingIterator;
class XHyphenator;
class XThesaurus;
} } } }
@@ -74,14 +77,18 @@ class LngSvcMgr :
>,
private utl::ConfigItem
{
+ friend class LngSvcMgrListenerHelper;
+
::cppu::OInterfaceContainerHelper aEvtListeners;
com::sun::star::uno::Reference<
- ::com::sun::star::linguistic2::XSpellChecker > xSpellDsp;
+ ::com::sun::star::linguistic2::XSpellChecker > xSpellDsp;
+ com::sun::star::uno::Reference<
+ ::com::sun::star::linguistic2::XProofreadingIterator > xGrammarDsp;
com::sun::star::uno::Reference<
- ::com::sun::star::linguistic2::XHyphenator > xHyphDsp;
+ ::com::sun::star::linguistic2::XHyphenator > xHyphDsp;
com::sun::star::uno::Reference<
- ::com::sun::star::linguistic2::XThesaurus > xThesDsp;
+ ::com::sun::star::linguistic2::XThesaurus > xThesDsp;
com::sun::star::uno::Reference<
::com::sun::star::lang::XEventListener > xListenerHelper;
@@ -89,22 +96,28 @@ class LngSvcMgr :
com::sun::star::uno::Sequence<
com::sun::star::lang::Locale > aAvailSpellLocales;
com::sun::star::uno::Sequence<
+ com::sun::star::lang::Locale > aAvailGrammarLocales;
+ com::sun::star::uno::Sequence<
com::sun::star::lang::Locale > aAvailHyphLocales;
com::sun::star::uno::Sequence<
com::sun::star::lang::Locale > aAvailThesLocales;
SpellCheckerDispatcher * pSpellDsp;
+ GrammarCheckingIterator * pGrammarDsp;
HyphenatorDispatcher * pHyphDsp;
ThesaurusDispatcher * pThesDsp;
LngSvcMgrListenerHelper * pListenerHelper;
+ typedef std::vector< SvcInfo * > SvcInfoArray;
SvcInfoArray * pAvailSpellSvcs;
+ SvcInfoArray * pAvailGrammarSvcs;
SvcInfoArray * pAvailHyphSvcs;
SvcInfoArray * pAvailThesSvcs;
BOOL bDisposing;
BOOL bHasAvailSpellLocales;
+ BOOL bHasAvailGrammarLocales;
BOOL bHasAvailHyphLocales;
BOOL bHasAvailThesLocales;
@@ -113,14 +126,18 @@ class LngSvcMgr :
LngSvcMgr & operator = (const LngSvcMgr &);
void GetAvailableSpellSvcs_Impl();
+ void GetAvailableGrammarSvcs_Impl();
void GetAvailableHyphSvcs_Impl();
void GetAvailableThesSvcs_Impl();
void GetListenerHelper_Impl();
+
void GetSpellCheckerDsp_Impl( sal_Bool bSetSvcList = sal_True );
+ void GetGrammarCheckerDsp_Impl( sal_Bool bSetSvcList = sal_True );
void GetHyphenatorDsp_Impl( sal_Bool bSetSvcList = sal_True );
void GetThesaurusDsp_Impl( sal_Bool bSetSvcList = sal_True );
void SetCfgServiceLists( SpellCheckerDispatcher &rSpellDsp );
+ void SetCfgServiceLists( GrammarCheckingIterator &rGrammarDsp );
void SetCfgServiceLists( HyphenatorDispatcher &rHyphDsp );
void SetCfgServiceLists( ThesaurusDispatcher &rThesDsp );
@@ -138,84 +155,31 @@ public:
virtual ~LngSvcMgr();
// XLinguServiceManager
- virtual ::com::sun::star::uno::Reference<
- ::com::sun::star::linguistic2::XSpellChecker > SAL_CALL
- getSpellChecker()
- throw(::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Reference<
- ::com::sun::star::linguistic2::XHyphenator > SAL_CALL
- getHyphenator()
- throw(::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Reference<
- ::com::sun::star::linguistic2::XThesaurus > SAL_CALL
- getThesaurus()
- throw(::com::sun::star::uno::RuntimeException);
- virtual sal_Bool SAL_CALL
- addLinguServiceManagerListener(
- const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XEventListener >& xListener )
- throw(::com::sun::star::uno::RuntimeException);
- virtual sal_Bool SAL_CALL
- removeLinguServiceManagerListener(
- const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XEventListener >& xListener )
- throw(::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
- getAvailableServices(
- const ::rtl::OUString& rServiceName,
- const ::com::sun::star::lang::Locale& rLocale )
- throw(::com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL
- setConfiguredServices(
- const ::rtl::OUString& rServiceName,
- const ::com::sun::star::lang::Locale& rLocale,
- const ::com::sun::star::uno::Sequence<
- ::rtl::OUString >& rServiceImplNames )
- throw(::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
- getConfiguredServices(
- const ::rtl::OUString& rServiceName,
- const ::com::sun::star::lang::Locale& rLocale )
- throw(::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Reference< ::com::sun::star::linguistic2::XSpellChecker > SAL_CALL getSpellChecker( ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Reference< ::com::sun::star::linguistic2::XHyphenator > SAL_CALL getHyphenator( ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Reference< ::com::sun::star::linguistic2::XThesaurus > SAL_CALL getThesaurus( ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::sal_Bool SAL_CALL addLinguServiceManagerListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener >& xListener ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::sal_Bool SAL_CALL removeLinguServiceManagerListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener >& xListener ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getAvailableServices( const ::rtl::OUString& aServiceName, const ::com::sun::star::lang::Locale& aLocale ) throw (::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL setConfiguredServices( const ::rtl::OUString& aServiceName, const ::com::sun::star::lang::Locale& aLocale, const ::com::sun::star::uno::Sequence< ::rtl::OUString >& aServiceImplNames ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getConfiguredServices( const ::rtl::OUString& aServiceName, const ::com::sun::star::lang::Locale& aLocale ) throw (::com::sun::star::uno::RuntimeException);
// XAvailableLocales
- virtual ::com::sun::star::uno::Sequence<
- ::com::sun::star::lang::Locale > SAL_CALL
- getAvailableLocales(
- const ::rtl::OUString& rServiceName )
- throw(::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::com::sun::star::lang::Locale > SAL_CALL getAvailableLocales( const ::rtl::OUString& aServiceName ) throw (::com::sun::star::uno::RuntimeException);
// XComponent
- virtual void SAL_CALL
- dispose()
- throw(::com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL
- addEventListener(
- const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XEventListener >& xListener )
- throw(::com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL
- removeEventListener(
- const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XEventListener >& xListener )
- throw(::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL dispose( ) throw (::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL addEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener >& xListener ) throw (::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL removeEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener >& aListener ) throw (::com::sun::star::uno::RuntimeException);
// XServiceInfo
- virtual ::rtl::OUString SAL_CALL
- getImplementationName()
- throw(::com::sun::star::uno::RuntimeException);
- virtual sal_Bool SAL_CALL
- supportsService( const ::rtl::OUString& ServiceName )
- throw(::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
- getSupportedServiceNames()
- throw(::com::sun::star::uno::RuntimeException);
-
-
- static inline ::rtl::OUString
- getImplementationName_Static();
- static ::com::sun::star::uno::Sequence< ::rtl::OUString >
- getSupportedServiceNames_Static() throw();
+ virtual ::rtl::OUString SAL_CALL getImplementationName( ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::sal_Bool SAL_CALL supportsService( const ::rtl::OUString& ServiceName ) throw (::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames( ) throw (::com::sun::star::uno::RuntimeException);
+
+
+ static inline ::rtl::OUString getImplementationName_Static();
+ static ::com::sun::star::uno::Sequence< ::rtl::OUString > getSupportedServiceNames_Static() throw();
BOOL AddLngSvcEvtBroadcaster(
const ::com::sun::star::uno::Reference<