Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef AP_WIN32DIALOG_FORMATFRAME_H
00021 #define AP_WIN32DIALOG_FORMATFRAME_H
00022
00023 #include "ap_Dialog_FormatFrame.h"
00024 #include "xap_Frame.h"
00025 #include "xap_Win32PreviewWidget.h"
00026 #include "gr_Win32Graphics.h"
00027 #include "xap_Win32ColourButton.h"
00028 #include "xap_Win32DialogBase.h"
00029
00030
00031
00032 class ABI_EXPORT AP_Win32Dialog_FormatFrame: public AP_Dialog_FormatFrame, XAP_Win32DialogBase
00033 {
00034 public:
00035 AP_Win32Dialog_FormatFrame(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00036 virtual ~AP_Win32Dialog_FormatFrame(void);
00037
00038 virtual void runModeless(XAP_Frame * pFrame);
00039
00040 static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id);
00041
00042 virtual void event_Close(void);
00043 void event_previewExposed(void);
00044 virtual void setSensitivity(bool bsens);
00045 virtual void destroy(void);
00046 virtual void activate(void);
00047 virtual void notifyActiveFrame(XAP_Frame * pFrame);
00048 virtual void setBorderThicknessInGUI(UT_UTF8String & ) { UT_ASSERT_HARMLESS(UT_NOT_IMPLEMENTED); };
00049 virtual void * pGetWindowHandle( void ) { return (void *) m_hDlg; }
00050
00051 virtual BOOL _onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam);
00052 virtual BOOL _onCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
00053 virtual BOOL _onDlgMessage(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
00054
00055 protected:
00056 HBITMAP m_hBitmapBottom;
00057 HBITMAP m_hBitmapTop;
00058 HBITMAP m_hBitmapRight;
00059 HBITMAP m_hBitmapLeft;
00060 XAP_Win32PreviewWidget* m_pPreviewWidget;
00061 XAP_Win32ColourButton m_backgButton;
00062 XAP_Win32ColourButton m_borderButton;
00063 double m_dThickness[FORMAT_FRAME_NUMTHICKNESS];
00064
00065 };
00066
00067 #endif