X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a23692f070dc2682defb005bd7287ad18091732a..5b5ea4664162471bb709cf6addaba92936ccd36a:/src/os2/fontdlg.cpp diff --git a/src/os2/fontdlg.cpp b/src/os2/fontdlg.cpp index 9b796e6527..e1998a8058 100644 --- a/src/os2/fontdlg.cpp +++ b/src/os2/fontdlg.cpp @@ -21,6 +21,7 @@ #endif #include "wx/fontdlg.h" +#include "wx/fontutil.h" #define INCL_PM #include @@ -67,48 +68,29 @@ int wxFontDialog::ShowModal() wxColour vColour((unsigned long)0x00000000); wxNativeFontInfo vInfo; - m_fontData.fontColour = vColour; + m_fontData.m_fontColour = vColour; memset(&vFn, '\0', sizeof(FACENAMEDESC)); vFn.usSize = sizeof(FACENAMEDESC); vFn.usWeightClass = vFontDlg.usWeight; vFn.usWidthClass = vFontDlg.usWidth; - memcpy(&vInfo.fa, &vFontDlg.fAttrs, sizeof(FATTRS)); + memset(&vInfo.fa, '\0', sizeof(FATTRS)); memcpy(&vInfo.fn, &vFn, sizeof(FACENAMEDESC)); + vInfo.fa.usRecordLength = vFontDlg.fAttrs.usRecordLength; + strcpy(vInfo.fa.szFacename, vFontDlg.fAttrs.szFacename); + vInfo.fa.lMatch = vFontDlg.fAttrs.lMatch; + // // Debugging // wxFont vChosenFont(vInfo); - int nFamily; - int nPointSize = vFontDlg.lEmHeight; - int nStyle; - int nWeight; - bool bUnderlined; - wxString sFaceName; - wxNativeFontInfo* pInfo; + int nPointSize = vFontDlg.fxPointSize >> 16; vChosenFont.SetPointSize(nPointSize); - nFamily = vChosenFont.GetFamily(); - nPointSize = vChosenFont.GetPointSize(); - nStyle = vChosenFont.GetStyle(); - nWeight = vChosenFont.GetWeight(); - bUnderlined = vChosenFont.GetUnderlined(); - sFaceName = vChosenFont.GetFaceName(); - pInfo = vChosenFont.GetNativeFontInfo(); - - - m_fontData.chosenFont = vChosenFont; - - nFamily = m_fontData.chosenFont.GetFamily(); - nPointSize = m_fontData.chosenFont.GetPointSize(); - nStyle = m_fontData.chosenFont.GetStyle(); - nWeight = m_fontData.chosenFont.GetWeight(); - bUnderlined = m_fontData.chosenFont.GetUnderlined(); - sFaceName = m_fontData.chosenFont.GetFaceName(); - pInfo = m_fontData.chosenFont.GetNativeFontInfo(); + m_fontData.m_chosenFont = vChosenFont; m_fontData.EncodingInfo().facename = vFontDlg.fAttrs.szFacename; m_fontData.EncodingInfo().charset = vFontDlg.fAttrs.usCodePage;