|
GtkWidget*
create_window1 (void)
{
GtkWidget *window1;
GtkWidget *scrolledwindow1;
GtkWidget *treeview1;
GtkTreeViewColumn* column;
GtkTreeIter iter;
GtkListStore* store;
GtkCellRenderer* cell;
char text[32] = {0};
int i = 0 ;
int n = 100;
window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window1), _("window1"));
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_show (scrolledwindow1);
gtk_container_add (GTK_CONTAINER (window1), scrolledwindow1);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
treeview1 = gtk_tree_view_new ();
column = gtk_tree_view_column_new();
gtk_tree_view_append_column(GTK_TREE_VIEW(treeview1), column);
cell = gtk_cell_renderer_text_new();
gtk_tree_view_column_pack_start(column, cell, TRUE);
gtk_tree_view_column_set_attributes(column, cell, "text", 0, NULL);
column = gtk_tree_view_column_new();
gtk_tree_view_append_column(GTK_TREE_VIEW(treeview1), column);
store = gtk_list_store_new(1, G_TYPE_STRING);
gtk_tree_view_set_model(treeview1, GTK_TREE_MODEL(store));
for(i = 0; i < n; i ++)
{
sprintf(text, "text%d", i);
gtk_list_store_append(store, &iter);
gtk_list_store_set(store, &iter, 0, text, -1);
}
gtk_widget_show (treeview1);
gtk_container_add (GTK_CONTAINER (scrolledwindow1), treeview1);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
GLADE_HOOKUP_OBJECT (window1, scrolledwindow1, "scrolledwindow1");
GLADE_HOOKUP_OBJECT (window1, treeview1, "treeview1");
return window1;
}
|