rem: G_TYPE_STRING );
add: G_TYPE_STRING, G_TYPE_POINTER );
context: GtkWidget * new_currency_tree (){    GtkTreeViewColumn *column;    GtkCellRenderer *cell;    GtkTreeStore * model;    GtkWidget * treeview;    gint col_offset;    /* Create tree store */    model = gtk_tree_store_new (NUM_CURRENCIES_COLUMNS,				GDK_TYPE_PIXBUF, G_TYPE_BOOLEAN,				G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,				G_TYPE_STRING );    /* Create tree view */    treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL(model));    gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);    /* Flag */    cell = gtk_cell_renderer_pixbuf_new ();    col_offset = 	gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview),						     -1, _("Country name"),						     cell, "pixbuf",						     CURRENCY_FLAG_COLUMN,						     NULL);    column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), col_offset - 1);    gtk_tree_view_column_add_attribute(GTK_TREE_VIEW_COLUMN(column), cell,				       "visible", CURRENCY_HAS_FLAG);    gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);    /* Country name */    cell = gtk_cell_renderer_text_new ();    gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column), cell, TRUE);    gtk_tree_view_column_add_attribute(GTK_TREE_VIEW_COLUMN(column), cell, 				       "text", COUNTRY_NAME_COLUMN);    /* Currency name */    column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), col_offset - 1);    gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);    cell = gtk_cell_renderer_text_new ();    col_offset = 	gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview),						     -1, _("Currency name"),						     cell, "text",						     CURRENCY_NAME_COLUMN,						     NULL);    column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), col_offset - 1);    gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);    cell = gtk_cell_renderer_text_new ();    col_offset = 	gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview),						     -1, _("ISO Code"), 						     cell, "text",						     CURRENCY_ISO_CODE_COLUMN,						     NULL);    column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), col_offset - 1);    gtk_tree_view_column_set_alignment ( column, 0.5 );    gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);    cell = gtk_cell_renderer_text_new ();    col_offset = 	gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview),						     -1, _("Sign"), 						     cell, "text",						     CURRENCY_NICKNAME_COLUMN,						     NULL);    column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), col_offset - 1);    gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);    /* Sort columns accordingly */    gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(model), 					  COUNTRY_NAME_COLUMN, GTK_SORT_ASCENDING);    return treeview;}