+ doc->toplevel = gnome_app_new ("gpdf", "gpdf");
+ gtk_window_set_policy(GTK_WINDOW(doc->toplevel), 1, 1, 0);
+ gtk_window_set_default_size (GTK_WINDOW(doc->toplevel), 600, 400);
+ doc->table = GTK_WIDGET (gtk_table_new (0, 0, 0));
+ doc->appbar = GNOME_APPBAR (gnome_appbar_new (FALSE, TRUE,
+ GNOME_PREFERENCES_USER));
+ gnome_app_set_statusbar (GNOME_APP (doc->toplevel),
+ GTK_WIDGET (doc->appbar));
+ gnome_app_set_contents (GNOME_APP (doc->toplevel), doc->table);
+ gnome_app_create_menus_with_data (GNOME_APP (doc->toplevel), main_menu, doc);
+ gnome_app_install_menu_hints(GNOME_APP (doc->toplevel), main_menu);
+
+ doc->pixmap = NULL;
+ doc->area = GTK_DRAWING_AREA (gtk_drawing_area_new ());
+ gtk_signal_connect (GTK_OBJECT (doc->area), "expose_event",
+ (GtkSignalFunc) doc_redraw_event, NULL);
+ gtk_signal_connect (GTK_OBJECT(doc->area),"configure_event",
+ (GtkSignalFunc) doc_config_event, NULL);
+
+ gtk_table_attach (GTK_TABLE (doc->table), GTK_WIDGET (doc->area),
+ 0, 1, 1, 2,
+ GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND,
+ 0, 0);
+
+ gtk_widget_show_all (doc->toplevel);