X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c50e42a1223f6da4a07f5c8472a3fe7bf682356a..a23fe00df6916b35afa39178c47bb8e773eaa3b8:/src/generic/tipdlg.cpp diff --git a/src/generic/tipdlg.cpp b/src/generic/tipdlg.cpp index 94370f2542..3c014cab9c 100644 --- a/src/generic/tipdlg.cpp +++ b/src/generic/tipdlg.cpp @@ -60,7 +60,7 @@ static const int wxID_NEXT_TIP = 32000; // whatever // --------------------------------------------------------------------------- /* Macro for avoiding #ifdefs when value have to be different depending on size of - device we display on + device we display on - take it from something like wxDesktopPolicy in the future */ #if defined(__SMARTPHONE__) @@ -211,6 +211,7 @@ wxString wxFileTipProvider::GetTip() BEGIN_EVENT_TABLE(wxTipDialog, wxDialog) EVT_BUTTON(wxID_NEXT_TIP, wxTipDialog::OnNextTip) + EVT_BUTTON(wxID_CLOSE, wxTipDialog::OnCancel) END_EVENT_TABLE() wxTipDialog::wxTipDialog(wxWindow *parent, @@ -224,13 +225,15 @@ wxTipDialog::wxTipDialog(wxWindow *parent, // 1) create all controls in tab order + // smart phones does not support or do not waste space for wxButtons #ifndef __SMARTPHONE__ - wxButton *btnClose = new wxButton(this, wxID_CANCEL, wxSTOCK_CLOSE); + wxButton *btnClose = new wxButton(this, wxID_CLOSE); #endif m_checkbox = new wxCheckBox(this, wxID_ANY, _("&Show tips at startup")); m_checkbox->SetValue(showAtStartup); + // smart phones does not support or do not waste space for wxButtons #ifndef __SMARTPHONE__ wxButton *btnNext = new wxButton(this, wxID_NEXT_TIP, _("&Next Tip")); #endif @@ -287,7 +290,11 @@ wxTipDialog::wxTipDialog(wxWindow *parent, wxBoxSizer *bottom = new wxBoxSizer( wxHORIZONTAL ); bottom->Add( m_checkbox, 0, wxCENTER ); -#ifndef __SMARTPHONE__ + // smart phones does not support or do not waste space for wxButtons +#ifdef __SMARTPHONE__ + SetRightMenu(wxID_NEXT_TIP, _("Next")); + SetLeftMenu(wxID_CLOSE); +#else bottom->Add( 10,10,1 ); bottom->Add( btnNext, 0, wxCENTER | wxLEFT, wxLARGESMALL(10,0) ); bottom->Add( btnClose, 0, wxCENTER | wxLEFT, wxLARGESMALL(10,0) ); @@ -303,12 +310,6 @@ wxTipDialog::wxTipDialog(wxWindow *parent, topsizer->Fit( this ); Centre(wxBOTH | wxCENTER_FRAME); - -#ifdef __SMARTPHONE__ - SetRightMenu(wxID_NEXT_TIP, _("Next")); - SetLeftMenu(wxID_CANCEL, _("Close")); -#endif - } // ----------------------------------------------------------------------------