rem: gtk_check_menu_item_set_active( widget, etat.affichage_grille );
add: gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(widget), etat.affichage_grille );
context: gboolean change_aspect_liste ( gint demande ){    gint i;    GtkWidget * widget;    p_tab_nom_de_compte_variable=p_tab_nom_de_compte + compte_courant;/* FIXME : ds que gtk 2.4  la maison, utiliser le gtk_tree_model_filter */    block_menu_cb = TRUE;    switch ( demande )    {	case 0:	    /* 	    changement de l'affichage de la grille */	    etat.affichage_grille = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( bouton_grille ));	    if ( etat.affichage_grille )	    {		/* 		on affiche les grilles */		g_signal_connect_after ( G_OBJECT ( tree_view_liste_ventilations ),					 "expose-event",					 G_CALLBACK ( affichage_traits_liste_ventilation ),					 NULL );		for ( i=0 ; i<nb_comptes ; i++ )		{		    p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;		    g_signal_connect_after ( G_OBJECT ( TREE_VIEW_LISTE_OPERATIONS ),					     "expose-event",					     G_CALLBACK ( affichage_traits_liste_operation ),					     NULL );		}	    }	    else	    {		g_signal_handlers_disconnect_by_func ( G_OBJECT ( tree_view_liste_ventilations ),						       G_CALLBACK ( affichage_traits_liste_ventilation ),						       NULL );		for ( i=0 ; i<nb_comptes ; i++ )		{		    p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;		    g_signal_handlers_disconnect_by_func ( G_OBJECT ( TREE_VIEW_LISTE_OPERATIONS ),							   G_CALLBACK ( affichage_traits_liste_operation ),							   NULL );		}	    }	    p_tab_nom_de_compte_variable=p_tab_nom_de_compte + compte_courant;	    gtk_widget_queue_draw ( TREE_VIEW_LISTE_OPERATIONS );	    block_menu_cb = TRUE;	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show grid"), NULL) );	    gtk_check_menu_item_set_active( widget, etat.affichage_grille );	    block_menu_cb = FALSE;	    break;	/* 	1, 2, 3 et 4 sont les nb de lignes qu'on demande  afficher */	case 1 :	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show one line per transaction"), NULL) );	    gtk_check_menu_item_set_active( widget, TRUE );	    mise_a_jour_affichage_lignes ( demande );	    break;	case 2 :	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show two lines per transaction"), NULL) );	    gtk_check_menu_item_set_active( widget, TRUE );	    mise_a_jour_affichage_lignes ( demande );	    break;	case 3 :	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show three lines per transaction"), NULL) );	    gtk_check_menu_item_set_active( widget, TRUE );	    mise_a_jour_affichage_lignes ( demande );	    break;	case 4 :	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show four lines per transaction"), NULL) );	    gtk_check_menu_item_set_active( widget, TRUE );	    mise_a_jour_affichage_lignes ( demande );	    break;	case 5 :	    /* ope avec r */	    mise_a_jour_affichage_r ( 1 );	    block_menu_cb = TRUE;	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show reconciled transactions"), NULL) );	    gtk_check_menu_item_set_active( widget, TRUE );	    block_menu_cb = FALSE;	    break;	case 6 :	    /* ope sans r */	    mise_a_jour_affichage_r ( 0 );	    block_menu_cb = TRUE;	    widget = gtk_item_factory_get_item ( item_factory_menu_general,						 menu_name(_("View"), _("Show reconciled transactions"), NULL) );	    gtk_check_menu_item_set_active( widget, FALSE );	    block_menu_cb = FALSE;	    break;    }    block_menu_cb = FALSE;    return ( TRUE );}