+void MyPanel::OnIdle(wxIdleEvent& event)
+{
+ static const int INVALID_SELECTION = -2;
+
+ static int s_selCombo = INVALID_SELECTION;
+ int sel = m_combo->GetSelection();
+ if ( sel != s_selCombo )
+ {
+ if ( s_selCombo != INVALID_SELECTION )
+ {
+ wxLogMessage(_T("EVT_IDLE: combobox selection changed from %d to %d"),
+ s_selCombo, sel);
+ }
+
+ s_selCombo = sel;
+ }
+
+ static int s_selChoice = INVALID_SELECTION;
+ sel = m_choice->GetSelection();
+ if ( sel != s_selChoice )
+ {
+ if ( s_selChoice != INVALID_SELECTION )
+ {
+ wxLogMessage(_T("EVT_IDLE: choice selection changed from %d to %d"),
+ s_selChoice, sel);
+ }
+
+ s_selChoice = sel;
+ }
+
+ event.Skip();
+}
+