]>
git.saurik.com Git - wxWidgets.git/blob - interface/wx/fontdlg.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   3 // Purpose:     interface of wxFontDialog 
   4 // Author:      wxWidgets team 
   6 // Licence:     wxWindows licence 
   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 /** @addtogroup 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
);