-int wxListBox::GetSelections(wxArrayInt& aSelections) const
-{
- wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" );
-
- // get the number of selected items first
- GList *child = m_list->children;
- int count = 0;
- for ( child = m_list->children; child != NULL; child = child->next )
- {
- if ( GTK_WIDGET(child->data)->state == GTK_STATE_SELECTED )
- count++;
- }
-
- aSelections.Empty();
-
- if ( count > 0 ) {
- // now fill the list
- aSelections.Alloc(count); // optimization attempt
- int i = 0;
- for ( child = m_list->children; child != NULL; child = child->next, i++ )