All pastes #265140 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-12-03 01:08 UTC
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;
}