Salve a tutti, Sto creando una semplice interfaccia grafica con Glade e GTK 3, che presenta un bottone e due entry text.
Quello che volevo fare era scrivere una funzione che all'evento del click del bottone scriva il contenuto della variabile a sulle due entry text, il problema è che non riesco a passare due widget alla funzione che ho scritto.. come posso fare per risolvere??

Questi sono il mio file Glade e l'handler collegato al click del bottone!
Grazie


codice:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
  
  <object class="GtkWindow" id="window1">
    <property name="visible">True</property>
    <property name="can_focus">False</property>
    <signal name="delete-event" handler="chiudi_finestra" swapped="no"/>
    <child>
      <object class="GtkBox" id="box1">
        <property name="visible">True</property>
        <property name="can_focus">False</property>
        <child>
          <object class="GtkBox" id="box2">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <property name="orientation">vertical</property>
            <child>
              <object class="GtkEntry" id="nome_archivio">
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="invisible_char">•</property>
                <property name="invisible_char_set">True</property>
              </object>
              <packing>
                <property name="expand">False</property>
                <property name="fill">True</property>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkEntry" id="nome_archivio1">
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="invisible_char">•</property>
                <property name="invisible_char_set">True</property>
              </object>
              <packing>
                <property name="expand">False</property>
                <property name="fill">True</property>
                <property name="position">1</property>
              </packing>
            </child>
          </object>
          <packing>
            <property name="expand">False</property>
            <property name="fill">True</property>
            <property name="position">0</property>
          </packing>
        </child>
        <child>
          <object class="GtkButton" id="button1">
            <property name="label" translatable="yes">button</property>
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <property name="receives_default">True</property>
            <signal name="clicked" handler="clicca" object="nome_archivio" swapped="no"/>
          </object>
          <packing>
            <property name="expand">False</property>
            <property name="fill">True</property>
            <property name="position">1</property>
          </packing>
        </child>
      </object>
    </child>
  </object>
</interface>
e l'handler che ho dichiarato nel main:

codice:
extern"C" void clicca( GtkWidget *widget, gpointer nome_archivio )
{
	int a = 5;
	gtk_entry_set_text(GTK_ENTRY(nome_archivio), a);
}