История изменений
Исправление monk, (текущая версия) :
void on_button_click(GtkButton* button, gpointer data)
{
char *str = (char *)data;
printf("%s\n", str);
}
GtkButton button1 = gtk_button_new_with_label("Button A");
GtkButton button2 = gtk_button_new_with_label("Button B");
g_signal_connect(button1, "clicked", &on_button_click, "Строка 1");
g_signal_connect(button2, "clicked", &on_button_click, "Строка 2");
Как будешь делать, если нет data?
Исходная версия monk, :
void on_button_click(GtkWidget* button, gpointer data)
{
char *str = (char *)data;
printf("%s\n", str);
}
GtkButton button1 = gtk_button_new_with_label("Button A");
GtkButton button2 = gtk_button_new_with_label("Button B");
g_signal_connect(button1, "clicked", &on_button_click, "Строка 1");
g_signal_connect(button2, "clicked", &on_button_click, "Строка 2");
Как будешь делать, если нет data?