Выглядит хорошо, но вам, кажется, не хватает создания кнопки:
GtkWidget *button;
button = gtk_button_new_with_label("Click me");
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(appendDataToWindow), scrollWin);
Добавьте код для упаковки кнопки в ваше окно, как требуется, а затем измените функцию обратного вызова (appendDataToWindow
), чтобы ожидать указатель виджета прокручиваемого окна в аргументе data
, так что scrollWin
не должно быть глобальный.