22#include <com/sun/star/document/XFilter.hpp>
23#include <com/sun/star/document/XExporter.hpp>
24#include <com/sun/star/lang/XInitialization.hpp>
25#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <com/sun/star/io/XOutputStream.hpp>
27#include <com/sun/star/uno/XComponentContext.hpp>
39 public cppu::WeakImplHelper < css::document::XFilter, css::document::XExporter, css::lang::XInitialization, css::lang::XServiceInfo >
41 css::uno::Reference< css::uno::XComponentContext >
mxContext;
52 void gatherProperties(
const css::uno::Sequence< css::beans::PropertyValue > & rDescriptor );
55 const css::uno::Sequence< css::beans::PropertyValue > & rDescriptor,
56 const css::uno::Reference< css::drawing::XShapes > & rxShapes,
57 const css::uno::Reference< css::drawing::XShape > & rxShape )
const;
60 explicit GraphicExportFilter( css::uno::Reference< css::uno::XComponentContext > xContext );
69 virtual sal_Bool SAL_CALL
filter(
const css::uno::Sequence< css::beans::PropertyValue > & rDescriptor )
override;
70 virtual void SAL_CALL
cancel( )
override;
73 virtual void SAL_CALL
setSourceDocument(
const css::uno::Reference< css::lang::XComponent > & xDocument )
override;
76 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any > & rArguments )
override;
css::uno::Sequence< css::beans::PropertyValue > maFilterDataSequence
virtual void SAL_CALL cancel() override
virtual ~GraphicExportFilter() override
css::uno::Reference< css::uno::XComponentContext > mxContext
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
bool filterExportShape(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor, const css::uno::Reference< css::drawing::XShapes > &rxShapes, const css::uno::Reference< css::drawing::XShape > &rxShape) const
virtual sal_Bool SAL_CALL filter(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override
virtual OUString SAL_CALL getImplementationName() override
void gatherProperties(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL setSourceDocument(const css::uno::Reference< css::lang::XComponent > &xDocument) override
css::uno::Reference< css::io::XOutputStream > mxOutputStream
bool filterRenderDocument() const
css::uno::Reference< css::lang::XComponent > mxDocument
GraphicExportFilter(css::uno::Reference< css::uno::XComponentContext > xContext)
OUString maFilterExtension
virtual sal_Bool SAL_CALL supportsService(const OUString &sServiceName) override
Shape IDs per cluster in DGG atom.