rem: gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 0, FALSE ); gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 1, FALSE ); gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 2, FALSE ); gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 3, FALSE ); gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 4, FALSE ); gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 5, FALSE ); gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), 6, FALSE );
add: for ( j=0 ; j<7 ; j++ ) gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ), j, !etat.largeur_auto_colonnes );
context: void creation_listes_operations ( void ){  gint i;  for ( i = 0 ; i < nb_comptes ; i++ )    {      GtkWidget *onglet;      GtkWidget *liste;      gchar *titres_liste [] = { _("Chque"), _("Date "),				 _("Tiers,Catgories, I.B., Notes "),				 _("R "), _("Dbit"), _("Crdit "), _("Solde ") };      p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;      /* rafraichit la fenetre d'attente */      if ( patience_en_cours )	while ( g_main_iteration ( FALSE ) );      /*  Cration de la scrolled window qui contient la clist */            onglet = gtk_scrolled_window_new ( NULL,					 NULL);      gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( onglet ),				       GTK_POLICY_NEVER,				       GTK_POLICY_AUTOMATIC);      gtk_widget_show ( onglet );      /* cration de l'onglet */      liste = gtk_clist_new_with_titles ( 7,					   titres_liste );      gtk_widget_set_usize ( GTK_WIDGET ( liste ),			     1,			     FALSE );      gtk_signal_connect ( GTK_OBJECT ( liste ),			   "size-allocate",			   GTK_SIGNAL_FUNC ( changement_taille_liste_ope ),			   GINT_TO_POINTER ( i ) );      gtk_signal_connect ( GTK_OBJECT ( liste ),			   "draw",			   GTK_SIGNAL_FUNC ( verification_mise_a_jour_liste ),			   NULL );       gtk_signal_connect_after ( GTK_OBJECT ( onglet ),			   "realize",			   GTK_SIGNAL_FUNC ( onglet_compte_realize ),			   liste );      gtk_container_add ( GTK_CONTAINER ( onglet ),			  liste );      gtk_widget_show ( liste );      if ( TYPE_DE_COMPTE == 1 )	gtk_clist_set_column_visibility ( GTK_CLIST ( liste ),					  0,					  FALSE );      /* on permet la slection de plusieurs lignes */      gtk_clist_set_selection_mode ( GTK_CLIST ( liste ),				     GTK_SELECTION_MULTIPLE );      /* On annule la fonction bouton des titres */      gtk_clist_column_titles_passive ( GTK_CLIST ( liste));      /* justification du contenu des cellules */      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   0,					   GTK_JUSTIFY_CENTER);      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   1,					   GTK_JUSTIFY_CENTER);      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   2,					   GTK_JUSTIFY_LEFT);      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   3,					   GTK_JUSTIFY_CENTER);      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   4,					   GTK_JUSTIFY_RIGHT);      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   5,					   GTK_JUSTIFY_RIGHT);      gtk_clist_set_column_justification ( GTK_CLIST ( liste),					   6,					   GTK_JUSTIFY_RIGHT);      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					0,					FALSE );      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					1,					FALSE );      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					2,					FALSE );      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					3,					FALSE );      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					4,					FALSE );      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					5,					FALSE );      gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					6,					FALSE );       /* vrifie le simple ou double click */      gtk_signal_connect ( GTK_OBJECT (liste),			   "button_press_event",			   GTK_SIGNAL_FUNC (selectionne_ligne_souris),			   NULL );      /*   vrifie la touche entre, haut et bas */      gtk_signal_connect ( GTK_OBJECT (liste),			   "key_press_event",			   GTK_SIGNAL_FUNC (traitement_clavier_liste),			   NULL );        /* attente du relachement de ctrl+p */      gtk_signal_connect ( GTK_OBJECT (liste),			   "key_release_event",			   GTK_SIGNAL_FUNC (fin_ctrl),			   NULL );      /* on ajoute l'onglet au notebook des comptes */      gtk_notebook_append_page ( GTK_NOTEBOOK ( notebook_listes_operations ),				 onglet,				 gtk_label_new ( NOM_DU_COMPTE ) );      CLIST_OPERATIONS = liste;      /*   par dfaut, le classement de la liste s'effectue par date */      gtk_clist_set_compare_func ( GTK_CLIST ( liste ),				   (GtkCListCompareFunc) classement_liste_par_date );      remplissage_liste_operations ( i );    }  /* met la fonte approprie */  if ( fonte_liste )    choix_fonte ( NULL,		  fonte_liste,		  NULL );}