/* gcc `pkg-config --cflags --libs gtk+-2.0` notebook_test.c -o notebook_test */ #include 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; }