| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 
 | // création de la combobox
comboboxentry1 = gtk_combo_box_entry_new_text ();
  gtk_widget_show (comboboxentry1);
  gtk_table_attach (GTK_TABLE (table55), comboboxentry1, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);
  gtk_widget_set_size_request (comboboxentry1, 14, -1);
  gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("MANON"));
  gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("SOPHIE"));
  gtk_combo_box_set_focus_on_click (GTK_COMBO_BOX (comboboxentry1), FALSE);
 
// Création du bouton
btn_Action = gtk_button_new_with_mnemonic ("");
  gtk_widget_show (btn_Action);
  gtk_table_attach (GTK_TABLE (table55), btn_Action, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_size_request (btn_Action, 100, 35);
 
// envoi du signal
g_signal_connect_swapped ((gpointer) comboboxentry1, "changed",
                            G_CALLBACK (on_comboboxentry1_changed),
                            GTK_OBJECT (btn_Action));
 
// fonction on_comboboxentry1_changed
void
on_comboboxentry1_changed              (GtkComboBox     *combobox,
                                        gpointer         user_data)
{
	gchar *sText;
 
	GtkWidget * btn = lookup_widget(GTK_WIDGET(user_data),"btn_Action");
 
	sText = gtk_combo_box_get_active_text(GTK_COMBO_BOX(combobox));
 
	gtk_button_set_label(GTK_BUTTON(btn),sText);
} | 
Partager