All pastes #1734487 Raw Edit

C

public c v1 · immutable
#1734487 ·published 2010-01-01 23:04 UTC
rendered paste body
#include <gtk/gtk.h>#include <string.h>intmain( int    argc,      char **argv ){	GtkWidget    *window;	GtkWidget *button;	GtkSettings *setting;    gtk_init( &argc, &argv );		setting = gtk_settings_get_default();	g_object_set(setting,"gtk-button-images",TRUE,NULL);    /* Main window */    window = gtk_window_new( GTK_WINDOW_TOPLEVEL );    gtk_container_set_border_width( GTK_CONTAINER( window ), 5 );    gtk_window_set_default_size( GTK_WINDOW( window ), 600, 400 );    g_signal_connect( G_OBJECT( window ), "destroy",                      G_CALLBACK( gtk_main_quit ), NULL );      	button = gtk_button_new();	GtkWidget *expand = gtk_expander_new("");	GtkWidget *expand_vbox = gtk_vbox_new(FALSE,1);//	GtkWidget *textview = gtk_text_view_new();//	GtkTextBuffer *buffer = gtk_text_buffer_new(NULL);//	gtk_text_buffer_set_text(buffer,"God this is such a stupid widget",-1);//	gtk_text_view_set_buffer(textview,buffer);	GtkWidget *text = gtk_label_new("01 <i>Smooth Criminal</i> (3:10)");	gtk_label_set_use_markup(text,TRUE);	gtk_misc_set_alignment(text,0,1);	gtk_box_pack_start(expand_vbox,text,FALSE,FALSE,10);	gtk_container_add(expand,expand_vbox);//	GtkTextIter iter;//	gtk_text_buffer_get_start_iter(buffer,&iter);	gtk_expander_set_label_widget(expand,button);	GtkWidget *hbox = gtk_hbox_new(TRUE,0);	GtkWidget *label = gtk_label_new("<b>Bold</b>\nRegular");	gtk_label_set_use_markup(label,TRUE);	GtkWidget *img = gtk_image_new_from_stock(GTK_STOCK_OPEN,GTK_ICON_SIZE_MENU);		gtk_box_pack_start(hbox,img,TRUE,TRUE,20);	gtk_box_pack_start(hbox,label,TRUE,TRUE,20);	gtk_container_add(button,hbox);	gtk_container_add(window,expand);	    gtk_widget_show_all( window );       gtk_main();       return( 0 );}