Generate clipboard events for wxComboBox in wxGTK too.
These events were only generated for wxTextCtrl but should be sent for non-readonly wxComboBox too, so refactor the code to allow its reuse from wxComboBox. Also add EVT_TEXT_PASTE handlers for both controls to the widgets sample for testing. Closes #14520. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72252 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -124,6 +124,7 @@ protected:
 | 
			
		||||
    void OnCloseup(wxCommandEvent& event);
 | 
			
		||||
    void OnComboBox(wxCommandEvent& event);
 | 
			
		||||
    void OnComboText(wxCommandEvent& event);
 | 
			
		||||
    void OnComboTextPasted(wxClipboardTextEvent& event);
 | 
			
		||||
 | 
			
		||||
    void OnCheckOrRadioBox(wxCommandEvent& event);
 | 
			
		||||
 | 
			
		||||
@@ -215,6 +216,7 @@ BEGIN_EVENT_TABLE(ComboboxWidgetsPage, WidgetsPage)
 | 
			
		||||
    EVT_COMBOBOX_CLOSEUP(ComboPage_Combo, ComboboxWidgetsPage::OnCloseup)
 | 
			
		||||
    EVT_TEXT(ComboPage_Combo, ComboboxWidgetsPage::OnComboText)
 | 
			
		||||
    EVT_TEXT_ENTER(ComboPage_Combo, ComboboxWidgetsPage::OnComboText)
 | 
			
		||||
    EVT_TEXT_PASTE(ComboPage_Combo, ComboboxWidgetsPage::OnComboTextPasted)
 | 
			
		||||
 | 
			
		||||
    EVT_CHECKBOX(wxID_ANY, ComboboxWidgetsPage::OnCheckOrRadioBox)
 | 
			
		||||
    EVT_RADIOBOX(wxID_ANY, ComboboxWidgetsPage::OnCheckOrRadioBox)
 | 
			
		||||
@@ -662,6 +664,12 @@ void ComboboxWidgetsPage::OnComboText(wxCommandEvent& event)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ComboboxWidgetsPage::OnComboTextPasted(wxClipboardTextEvent& event)
 | 
			
		||||
{
 | 
			
		||||
    wxLogMessage("Text pasted from clipboard.");
 | 
			
		||||
    event.Skip();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ComboboxWidgetsPage::OnComboBox(wxCommandEvent& event)
 | 
			
		||||
{
 | 
			
		||||
    long sel = event.GetInt();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user