All pastes #1729026 Raw Edit

C

public c v1 · immutable
#1729026 ·published 2009-12-28 01:31 UTC
rendered paste body
/* gcc -Wall -g `pkg-config --cflags --libs gtk+-2.0`  -o xpand expand.c*/#include <gtk/gtk.h>GtkWidget *create_book(){	GtkWidget *book;	book = gtk_notebook_new();	g_object_set (G_OBJECT (book),"tab-pos"	,GTK_POS_LEFT,"homogeneous",TRUE,		 NULL);	/* Tab Label */	GtkWidget *tab_label;        gtk_label_set_angle( GTK_LABEL(tab_label = gtk_label_new("Label")),90);	/* Notebook Page */	GtkWidget *page;	page = gtk_vbox_new(FALSE,0);	GtkWidget *button = gtk_button_new_with_label("I'm a little button");	GtkWidget *label = gtk_label_new("and I'm a little label");	GtkWidget *label2 = gtk_label_new("How do you stop only the button from\n\resizing when you move the grip handle \n\on the horizontal pane");	gtk_box_pack_start(GTK_BOX(page),button,FALSE,FALSE,0);	gtk_box_pack_start(GTK_BOX(page),label,TRUE,TRUE,0);	gtk_box_pack_start(GTK_BOX(page),label2,TRUE,TRUE,0);		gtk_notebook_append_page_menu(GTK_NOTEBOOK(book),page,tab_label,NULL);	return book;}int main(int argc, char **argv){	gtk_init(&argc, &argv);	GtkWidget *window;	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);	g_signal_connect(G_OBJECT(window), "destroy", gtk_main_quit, NULL);	/* Set a default window size */	GdkGeometry gdkGeometry;	gdkGeometry.min_width= 800;	gdkGeometry.min_height = 600;	gtk_window_set_geometry_hints(GTK_WINDOW(window), window,		&gdkGeometry, GDK_HINT_MIN_SIZE);	GtkWidget *book = create_book();	/* Add the notebook to a horizontal pane */	GtkWidget *pane = gtk_hpaned_new();	gtk_paned_add1(GTK_PANED(pane), book);	gtk_paned_add2(GTK_PANED(pane),gtk_label_new("blah"));	gtk_paned_set_position(GTK_PANED(pane),250);	gtk_container_add(GTK_CONTAINER(window),pane);	gtk_widget_show_all(window);	gtk_main();	return 0;}