rem: "key_press_event",
add: "key-press-event",
context: static void gtk_combofix_init ( GtkComboFix *combofix ){  GtkWidget *hbox;  GtkWidget *vbox;  GtkWidget *frame;  /*   cration de la vbox ( permet d'viter que le combofix s'agrandisse si on agrandit la fenetre )*/  vbox = gtk_vbox_new ( FALSE,			0 );  gtk_container_add ( GTK_CONTAINER ( combofix ),		      vbox );  gtk_widget_show ( vbox );  /*   cration de la hbox */  hbox = gtk_hbox_new ( FALSE,			0 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       TRUE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  /* cration de l'entre */  combofix->entry = gtk_entry_new();  gtk_signal_connect ( GTK_OBJECT ( combofix -> entry ),		       "key-press-event",		       GTK_SIGNAL_FUNC ( touche_pressee ),		       combofix );  gtk_signal_connect_after ( GTK_OBJECT ( combofix->entry ),			     "insert-text",			     GTK_SIGNAL_FUNC ( affiche_proposition ),			     combofix );  gtk_signal_connect ( GTK_OBJECT ( combofix->entry ),		       "delete-text",		       GTK_SIGNAL_FUNC ( verifie_efface_texte  ),		       combofix );  gtk_signal_connect_after ( GTK_OBJECT ( combofix->entry ),			     "delete-text",			     GTK_SIGNAL_FUNC ( efface_texte  ),			     combofix );  gtk_signal_connect_after ( GTK_OBJECT ( combofix->entry ),		       "focus-out-event",		       GTK_SIGNAL_FUNC ( focus_out_combofix ),		       combofix );  gtk_signal_connect ( GTK_OBJECT ( combofix->entry ),		       "draw",		       GTK_SIGNAL_FUNC ( met_selection ),		       combofix );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       combofix->entry,		       TRUE,		       TRUE,		       0 );  gtk_widget_show ( combofix->entry );  /*   cration de l'arrow */  combofix -> arrow = gtk_button_new ();  gtk_button_set_relief ( GTK_BUTTON ( combofix -> arrow ),			  GTK_RELIEF_NONE );  gtk_container_add ( GTK_CONTAINER ( combofix -> arrow ),		      gtk_arrow_new ( GTK_ARROW_DOWN,				      GTK_SHADOW_ETCHED_OUT) );  combofix -> affiche_liste = 1;  gtk_signal_connect ( GTK_OBJECT ( combofix -> arrow ),		       "clicked",		       GTK_SIGNAL_FUNC ( change_arrow ),		       combofix );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       combofix->arrow,		       FALSE,		       FALSE,		       0 );  gtk_widget_show_all ( combofix->arrow);  /* cration du menu attach au widget */  /* on ne cre que pour l'instant la window popup et la boite qui contiendra la liste, une scrolledWindow */  combofix->popup = gtk_window_new ( GTK_WINDOW_POPUP );  gtk_window_set_policy ( GTK_WINDOW ( combofix->popup ),			  FALSE,			  FALSE,			  TRUE );  gtk_signal_connect ( GTK_OBJECT ( combofix->popup ),		       "button_press_event",		       GTK_SIGNAL_FUNC ( gtk_combofix_button_press ),		       combofix );  gtk_signal_connect ( GTK_OBJECT ( combofix -> popup ),		       "key_press_event", 		       GTK_SIGNAL_FUNC ( touche_pressee_dans_popup ),		       combofix );  frame = gtk_frame_new ( NULL );  gtk_container_add ( GTK_CONTAINER ( combofix -> popup ),		      frame );  gtk_widget_show ( frame );  combofix -> event_box = NULL;  combofix -> label_selectionne = -1;  /* pour l'instant, met la liste  0 */  combofix -> liste = NULL;}