rem: nb_lignes_ope = 1;  demande_mise_a_jour_tous_comptes ();
context: void change_aspect_liste ( GtkWidget *bouton,			   gint demande ){  p_tab_nom_de_compte_variable = p_tab_nom_de_compte_courant;  switch ( demande )    {    case 0 :      /* ope compltes */      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 NULL );      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_completes ),				     TRUE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 NULL );      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_simples),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 1 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_simples ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_simples),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 1 ));      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_semi_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 4 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_semi_completes ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_semi_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 4 ));      if ( nb_lignes_ope == 4 )	break;      nb_lignes_ope = 4;      demande_mise_a_jour_tous_comptes ();      break;    case 1 :      /* ope simples */      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 NULL );      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_completes ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 NULL );      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_simples),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 1 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_simples ),				     TRUE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_simples),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 1 ));      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_semi_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 4 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_semi_completes ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_semi_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 4 ));      if ( nb_lignes_ope == 1 )	break;      nb_lignes_ope = 1;      demande_mise_a_jour_tous_comptes ();      break;    case 2 :      /* ope avec r */      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_enleve_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 3 ));       gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_enleve_r ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_enleve_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 3 ));      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_affiche_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 2 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_affiche_r ),				     TRUE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_affiche_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 2 ));      if (  etat.r_affiches == 1 )	break;      etat.r_affiches = 1;      demande_mise_a_jour_tous_comptes ();      selectionne_ligne ( compte_courant );      break;    case 3 :      /* ope sans r */      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_enleve_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 3 ));       gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_enleve_r ),				     TRUE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_enleve_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 3 ));      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_affiche_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 2 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_affiche_r ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_affiche_r ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 2 ));      if (  etat.r_affiches == 0 )	break;      etat.r_affiches = 0;      demande_mise_a_jour_tous_comptes ();      selectionne_ligne ( compte_courant );      break;    case 4 :      /* ope semi-compltes */      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_semi_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 4 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_semi_completes ),				     TRUE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_semi_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 4 ));      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 NULL );      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_completes ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_completes ),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 NULL );      gtk_signal_handler_block_by_func ( GTK_OBJECT ( bouton_ope_simples),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 1 ));      gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_ope_simples ),				     FALSE );      gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( bouton_ope_simples),					 GTK_SIGNAL_FUNC ( change_aspect_liste ),					 GINT_TO_POINTER ( 1 ));      if ( nb_lignes_ope == 3 )	break;      nb_lignes_ope = 3;      demande_mise_a_jour_tous_comptes ();      break;    default :    }/*   si un compte tait affich en ce moment, on le met  jour si necessaire */  if ( gtk_notebook_get_current_page ( GTK_NOTEBOOK ( notebook_general ) ) == 1 )       verification_mise_a_jour_liste ();  focus_a_la_liste ();}