rem: gtk_table_attach ( GTK_TABLE ( table ), event_box,
add: gtk_table_attach ( GTK_TABLE ( pTable ), pEventBox,
context: void update_liste_comptes_accueil ( void ){  GdkColor couleur_bleue, couleur_jaune, couleur_vert, couleur_orange, couleur_rouge;  GtkWidget *event_box;  GtkWidget *label;  GSList *ordre_comptes_variable;  GtkWidget *table;  gint i;  if ( !nb_comptes )    return;  label = gtk_label_new ("");      /* cration du style normal -> bleu */      /* pointeur dessus -> jaune-rouge *//*       style_label = gtk_style_copy ( gtk_widget_get_style (label)); */  style_label_nom_compte = gtk_style_copy ( gtk_widget_get_style (label));  couleur_bleue.red = 500;  couleur_bleue.green = 500;  couleur_bleue.blue = 65535;  couleur_jaune.red =40000;  couleur_jaune.green =40000;  couleur_jaune.blue = 40000;  couleur_vert.red =0;  couleur_vert.green =65535;  couleur_vert.blue = 0;  couleur_orange.red =40000;  couleur_orange.green =20000;  couleur_orange.blue = 0;  couleur_rouge.red =65535;  couleur_rouge.green =0;  couleur_rouge.blue = 0;/*       style_label->fg[GTK_STATE_PRELIGHT] = couleur_jaune; *//*       style_label->fg[GTK_STATE_NORMAL] = couleur_bleue; */  style_label_nom_compte ->fg[GTK_STATE_PRELIGHT] = couleur_jaune;  if ( GTK_BIN ( frame_etat_comptes_accueil ) -> child )    gtk_widget_destroy ( GTK_BIN ( frame_etat_comptes_accueil ) -> child );  /*  on met dans une table les comptes avec leur solde */  table = gtk_table_new ( nb_comptes + 2,			  5,			  FALSE );  gtk_container_add ( GTK_CONTAINER ( frame_etat_comptes_accueil ),		      table );  gtk_widget_show ( table );/* met une ligne vide en haut ( le label a dj t cr pour rcuprer le style */  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      0, 1 );  gtk_widget_show ( label ); /* affichage des comptes et de leur solde */  ordre_comptes_variable = ordre_comptes;  i = 1;  do    {      p_tab_nom_de_compte_variable = p_tab_nom_de_compte + GPOINTER_TO_INT ( ordre_comptes_variable->data );      if ( !COMPTE_CLOTURE )	{	  /*       met un label  gauche, il a dj t cr pour rcuprer le style */	  label = gtk_label_new ( "" );	  gtk_table_attach_defaults ( GTK_TABLE ( table ),				      label,				      0, 1,				      i, i+1 );	  gtk_widget_show ( label );    	  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_object ( GTK_OBJECT ( event_box ),				      "button_press_event",				      GTK_SIGNAL_FUNC ( changement_compte ),				      GINT_TO_POINTER ( ordre_comptes_variable->data ) );	  gtk_table_attach ( GTK_TABLE ( table ),			     event_box,			     1, 2,			     i, i+1,			     GTK_FILL |GTK_SHRINK,			     GTK_FILL| GTK_SHRINK,			     20, 0 );	  gtk_widget_show ( event_box );	  label = gtk_label_new ( g_strconcat ( (gchar *) NOM_DU_COMPTE, " : ", NULL ));	  gtk_misc_set_alignment ( GTK_MISC ( label ),				   0,				   0.5);	  gtk_widget_set_style ( label,				 style_label_nom_compte );	  gtk_container_add ( GTK_CONTAINER ( event_box ),			      label );	  gtk_widget_show ( label );	  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_object ( GTK_OBJECT ( event_box ),				      "button_press_event",				      GTK_SIGNAL_FUNC ( changement_compte ),				      GINT_TO_POINTER ( ordre_comptes_variable->data ));	  gtk_table_attach ( GTK_TABLE ( table ),			     event_box,			     2, 3,			     i, i+1,			     GTK_FILL| GTK_SHRINK,			     GTK_FILL| GTK_SHRINK,			     0, 0 );	  gtk_widget_show ( event_box );	  /* mise en place du style du label en fonction du solde courant */	  style_label = gtk_style_copy ( gtk_widget_get_style (label));	  style_label->fg[GTK_STATE_PRELIGHT] = couleur_jaune;	  if ( SOLDE_COURANT > SOLDE_MINI_VOULU )	    style_label->fg[GTK_STATE_NORMAL] = couleur_bleue;	  else	    {	      if ( SOLDE_COURANT > SOLDE_MINI )		style_label->fg[GTK_STATE_NORMAL] = couleur_orange;	      else		style_label->fg[GTK_STATE_NORMAL] = couleur_rouge;	    }	  label = gtk_label_new ( g_strdup_printf ( "%4.2f",						    SOLDE_COURANT ));	  gtk_misc_set_alignment ( GTK_MISC ( label ),				   1,				   0.5);	  gtk_widget_set_style ( label,				 style_label );	  gtk_container_add ( GTK_CONTAINER ( event_box ),			      label );	  gtk_widget_show ( label );       /* mise en place du nom de la devise */	  label = gtk_label_new ( ((struct struct_devise *)(g_slist_find_custom ( liste_struct_devises,										  GINT_TO_POINTER ( DEVISE ),										  (GCompareFunc) recherche_devise_par_no )-> data )) -> code_devise);	  gtk_misc_set_alignment ( GTK_MISC ( label ),				   0,				   0.5);	  gtk_table_attach ( GTK_TABLE ( table ),			     label,			     3, 4,			     i, i+1,			     GTK_FILL | GTK_SHRINK,			     GTK_FILL | GTK_SHRINK,			     5, 0 );	  gtk_widget_show ( label );	  label = gtk_label_new ("");	  gtk_table_attach_defaults ( GTK_TABLE ( table ),				      label,				      4, 5,				      i, i+1 );	  gtk_widget_show ( label );	}      i++;    }  while ( (  ordre_comptes_variable = ordre_comptes_variable->next ) );  /* met un label vide en bas */  label = gtk_label_new ( "" );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      i, i+1 );  gtk_widget_show ( label );    }