#include <twain.hxx>
Collaboration diagram for ImpTwain:
Public Member Functions | |
ImpTwain (ScannerManager &rMgr, const Link &rNotifyLink) | |
~ImpTwain () | |
void | Destroy () |
bool | SelectSource () |
bool | InitXfer () |
BOOL | ImplHandleMsg (void *pMsg) |
ImpTwain (const Link &rNotifyLink) | |
~ImpTwain () | |
void | Destroy () |
BOOL | SelectSource () |
BOOL | InitXfer () |
Bitmap | GetXferBitmap () |
Private Member Functions | |
NAMESPACE_VOS (OModule)*pMod | |
bool | ImplHandleMsg (void *pMsg) |
void | ImplCreate () |
void | ImplOpenSourceManager () |
void | ImplOpenSource () |
bool | ImplEnableSource () |
void | ImplXfer () |
void | ImplFallback (ULONG nEvent) |
void | ImplSendCloseEvent () |
void | ImplDeregisterCloseListener () |
void | ImplRegisterCloseListener () |
uno::Reference< frame::XFrame > | ImplGetActiveFrame () |
uno::Reference< util::XCloseBroadcaster > | ImplGetActiveFrameCloseBroadcaster () |
DECL_LINK (ImplFallbackHdl, void *) | |
DECL_LINK (ImplDestroyHdl, void *) | |
virtual void SAL_CALL | queryClosing (const lang::EventObject &Source, sal_Bool GetsOwnership) throw (util::CloseVetoException, uno::RuntimeException) |
virtual void SAL_CALL | notifyClosing (const lang::EventObject &Source) throw (uno::RuntimeException) |
virtual void SAL_CALL | disposing (const lang::EventObject &Source) throw (uno::RuntimeException) |
NAMESPACE_VOS (OModule)*pMod | |
void | ImplCreate () |
void | ImplOpenSourceManager () |
void | ImplOpenSource () |
BOOL | ImplEnableSource () |
void | ImplXfer () |
void | ImplFallback (ULONG nEvent) |
DECL_LINK (ImplFallbackHdl, void *) | |
DECL_LINK (ImplDestroyHdl, void *) | |
Private Attributes | |
uno::Reference< uno::XInterface > | mxSelfRef |
uno::Reference< scanner::XScannerManager > | mxMgr |
ScannerManager & | mrMgr |
TW_IDENTITY | aAppIdent |
TW_IDENTITY | aSrcIdent |
Link | aNotifyLink |
DSMENTRYPROC | pDSM |
ULONG | nCurState |
HWND | hTwainWnd |
HHOOK | hTwainHook |
bool | mbCloseFrameOnExit |
Bitmap | aBitmap |
Friends | |
LRESULT CALLBACK | TwainMsgProc (int nCode, WPARAM wParam, LPARAM lParam) |
Definition at line 139 of file scanwin.cxx.
ImpTwain::ImpTwain | ( | ScannerManager & | rMgr, | |
const Link & | rNotifyLink | |||
) |
Definition at line 225 of file scanwin.cxx.
References aAppIdent, hTwainHook, hTwainWnd, mxSelfRef, pImpTwainInstance, TwainMsgProc, and TwainWndProc().
ImpTwain::~ImpTwain | ( | ) |
Definition at line 268 of file scanwin.cxx.
References ImplSendCloseEvent(), and mbCloseFrameOnExit.
ImpTwain::ImpTwain | ( | const Link & | rNotifyLink | ) |
Definition at line 132 of file twain.cxx.
References aAppIdent, hTwainHook, hTwainWnd, ImplFallback(), pImpTwainInstance, TWAIN_EVENT_QUIT, TwainMsgProc, and TwainWndProc().
ImpTwain::~ImpTwain | ( | ) |
ImpTwain::NAMESPACE_VOS | ( | OModule | ) | [private] |
BOOL ImpTwain::ImplHandleMsg | ( | void * | pMsg | ) | [private] |
Definition at line 408 of file scanwin.cxx.
References aAppIdent, aSrcIdent, ScannerManager::GetData(), ImplFallback(), ImplXfer(), mrMgr, nCurState, PFUNC, PTWAINMSG, TWAIN_EVENT_QUIT, and TWAIN_EVENT_XFER.
Referenced by TwainMsgProc().
void ImpTwain::ImplCreate | ( | ) | [private] |
void ImpTwain::ImplOpenSourceManager | ( | ) | [private] |
Definition at line 329 of file scanwin.cxx.
References aAppIdent, hTwainWnd, nCurState, pDSM, and PFUNC.
Referenced by InitXfer(), and SelectSource().
void ImpTwain::ImplOpenSource | ( | ) | [private] |
Definition at line 355 of file scanwin.cxx.
References aAppIdent, aSrcIdent, nCurState, and PFUNC.
Referenced by InitXfer().
BOOL ImpTwain::ImplEnableSource | ( | ) | [private] |
Definition at line 376 of file scanwin.cxx.
References aAppIdent, aNotifyLink, aSrcIdent, hTwainWnd, ImplDeregisterCloseListener(), ImplRegisterCloseListener(), nCurState, PFUNC, and TWAIN_EVENT_SCANNING.
Referenced by InitXfer().
void ImpTwain::ImplXfer | ( | ) | [private] |
Definition at line 453 of file scanwin.cxx.
References aAppIdent, aSrcIdent, FIXTOLONG, mrMgr, nCurState, PFUNC, and ScannerManager::SetData().
Referenced by ImplHandleMsg().
void ImpTwain::ImplFallback | ( | ULONG | nEvent | ) | [private] |
Definition at line 510 of file scanwin.cxx.
Referenced by Destroy(), ImplHandleMsg(), ImpTwain(), InitXfer(), and SelectSource().
void ImpTwain::ImplSendCloseEvent | ( | ) | [private] |
Definition at line 760 of file scanwin.cxx.
References ImplGetActiveFrame().
Referenced by ~ImpTwain().
void ImpTwain::ImplDeregisterCloseListener | ( | ) | [private] |
Definition at line 706 of file scanwin.cxx.
References ImplGetActiveFrameCloseBroadcaster().
Referenced by ImplEnableSource().
void ImpTwain::ImplRegisterCloseListener | ( | ) | [private] |
Definition at line 679 of file scanwin.cxx.
References ImplGetActiveFrameCloseBroadcaster().
Referenced by ImplEnableSource().
uno::Reference< frame::XFrame > ImpTwain::ImplGetActiveFrame | ( | ) | [private] |
Definition at line 609 of file scanwin.cxx.
Referenced by ImplGetActiveFrameCloseBroadcaster(), and ImplSendCloseEvent().
uno::Reference< util::XCloseBroadcaster > ImpTwain::ImplGetActiveFrameCloseBroadcaster | ( | ) | [private] |
Definition at line 663 of file scanwin.cxx.
References ImplGetActiveFrame().
Referenced by ImplDeregisterCloseListener(), and ImplRegisterCloseListener().
ImpTwain::DECL_LINK | ( | ImplFallbackHdl | , | |
void * | ||||
) | [private] |
ImpTwain::DECL_LINK | ( | ImplDestroyHdl | , | |
void * | ||||
) | [private] |
void SAL_CALL ImpTwain::queryClosing | ( | const lang::EventObject & | Source, | |
sal_Bool | GetsOwnership | |||
) | throw (util::CloseVetoException, uno::RuntimeException) [private, virtual] |
Definition at line 734 of file scanwin.cxx.
void SAL_CALL ImpTwain::notifyClosing | ( | const lang::EventObject & | Source | ) | throw (uno::RuntimeException) [private, virtual] |
Definition at line 745 of file scanwin.cxx.
void SAL_CALL ImpTwain::disposing | ( | const lang::EventObject & | Source | ) | throw (uno::RuntimeException) [private, virtual] |
Definition at line 753 of file scanwin.cxx.
void ImpTwain::Destroy | ( | ) |
Definition at line 277 of file scanwin.cxx.
References ImplFallback(), and TWAIN_EVENT_NONE.
Referenced by Twain::~Twain().
BOOL ImpTwain::SelectSource | ( | ) |
Definition at line 285 of file scanwin.cxx.
References aAppIdent, aNotifyLink, ImplFallback(), ImplOpenSourceManager(), nCurState, PFUNC, TWAIN_EVENT_QUIT, and TWAIN_EVENT_SCANNING.
BOOL ImpTwain::InitXfer | ( | ) |
Definition at line 307 of file scanwin.cxx.
References ImplEnableSource(), ImplFallback(), ImplOpenSource(), ImplOpenSourceManager(), nCurState, and TWAIN_EVENT_QUIT.
Referenced by Twain::PerformTransfer().
ImpTwain::NAMESPACE_VOS | ( | OModule | ) | [private] |
void ImpTwain::ImplCreate | ( | ) | [private] |
void ImpTwain::ImplOpenSourceManager | ( | ) | [private] |
void ImpTwain::ImplOpenSource | ( | ) | [private] |
BOOL ImpTwain::ImplEnableSource | ( | ) | [private] |
void ImpTwain::ImplXfer | ( | ) | [private] |
void ImpTwain::ImplFallback | ( | ULONG | nEvent | ) | [private] |
ImpTwain::DECL_LINK | ( | ImplFallbackHdl | , | |
void * | ||||
) | [private] |
ImpTwain::DECL_LINK | ( | ImplDestroyHdl | , | |
void * | ||||
) | [private] |
BOOL ImpTwain::ImplHandleMsg | ( | void * | pMsg | ) |
void ImpTwain::Destroy | ( | ) |
BOOL ImpTwain::SelectSource | ( | ) |
BOOL ImpTwain::InitXfer | ( | ) |
LRESULT CALLBACK TwainMsgProc | ( | int | nCode, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [friend] |
uno::Reference< uno::XInterface > ImpTwain::mxSelfRef [private] |
uno::Reference< scanner::XScannerManager > ImpTwain::mxMgr [private] |
Definition at line 144 of file scanwin.cxx.
ScannerManager& ImpTwain::mrMgr [private] |
TW_IDENTITY ImpTwain::aAppIdent [private] |
Definition at line 146 of file scanwin.cxx.
Referenced by ImplEnableSource(), ImplHandleMsg(), ImplOpenSource(), ImplOpenSourceManager(), ImplXfer(), ImpTwain(), and SelectSource().
TW_IDENTITY ImpTwain::aSrcIdent [private] |
Definition at line 147 of file scanwin.cxx.
Referenced by ImplEnableSource(), ImplHandleMsg(), ImplOpenSource(), and ImplXfer().
Link ImpTwain::aNotifyLink [private] |
DSMENTRYPROC ImpTwain::pDSM [private] |
ULONG ImpTwain::nCurState [private] |
Definition at line 151 of file scanwin.cxx.
Referenced by ImplEnableSource(), ImplHandleMsg(), ImplOpenSource(), ImplOpenSourceManager(), ImplXfer(), InitXfer(), and SelectSource().
HWND ImpTwain::hTwainWnd [private] |
Definition at line 152 of file scanwin.cxx.
Referenced by ImplEnableSource(), ImplOpenSourceManager(), ImpTwain(), and TwainMsgProc().
HHOOK ImpTwain::hTwainHook [private] |
bool ImpTwain::mbCloseFrameOnExit [private] |
Bitmap ImpTwain::aBitmap [private] |