22#include <osl/mutex.hxx>
23#include <rtl/ustring.hxx>
25#include <com/sun/star/uno/Reference.h>
26#include <com/sun/star/uno/Sequence.h>
27#include <com/sun/star/awt/XBitmap.hpp>
28#include <com/sun/star/awt/XWindow.hpp>
29#include <com/sun/star/lang/XInitialization.hpp>
30#include <com/sun/star/lang/XMultiServiceFactory.hpp>
31#include <com/sun/star/lang/XEventListener.hpp>
32#include <com/sun/star/lang/XServiceInfo.hpp>
33#include <com/sun/star/scanner/XScannerManager2.hpp>
40 public cppu::WeakImplHelper<
41 XScannerManager2, css::awt::XBitmap, css::lang::XServiceInfo, css::lang::XInitialization>
60 virtual ScanError SAL_CALL
getError(
const ScannerContext& scanner_context )
override;
64 virtual css::awt::Size SAL_CALL
getSize()
override;
74 virtual void SAL_CALL
initialize(
const css::uno::Sequence<css::uno::Any>& rArguments)
override;
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
virtual Sequence< sal_Int8 > SAL_CALL getDIB() override
virtual Sequence< sal_Int8 > SAL_CALL getMaskDIB() override
void SetData(void *pData)
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
virtual css::awt::Size SAL_CALL getSize() override
virtual Sequence< ScannerContext > SAL_CALL getAvailableScanners() override
static void AcquireData()
virtual ~ScannerManager() override
virtual ScanError SAL_CALL getError(const ScannerContext &scanner_context) override
css::uno::Reference< css::awt::XWindow > mxDialogParent
virtual void SAL_CALL startScan(const ScannerContext &scanner_context, const Reference< css::lang::XEventListener > &rxListener) override
virtual sal_Bool SAL_CALL configureScanner(ScannerContext &scanner_context) override
virtual Reference< css::awt::XBitmap > SAL_CALL getBitmap(const ScannerContext &scanner_context) override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL configureScannerAndScan(ScannerContext &scanner_context, const Reference< css::lang::XEventListener > &rxListener) override
OUString SAL_CALL getImplementationName() override
std::unique_ptr< sal_Int32[]> pData
Reference< XInterface > ScannerManager_CreateInstance(const Reference< css::lang::XMultiServiceFactory > &rxFactory)