docstrings for wx.Font
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34027 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -433,120 +433,372 @@ MustHaveApp(wxFont);
 | 
				
			|||||||
MustHaveApp(wxFont::GetDefaultEncoding);
 | 
					MustHaveApp(wxFont::GetDefaultEncoding);
 | 
				
			||||||
MustHaveApp(wxFont::SetDefaultEncoding);
 | 
					MustHaveApp(wxFont::SetDefaultEncoding);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DocStr(wxFont,
 | 
				
			||||||
 | 
					"A font is an object which determines the appearance of text. Fonts are
 | 
				
			||||||
 | 
					used for drawing text to a device context, and setting the appearance
 | 
				
			||||||
 | 
					of a window's text.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You can retrieve the current system font settings with `wx.SystemSettings`.", "
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The possible values for the family parameter of wx.Font constructor are:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ========================  =============================
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_DEFAULT     Chooses a default font.
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_DECORATIVE  A decorative font. 
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_ROMAN       A formal, serif font.
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_SCRIPT      A handwriting font. 
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_SWISS       A sans-serif font. 
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_MODERN      Usually a fixed pitch font.    
 | 
				
			||||||
 | 
					    wx.FONTFAMILY_TELETYPE    A teletype font. 
 | 
				
			||||||
 | 
					    ========================  =============================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The possible values for the weight parameter are:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ====================  ==
 | 
				
			||||||
 | 
					    wx.FONTWEIGHT_NORMAL
 | 
				
			||||||
 | 
					    wx.FONTWEIGHT_LIGHT
 | 
				
			||||||
 | 
					    wx.FONTWEIGHT_BOLD
 | 
				
			||||||
 | 
					    ====================  ==
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The known font encodings are:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ===========================       ====================================
 | 
				
			||||||
 | 
					    wx.FONTENCODING_SYSTEM            system default
 | 
				
			||||||
 | 
					    wx.FONTENCODING_DEFAULT           current default encoding
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_1         West European (Latin1)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_2         Central and East European (Latin2)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_3         Esperanto (Latin3)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_4         Baltic (old) (Latin4)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_5         Cyrillic
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_6         Arabic
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_7         Greek
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_8         Hebrew
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_9         Turkish (Latin5)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_10        Variation of Latin4 (Latin6)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_11        Thai
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_12        doesn't exist currently, but put it
 | 
				
			||||||
 | 
					                                      here anyhow to make all ISO8859
 | 
				
			||||||
 | 
					                                      consecutive numbers
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_13        Baltic (Latin7)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_14        Latin8
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ISO8859_15        Latin9 (a.k.a. Latin0, includes euro)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_KOI8              Cyrillic charset
 | 
				
			||||||
 | 
					    wx.FONTENCODING_ALTERNATIVE       same as MS-DOS CP866
 | 
				
			||||||
 | 
					    wx.FONTENCODING_BULGARIAN         used under Linux in Bulgaria
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP437             original MS-DOS codepage
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP850             CP437 merged with Latin1
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP852             CP437 merged with Latin2
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP855             another cyrillic encoding
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP866             and another one
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP874             WinThai
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1250            WinLatin2
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1251            WinCyrillic
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1252            WinLatin1
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1253            WinGreek (8859-7)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1254            WinTurkish
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1255            WinHebrew
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1256            WinArabic
 | 
				
			||||||
 | 
					    wx.FONTENCODING_CP1257            WinBaltic (same as Latin 7)
 | 
				
			||||||
 | 
					    wx.FONTENCODING_UTF7              UTF-7 Unicode encoding
 | 
				
			||||||
 | 
					    wx.FONTENCODING_UTF8              UTF-8 Unicode encoding
 | 
				
			||||||
 | 
					    ===========================       ====================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class wxFont : public wxGDIObject {
 | 
					class wxFont : public wxGDIObject {
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    %pythonPrepend wxFont   "if kwargs.has_key('faceName'): kwargs['face'] = kwargs['faceName'];del kwargs['faceName']"
 | 
					    %pythonPrepend wxFont   "if kwargs.has_key('faceName'): kwargs['face'] = kwargs['faceName'];del kwargs['faceName']"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    wxFont( int pointSize, int family, int style, int weight,
 | 
					    DocCtorStr(
 | 
				
			||||||
            bool underline=false, const wxString& face = wxPyEmptyString,
 | 
					        wxFont( int pointSize, int family, int style, int weight,
 | 
				
			||||||
            wxFontEncoding encoding = wxFONTENCODING_DEFAULT);
 | 
					                bool underline=false, const wxString& face = wxPyEmptyString,
 | 
				
			||||||
 | 
					                wxFontEncoding encoding = wxFONTENCODING_DEFAULT),
 | 
				
			||||||
 | 
					        "Creates a font object with the specified attributes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param pointSize:  The size of the font in points.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param family: Font family.  A generic way of referring to fonts
 | 
				
			||||||
 | 
					        without specifying actual facename.  It can be One of 
 | 
				
			||||||
 | 
					        the ``wx.FONTFAMILY_xxx`` constants.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param style: One of the ``wx.FONTSTYLE_xxx`` constants.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param weight: Font weight, sometimes also referred to as font
 | 
				
			||||||
 | 
					        boldness. One of the ``wx.FONTWEIGHT_xxx`` constants.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param underline: The value can be ``True`` or ``False`` and
 | 
				
			||||||
 | 
					        indicates whether the font will include an underline.  This
 | 
				
			||||||
 | 
					        may not be supported on all platforms.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param face: An optional string specifying the actual typeface to
 | 
				
			||||||
 | 
					        be used. If it is an empty string, a default typeface will be
 | 
				
			||||||
 | 
					        chosen based on the family.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    :param encoding: An encoding which may be one of the
 | 
				
			||||||
 | 
					        ``wx.FONTENCODING_xxx`` constants.  If the specified encoding isn't
 | 
				
			||||||
 | 
					        available, no font is created.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:see: `wx.FFont`, `wx.FontFromPixelSize`, `wx.FFontFromPixelSize`,
 | 
				
			||||||
 | 
					    `wx.FontFromNativeInfoString`, `wx.FontFromNativeInfo`
 | 
				
			||||||
 | 
					", "");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ~wxFont();
 | 
					    ~wxFont();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    %RenameCtor(FontFromNativeInfo,  wxFont(const wxNativeFontInfo& info));
 | 
					    %RenameDocCtor(
 | 
				
			||||||
 | 
					        FontFromNativeInfo,
 | 
				
			||||||
 | 
					        "Construct a `wx.Font` from a `wx.NativeFontInfo` object.", "",
 | 
				
			||||||
 | 
					        wxFont(const wxNativeFontInfo& info));
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    %extend {
 | 
					    %extend {
 | 
				
			||||||
        %RenameCtor(FontFromNativeInfoString, wxFont(const wxString& info))
 | 
					        %RenameDocCtor(
 | 
				
			||||||
        {
 | 
					            FontFromNativeInfoString,
 | 
				
			||||||
            wxNativeFontInfo nfi;
 | 
					            "Construct a `wx.Font` from the string representation of a
 | 
				
			||||||
            nfi.FromString(info);
 | 
					`wx.NativeFontInfo` object.", "", 
 | 
				
			||||||
            return new wxFont(nfi);
 | 
					            wxFont(const wxString& info))
 | 
				
			||||||
        }
 | 
					            {
 | 
				
			||||||
 | 
					                wxNativeFontInfo nfi;
 | 
				
			||||||
        %RenameCtor(FFont,  wxFont(int pointSize,
 | 
					                nfi.FromString(info);
 | 
				
			||||||
                                   wxFontFamily family,
 | 
					                return new wxFont(nfi);
 | 
				
			||||||
                                   int flags = wxFONTFLAG_DEFAULT,
 | 
					            }
 | 
				
			||||||
                                   const wxString& face = wxPyEmptyString,
 | 
					 | 
				
			||||||
                                   wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
            return wxFont::New(pointSize, family, flags, face, encoding);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // There is a real ctor for this on wxMSW, but not the others, so just use
 | 
					    
 | 
				
			||||||
    // the factory function in all cases.
 | 
					    %extend {        
 | 
				
			||||||
    %extend {
 | 
					        %RenameDocCtor(
 | 
				
			||||||
        %RenameCtor(FontFromPixelSize, wxFont(const wxSize& pixelSize,
 | 
					            FFont,
 | 
				
			||||||
                                              int family,
 | 
					            "A bit of a simpler way to create a `wx.Font` using flags instead of
 | 
				
			||||||
                                              int style,
 | 
					individual attribute settings.  The value of flags can be a
 | 
				
			||||||
                                              int weight,
 | 
					combination of the following:
 | 
				
			||||||
                                              bool underlined = false,
 | 
					 | 
				
			||||||
                                              const wxString& face = wxEmptyString,
 | 
					 | 
				
			||||||
                                              wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
            return wxFontBase::New(pixelSize, family,
 | 
					 | 
				
			||||||
                                   style, weight, underlined,
 | 
					 | 
				
			||||||
                                   face, encoding);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        %RenameCtor(FFontFromPixelSize, wxFont(const wxSize& pixelSize,
 | 
					    ============================  ==
 | 
				
			||||||
                                               wxFontFamily family,
 | 
					    wx.FONTFLAG_DEFAULT
 | 
				
			||||||
                                               int flags = wxFONTFLAG_DEFAULT,
 | 
					    wx.FONTFLAG_ITALIC
 | 
				
			||||||
                                               const wxString& face = wxEmptyString,
 | 
					    wx.FONTFLAG_SLANT
 | 
				
			||||||
                                               wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
 | 
					    wx.FONTFLAG_LIGHT
 | 
				
			||||||
        {
 | 
					    wx.FONTFLAG_BOLD
 | 
				
			||||||
            return wxFontBase::New(pixelSize, family, flags, face, encoding);
 | 
					    wx.FONTFLAG_ANTIALIASED
 | 
				
			||||||
        }
 | 
					    wx.FONTFLAG_NOT_ANTIALIASED
 | 
				
			||||||
 | 
					    wx.FONTFLAG_UNDERLINED
 | 
				
			||||||
 | 
					    wx.FONTFLAG_STRIKETHROUGH
 | 
				
			||||||
 | 
					    ============================  ==
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:see: `wx.Font.__init__`", "",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            wxFont(int pointSize,
 | 
				
			||||||
 | 
					                   wxFontFamily family,
 | 
				
			||||||
 | 
					                   int flags = wxFONTFLAG_DEFAULT,
 | 
				
			||||||
 | 
					                   const wxString& face = wxPyEmptyString,
 | 
				
			||||||
 | 
					                   wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                return wxFont::New(pointSize, family, flags, face, encoding);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // There is a real ctor for this on wxMSW, but not the others, so just
 | 
				
			||||||
 | 
					        // use the factory function in all cases.
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        %RenameDocCtor(
 | 
				
			||||||
 | 
					            FontFromPixelSize,
 | 
				
			||||||
 | 
					            "Creates a font using a size in pixels rather than points.  If there is
 | 
				
			||||||
 | 
					platform API support for this then it is used, otherwise a font with
 | 
				
			||||||
 | 
					the closest size is found using a binary search.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:see: `wx.Font.__init__`", "", 
 | 
				
			||||||
 | 
					            wxFont(const wxSize& pixelSize,
 | 
				
			||||||
 | 
					                   int family,
 | 
				
			||||||
 | 
					                   int style,
 | 
				
			||||||
 | 
					                   int weight,
 | 
				
			||||||
 | 
					                   bool underlined = false,
 | 
				
			||||||
 | 
					                   const wxString& face = wxEmptyString,
 | 
				
			||||||
 | 
					                   wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                return wxFontBase::New(pixelSize, family,
 | 
				
			||||||
 | 
					                                       style, weight, underlined,
 | 
				
			||||||
 | 
					                                       face, encoding);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        %RenameDocCtor(
 | 
				
			||||||
 | 
					            FFontFromPixelSize,
 | 
				
			||||||
 | 
					            "Creates a font using a size in pixels rather than points.  If there is
 | 
				
			||||||
 | 
					platform API support for this then it is used, otherwise a font with
 | 
				
			||||||
 | 
					the closest size is found using a binary search.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:see: `wx.Font.__init__`, `wx.FFont`", "",
 | 
				
			||||||
 | 
					            wxFont(const wxSize& pixelSize,
 | 
				
			||||||
 | 
					                   wxFontFamily family,
 | 
				
			||||||
 | 
					                   int flags = wxFONTFLAG_DEFAULT,
 | 
				
			||||||
 | 
					                   const wxString& face = wxEmptyString,
 | 
				
			||||||
 | 
					                   wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                return wxFontBase::New(pixelSize, family, flags, face, encoding);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // was the font successfully created?
 | 
					    // was the font successfully created?
 | 
				
			||||||
    bool Ok() const;
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        bool , Ok() const,
 | 
				
			||||||
 | 
					        "Returns ``True`` if this font was successfully created.", "");    
 | 
				
			||||||
    %pythoncode { def __nonzero__(self): return self.Ok() }
 | 
					    %pythoncode { def __nonzero__(self): return self.Ok() }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    // comparison
 | 
					    // comparison
 | 
				
			||||||
    %extend {
 | 
					    %extend {
 | 
				
			||||||
        bool __eq__(const wxFont* other) { return other ? (*self == *other) : false; }
 | 
					        bool __eq__(const wxFont* other) { return other ? (*self == *other) : false; }
 | 
				
			||||||
        bool __ne__(const wxFont* other) { return other ? (*self != *other) : true;  }
 | 
					        bool __ne__(const wxFont* other) { return other ? (*self != *other) : true;  }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // accessors: get the font characteristics
 | 
					    
 | 
				
			||||||
    virtual int GetPointSize() const;
 | 
					    DocDeclStr(
 | 
				
			||||||
    virtual wxSize GetPixelSize() const;
 | 
					        virtual int , GetPointSize() const,
 | 
				
			||||||
    virtual bool IsUsingSizeInPixels() const;
 | 
					        "Gets the point size.", "");
 | 
				
			||||||
    virtual int GetFamily() const;
 | 
					    
 | 
				
			||||||
    virtual int GetStyle() const;
 | 
					    DocDeclStr(
 | 
				
			||||||
    virtual int GetWeight() const;
 | 
					        virtual wxSize , GetPixelSize() const,
 | 
				
			||||||
    virtual bool GetUnderlined() const;
 | 
					        "Returns the size in pixels if the font was constructed with a pixel
 | 
				
			||||||
    virtual wxString GetFaceName() const;
 | 
					size.", "");
 | 
				
			||||||
    virtual wxFontEncoding GetEncoding() const;
 | 
					    
 | 
				
			||||||
    virtual const wxNativeFontInfo *GetNativeFontInfo() const;
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual bool , IsUsingSizeInPixels() const,
 | 
				
			||||||
 | 
					        "Returns ``True`` if the font is using a pixelSize.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual int , GetFamily() const,
 | 
				
			||||||
 | 
					        "Gets the font family. ", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual int , GetStyle() const,
 | 
				
			||||||
 | 
					        "Gets the font style.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual int , GetWeight() const,
 | 
				
			||||||
 | 
					        "Gets the font weight. ", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual bool , GetUnderlined() const,
 | 
				
			||||||
 | 
					        "Returns ``True`` if the font is underlined, ``False`` otherwise.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual wxString , GetFaceName() const,
 | 
				
			||||||
 | 
					        "Returns the typeface name associated with the font, or the empty
 | 
				
			||||||
 | 
					string if there is no typeface information.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual wxFontEncoding , GetEncoding() const,
 | 
				
			||||||
 | 
					        "Get the font's encoding.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual const wxNativeFontInfo *, GetNativeFontInfo() const,
 | 
				
			||||||
 | 
					        "Constructs a `wx.NativeFontInfo` object from this font.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual bool IsFixedWidth() const;
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual bool , IsFixedWidth() const,
 | 
				
			||||||
 | 
					        "Returns true if the font is a fixed width (or monospaced) font, false
 | 
				
			||||||
 | 
					if it is a proportional one or font is invalid.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    wxString GetNativeFontInfoDesc() const;
 | 
					    DocDeclStr(
 | 
				
			||||||
    wxString GetNativeFontInfoUserDesc() const;
 | 
					        wxString , GetNativeFontInfoDesc() const,
 | 
				
			||||||
 | 
					        "Returns the platform-dependent string completely describing this font
 | 
				
			||||||
 | 
					or an empty string if the font isn't valid.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        wxString , GetNativeFontInfoUserDesc() const,
 | 
				
			||||||
 | 
					        "Returns a human readable version of `GetNativeFontInfoDesc`.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // change the font characteristics
 | 
					    // change the font characteristics
 | 
				
			||||||
    virtual void SetPointSize( int pointSize );
 | 
					    DocDeclStr(
 | 
				
			||||||
    virtual void SetPixelSize( const wxSize& pixelSize );
 | 
					        virtual void , SetPointSize( int pointSize ),
 | 
				
			||||||
    virtual void SetFamily( int family );
 | 
					        "Sets the point size.", "");
 | 
				
			||||||
    virtual void SetStyle( int style );
 | 
					    
 | 
				
			||||||
    virtual void SetWeight( int weight );
 | 
					    DocDeclStr(
 | 
				
			||||||
    virtual void SetFaceName( const wxString& faceName );
 | 
					        virtual void , SetPixelSize( const wxSize& pixelSize ),
 | 
				
			||||||
    virtual void SetUnderlined( bool underlined );
 | 
					        "Sets the size in pixels rather than points.  If there is platform API
 | 
				
			||||||
    virtual void SetEncoding(wxFontEncoding encoding);
 | 
					support for this then it is used, otherwise a font with the closest
 | 
				
			||||||
    void SetNativeFontInfo(const wxNativeFontInfo& info);
 | 
					size is found using a binary search.", "");
 | 
				
			||||||
    %Rename(SetNativeFontInfoFromString, void, SetNativeFontInfo(const wxString& info));
 | 
					    
 | 
				
			||||||
    void SetNativeFontInfoUserDesc(const wxString& info);
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual void , SetFamily( int family ),
 | 
				
			||||||
 | 
					        "Sets the font family.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual void , SetStyle( int style ),
 | 
				
			||||||
 | 
					        "Sets the font style.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual void , SetWeight( int weight ),
 | 
				
			||||||
 | 
					        "Sets the font weight.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual void , SetFaceName( const wxString& faceName ),
 | 
				
			||||||
 | 
					        "Sets the facename for the font.  The facename, which should be a valid
 | 
				
			||||||
 | 
					font installed on the end-user's system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // translate the fonts into human-readable string (i.e. GetStyleString()
 | 
					To avoid portability problems, don't rely on a specific face, but
 | 
				
			||||||
    // will return "wxITALIC" for an italic font, ...)
 | 
					specify the font family instead or as well. A suitable font will be
 | 
				
			||||||
    wxString GetFamilyString() const;
 | 
					found on the end-user's system. If both the family and the facename
 | 
				
			||||||
    wxString GetStyleString() const;
 | 
					are specified, wxWidgets will first search for the specific face, and
 | 
				
			||||||
    wxString GetWeightString() const;
 | 
					then for a font belonging to the same family.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual void , SetUnderlined( bool underlined ),
 | 
				
			||||||
 | 
					        "Sets underlining.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        virtual void , SetEncoding(wxFontEncoding encoding),
 | 
				
			||||||
 | 
					        "Set the font encoding.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        void , SetNativeFontInfo(const wxNativeFontInfo& info),
 | 
				
			||||||
 | 
					        "Set the font's attributes from a `wx.NativeFontInfo` object.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    DocDeclStrName(
 | 
				
			||||||
 | 
					        void , SetNativeFontInfo(const wxString& info),
 | 
				
			||||||
 | 
					        "Set the font's attributes from string representation of a
 | 
				
			||||||
 | 
					`wx.NativeFontInfo` object.", "",
 | 
				
			||||||
 | 
					        SetNativeFontInfoFromString);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        void , SetNativeFontInfoUserDesc(const wxString& info),
 | 
				
			||||||
 | 
					        "Set the font's attributes from a string formerly returned from
 | 
				
			||||||
 | 
					`GetNativeFontInfoDesc`.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        wxString , GetFamilyString() const,
 | 
				
			||||||
 | 
					        "Returns a string representation of the font family.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        wxString , GetStyleString() const,
 | 
				
			||||||
 | 
					        "Returns a string representation of the font style.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        wxString , GetWeightString() const,
 | 
				
			||||||
 | 
					        "Return a string representation of the font weight.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Unofficial API, don't use
 | 
					 | 
				
			||||||
    virtual void SetNoAntiAliasing( bool no = true );
 | 
					    virtual void SetNoAntiAliasing( bool no = true );
 | 
				
			||||||
    virtual bool GetNoAntiAliasing() const;
 | 
					    virtual bool GetNoAntiAliasing() const;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // the default encoding is used for creating all fonts with default
 | 
					    // the default encoding is used for creating all fonts with default
 | 
				
			||||||
    // encoding parameter
 | 
					    // encoding parameter
 | 
				
			||||||
    static wxFontEncoding GetDefaultEncoding() { return ms_encodingDefault; }
 | 
					    DocDeclStr(
 | 
				
			||||||
    static void SetDefaultEncoding(wxFontEncoding encoding);
 | 
					        static wxFontEncoding , GetDefaultEncoding(),
 | 
				
			||||||
 | 
					        "Returns the encoding used for all fonts created with an encoding of
 | 
				
			||||||
 | 
					``wx.FONTENCODING_DEFAULT``.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    DocDeclStr(
 | 
				
			||||||
 | 
					        static void , SetDefaultEncoding(wxFontEncoding encoding),
 | 
				
			||||||
 | 
					        "Sets the default font encoding.", "");
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%pythoncode { Font2 = wx._deprecated(FFont, "Use `FFont` instead.") }
 | 
					%pythoncode { Font2 = wx._deprecated(FFont, "Use `wx.FFont` instead.") }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//---------------------------------------------------------------------------
 | 
					//---------------------------------------------------------------------------
 | 
				
			||||||
%newgroup
 | 
					%newgroup
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user