All pastes #31013 Raw Edit

notebook + textview testcase

public c v1 · immutable
#31013 ·published 2005-11-24 23:50 UTC
rendered paste body
/* gcc `pkg-config --cflags --libs gtk+-2.0` notebook_test.c -o notebook_test */#include <gtk/gtk.h>int main( int   argc,          char *argv[] ){	GtkWidget *window;	GtkWidget *scrolled;	GtkWidget *textview;	GtkWidget *notebook;	gtk_init (&argc, &argv);    	window = gtk_window_new (GTK_WINDOW_TOPLEVEL);	gtk_window_set_default_size (GTK_WINDOW (window), 150, 200);	g_signal_connect(G_OBJECT (window), "delete_event",					 G_CALLBACK (gtk_main_quit), NULL);	textview = gtk_text_view_new ();	gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview), GTK_WRAP_WORD);	notebook = gtk_notebook_new ();	gtk_container_add (GTK_CONTAINER (window), notebook);	gtk_widget_show (notebook);	scrolled = gtk_scrolled_window_new (NULL, NULL);	gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( scrolled ), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );	gtk_container_add (GTK_CONTAINER (scrolled), textview);	gtk_notebook_append_page (GTK_NOTEBOOK (notebook), scrolled, NULL);	gtk_widget_show (textview);	gtk_widget_show (scrolled);	gtk_widget_show (window);	gtk_main ();    	return 0;}