| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/generic/fontdlgg.h
 
- // Purpose:     wxGenericFontDialog
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     01/02/97
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_GENERIC_FONTDLGG_H
 
- #define _WX_GENERIC_FONTDLGG_H
 
- #include "wx/gdicmn.h"
 
- #include "wx/font.h"
 
- #ifdef __WXWINCE__
 
- #define USE_SPINCTRL_FOR_POINT_SIZE 1
 
- class WXDLLIMPEXP_FWD_CORE wxSpinEvent;
 
- #else
 
- #define USE_SPINCTRL_FOR_POINT_SIZE 0
 
- #endif
 
- /*
 
-  * FONT DIALOG
 
-  */
 
- class WXDLLIMPEXP_FWD_CORE wxChoice;
 
- class WXDLLIMPEXP_FWD_CORE wxText;
 
- class WXDLLIMPEXP_FWD_CORE wxCheckBox;
 
- class WXDLLIMPEXP_FWD_CORE wxFontPreviewer;
 
- enum
 
- {
 
-     wxID_FONT_UNDERLINE = 3000,
 
-     wxID_FONT_STYLE,
 
-     wxID_FONT_WEIGHT,
 
-     wxID_FONT_FAMILY,
 
-     wxID_FONT_COLOUR,
 
-     wxID_FONT_SIZE
 
- };
 
- class WXDLLIMPEXP_CORE wxGenericFontDialog : public wxFontDialogBase
 
- {
 
- public:
 
-     wxGenericFontDialog() { Init(); }
 
-     wxGenericFontDialog(wxWindow *parent)
 
-         : wxFontDialogBase(parent) { Init(); }
 
-     wxGenericFontDialog(wxWindow *parent, const wxFontData& data)
 
-         : wxFontDialogBase(parent, data) { Init(); }
 
-     virtual ~wxGenericFontDialog();
 
-     virtual int ShowModal();
 
- #if WXWIN_COMPATIBILITY_2_6
 
-     // deprecated, for backwards compatibility only
 
-     wxDEPRECATED( wxGenericFontDialog(wxWindow *parent, const wxFontData *data) );
 
- #endif // WXWIN_COMPATIBILITY_2_6
 
-     // Internal functions
 
-     void OnCloseWindow(wxCloseEvent& event);
 
-     virtual void CreateWidgets();
 
-     virtual void InitializeFont();
 
-     void OnChangeFont(wxCommandEvent& event);
 
- #if USE_SPINCTRL_FOR_POINT_SIZE
 
-     void OnChangeSize(wxSpinEvent& event);
 
- #endif
 
- protected:
 
-     virtual bool DoCreate(wxWindow *parent);
 
- private:
 
-     // common part of all ctors
 
-     void Init();
 
-     void DoChangeFont();
 
-     wxFont m_dialogFont;
 
-     wxChoice *m_familyChoice;
 
-     wxChoice *m_styleChoice;
 
-     wxChoice *m_weightChoice;
 
-     wxChoice *m_colourChoice;
 
-     wxCheckBox *m_underLineCheckBox;
 
- #if !USE_SPINCTRL_FOR_POINT_SIZE
 
-     wxChoice   *m_pointSizeChoice;
 
- #endif
 
-     wxFontPreviewer *m_previewer;
 
-     bool       m_useEvents;
 
-     //  static bool fontDialogCancelled;
 
-     DECLARE_EVENT_TABLE()
 
-     DECLARE_DYNAMIC_CLASS(wxGenericFontDialog)
 
- };
 
- #if WXWIN_COMPATIBILITY_2_6
 
-     // deprecated, for backwards compatibility only
 
- inline wxGenericFontDialog::wxGenericFontDialog(wxWindow *parent, const wxFontData *data)
 
-                            :wxFontDialogBase(parent) { Init(); InitFontData(data); Create(parent); }
 
- #endif // WXWIN_COMPATIBILITY_2_6
 
- #endif // _WX_GENERIC_FONTDLGG_H
 
 
  |