X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/91f43f15ba484bbddcf46bc03fe57e89e6fd2585..750cefbca2741b1be65adcd5480dd85a2d049a6c:/src/generic/tipdlg.cpp diff --git a/src/generic/tipdlg.cpp b/src/generic/tipdlg.cpp index c13b869e2b..8a10c41b60 100644 --- a/src/generic/tipdlg.cpp +++ b/src/generic/tipdlg.cpp @@ -176,7 +176,7 @@ wxTipDialog::wxTipDialog(wxWindow *parent, wxButton *btnNext = new wxButton(this, wxID_NEXT_TIP, _("&Next Tip")); wxStaticText *text = new wxStaticText(this, -1, _("Did you know..."), wxDefaultPosition, wxSize(-1,30) ); -#if defined(__WXMSW__) +#if defined(__WXMSW__) || defined(__WXPM__) text->SetFont(wxFont(16, wxSWISS, wxNORMAL, wxBOLD)); #else text->SetFont(wxFont(18, wxSWISS, wxNORMAL, wxBOLD)); @@ -188,17 +188,33 @@ wxTipDialog::wxTipDialog(wxWindow *parent, wxDefaultPosition, wxSize(200, 160), wxTE_MULTILINE | wxTE_READONLY | + wxTE_NO_VSCROLL | wxTE_RICH | // a hack to get rid of vert scrollbar wxSUNKEN_BORDER); #if defined(__WXMSW__) - m_text->SetFont(wxFont(12, wxROMAN, wxNORMAL, wxNORMAL)); + m_text->SetFont(wxFont(12, wxSWISS, wxNORMAL, wxNORMAL)); #else - m_text->SetFont(wxFont(14, wxROMAN, wxNORMAL, wxNORMAL)); + m_text->SetFont(wxFont(14, wxSWISS, wxNORMAL, wxNORMAL)); #endif +#if defined(__WXPM__) + // + // The only way to get icons into an OS/2 static bitmap control + // + wxBitmap vBitmap; + + vBitmap.SetId(wxICON_TIP); // OS/2 specific bitmap method--OS/2 wxBitmaps all have an ID. + // and for StatBmp's under OS/2 it MUST be a valid resource ID. + + wxStaticBitmap* bmp = new wxStaticBitmap(this, -1, vBitmap); + +#else + wxIcon icon = wxArtProvider::GetIcon(wxART_TIP, wxART_CMN_DIALOG); wxStaticBitmap *bmp = new wxStaticBitmap(this, -1, icon); +#endif + // 2) put them in boxes wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );