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]);
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);
gtk_widget_show_all (window);
gtk_main ();
return 0;
}