wxOSX_SYSTEM_FONT_MINI,
wxOSX_SYSTEM_FONT_MINI_BOLD,
wxOSX_SYSTEM_FONT_LABELS,
- wxOSX_SYSTEM_FONT_VIEWS
+ wxOSX_SYSTEM_FONT_VIEWS,
};
public:
// ctors and such
wxFont() { }
+
+ wxFont( wxOSXSystemFont systemFont );
+
+#if wxOSX_USE_COCOA
+ wxFont(WX_NSFont nsfont);
+#endif
#if FUTURE_WXWIN_COMPATIBILITY_3_0
wxFont(int size,
bool Create(const wxNativeFontInfo& info);
- bool CreateSystemFont(wxOSXSystemFont font);
-
virtual ~wxFont();
// implement base class pure virtuals
virtual int GetPointSize() const;
virtual wxSize GetPixelSize() const;
- virtual wxFontFamily GetFamily() const;
virtual wxFontStyle GetStyle() const;
virtual wxFontWeight GetWeight() const;
virtual bool GetUnderlined() const;
WX_NSFont OSXGetNSFont() const;
static WX_NSFont OSXCreateNSFont(wxOSXSystemFont font, wxNativeFontInfo* info);
static WX_NSFont OSXCreateNSFont(const wxNativeFontInfo* info);
+ static void SetNativeInfoFromNSFont(WX_NSFont nsfont, wxNativeFontInfo* info);
#endif
#if wxOSX_USE_IPHONE
protected:
virtual void DoSetNativeFontInfo(const wxNativeFontInfo& info);
+ virtual wxFontFamily DoGetFamily() const;
virtual wxGDIRefData *CreateGDIRefData() const;
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;