Move wxCocoa's wxFontRefData from the header to the implementation file.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49144 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
9d31c23993
commit
99d21c0e1f
@ -12,81 +12,6 @@
|
|||||||
#ifndef _WX_FONT_H_
|
#ifndef _WX_FONT_H_
|
||||||
#define _WX_FONT_H_
|
#define _WX_FONT_H_
|
||||||
|
|
||||||
class WXDLLEXPORT wxFontRefData: public wxGDIRefData
|
|
||||||
{
|
|
||||||
friend class WXDLLIMPEXP_FWD_CORE wxFont;
|
|
||||||
public:
|
|
||||||
wxFontRefData()
|
|
||||||
: m_fontId(0)
|
|
||||||
, m_pointSize(10)
|
|
||||||
, m_family(wxDEFAULT)
|
|
||||||
, m_style(wxNORMAL)
|
|
||||||
, m_weight(wxNORMAL)
|
|
||||||
, m_underlined(FALSE)
|
|
||||||
, m_faceName(wxT("Geneva"))
|
|
||||||
, m_encoding(wxFONTENCODING_DEFAULT)
|
|
||||||
{
|
|
||||||
Init(10, wxDEFAULT, wxNORMAL, wxNORMAL, FALSE,
|
|
||||||
wxT("Geneva"), wxFONTENCODING_DEFAULT);
|
|
||||||
}
|
|
||||||
|
|
||||||
wxFontRefData(const wxFontRefData& data)
|
|
||||||
: wxGDIRefData()
|
|
||||||
, m_fontId(data.m_fontId)
|
|
||||||
, m_pointSize(data.m_pointSize)
|
|
||||||
, m_family(data.m_family)
|
|
||||||
, m_style(data.m_style)
|
|
||||||
, m_weight(data.m_weight)
|
|
||||||
, m_underlined(data.m_underlined)
|
|
||||||
, m_faceName(data.m_faceName)
|
|
||||||
, m_encoding(data.m_encoding)
|
|
||||||
{
|
|
||||||
Init(data.m_pointSize, data.m_family, data.m_style, data.m_weight,
|
|
||||||
data.m_underlined, data.m_faceName, data.m_encoding);
|
|
||||||
}
|
|
||||||
|
|
||||||
wxFontRefData(int size,
|
|
||||||
int family,
|
|
||||||
int style,
|
|
||||||
int weight,
|
|
||||||
bool underlined,
|
|
||||||
const wxString& faceName,
|
|
||||||
wxFontEncoding encoding)
|
|
||||||
: m_fontId(0)
|
|
||||||
, m_pointSize(size)
|
|
||||||
, m_family(family)
|
|
||||||
, m_style(style)
|
|
||||||
, m_weight(weight)
|
|
||||||
, m_underlined(underlined)
|
|
||||||
, m_faceName(faceName)
|
|
||||||
, m_encoding(encoding)
|
|
||||||
{
|
|
||||||
Init(size, family, style, weight, underlined, faceName, encoding);
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual ~wxFontRefData();
|
|
||||||
protected:
|
|
||||||
// common part of all ctors
|
|
||||||
void Init(int size,
|
|
||||||
int family,
|
|
||||||
int style,
|
|
||||||
int weight,
|
|
||||||
bool underlined,
|
|
||||||
const wxString& faceName,
|
|
||||||
wxFontEncoding encoding);
|
|
||||||
|
|
||||||
// font characterstics
|
|
||||||
int m_fontId;
|
|
||||||
int m_pointSize;
|
|
||||||
int m_family;
|
|
||||||
int m_style;
|
|
||||||
int m_weight;
|
|
||||||
bool m_underlined;
|
|
||||||
wxString m_faceName;
|
|
||||||
wxFontEncoding m_encoding;
|
|
||||||
|
|
||||||
public:
|
|
||||||
};
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxFont
|
// wxFont
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
@ -20,6 +20,81 @@
|
|||||||
|
|
||||||
#include "wx/encinfo.h"
|
#include "wx/encinfo.h"
|
||||||
|
|
||||||
|
class WXDLLEXPORT wxFontRefData: public wxGDIRefData
|
||||||
|
{
|
||||||
|
friend class WXDLLIMPEXP_FWD_CORE wxFont;
|
||||||
|
public:
|
||||||
|
wxFontRefData()
|
||||||
|
: m_fontId(0)
|
||||||
|
, m_pointSize(10)
|
||||||
|
, m_family(wxDEFAULT)
|
||||||
|
, m_style(wxNORMAL)
|
||||||
|
, m_weight(wxNORMAL)
|
||||||
|
, m_underlined(FALSE)
|
||||||
|
, m_faceName(wxT("Geneva"))
|
||||||
|
, m_encoding(wxFONTENCODING_DEFAULT)
|
||||||
|
{
|
||||||
|
Init(10, wxDEFAULT, wxNORMAL, wxNORMAL, FALSE,
|
||||||
|
wxT("Geneva"), wxFONTENCODING_DEFAULT);
|
||||||
|
}
|
||||||
|
|
||||||
|
wxFontRefData(const wxFontRefData& data)
|
||||||
|
: wxGDIRefData()
|
||||||
|
, m_fontId(data.m_fontId)
|
||||||
|
, m_pointSize(data.m_pointSize)
|
||||||
|
, m_family(data.m_family)
|
||||||
|
, m_style(data.m_style)
|
||||||
|
, m_weight(data.m_weight)
|
||||||
|
, m_underlined(data.m_underlined)
|
||||||
|
, m_faceName(data.m_faceName)
|
||||||
|
, m_encoding(data.m_encoding)
|
||||||
|
{
|
||||||
|
Init(data.m_pointSize, data.m_family, data.m_style, data.m_weight,
|
||||||
|
data.m_underlined, data.m_faceName, data.m_encoding);
|
||||||
|
}
|
||||||
|
|
||||||
|
wxFontRefData(int size,
|
||||||
|
int family,
|
||||||
|
int style,
|
||||||
|
int weight,
|
||||||
|
bool underlined,
|
||||||
|
const wxString& faceName,
|
||||||
|
wxFontEncoding encoding)
|
||||||
|
: m_fontId(0)
|
||||||
|
, m_pointSize(size)
|
||||||
|
, m_family(family)
|
||||||
|
, m_style(style)
|
||||||
|
, m_weight(weight)
|
||||||
|
, m_underlined(underlined)
|
||||||
|
, m_faceName(faceName)
|
||||||
|
, m_encoding(encoding)
|
||||||
|
{
|
||||||
|
Init(size, family, style, weight, underlined, faceName, encoding);
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual ~wxFontRefData();
|
||||||
|
protected:
|
||||||
|
// common part of all ctors
|
||||||
|
void Init(int size,
|
||||||
|
int family,
|
||||||
|
int style,
|
||||||
|
int weight,
|
||||||
|
bool underlined,
|
||||||
|
const wxString& faceName,
|
||||||
|
wxFontEncoding encoding);
|
||||||
|
|
||||||
|
// font characterstics
|
||||||
|
int m_fontId;
|
||||||
|
int m_pointSize;
|
||||||
|
int m_family;
|
||||||
|
int m_style;
|
||||||
|
int m_weight;
|
||||||
|
bool m_underlined;
|
||||||
|
wxString m_faceName;
|
||||||
|
wxFontEncoding m_encoding;
|
||||||
|
|
||||||
|
public:
|
||||||
|
};
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxFont, wxGDIObject)
|
IMPLEMENT_DYNAMIC_CLASS(wxFont, wxGDIObject)
|
||||||
|
|
||||||
void wxFontRefData::Init(int size, int family, int style, int weight, bool underlined, const wxString& faceName, wxFontEncoding encoding)
|
void wxFontRefData::Init(int size, int family, int style, int weight, bool underlined, const wxString& faceName, wxFontEncoding encoding)
|
||||||
|
Loading…
Reference in New Issue
Block a user