rendered paste body#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 <string.h>
#include <gtk/gtk.h>
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;
}