]>
git.saurik.com Git - wxWidgets.git/blob - interface/fontdlg.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: interface of wxFontDialog
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
13 This class represents the font chooser dialog.
18 @see Overview(), wxFontData, wxGetFontFromUser()
20 class wxFontDialog
: public wxDialog
25 Constructor. Pass a parent window, and optionally the
26 @ref overview_wxfontdata "font data" object to be used to initialize the dialog
27 controls. If the default constructor is used,
28 Create() must be called before the dialog can be
32 wxFontDialog(wxWindow
* parent
);
33 wxFontDialog(wxWindow
* parent
, const wxFontData
& data
);
38 Creates the dialog if it the wxFontDialog object had been initialized using the
39 default constructor. Returns @true on success and @false if an error
42 bool Create(wxWindow
* parent
);
43 bool Create(wxWindow
* parent
, const wxFontData
& data
);
48 Returns the @ref overview_wxfontdata "font data" associated with the font
51 const wxFontData
GetFontData();
52 const wxFontData
& GetFontData();
56 Shows the dialog, returning @c wxID_OK if the user pressed Ok, and
57 @c wxID_CANCEL otherwise.
58 If the user cancels the dialog (ShowModal returns @c wxID_CANCEL), no font
59 will be created. If the user presses OK, a new wxFont will be created and
60 stored in the font dialog's wxFontData structure.
67 // ============================================================================
68 // Global functions/macros
69 // ============================================================================
71 /** @ingroup group_funcmacro_dialog */
75 Shows the font selection dialog and returns the font selected by user or
76 invalid font (use wxFont::IsOk() to test whether a font is valid) if the
80 The parent window for the font selection dialog.
82 If given, this will be the font initially selected in the dialog.
84 If given, this will be used for the dialog caption.
88 wxFont
wxGetFontFromUser(wxWindow
* parent
,
89 const wxFont
& fontInit
,
90 const wxString
& caption
= wxEmptyString
);