Bonjour,
Excusez moi de vous déranger, je suis en train de réaliser une calculatrice avec 17 boutons. Pour pouvoir faire afficher à l'écran le bouton appuyé, on m'a confié la fonction suivante. Certes elle marche mais je ne comprend pas l'appellation à la fonction. Pouvez-vous me dire pourquoi on met GtkWidget * pBtn alors que dans la fonction main, j'ai défini bouton[0], bouton[1],... Pareil pour gpointer entry, j'ai défini GtkEntry saisi mais je n'ai nul par défini de entry.
void affiche(GtkWidget *pBtn, gpointer entry)
{
gchar stext[max];
g_sprintf(stext,"%s",gtk_entry_get_text(GTK_ENTRY(entry)));
strcat(stext,gtk_button_get_label(GTK_BUTTON(pBtn)));
gtk_entry_set_text(GTK_ENTRY(entry), stext);
}
Partager