1/////////////////////////////////////////////////////////////////////////////
2// Name:        wx/gtk/fontdlgg.h
3// Purpose:     wxFontDialog
4// Author:      Robert Roebling
5// Created:
6// RCS-ID:      $Id: fontdlg.h 38448 2006-03-30 14:04:17Z ABX $
7// Copyright:   (c) Robert Roebling
8// Licence:     wxWindows licence
9/////////////////////////////////////////////////////////////////////////////
10
11#ifndef __GTK_FONTDLGH__
12#define __GTK_FONTDLGH__
13
14//-----------------------------------------------------------------------------
15// wxFontDialog
16//-----------------------------------------------------------------------------
17
18class WXDLLIMPEXP_CORE wxFontDialog : public wxFontDialogBase
19{
20public:
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); }
26
27    virtual ~wxFontDialog();
28
29    // implementation only
30    void SetChosenFont(const char *name);
31
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
36
37protected:
38    // create the GTK dialog
39    virtual bool DoCreate(wxWindow *parent);
40
41private:
42    DECLARE_DYNAMIC_CLASS(wxFontDialog)
43};
44
45#if WXWIN_COMPATIBILITY_2_6
46    // deprecated interface, don't use
47inline wxFontDialog::wxFontDialog(wxWindow *parent, const wxFontData *data)
48        : wxFontDialogBase(parent) { InitFontData(data); Create(parent); }
49#endif // WXWIN_COMPATIBILITY_2_6
50
51#endif
52