rem: for ( i = 0 ; i<4 ; i++ ) for ( j = 0 ; j<7 ; j++ )
add: for ( i = 0 ; i<TRANSACTION_LIST_ROWS_NB ; i++ ) for ( j = 0 ; j<TRANSACTION_LIST_COL_NB ; j++ )
context: void toggled_bouton_affichage_liste ( GtkWidget *bouton,				      gint *no_bouton ){    /* on travaille en fait sur tab_affichage_ope_tmp et un appel */    /* à remplissage_tab_affichage_ope va actualiser la liste */    gint i, j;    if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( bouton )))    {	/* on vient d'enfoncer le bouton */	/* on met ce no+1 dans la 1ère case de libre en commençant en haut à gauche */	/* si ce no est 9-1(moyen de paiement), on y met aussi 18 (no chèque) */	for ( i = 0 ; i<4 ; i++ )	    for ( j = 0 ; j<7 ; j++ )		if ( !tab_affichage_ope[i][j] )		{		    tab_affichage_ope[i][j] = GPOINTER_TO_INT ( no_bouton ) + 1;		    if ( GPOINTER_TO_INT ( no_bouton ) == 8 )			no_bouton = GINT_TO_POINTER ( 17 );		    else		    {			i=4;			j=7;		    }		}    }    else    {	/*       on vient de désenfoncer le bouton */	/* recherche le no de bouton dans le tableau et met 0 à la place */	/*       s'il s'agit du moyen de paiement(9), vire aussi le no de chèque(18) */	for ( i = 0 ; i<4 ; i++ )	    for ( j = 0 ; j<7 ; j++ )		if ( tab_affichage_ope[i][j] == ( GPOINTER_TO_INT ( no_bouton ) + 1 )		     ||		     ( GPOINTER_TO_INT ( no_bouton ) == 8		       &&		       tab_affichage_ope[i][j] == 18 ))		    tab_affichage_ope[i][j] = 0;    }    remplissage_tab_affichage_ope ( clist_affichage_liste );/*     on réaffiche les listes */        demande_mise_a_jour_tous_comptes ();}