- /* Set up layout */
- GtkWidget *vbox = gtk_vbox_new(FALSE, 0);
- gtk_container_add(GTK_CONTAINER(window), vbox);
- GtkWidget *paned = gtk_vpaned_new();
- gtk_box_pack_end(GTK_BOX(vbox), paned, TRUE, TRUE, 0);
-
- /* Set up menu bar */
- GtkWidget *menu = gtk_menu_bar_new();
- GtkWidget *menu_file = gtk_menu_item_new_with_label("File");
- GtkWidget *menu_file_menu = gtk_menu_new();
- GtkWidget *menu_file_menu_quit = gtk_menu_item_new_with_label("Quit");
- gtk_box_pack_start(GTK_BOX(vbox), menu, FALSE, FALSE, 0);
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), menu_file);
- gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_file), menu_file_menu);
- gtk_menu_shell_append(GTK_MENU_SHELL(menu_file_menu), menu_file_menu_quit);
- g_signal_connect(G_OBJECT(menu_file_menu_quit), "activate", G_CALLBACK(destroy), NULL);
+ GtkWidget *window = GTK_WIDGET(gtk_builder_get_object(builder, "window"));
+ GtkWidget *drawing = GTK_WIDGET(gtk_builder_get_object(builder, "drawing"));
+ GtkWidget *tabs = GTK_WIDGET(gtk_builder_get_object(builder, "tabs"));
+ if (window == NULL) g_error("window is null");
+ if (drawing == NULL) g_error("drawing is null");
+ if (tabs == NULL) g_error("tabs is null");