+ GtkWidget *list_item;
+ list_item = gtk_list_item_new_with_label( choices[i] );
+
+ gtk_container_add( GTK_CONTAINER(m_list), list_item );
+
+ gtk_signal_connect( GTK_OBJECT(list_item), "select",
+ GTK_SIGNAL_FUNC(gtk_listitem_select_callback), (gpointer)this );
+
+ if (style & wxLB_MULTIPLE)
+ gtk_signal_connect( GTK_OBJECT(list_item), "deselect",
+ GTK_SIGNAL_FUNC(gtk_listitem_select_callback), (gpointer)this );
+
+ ConnectWidget( list_item );
+
+ gtk_widget_show( list_item );
+ }
+
+ m_parent->AddChild( this );
+
+ (m_parent->m_insertCallback)( m_parent, this );