X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/603f702b4a0e19ffa27cffc52872efaac1aa8c54..12bb29f5432174ecbd65549bda832d70d34a98ae:/src/richtext/richtextsymboldlg.cpp diff --git a/src/richtext/richtextsymboldlg.cpp b/src/richtext/richtextsymboldlg.cpp index d26d6419e0..05a19477ad 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; @@ -869,7 +873,7 @@ bool wxSymbolListCtrl::DoSetCurrent(int current) void wxSymbolListCtrl::SendSelectedEvent() { - wxCommandEvent event(wxEVT_COMMAND_LISTBOX_SELECTED, GetId()); + wxCommandEvent event(wxEVT_LISTBOX, GetId()); event.SetEventObject(this); event.SetInt(m_current); @@ -1176,7 +1180,7 @@ void wxSymbolListCtrl::OnLeftDClick(wxMouseEvent& eventMouse) // this event as a left-click instead if ( item == m_current ) { - wxCommandEvent event(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, GetId()); + wxCommandEvent event(wxEVT_LISTBOX_DCLICK, GetId()); event.SetEventObject(this); event.SetInt(item); @@ -1288,4 +1292,24 @@ wxSymbolListCtrl::GetClassDefaultAttributes(wxWindowVariant variant) return wxListBox::GetClassDefaultAttributes(variant); } -#endif // wxUSE_RICHTEXT +/*! + * wxEVT_BUTTON 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