#ifdef NIX echo -n "compiling ..." gcc `pkg-config --cflags --libs gtk+-2.0` scrolling.c -o scrolling if [ -a scrolling ] ; then echo "Done." ./scrolling else echo "failed!." fi exit #endif #include #include gint x=200; GtkWidget *layout1; GtkWidget *label1; gboolean timer (gpointer data) { x-=1; gtk_layout_move (GTK_LAYOUT(layout1), label1, x ,10); return TRUE; } int main (int argc, char *argv[]) { GtkWidget *window1; gtk_init (&argc, &argv); window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL); layout1 = gtk_layout_new (NULL, NULL); gtk_widget_show (layout1); gtk_container_add (GTK_CONTAINER (window1), layout1); gtk_layout_set_size (GTK_LAYOUT (layout1), 400, 400); label1 = gtk_label_new ("label1"); gtk_widget_show (label1); gtk_widget_set_size_request (label1, 38, 17); gtk_layout_put (GTK_LAYOUT(layout1), label1, 200, 10); gtk_widget_show (window1); g_timeout_add (60, timer, NULL); gtk_main(); return 0; }