diff options
Diffstat (limited to 'uui/source/iahndl.hxx')
-rw-r--r-- | uui/source/iahndl.hxx | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/uui/source/iahndl.hxx b/uui/source/iahndl.hxx index a5856032f5..f173f59778 100644 --- a/uui/source/iahndl.hxx +++ b/uui/source/iahndl.hxx @@ -65,6 +65,22 @@ struct CntHTTPCookieRequest; #define UUI_DOC_SAVE_LOCK 2 #define UUI_DOC_OWN_SAVE_LOCK 3 +//============================================================================ +/** Information about a InteractionHandler + */ +struct InteractionHandlerData +{ + /** The UNO service name to use to instanciate the content provider. + */ + rtl::OUString ServiceName; + + InteractionHandlerData() {}; + InteractionHandlerData( const rtl::OUString & rService) + : ServiceName( rService ){} +}; + +typedef std::vector< InteractionHandlerData > InteractionHandlerDataList; + namespace cssu = com::sun::star::uno; namespace dcss = ::com::sun::star; @@ -139,7 +155,9 @@ private: rRequest) throw (com::sun::star::uno::RuntimeException); - + void + GetInteractionHandlerList(InteractionHandlerDataList &rdataList); + sal_Bool isDomainMatch( rtl::OUString hostName, rtl::OUString certHostName); static long @@ -356,7 +374,7 @@ private: rtl::OUString & rErrorString) SAL_THROW((::com::sun::star::uno::RuntimeException)); - void handleMessageboxRequests( + bool handleMessageboxRequests( ::com::sun::star::uno::Reference< ::com::sun::star::task::XInteractionRequest > const & rRequest, @@ -364,12 +382,12 @@ private: bool & bHasErrorString, rtl::OUString & rErrorString); - void handleDialogRequests( + bool handleDialogRequests( ::com::sun::star::uno::Reference< ::com::sun::star::task::XInteractionRequest > const & rRequest); - void handleErrorHandlerRequests( + bool handleErrorHandlerRequests( ::com::sun::star::uno::Reference< ::com::sun::star::task::XInteractionRequest > const & rRequest, |