- if (i) radio_button_group = gtk_radio_button_group( GTK_RADIO_BUTTON(m_radio) );
- m_radio = GTK_RADIO_BUTTON( gtk_radio_button_new_with_label( radio_button_group, choices[i] ) );
-
- if (!i) gtk_toggle_button_set_state( GTK_TOGGLE_BUTTON(m_radio), TRUE );
-
- gtk_signal_connect( GTK_OBJECT(m_radio), "clicked",
- GTK_SIGNAL_FUNC(gtk_radiobutton_clicked_callback), (gpointer*)this );
-
- gtk_myfixed_put( GTK_MYFIXED(m_parent->m_wxwindow), GTK_WIDGET(m_radio), x, y );
-
- int tmp = 22+gdk_string_measure( GTK_WIDGET(m_radio)->style->font, choices[i] );
- if (tmp > maxLen) maxLen = tmp;
-
- int width = m_width-10;
- if (size.x == -1) width = tmp;
- gtk_widget_set_usize( GTK_WIDGET(m_radio), width, 20 );
-
- y += 20;
- height += 20;
-
- };
- };
-
- wxSize newSize = size;
- if (newSize.x == -1) newSize.x = maxLen+10;
- if (newSize.y == -1) newSize.y = height;
- SetSize( newSize.x, newSize.y );
-
- PostCreation();
-
- Show( TRUE );
-
- return TRUE;
-};
-
-bool wxRadioBox::Show( const bool show )
-{
- wxWindow::Show( show );
-
- GSList *item = gtk_radio_button_group( m_radio );
- while (item)
- {
- GtkWidget *w = GTK_WIDGET( item->data );
- if (show) gtk_widget_show( w ); else gtk_widget_hide( w );
- item = item->next;
- };
-
- return TRUE;
-};
-
-int wxRadioBox::FindString( const wxString& WXUNUSED(s) ) const
-{
- return 0;
-};
-
-void wxRadioBox::SetSelection( const int WXUNUSED(n) )
-{
-};