1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/gtk/fontdlg.h 
   3 // Purpose:     wxFontDialog 
   4 // Author:      Robert Roebling 
   7 // Copyright:   (c) Robert Roebling 
   8 // Licence:     wxWindows licence 
   9 ///////////////////////////////////////////////////////////////////////////// 
  11 #ifndef __GTK_FONTDLGH__ 
  12 #define __GTK_FONTDLGH__ 
  14 //----------------------------------------------------------------------------- 
  16 //----------------------------------------------------------------------------- 
  18 class WXDLLIMPEXP_CORE wxFontDialog 
: public wxFontDialogBase
 
  21     wxFontDialog() : wxFontDialogBase() { /* must be Create()d later */ } 
  22     wxFontDialog(wxWindow 
*parent
) 
  23         : wxFontDialogBase(parent
) { Create(parent
); } 
  24     wxFontDialog(wxWindow 
*parent
, const wxFontData
& data
) 
  25         : wxFontDialogBase(parent
, data
) { Create(parent
, data
); } 
  27     virtual ~wxFontDialog(); 
  29     // implementation only 
  30     void SetChosenFont(const char *name
); 
  32 #if WXWIN_COMPATIBILITY_2_6 
  33     // deprecated interface, don't use 
  34     wxDEPRECATED( wxFontDialog(wxWindow 
*parent
, const wxFontData 
*data
) ); 
  35 #endif // WXWIN_COMPATIBILITY_2_6 
  38     // create the GTK dialog 
  39     virtual bool DoCreate(wxWindow 
*parent
); 
  42     DECLARE_DYNAMIC_CLASS(wxFontDialog
) 
  45 #if WXWIN_COMPATIBILITY_2_6 
  46     // deprecated interface, don't use 
  47 inline wxFontDialog::wxFontDialog(wxWindow 
*parent
, const wxFontData 
*data
) 
  48         : wxFontDialogBase(parent
) { InitFontData(data
); Create(parent
); } 
  49 #endif // WXWIN_COMPATIBILITY_2_6