All pastes #483216 Raw Edit

Mine

public text v1 · immutable
·published 2007-05-11 16:43 UTC
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;
}