virtual ~wxFont();
+ // wxFontBase overridden functions
+ virtual wxString GetNativeFontInfoDesc() const;
+ virtual wxString GetNativeFontInfoUserDesc() const;
+
// implement base class pure virtuals
virtual int GetPointSize() const;
virtual wxSize GetPixelSize() const;
virtual void SetFamily(int family);
virtual void SetStyle(int style);
virtual void SetWeight(int weight);
- virtual void SetFaceName(const wxString& faceName);
+ virtual bool SetFaceName(const wxString& faceName);
virtual void SetUnderlined(bool underlined);
virtual void SetEncoding(wxFontEncoding encoding);
// for consistency with other wxMSW classes
WXHFONT GetHFONT() const;
- /*
- virtual bool UseResource();
- virtual bool ReleaseResource();
- */
-
protected:
// real font creation function, used in all cases
bool DoCreate(int size,
virtual void DoSetNativeFontInfo(const wxNativeFontInfo& info);
- void Unshare();
+ // implement wxObject virtuals which are used by AllocExclusive()
+ virtual wxObjectRefData *CreateRefData() const;
+ virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
private:
DECLARE_DYNAMIC_CLASS(wxFont)