ScannerManager Class Reference

#include <scanner.hxx>

List of all members.

Public Member Functions

 ScannerManager ()
virtual ~ScannerManager ()
virtual ANY SAL_CALL queryInterface (const Type &rType) throw ( RuntimeException )
virtual void SAL_CALL acquire () throw ()
virtual void SAL_CALL release () throw ()
virtual SEQ (ScannerContext) SAL_CALL getAvailableScanners() throw ()
virtual BOOL SAL_CALL configureScanner (ScannerContext &scanner_context) throw ( ScannerException )
virtual void SAL_CALL startScan (const ScannerContext &scanner_context, const REF(com::sun::star::lang::XEventListener)&rxListener) throw ( ScannerException )
virtual ScanError SAL_CALL getError (const ScannerContext &scanner_context) throw ( ScannerException )
virtual REF (AWT::XBitmap) SAL_CALL getBitmap(const ScannerContext &scanner_context) throw ( ScannerException )
virtual AWT::Size SAL_CALL getSize () throw ()
virtual SEQ (sal_Int8) SAL_CALL getDIB() throw ()
virtual SEQ (sal_Int8) SAL_CALL getMaskDIB() throw ()
OUString getImplementationName () throw ()
Sequence< OUString > getSupportedServiceNames () throw ()
BOOL supportsService (const OUString &ServiceName) throw ()
void Lock ()
void Unlock ()
void * GetData () const
void SetData (void *pData)

Static Public Member Functions

static OUString getImplementationName_Static () throw ()
static Sequence< OUString > getSupportedServiceNames_Static () throw ()

Protected Member Functions

void DestroyData ()

Protected Attributes

vos::OMutex maProtector
void * mpData


Detailed Description

Definition at line 97 of file scanner.hxx.


Constructor & Destructor Documentation

ScannerManager::ScannerManager (  ) 

Definition at line 51 of file scanner.cxx.

ScannerManager::~ScannerManager (  )  [virtual]

Definition at line 58 of file scanner.cxx.

References DestroyData().


Member Function Documentation

void ScannerManager::DestroyData (  )  [protected]

Definition at line 203 of file scanunx.cxx.

Referenced by SetData(), and ~ScannerManager().

ANY SAL_CALL ScannerManager::queryInterface ( const Type &  rType  )  throw ( RuntimeException ) [virtual]

Definition at line 65 of file scanner.cxx.

References ANY.

void SAL_CALL ScannerManager::acquire (  )  throw () [virtual]

Definition at line 76 of file scanner.cxx.

void SAL_CALL ScannerManager::release (  )  throw () [virtual]

Definition at line 83 of file scanner.cxx.

virtual ScannerManager::SEQ ( ScannerContext   )  throw () [virtual]

BOOL SAL_CALL ScannerManager::configureScanner ( ScannerContext &  scanner_context  )  throw ( ScannerException ) [virtual]

Definition at line 254 of file scanunx.cxx.

References SaneDlg::Execute(), SaneHolder::m_aSane, SaneHolder::m_bBusy, and REF.

void ScannerManager::startScan ( const ScannerContext &  scanner_context,
const REF(com::sun::star::lang::XEventListener)&  rxListener 
) throw ( ScannerException ) [virtual]

Definition at line 287 of file scanunx.cxx.

References SaneHolder::m_bBusy, and REF.

ScanError SAL_CALL ScannerManager::getError ( const ScannerContext &  scanner_context  )  throw ( ScannerException ) [virtual]

Definition at line 317 of file scanunx.cxx.

References SaneHolder::m_nError, and REF.

virtual ScannerManager::REF ( AWT::XBitmap   )  const throw ( ScannerException ) [virtual]

AWT::Size ScannerManager::getSize (  )  throw () [virtual]

Definition at line 210 of file scanunx.cxx.

virtual ScannerManager::SEQ ( sal_Int8   )  throw () [virtual]

virtual ScannerManager::SEQ ( sal_Int8   )  throw () [virtual]

OUString ScannerManager::getImplementationName (  )  throw ()

Definition at line 97 of file scanner.cxx.

References getImplementationName_Static().

OUString ScannerManager::getImplementationName_Static (  )  throw () [static]

Definition at line 104 of file scanner.cxx.

Referenced by component_getFactory(), component_writeInfo(), and getImplementationName().

Sequence< OUString > ScannerManager::getSupportedServiceNames (  )  throw ()

static Sequence< OUString > ScannerManager::getSupportedServiceNames_Static (  )  throw () [static]

Referenced by component_getFactory().

BOOL ScannerManager::supportsService ( const OUString &  ServiceName  )  throw ()

Definition at line 129 of file scanner.cxx.

References SEQ.

void ScannerManager::Lock (  )  [inline]

Definition at line 135 of file scanner.hxx.

References maProtector.

void ScannerManager::Unlock (  )  [inline]

Definition at line 136 of file scanner.hxx.

References maProtector.

void* ScannerManager::GetData (  )  const [inline]

Definition at line 138 of file scanner.hxx.

References mpData.

Referenced by ImpTwain::ImplHandleMsg().

void ScannerManager::SetData ( void *  pData  )  [inline]

Definition at line 139 of file scanner.hxx.

References DestroyData(), and mpData.

Referenced by ImpTwain::ImplXfer().


Member Data Documentation

vos::OMutex ScannerManager::maProtector [protected]

Definition at line 101 of file scanner.hxx.

Referenced by Lock(), and Unlock().

void* ScannerManager::mpData [protected]

Definition at line 102 of file scanner.hxx.

Referenced by GetData(), and SetData().


The documentation for this class was generated from the following files:
Generated on Thu Feb 28 17:53:33 2008 for AquaScanner by  doxygen 1.5.1