+ else
+ {
+ int left = i/num_of_rows;
+ int right = (i/num_of_rows) + 1;
+ int top = i%num_of_rows;
+ int bottom = (i%num_of_rows)+1;
+ gtk_table_attach( GTK_TABLE(table), GTK_WIDGET(rbtn), left, right, top, bottom,
+ GTK_FILL, GTK_FILL, 1, 1 );
+ }
+
+ ConnectWidget( GTK_WIDGET(rbtn) );
+
+ if (!i)
+ gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON(rbtn), TRUE );
+
+ g_signal_connect (rbtn, "clicked",
+ G_CALLBACK (gtk_radiobutton_clicked_callback), this);
+ g_signal_connect (rbtn, "focus_in_event",
+ G_CALLBACK (gtk_radiobutton_focus_in), this);
+ g_signal_connect (rbtn, "focus_out_event",
+ G_CALLBACK (gtk_radiobutton_focus_out), this);