rem: if ( DEBUG ) printf ( "update_liste_echeances_auto_accueil\n" );
add: devel_debug ( "update_liste_echeances_auto_accueil" );
context: void update_liste_echeances_auto_accueil ( void ){    if ( ! mise_a_jour_liste_echeances_auto_accueil )	return;    if ( DEBUG )	printf ( "update_liste_echeances_auto_accueil\n" );    mise_a_jour_liste_echeances_auto_accueil = 0;    if ( scheduled_transactions_taken )    {	GtkWidget *vbox, *label, *event_box, *hbox;	GSList *pointeur_liste;	GtkStyle *style_selectable;	GdkColor gray_color;	/* s'il y avait déjà un fils dans la frame, le détruit */	gtk_notebook_remove_page ( GTK_NOTEBOOK ( frame_etat_echeances_auto_accueil ), 0 );	/* on affiche la seconde frame dans laquelle on place les échéances à saisir */	show_paddingbox ( frame_etat_echeances_auto_accueil );	gray_color.red =   0.61 * 65535 ;	gray_color.green = 0.61 * 65535 ;	gray_color.blue =  0.61 * 65535 ;	gray_color.pixel = 1;	style_selectable = gtk_style_copy ( gtk_widget_get_style ( frame_etat_echeances_auto_accueil ));	style_selectable->fg[GTK_STATE_PRELIGHT] = gray_color;	/* on y place la liste des échéances */	vbox = gtk_vbox_new ( FALSE, 5 );	gtk_container_add ( GTK_CONTAINER ( frame_etat_echeances_auto_accueil ), vbox);	gtk_widget_show ( vbox);	pointeur_liste = scheduled_transactions_taken;	while ( pointeur_liste )	{	    gint transaction_number;	    transaction_number = GPOINTER_TO_INT ( pointeur_liste -> data );	    hbox = gtk_hbox_new ( TRUE, 5 );	    gtk_box_pack_start ( GTK_BOX ( vbox ), hbox, FALSE, FALSE, 0 );	    gtk_widget_show (  hbox );	    event_box = gtk_event_box_new ();	    gtk_signal_connect ( GTK_OBJECT ( event_box ),				 "enter-notify-event",				 GTK_SIGNAL_FUNC ( met_en_prelight ),				 NULL );	    gtk_signal_connect ( GTK_OBJECT ( event_box ),				 "leave-notify-event",				 GTK_SIGNAL_FUNC ( met_en_normal ),				 NULL );	    gtk_signal_connect ( GTK_OBJECT ( event_box ),				 "button-press-event",				 (GtkSignalFunc) select_expired_scheduled_transaction,				 gsb_data_transaction_get_pointer_to_transaction (transaction_number));	    gtk_widget_show ( event_box );	    /* label à gauche */	    label = gtk_label_new ( g_strdup_printf ( "%s : %s",						      gsb_format_gdate ( gsb_data_transaction_get_date (transaction_number)),						      gsb_data_payee_get_name (gsb_data_transaction_get_party_number (transaction_number), FALSE)));	    gtk_misc_set_alignment ( GTK_MISC ( label ), MISC_LEFT, MISC_VERT_CENTER );	    gtk_widget_set_style ( label, style_selectable );	    gtk_box_pack_start ( GTK_BOX ( hbox ), event_box, TRUE, TRUE, 5 );	    gtk_container_add ( GTK_CONTAINER ( event_box ), label );	    gtk_widget_show ( label  );	    /* label à droite */	    if ( gsb_data_transaction_get_amount (transaction_number) >= 0 )		label = gtk_label_new ( g_strdup_printf (_("%4.2f %s credit on %s"),							 gsb_data_transaction_get_amount ( transaction_number),							 devise_code_by_no( gsb_data_transaction_get_currency_number ( transaction_number)),							 gsb_data_account_get_name (gsb_data_transaction_get_account_number (transaction_number)) ));	    else		label = gtk_label_new ( g_strdup_printf (_("%4.2f %s debit on %s"),							 -gsb_data_transaction_get_amount ( transaction_number),							 devise_code_by_no( gsb_data_transaction_get_currency_number ( transaction_number)),							 gsb_data_account_get_name (gsb_data_transaction_get_account_number (transaction_number)) ));	    gtk_misc_set_alignment ( GTK_MISC ( label ), MISC_LEFT, MISC_VERT_CENTER );	    gtk_box_pack_start ( GTK_BOX ( hbox ), label, TRUE, TRUE, 5 );	    gtk_widget_show ( label );	    pointeur_liste = pointeur_liste -> next;	}    }    else    {	hide_paddingbox ( frame_etat_echeances_auto_accueil );    }}