rem: gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column), renderer, FALSE);
context: GtkWidget * create_navigation_pane ( void ){    GtkWidget * sw, *column, *vbox;    GdkPixbuf * pixbuf;    GtkTreeIter iter, account_iter, reports_iter;    GtkCellRenderer * renderer;    GtkTreeSelection * selection;    vbox = gtk_vbox_new ( FALSE, 6 );    sw = gtk_scrolled_window_new (NULL, NULL);    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);    gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_NEVER,				    GTK_POLICY_AUTOMATIC);    navigation_model = GTK_TREE_MODEL ( gtk_tree_store_new ( NAVIGATION_TOTAL, 							     GDK_TYPE_PIXBUF,							     G_TYPE_BOOLEAN, G_TYPE_STRING, 							     G_TYPE_INT, G_TYPE_INT, 							     G_TYPE_INT, G_TYPE_POINTER,							     G_TYPE_INT ) );    /* Filter to display (or not) closed accounts. */    navigation_model_filtered = GTK_TREE_MODEL_FILTER ( gtk_tree_model_filter_new ( navigation_model, NULL ) );    gtk_tree_model_filter_set_visible_func ( navigation_model_filtered, 					     gsb_gui_navigation_line_visible_p,					     NULL, NULL );    /* Create the view */    navigation_tree_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL(navigation_model_filtered));    gtk_tree_view_set_headers_visible ( GTK_TREE_VIEW(navigation_tree_view), FALSE );    gtk_container_add ( GTK_CONTAINER(sw), navigation_tree_view );    /* check the keyboard before all, if we need to move other things that the navigation     * tree view (for example, up and down on transactions list) */    g_signal_connect ( navigation_tree_view,		       "key-press-event", 		       G_CALLBACK (gsb_gui_navigation_check_key_press),		       navigation_model_filtered );    g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (navigation_tree_view)), 		      "changed", ((GCallback) gsb_gui_navigation_select_line), 		      navigation_model_filtered );    renderer = gtk_cell_renderer_pixbuf_new ();    column = GTK_WIDGET ( gtk_tree_view_column_new_with_attributes ( "", renderer,								     "visible", NAVIGATION_PIX_VISIBLE, 								     "pixbuf", NAVIGATION_PIX,								     NULL) );    renderer = gtk_cell_renderer_text_new();    gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column), renderer, TRUE);    gtk_tree_view_column_add_attribute(GTK_TREE_VIEW_COLUMN(column), renderer, 				       "text", NAVIGATION_TEXT);    gtk_tree_view_column_add_attribute(GTK_TREE_VIEW_COLUMN(column), renderer, 				       "weight", NAVIGATION_FONT);    gtk_tree_view_column_add_attribute(GTK_TREE_VIEW_COLUMN(column), renderer, 				       "sensitive", NAVIGATION_SENSITIVE);    gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column), renderer, FALSE);    gtk_tree_view_append_column ( GTK_TREE_VIEW ( navigation_tree_view ), 				  GTK_TREE_VIEW_COLUMN ( column ) );    /* Account list */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "resume.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &account_iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &account_iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Accounts"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_HOME_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1);    create_account_list ( navigation_model, &account_iter );    /* Scheduler */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "scheduler.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Scheduler"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_SCHEDULER_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1 );    /* Payees */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "payees.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Payees"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_PAYEES_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1 );    /* Categories */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "categories.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Categories"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_CATEGORIES_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1 );    /* Budgetary lines */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "budgetary_lines.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Budgetary lines"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_BUDGETARY_LINES_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1 );#ifdef HAVE_G2BANKING    /* Gbanking */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "aqbanking.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Aqbanking"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_AQBANKING_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1 );#endif    /* Reports */    pixbuf = gdk_pixbuf_new_from_file ( g_strconcat( PIXMAPS_DIR, C_DIRECTORY_SEPARATOR,						     "reports.png", NULL ), NULL );    gtk_tree_store_append(GTK_TREE_STORE(navigation_model), &reports_iter, NULL);    gtk_tree_store_set(GTK_TREE_STORE(navigation_model), &reports_iter, 		       NAVIGATION_PIX, pixbuf,		       NAVIGATION_TEXT, _("Reports"), 		       NAVIGATION_PIX_VISIBLE, TRUE, 		       NAVIGATION_FONT, 800,		       NAVIGATION_PAGE, GSB_REPORTS_PAGE,		       NAVIGATION_ACCOUNT, -1,		       NAVIGATION_SENSITIVE, 1,		       -1 );    create_report_list ( navigation_model, &reports_iter );    /* Finish tree. */    gtk_tree_view_expand_all ( GTK_TREE_VIEW(navigation_tree_view) );    gtk_box_pack_start ( GTK_BOX(vbox), sw, TRUE, TRUE, 0 );    /* Create calendar (hidden for now). */    scheduler_calendar = creation_partie_gauche_echeancier();    gtk_box_pack_end ( GTK_BOX(vbox), scheduler_calendar, FALSE, FALSE, 0 );    /* Create reconcile stuff (hidden for now). */    reconcile_panel = creation_fenetre_equilibrage();    gtk_box_pack_end ( GTK_BOX(vbox), reconcile_panel, FALSE, FALSE, 0 );    gtk_widget_show_all ( vbox );    gtk_widget_hide_all ( scheduler_calendar );    gtk_widget_hide_all ( reconcile_panel );    return vbox;}