/*
* DO NOT EDIT THIS FILE - it is generated by Glade.
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <sys/types.h>
#include <sys/stat.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#include <string.h>
#include <stdio.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
g_object_set_data_full (G_OBJECT (component), name, \
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
g_object_set_data (G_OBJECT (component), name, widget)
GtkWidget *
create_MainWindow (void)
{
GtkWidget *MainWindow;
GtkWidget *vbox1;
GtkWidget *menubar1;
GtkWidget *menuitem1;
GtkWidget *menu1;
GtkWidget *new1;
GtkWidget *open1;
GtkWidget *save1;
GtkWidget *save_as1;
GtkWidget *separatormenuitem1;
GtkWidget *quit1;
GtkWidget *menuitem2;
GtkWidget *menu2;
GtkWidget *cut1;
GtkWidget *copy1;
GtkWidget *paste1;
GtkWidget *delete1;
GtkWidget *menuitem3;
GtkWidget *menu3;
GtkWidget *menuitem4;
GtkWidget *menu4;
GtkWidget *about1;
GtkWidget *drawingarea1;
GtkWidget *statusbar1;
GtkAccelGroup *accel_group;
accel_group = gtk_accel_group_new ();
MainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_name (MainWindow, "MainWindow");
gtk_window_set_title (GTK_WINDOW (MainWindow), _("GTK Test for GLView"));
vbox1 = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (vbox1, "vbox1");
gtk_widget_show (vbox1);
gtk_container_add (GTK_CONTAINER (MainWindow), vbox1);
menubar1 = gtk_menu_bar_new ();
gtk_widget_set_name (menubar1, "menubar1");
gtk_widget_show (menubar1);
gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
menuitem1 = gtk_menu_item_new_with_mnemonic (_("_File"));
gtk_widget_set_name (menuitem1, "menuitem1");
gtk_widget_show (menuitem1);
gtk_container_add (GTK_CONTAINER (menubar1), menuitem1);
menu1 = gtk_menu_new ();
gtk_widget_set_name (menu1, "menu1");
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menu1);
new1 = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
gtk_widget_set_name (new1, "new1");
gtk_widget_show (new1);
gtk_container_add (GTK_CONTAINER (menu1), new1);
open1 = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group);
gtk_widget_set_name (open1, "open1");
gtk_widget_show (open1);
gtk_container_add (GTK_CONTAINER (menu1), open1);
save1 = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
gtk_widget_set_name (save1, "save1");
gtk_widget_show (save1);
gtk_container_add (GTK_CONTAINER (menu1), save1);
save_as1 = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group);
gtk_widget_set_name (save_as1, "save_as1");
gtk_widget_show (save_as1);
gtk_container_add (GTK_CONTAINER (menu1), save_as1);
separatormenuitem1 = gtk_separator_menu_item_new ();
gtk_widget_set_name (separatormenuitem1, "separatormenuitem1");
gtk_widget_show (separatormenuitem1);
gtk_container_add (GTK_CONTAINER (menu1), separatormenuitem1);
gtk_widget_set_sensitive (separatormenuitem1, FALSE);
quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
gtk_widget_set_name (quit1, "quit1");
gtk_widget_show (quit1);
gtk_container_add (GTK_CONTAINER (menu1), quit1);
menuitem2 = gtk_menu_item_new_with_mnemonic (_("_Edit"));
gtk_widget_set_name (menuitem2, "menuitem2");
gtk_widget_show (menuitem2);
gtk_container_add (GTK_CONTAINER (menubar1), menuitem2);
menu2 = gtk_menu_new ();
gtk_widget_set_name (menu2, "menu2");
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem2), menu2);
cut1 = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
gtk_widget_set_name (cut1, "cut1");
gtk_widget_show (cut1);
gtk_container_add (GTK_CONTAINER (menu2), cut1);
copy1 = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
gtk_widget_set_name (copy1, "copy1");
gtk_widget_show (copy1);
gtk_container_add (GTK_CONTAINER (menu2), copy1);
paste1 = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
gtk_widget_set_name (paste1, "paste1");
gtk_widget_show (paste1);
gtk_container_add (GTK_CONTAINER (menu2), paste1);
delete1 = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
gtk_widget_set_name (delete1, "delete1");
gtk_widget_show (delete1);
gtk_container_add (GTK_CONTAINER (menu2), delete1);
menuitem3 = gtk_menu_item_new_with_mnemonic (_("_View"));
gtk_widget_set_name (menuitem3, "menuitem3");
gtk_widget_show (menuitem3);
gtk_container_add (GTK_CONTAINER (menubar1), menuitem3);
menu3 = gtk_menu_new ();
gtk_widget_set_name (menu3, "menu3");
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem3), menu3);
menuitem4 = gtk_menu_item_new_with_mnemonic (_("_Help"));
gtk_widget_set_name (menuitem4, "menuitem4");
gtk_widget_show (menuitem4);
gtk_container_add (GTK_CONTAINER (menubar1), menuitem4);
menu4 = gtk_menu_new ();
gtk_widget_set_name (menu4, "menu4");
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menu4);
about1 = gtk_menu_item_new_with_mnemonic (_("_About"));
gtk_widget_set_name (about1, "about1");
gtk_widget_show (about1);
gtk_container_add (GTK_CONTAINER (menu4), about1);
drawingarea1 = gtk_drawing_area_new ();
gtk_widget_set_name (drawingarea1, "drawingarea1");
gtk_widget_show (drawingarea1);
gtk_box_pack_start (GTK_BOX (vbox1), drawingarea1, TRUE, TRUE, 0);
statusbar1 = gtk_statusbar_new ();
gtk_widget_set_name (statusbar1, "statusbar1");
gtk_widget_show (statusbar1);
gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, FALSE, 0);
g_signal_connect_after ((gpointer) MainWindow, "realize",
G_CALLBACK (on_MainWindow_realize), NULL);
g_signal_connect ((gpointer) new1, "activate",
G_CALLBACK (on_new1_activate), NULL);
g_signal_connect ((gpointer) open1, "activate",
G_CALLBACK (on_open1_activate), NULL);
g_signal_connect ((gpointer) save1, "activate",
G_CALLBACK (on_save1_activate), NULL);
g_signal_connect ((gpointer) save_as1, "activate",
G_CALLBACK (on_save_as1_activate), NULL);
g_signal_connect ((gpointer) quit1, "activate",
G_CALLBACK (on_quit1_activate), NULL);
g_signal_connect ((gpointer) cut1, "activate",
G_CALLBACK (on_cut1_activate), NULL);
g_signal_connect ((gpointer) copy1, "activate",
G_CALLBACK (on_copy1_activate), NULL);
g_signal_connect ((gpointer) paste1, "activate",
G_CALLBACK (on_paste1_activate), NULL);
g_signal_connect ((gpointer) delete1, "activate",
G_CALLBACK (on_delete1_activate), NULL);
g_signal_connect ((gpointer) about1, "activate",
G_CALLBACK (on_about1_activate), NULL);
g_signal_connect_after ((gpointer) drawingarea1, "realize",
G_CALLBACK (on_drawingarea1_realize), NULL);
g_signal_connect_after ((gpointer) drawingarea1, "configure_event",
G_CALLBACK (on_drawingarea1_configure_event), NULL);
g_signal_connect_after ((gpointer) drawingarea1, "expose_event",
G_CALLBACK (on_drawingarea1_expose_event), NULL);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (MainWindow, MainWindow, "MainWindow");
GLADE_HOOKUP_OBJECT (MainWindow, vbox1, "vbox1");
GLADE_HOOKUP_OBJECT (MainWindow, menubar1, "menubar1");
GLADE_HOOKUP_OBJECT (MainWindow, menuitem1, "menuitem1");
GLADE_HOOKUP_OBJECT (MainWindow, menu1, "menu1");
GLADE_HOOKUP_OBJECT (MainWindow, new1, "new1");
GLADE_HOOKUP_OBJECT (MainWindow, open1, "open1");
GLADE_HOOKUP_OBJECT (MainWindow, save1, "save1");
GLADE_HOOKUP_OBJECT (MainWindow, save_as1, "save_as1");
GLADE_HOOKUP_OBJECT (MainWindow, separatormenuitem1, "separatormenuitem1");
GLADE_HOOKUP_OBJECT (MainWindow, quit1, "quit1");
GLADE_HOOKUP_OBJECT (MainWindow, menuitem2, "menuitem2");
GLADE_HOOKUP_OBJECT (MainWindow, menu2, "menu2");
GLADE_HOOKUP_OBJECT (MainWindow, cut1, "cut1");
GLADE_HOOKUP_OBJECT (MainWindow, copy1, "copy1");
GLADE_HOOKUP_OBJECT (MainWindow, paste1, "paste1");
GLADE_HOOKUP_OBJECT (MainWindow, delete1, "delete1");
GLADE_HOOKUP_OBJECT (MainWindow, menuitem3, "menuitem3");
GLADE_HOOKUP_OBJECT (MainWindow, menu3, "menu3");
GLADE_HOOKUP_OBJECT (MainWindow, menuitem4, "menuitem4");
GLADE_HOOKUP_OBJECT (MainWindow, menu4, "menu4");
GLADE_HOOKUP_OBJECT (MainWindow, about1, "about1");
GLADE_HOOKUP_OBJECT (MainWindow, drawingarea1, "drawingarea1");
GLADE_HOOKUP_OBJECT (MainWindow, statusbar1, "statusbar1");
gtk_window_add_accel_group (GTK_WINDOW (MainWindow), accel_group);
return MainWindow;
}