rendered paste body#include <gtk/gtk.h>
char fonts[5][13] ={{"Sans bold 10\0"},{"Sans bold 20\0"},{"Sans bold 30\0"},{"Sans bold 40\0"},{"Sans bold 50\0"}};
gint pos = 0;
gboolean change( GtkWidget *widget)
{
PangoFontDescription* p;
p = pango_font_description_from_string(fonts[pos]);
g_print("%s\n",fonts[pos]);
gtk_widget_modify_font(GTK_WIDGET(widget), p);
pos++;
if(pos > 4) pos = 0;
return TRUE;
}
int main( int argc,
char *argv[] )
{
GtkWidget *window;
GtkWidget *label;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
label = gtk_label_new("fred");
g_timeout_add (1000,change,label);
gtk_container_add (GTK_CONTAINER (window), label);
/* and the window */
gtk_widget_show_all (window);
gtk_main ();
return 0;
}