24#include <com/sun/star/task/XInteractionRequest.hpp>
25#include <com/sun/star/task/PDFExportException.hpp>
52 bool bHandled =
false;
54 Any aRequest( i_xRequest->getRequest() );
55 task::PDFExportException aExc;
56 if( aRequest >>= aExc )
58 std::set< vcl::PDFWriter::ErrorCode > aCodes;
59 sal_Int32 nCodes = aExc.ErrorCodes.getLength();
60 for( sal_Int32
i = 0;
i < nCodes;
i++ )
74 return "com.sun.star.comp.PDF.PDFExportInteractionHandler";
86 return {
"com.sun.star.filter.pdfexport.PDFExportInteractionHandler" };
89extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
91 css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any>
const&)
PropertiesInfo aProperties
static weld::Window * GetFrameWeld(const css::uno::Reference< css::awt::XWindow > &rWindow)
virtual Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL handleInteractionRequest(const Reference< task::XInteractionRequest > &) override
virtual OUString SAL_CALL getImplementationName() override
css::uno::Reference< css::awt::XWindow > m_xParent
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL handle(const Reference< task::XInteractionRequest > &) override
virtual ~PDFInteractionHandler() override
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * filter_PDFExportInteractionHandler_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)