| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: fontdata.h
- // Purpose: interface of wxFontData
- // Author: wxWidgets team
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- /**
- @class wxFontData
- This class holds a variety of information related to font dialogs.
- @library{wxcore}
- @category{cmndlg,data}
- @see @ref overview_cmndlg_font, wxFont, wxFontDialog
- */
- class wxFontData : public wxObject
- {
- public:
- /**
- Constructor. Initializes @e fontColour to black, @e showHelp to @false,
- @e allowSymbols to @true, @e enableEffects to @true, @e minSize to 0
- and @e maxSize to 0.
- */
- wxFontData();
- /**
- Enables or disables "effects" under Windows or generic only. This
- refers to the controls for manipulating colour, strikeout and underline
- properties.
- The default value is @true.
- */
- void EnableEffects(bool enable);
- /**
- Under Windows, returns a flag determining whether symbol fonts can be
- selected. Has no effect on other platforms.
- The default value is @true.
- */
- bool GetAllowSymbols() const;
- /**
- Gets the font chosen by the user if the user pressed OK
- (wxFontDialog::ShowModal() returned wxID_OK).
- */
- wxFont GetChosenFont() const;
- /**
- Gets the colour associated with the font dialog.
- The default value is black.
- */
- const wxColour& GetColour() const;
- /**
- Determines whether "effects" are enabled under Windows. This refers to
- the controls for manipulating colour, strikeout and underline
- properties.
- The default value is @true.
- */
- bool GetEnableEffects() const;
- /**
- Gets the font that will be initially used by the font dialog. This
- should have previously been set by the application.
- */
- wxFont GetInitialFont() const;
- /**
- Returns @true if the Help button will be shown (Windows only).
- The default value is @false.
- */
- bool GetShowHelp() const;
- /**
- Under Windows, determines whether symbol fonts can be selected. Has no
- effect on other platforms.
- The default value is @true.
- */
- void SetAllowSymbols(bool allowSymbols);
- /**
- Sets the font that will be returned to the user (for internal use
- only).
- */
- void SetChosenFont(const wxFont& font);
- /**
- Sets the colour that will be used for the font foreground colour.
- The default colour is black.
- */
- void SetColour(const wxColour& colour);
- /**
- Sets the font that will be initially used by the font dialog.
- */
- void SetInitialFont(const wxFont& font);
- /**
- Sets the valid range for the font point size (Windows only).
- The default is 0, 0 (unrestricted range).
- */
- void SetRange(int min, int max);
- /**
- Determines whether the Help button will be displayed in the font dialog
- (Windows only).
- The default value is @false.
- */
- void SetShowHelp(bool showHelp);
- /**
- Assignment operator for the font data.
- */
- wxFontData& operator =(const wxFontData& data);
- };
|