#ifndef _PRINTMAN_ABORTDLG_HPP_ #define _PRINTMAN_ABORTDLG_HPP_ #ifndef _COMMON_WINDOWS_HPP_ #include #endif #ifndef _DIALOG_DYNAMICDIALOG_HPP_ #include #endif class AbortDlg : private DynamicDialog { public: AbortDlg(void); virtual ~AbortDlg(); void perform(GUIWindow &parentWindow); BOOL isDestroyed(void)const; BOOL isCancelled(void)const; void destroy(void); void yieldTask(void); protected: virtual void init(void); private: AbortDlg(const AbortDlg &AbortDlg); AbortDlg &operator=(const AbortDlg &AbortDlg); void create(GUIWindow &parentWindow); WORD dlgCommand(DWORD commandID,CallbackData &someCallbackData); BOOL dlgInitDialog(CallbackData &someCallbackData); void dlgDestroyDialog(CallbackData &someCallbackData); BOOL mIsDestroyed; BOOL mIsCancelled; }; inline BOOL AbortDlg::isDestroyed(void)const { return mIsDestroyed; } inline BOOL AbortDlg::isCancelled(void)const { return mIsCancelled; } inline void AbortDlg::destroy(void) { GUIWindow::destroy(); } inline void AbortDlg::yieldTask(void) { GUIWindow::yieldTask(); } #endif