Eh, that is driving me crazy, what is the problem with code below, I am getting errors:
Quote:
forForum.c: In function ‘main’:
forForum.c:22:23: error: expected expression before ‘GtkLabel’
forForum.c:22:23: error: too few arguments to function ‘gtk_label_set_text’
/usr/include/gtk-2.0/gtk/gtklabel.h:112:23: note: declared here
forForum.c:20:9: warning: unused variable ‘str’ [-Wunused-variable]
Code:
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *label;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
gtk_window_set_title(GTK_WINDOW(window), "Set label");
label = gtk_label_new(NULL);
char *str = "Test label";
gtk_label_set_text(GtkLabel(label), str);
gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_CENTER);
gtk_container_add(GTK_CONTAINER(window), label);
gtk_widget_show(label);
gtk_window_set_default_size(GTK_WINDOW(window), 300, 100);
g_signal_connect(window, "destroy",
G_CALLBACK (gtk_main_quit), NULL);
gtk_widget_show(window);
gtk_main();
return 0;
}
Uff, I have to admit that learning GTK is a struggle. But I guess there is a steep learning curve.
Thanks in advance
Robert