rem: icone = gtk_image_new_from_stock (GTK_STOCK_PRINT, GTK_ICON_SIZE_BUTTON);
add: icone = gtk_image_new_from_stock (GTK_STOCK_APPLY, GTK_ICON_SIZE_BUTTON);
context: GtkWidget *creation_partie_gauche_echeancier ( void ){  GtkWidget *vbox;  GtkWidget *separation;  GtkWidget *hbox;  GtkWidget *hbox2;  GtkWidget *icone;  GtkWidget *label;  time_t temps;  GtkWidget *menu;  GtkWidget *bouton;  GtkWidget *item;  vbox = gtk_vbox_new ( FALSE,			10 );  gtk_container_set_border_width ( GTK_CONTAINER ( vbox ),				   10 );  gtk_widget_show ( vbox );  /* cration du calendrier */  time ( &temps );        calendrier_echeances = gtk_calendar_new ();  gtk_calendar_select_month ( GTK_CALENDAR ( calendrier_echeances ),			      localtime ( &temps ) -> tm_mon,			      localtime ( &temps ) -> tm_year + 1900 );  mise_a_jour_calendrier ();  gtk_signal_connect ( GTK_OBJECT ( calendrier_echeances ),		       "month-changed",		       GTK_SIGNAL_FUNC ( mise_a_jour_calendrier ),		       NULL );  gtk_signal_connect_after ( GTK_OBJECT ( calendrier_echeances ),		       "day-selected",		       GTK_SIGNAL_FUNC ( click_sur_jour_calendrier_echeance ),		       NULL );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       calendrier_echeances,		       FALSE,		       FALSE,		       5 );  gtk_widget_show ( calendrier_echeances );  /* mise en place du choix de l'affichage */  separation = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( vbox ),		       separation,		       FALSE,		       FALSE,		       5 );  gtk_widget_show ( separation );  hbox = gtk_hbox_new ( FALSE,			5 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  label = gtk_label_new ( COLON(_("Display scheduled transactions")) );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label,		       FALSE,		       FALSE,		       5 );  gtk_widget_show ( label );  hbox = gtk_hbox_new ( FALSE,			5 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  bouton = gtk_option_menu_new ();  menu = gtk_menu_new();  item = gtk_menu_item_new_with_label ( _("Of month") );  gtk_signal_connect_object ( GTK_OBJECT ( item ),			      "activate",			      GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			      NULL );  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  item = gtk_menu_item_new_with_label ( _("Of next two months") );  gtk_signal_connect_object ( GTK_OBJECT ( item ),			      "activate",			      GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			      GINT_TO_POINTER (1) );  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  item = gtk_menu_item_new_with_label ( _("Of year") );  gtk_signal_connect_object ( GTK_OBJECT ( item ),			      "activate",			      GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			      GINT_TO_POINTER (2) );  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  item = gtk_menu_item_new_with_label ( _("Once") );  gtk_signal_connect_object ( GTK_OBJECT ( item ),			      "activate",			      GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			      GINT_TO_POINTER (3) );  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  item = gtk_menu_item_new_with_label ( _("Custom") );  gtk_signal_connect_object ( GTK_OBJECT ( item ),			      "activate",			      GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			      GINT_TO_POINTER (4) );  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton ),			     menu );  gtk_option_menu_set_history ( GTK_OPTION_MENU ( bouton ),				affichage_echeances );  gtk_box_pack_end ( GTK_BOX ( hbox ),		       bouton,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton );  /* on ajoute en dessous une hbox de personalisation */  hbox = gtk_hbox_new ( FALSE,			5 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  /* met un bouton valider qui est juste utilis pour faire sortir le focus de l'entre */  bouton_valider_echeance_perso = gtk_button_new_with_label ( _("Show"));  gtk_button_set_relief ( GTK_BUTTON ( bouton_valider_echeance_perso ),				GTK_RELIEF_NONE );  gtk_box_pack_end ( GTK_BOX ( hbox ),		       bouton_valider_echeance_perso,		       FALSE,		       FALSE,		       0 );  /* le menu jour / mois / anne */  bouton_personnalisation_affichage_echeances = gtk_option_menu_new ();  menu = gtk_menu_new ();  item = gtk_menu_item_new_with_label ( _("Days") );  gtk_object_set_data ( GTK_OBJECT ( item ),			"intervalle_perso",			GINT_TO_POINTER ( 0 ));  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  item = gtk_menu_item_new_with_label ( _("Months") );  gtk_object_set_data ( GTK_OBJECT ( item ),			"intervalle_perso",			GINT_TO_POINTER ( 1 ));  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  item = gtk_menu_item_new_with_label ( _("Years") );  gtk_object_set_data ( GTK_OBJECT ( item ),			"intervalle_perso",			GINT_TO_POINTER ( 2 ));  gtk_menu_append ( GTK_MENU ( menu ),		    item );  gtk_widget_show ( item );  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton_personnalisation_affichage_echeances ),			     menu );  gtk_signal_connect_object ( GTK_OBJECT ( GTK_OPTION_MENU ( bouton_personnalisation_affichage_echeances ) -> menu ),			      "selection-done",			      GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			      GINT_TO_POINTER ( 6 ) );  gtk_box_pack_end ( GTK_BOX ( hbox ),		       bouton_personnalisation_affichage_echeances,		       FALSE,		       FALSE,		       0 );  /* la gtk entry de personnalisation */  entree_personnalisation_affichage_echeances = gtk_entry_new ();  gtk_widget_set_usize ( entree_personnalisation_affichage_echeances,			 30,			 FALSE );  gtk_signal_connect_object ( GTK_OBJECT(entree_personnalisation_affichage_echeances),			    "focus-out-event",			    GTK_SIGNAL_FUNC ( modification_affichage_echeances ),			    GINT_TO_POINTER (5) );  gtk_box_pack_end ( GTK_BOX ( hbox ),		       entree_personnalisation_affichage_echeances,		       FALSE,		       FALSE,		       0 );  /* affiche si ncessire les paramtres perso */  if ( affichage_echeances == 4 )    {      if ( affichage_echeances_perso_nb_libre )	gtk_entry_set_text ( GTK_ENTRY ( entree_personnalisation_affichage_echeances ),			     itoa ( affichage_echeances_perso_nb_libre ));      gtk_option_menu_set_history ( GTK_OPTION_MENU ( bouton_personnalisation_affichage_echeances ),				    affichage_echeances_perso_j_m_a );      gtk_widget_show ( entree_personnalisation_affichage_echeances );      gtk_widget_show ( bouton_personnalisation_affichage_echeances );      gtk_widget_show ( bouton_valider_echeance_perso );    }  /* place en dessous les boutons Saisir */  hbox = gtk_hbox_new ( TRUE,			10 );  gtk_box_pack_end ( GTK_BOX ( vbox ),		     hbox,		     FALSE,		     FALSE,		     5 );  gtk_widget_show ( hbox );  separation = gtk_hseparator_new ();  gtk_box_pack_end ( GTK_BOX ( vbox ),		     separation,		     FALSE,		     FALSE,		     5 );  gtk_widget_show ( separation );  bouton_saisir_echeancier = gtk_button_new ();  gtk_button_set_relief ( GTK_BUTTON ( bouton_saisir_echeancier ),			  GTK_RELIEF_NONE );  hbox2 = gtk_hbox_new ( FALSE,			 0 );  gtk_container_set_border_width ( GTK_CONTAINER ( hbox2 ),				   2 );  gtk_container_add ( GTK_CONTAINER ( bouton_saisir_echeancier ),		      hbox2 );  gtk_widget_show ( hbox2 );  /* FIXME *//*   icone = gnome_stock_new_with_icon ( GNOME_STOCK_PIXMAP_REFRESH ); */  icone = gtk_image_new_from_stock (GTK_STOCK_PRINT, GTK_ICON_SIZE_BUTTON);    gtk_box_pack_start ( GTK_BOX ( hbox2 ),		       icone,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( icone );      label = gtk_label_new ( _("Enter") );  gtk_box_pack_start ( GTK_BOX ( hbox2 ),		       label,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( label );  gtk_signal_connect ( GTK_OBJECT ( bouton_saisir_echeancier ),		       "clicked",		       GTK_SIGNAL_FUNC ( click_sur_saisir_echeance ),		       NULL );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       bouton_saisir_echeancier,		       TRUE,		       FALSE,		       0 );  gtk_widget_set_sensitive ( GTK_WIDGET ( bouton_saisir_echeancier ),			     FALSE );  gtk_widget_show ( bouton_saisir_echeancier );  return ( vbox );}