summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
cfb0ef7)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63917
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxOSX_SYSTEM_FONT_MINI,
wxOSX_SYSTEM_FONT_MINI_BOLD,
wxOSX_SYSTEM_FONT_LABELS,
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() { }
public:
// ctors and such
wxFont() { }
+
+ wxFont( wxOSXSystemFont systemFont );
#if wxOSX_USE_COCOA
wxFont(WX_NSFont nsfont);
#if wxOSX_USE_COCOA
wxFont(WX_NSFont nsfont);
bool Create(const wxNativeFontInfo& info);
bool Create(const wxNativeFontInfo& info);
- bool CreateSystemFont(wxOSXSystemFont font);
-
virtual ~wxFont();
// implement base class pure virtuals
virtual ~wxFont();
// implement base class pure virtuals
);
#if defined( __WXMAC__ )
);
#if defined( __WXMAC__ )
- wxFont font;
- font.CreateSystemFont( wxOSX_SYSTEM_FONT_SMALL );
+ static wxFont font( wxOSX_SYSTEM_FONT_SMALL );
m_headerWin->SetFont( font );
#endif
m_headerWin->SetFont( font );
#endif
m_lastOnSame = false;
#if defined( __WXMAC__ )
m_lastOnSame = false;
#if defined( __WXMAC__ )
- m_normalFont.CreateSystemFont(wxOSX_SYSTEM_FONT_VIEWS);
+ m_normalFont = wxFont(wxOSX_SYSTEM_FONT_VIEWS);
#else
m_normalFont = wxSystemSettings::GetFont( wxSYS_DEFAULT_GUI_FONT );
#endif
#else
m_normalFont = wxSystemSettings::GetFont( wxSYS_DEFAULT_GUI_FONT );
#endif
+wxFont::wxFont(wxOSXSystemFont font)
+{
+ m_refData = new wxFontRefData( font, 0 );
+}
+
wxFont::wxFont(const wxString& fontdesc)
{
wxNativeFontInfo info;
wxFont::wxFont(const wxString& fontdesc)
{
wxNativeFontInfo info;
-bool wxFont::CreateSystemFont(wxOSXSystemFont font)
-{
- UnRef();
-
- m_refData = new wxFontRefData( font, 0 );
-
- return true;
-}
-
switch (item)
{
case FONT_NORMAL:
switch (item)
{
case FONT_NORMAL:
- font = new wxFont;
- font->CreateSystemFont(wxOSX_SYSTEM_FONT_NORMAL);
+ font = new wxFont(wxOSX_SYSTEM_FONT_NORMAL);
- font = new wxFont;
- font->CreateSystemFont(wxOSX_SYSTEM_FONT_SMALL);
+ font = new wxFont(wxOSX_SYSTEM_FONT_SMALL);
break;
default:
font = const_cast<wxFont*>(super::GetFont(item));
break;
default:
font = const_cast<wxFont*>(super::GetFont(item));
attr.colFg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
attr.colBg = wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOX );
attr.colFg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
attr.colBg = wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOX );
- attr.font.CreateSystemFont(wxOSX_SYSTEM_FONT_VIEWS);
+ static wxFont font = wxFont(wxOSX_SYSTEM_FONT_VIEWS);
+ attr.font = font;
attr.colFg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
attr.colBg = wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOX );
attr.colFg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
attr.colBg = wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOX );
- attr.font.CreateSystemFont(wxOSX_SYSTEM_FONT_VIEWS);
+ static wxFont font = wxFont(wxOSX_SYSTEM_FONT_VIEWS);
+ attr.font = font;
attr.colFg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
attr.colBg = wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOX );
attr.colFg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
attr.colBg = wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOX );
- attr.font.CreateSystemFont(wxOSX_SYSTEM_FONT_VIEWS);
+ static wxFont font = wxFont(wxOSX_SYSTEM_FONT_VIEWS);
+ attr.font = font;
m_peer->SetData<ControlSize>(kControlEntireControl, kControlSizeTag, &size ) ;
#endif
m_peer->SetData<ControlSize>(kControlEntireControl, kControlSizeTag, &size ) ;
#endif
- wxFont font ;
-
- wxOSXSystemFont systemFont = wxOSX_SYSTEM_FONT_NORMAL ;
-
switch ( variant )
{
case wxWINDOW_VARIANT_NORMAL :
switch ( variant )
{
case wxWINDOW_VARIANT_NORMAL :
- systemFont = wxOSX_SYSTEM_FONT_NORMAL ;
+ static wxFont sysNormal(wxOSX_SYSTEM_FONT_NORMAL);
+ SetFont(sysNormal) ;
break ;
case wxWINDOW_VARIANT_SMALL :
break ;
case wxWINDOW_VARIANT_SMALL :
- systemFont = wxOSX_SYSTEM_FONT_SMALL ;
+ static wxFont sysSmall(wxOSX_SYSTEM_FONT_SMALL);
+ SetFont(sysSmall) ;
break ;
case wxWINDOW_VARIANT_MINI :
break ;
case wxWINDOW_VARIANT_MINI :
- systemFont = wxOSX_SYSTEM_FONT_MINI ;
+ static wxFont sysMini(wxOSX_SYSTEM_FONT_MINI);
+ SetFont(sysMini) ;
break ;
case wxWINDOW_VARIANT_LARGE :
break ;
case wxWINDOW_VARIANT_LARGE :
- systemFont = wxOSX_SYSTEM_FONT_NORMAL ;
+ static wxFont sysLarge(wxOSX_SYSTEM_FONT_NORMAL);
+ SetFont(sysLarge) ;
break ;
default:
wxFAIL_MSG(wxT("unexpected window variant"));
break ;
}
break ;
default:
wxFAIL_MSG(wxT("unexpected window variant"));
break ;
}
-
- font.CreateSystemFont( systemFont ) ;
-
- SetFont( font ) ;
}
void wxWindowMac::MacUpdateControlFont()
}
void wxWindowMac::MacUpdateControlFont()