summaryrefslogtreecommitdiff
path: root/uui/source/iahndl.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'uui/source/iahndl.hxx')
-rw-r--r--uui/source/iahndl.hxx26
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,