// ============================================================================
IMPLEMENT_ABSTRACT_CLASS(wxVListBox, wxVScrolledWindow)
+const char wxVListBoxNameStr[] = "wxVListBox";
// ----------------------------------------------------------------------------
// wxVListBox creation
return true;
}
+void wxVListBox::InitEvent(wxCommandEvent& event, int n)
+{
+ event.SetEventObject(this);
+ event.SetInt(n);
+}
+
void wxVListBox::SendSelectedEvent()
{
wxASSERT_MSG( m_current != wxNOT_FOUND,
_T("SendSelectedEvent() shouldn't be called") );
wxCommandEvent event(wxEVT_COMMAND_LISTBOX_SELECTED, GetId());
- event.SetEventObject(this);
- event.SetInt(m_current);
-
+ InitEvent(event, m_current);
(void)GetEventHandler()->ProcessEvent(event);
}
flags |= wxCONTROL_SELECTED;
if ( IsCurrent(n) )
flags |= wxCONTROL_CURRENT;
- if ( wxWindow::FindFocus() == wx_const_cast(wxVListBox*, this) )
+ if ( wxWindow::FindFocus() == const_cast<wxVListBox*>(this) )
flags |= wxCONTROL_FOCUSED;
wxRendererNative::Get().DrawItemSelectionRect(
- wx_const_cast(wxVListBox *, this), dc, rect, flags);
+ const_cast<wxVListBox *>(this), dc, rect, flags);
}
}
if ( item == m_current )
{
wxCommandEvent event(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, GetId());
- event.SetEventObject(this);
- event.SetInt(item);
-
+ InitEvent(event, item);
(void)GetEventHandler()->ProcessEvent(event);
}
else