]>
git.saurik.com Git - wxWidgets.git/blob - interface/wx/fontdlg.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: interface of wxFontDialog
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
12 This class represents the font chooser dialog.
17 @see overview_cmndlg_font, wxFontData, wxGetFontFromUser()
19 class wxFontDialog
: public wxDialog
24 Create() must be called before the dialog can be shown.
29 Constructor with parent window.
31 wxFontDialog(wxWindow
* parent
);
35 Pass a parent window, and the @ref wxFontData "font data" object
36 to be used to initialize the dialog controls.
38 wxFontDialog(wxWindow
* parent
, const wxFontData
& data
);
41 Creates the dialog if the wxFontDialog object had been initialized using
42 the default constructor.
44 @return @true on success and @false if an error occurred.
46 bool Create(wxWindow
* parent
);
49 Creates the dialog if the wxFontDialog object had been initialized using
50 the default constructor.
52 @return @true on success and @false if an error occurred.
54 bool Create(wxWindow
* parent
, const wxFontData
& data
);
58 Returns the @ref wxFontData "font data" associated with the
61 const wxFontData
& GetFontData() const;
62 wxFontData
& GetFontData();
66 Shows the dialog, returning @c wxID_OK if the user pressed Ok, and
67 @c wxID_CANCEL otherwise.
69 If the user cancels the dialog (ShowModal returns @c wxID_CANCEL), no font
70 will be created. If the user presses OK, a new wxFont will be created and
71 stored in the font dialog's wxFontData structure.
80 // ============================================================================
81 // Global functions/macros
82 // ============================================================================
84 /** @ingroup group_funcmacro_dialog */
88 Shows the font selection dialog and returns the font selected by user or
89 invalid font (use wxFont::IsOk() to test whether a font is valid) if the
93 The parent window for the font selection dialog.
95 If given, this will be the font initially selected in the dialog.
97 If given, this will be used for the dialog caption.
101 wxFont
wxGetFontFromUser(wxWindow
* parent
,
102 const wxFont
& fontInit
,
103 const wxString
& caption
= wxEmptyString
);