Child positioning fixes and font adjustments
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13793 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -100,7 +100,14 @@ bool wxButton::Create(
|
|||||||
// Subclass again for purposes of dialog editing mode
|
// Subclass again for purposes of dialog editing mode
|
||||||
//
|
//
|
||||||
SubclassWin(m_hWnd);
|
SubclassWin(m_hWnd);
|
||||||
SetFont(*wxSMALL_FONT);
|
wxFont* pButtonFont = new wxFont( 8
|
||||||
|
,wxSWISS
|
||||||
|
,wxNORMAL
|
||||||
|
,wxNORMAL
|
||||||
|
);
|
||||||
|
SetFont(*pButtonFont);
|
||||||
|
SetXComp(0);
|
||||||
|
SetYComp(0);
|
||||||
SetSize( rPos.x
|
SetSize( rPos.x
|
||||||
,rPos.y
|
,rPos.y
|
||||||
,rSize.x
|
,rSize.x
|
||||||
|
@@ -108,8 +108,13 @@ public:
|
|||||||
//
|
//
|
||||||
inline int GetPointSize(void) const
|
inline int GetPointSize(void) const
|
||||||
{
|
{
|
||||||
return m_bNativeFontInfoOk ? m_vNativeFontInfo.GetPointSize()
|
//
|
||||||
: m_nPointSize;
|
// We don't use the actual native font point size since it is
|
||||||
|
// the chosen physical font, which is usually only and approximation
|
||||||
|
// of the desired outline font. The actual displayable point size
|
||||||
|
// is the one stored in the refData
|
||||||
|
//
|
||||||
|
return m_nPointSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline int GetFamily(void) const
|
inline int GetFamily(void) const
|
||||||
@@ -402,7 +407,13 @@ bool wxFontRefData::Alloc(
|
|||||||
//
|
//
|
||||||
memcpy(&m_vFattrs, &m_vNativeFontInfo.fa, sizeof(m_vFattrs));
|
memcpy(&m_vFattrs, &m_vNativeFontInfo.fa, sizeof(m_vFattrs));
|
||||||
memcpy(&m_vFname, &m_vNativeFontInfo.fn, sizeof(m_vFname));
|
memcpy(&m_vFname, &m_vNativeFontInfo.fn, sizeof(m_vFname));
|
||||||
m_nPointSize = m_vNativeFontInfo.fm.lEmHeight;
|
//
|
||||||
|
// Going to leave the point size alone. Mostly we use outline fonts
|
||||||
|
// that can be set to any point size inside of Presentation Parameters,
|
||||||
|
// regardless of whether or not the actual font is registered in the system.
|
||||||
|
// The GpiCreateLogFont will do enough by selecting the right family,
|
||||||
|
// and face name.
|
||||||
|
//
|
||||||
if (strcmp(m_vNativeFontInfo.fa.szFacename, "Times New Roman") == 0)
|
if (strcmp(m_vNativeFontInfo.fa.szFacename, "Times New Roman") == 0)
|
||||||
m_nFamily = wxROMAN;
|
m_nFamily = wxROMAN;
|
||||||
else if (strcmp(m_vNativeFontInfo.fa.szFacename, "Tms Rmn") == 0)
|
else if (strcmp(m_vNativeFontInfo.fa.szFacename, "Tms Rmn") == 0)
|
||||||
|
@@ -208,7 +208,12 @@ bool wxTextCtrl::Create(
|
|||||||
//
|
//
|
||||||
// Set font, position, size and initial value
|
// Set font, position, size and initial value
|
||||||
//
|
//
|
||||||
SetFont(*wxSMALL_FONT);
|
wxFont* pTextFont = new wxFont( 10
|
||||||
|
,wxMODERN
|
||||||
|
,wxNORMAL
|
||||||
|
,wxNORMAL
|
||||||
|
);
|
||||||
|
SetFont(*pTextFont);
|
||||||
if (!rsValue.IsEmpty())
|
if (!rsValue.IsEmpty())
|
||||||
{
|
{
|
||||||
SetValue(rsValue);
|
SetValue(rsValue);
|
||||||
|
@@ -1241,7 +1241,7 @@ void wxOS2SetFont(
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case wxMODERN:
|
case wxMODERN:
|
||||||
strcpy(zFacename, "System Vio");
|
strcpy(zFacename, "System VIO");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case wxSWISS:
|
case wxSWISS:
|
||||||
@@ -1250,7 +1250,7 @@ void wxOS2SetFont(
|
|||||||
|
|
||||||
case wxDEFAULT:
|
case wxDEFAULT:
|
||||||
default:
|
default:
|
||||||
strcpy(zFacename, "System Vio");
|
strcpy(zFacename, "System VIO");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user