X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/603f702b4a0e19ffa27cffc52872efaac1aa8c54..07aaf32633ecf18ec3edfbb41793a112914792d0:/src/richtext/richtextsymboldlg.cpp diff --git a/src/richtext/richtextsymboldlg.cpp b/src/richtext/richtextsymboldlg.cpp index d26d6419e0..85c07f0592 100644 --- a/src/richtext/richtextsymboldlg.cpp +++ b/src/richtext/richtextsymboldlg.cpp @@ -293,7 +293,6 @@ BEGIN_EVENT_TABLE( wxSymbolPickerDialog, wxDialog ) ////@begin wxSymbolPickerDialog event table entries EVT_COMBOBOX( ID_SYMBOLPICKERDIALOG_FONT, wxSymbolPickerDialog::OnFontCtrlSelected ) - #if defined(__UNICODE__) EVT_COMBOBOX( ID_SYMBOLPICKERDIALOG_SUBSET, wxSymbolPickerDialog::OnSubsetSelected ) EVT_UPDATE_UI( ID_SYMBOLPICKERDIALOG_SUBSET, wxSymbolPickerDialog::OnSymbolpickerdialogSubsetUpdate ) @@ -304,7 +303,8 @@ BEGIN_EVENT_TABLE( wxSymbolPickerDialog, wxDialog ) #endif EVT_UPDATE_UI( wxID_OK, wxSymbolPickerDialog::OnOkUpdate ) - + EVT_BUTTON( wxID_HELP, wxSymbolPickerDialog::OnHelpClick ) + EVT_UPDATE_UI( wxID_HELP, wxSymbolPickerDialog::OnHelpUpdate ) ////@end wxSymbolPickerDialog event table entries END_EVENT_TABLE() @@ -379,6 +379,10 @@ void wxSymbolPickerDialog::Init() void wxSymbolPickerDialog::CreateControls() { +#ifdef __WXMAC__ + SetWindowVariant(wxWINDOW_VARIANT_SMALL); +#endif + ////@begin wxSymbolPickerDialog content construction wxSymbolPickerDialog* itemDialog1 = this; @@ -535,7 +539,7 @@ bool wxSymbolPickerDialog::TransferDataToWindow() m_symbolsCtrl->SetSelection(sel); } - UpdateSymbolDisplay(); + UpdateSymbolDisplay(true, m_symbol.empty()); m_dontUpdate = false; @@ -1288,4 +1292,24 @@ wxSymbolListCtrl::GetClassDefaultAttributes(wxWindowVariant variant) return wxListBox::GetClassDefaultAttributes(variant); } -#endif // wxUSE_RICHTEXT +/*! + * wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_HELP + */ + +void wxSymbolPickerDialog::OnHelpClick( wxCommandEvent& WXUNUSED(event) ) +{ + if ((GetHelpInfo().GetHelpId() != -1) && GetHelpInfo().GetUICustomization()) + ShowHelp(this); +} + +/*! + * wxEVT_UPDATE_UI event handler for wxID_HELP + */ + +void wxSymbolPickerDialog::OnHelpUpdate( wxUpdateUIEvent& event ) +{ + event.Enable((GetHelpInfo().GetHelpId() != -1) && GetHelpInfo().GetUICustomization()); +} + +#endif + // wxUSE_RICHTEXT