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 XAP_WIN32DIALOG_FONTCHOOSER_H
00021 #define XAP_WIN32DIALOG_FONTCHOOSER_H
00022
00023 #include "xap_Dlg_FontChooser.h"
00024 #include "xap_Win32PreviewWidget.h"
00025 #include "xap_Win32DialogBase.h"
00026 #include "xap_Frame.h"
00027
00028
00029
00030 class ABI_EXPORT XAP_Win32Dialog_FontChooser : public XAP_Dialog_FontChooser, XAP_Win32DialogBase
00031 {
00032 public:
00033 XAP_Win32Dialog_FontChooser(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00034 virtual ~XAP_Win32Dialog_FontChooser(void);
00035
00036 virtual void runModal(XAP_Frame * pFrame);
00037
00038 static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id);
00039 static UINT CALLBACK s_hookProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
00040
00041 protected:
00042 BOOL _onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam);
00043 BOOL _onCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
00044 BOOL _callHelp();
00045
00046 XAP_Frame * m_pWin32Frame;
00047 XAP_Win32PreviewWidget* m_pPreviewWidget;
00048
00049 bool m_bWin32Overline;
00050
00051
00052 bool m_bWin32Hidden;
00053 bool m_bWin32SuperScript;
00054 bool m_bWin32SubScript;
00055
00056 int m_iColorIndx;
00057 int m_iColorCount;
00058 };
00059
00060 #endif