gtk2_interface.c
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:10k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. /*
  2.  * DO NOT EDIT THIS FILE - it is generated by Glade.
  3.  */
  4. #ifdef HAVE_CONFIG_H
  5. #  include <config.h>
  6. #endif
  7. #include <sys/types.h>
  8. #include <sys/stat.h>
  9. #include <unistd.h>
  10. #include <string.h>
  11. #include <stdio.h>
  12. #include <gdk/gdkkeysyms.h>
  13. #include <gtk/gtk.h>
  14. #include "gtk2_callbacks.h"
  15. #include "gtk2_interface.h"
  16. #include "gtk2_support.h"
  17. #define GLADE_HOOKUP_OBJECT(component,widget,name) 
  18.   g_object_set_data_full (G_OBJECT (component), name, 
  19.     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
  20. #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) 
  21.   g_object_set_data (G_OBJECT (component), name, widget)
  22. GtkWidget*
  23. create_window1 (void)
  24. {
  25.   GtkWidget *window1;
  26.   GtkWidget *vbox1;
  27.   GtkWidget *menubar1;
  28.   GtkWidget *menuitem1;
  29.   GtkWidget *menu1;
  30.   GtkWidget *new1;
  31.   GtkWidget *open1;
  32.   GtkWidget *save1;
  33.   GtkWidget *save_as1;
  34.   GtkWidget *separatormenuitem1;
  35.   GtkWidget *quit1;
  36.   GtkWidget *menuitem2;
  37.   GtkWidget *menu2;
  38.   GtkWidget *cut1;
  39.   GtkWidget *copy1;
  40.   GtkWidget *paste1;
  41.   GtkWidget *delete1;
  42.   GtkWidget *menuitem3;
  43.   GtkWidget *menu3;
  44.   GtkWidget *menuitem4;
  45.   GtkWidget *menu4;
  46.   GtkWidget *about1;
  47.   GtkWidget *handlebox1;
  48.   GtkWidget *toolbar1;
  49.   GtkWidget *tmp_toolbar_icon;
  50.   GtkWidget *button1;
  51.   GtkWidget *button2;
  52.   GtkWidget *button3;
  53.   GtkWidget *hscale1;
  54.   GtkWidget *statusbar1;
  55.   GtkAccelGroup *accel_group;
  56.   accel_group = gtk_accel_group_new ();
  57.   window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  58.   gtk_window_set_title (GTK_WINDOW (window1), _("window1"));
  59.   vbox1 = gtk_vbox_new (FALSE, 0);
  60.   gtk_widget_show (vbox1);
  61.   gtk_container_add (GTK_CONTAINER (window1), vbox1);
  62.   menubar1 = gtk_menu_bar_new ();
  63.   gtk_widget_show (menubar1);
  64.   gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
  65.   menuitem1 = gtk_menu_item_new_with_mnemonic (_("_File"));
  66.   gtk_widget_show (menuitem1);
  67.   gtk_container_add (GTK_CONTAINER (menubar1), menuitem1);
  68.   menu1 = gtk_menu_new ();
  69.   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menu1);
  70.   new1 = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
  71.   gtk_widget_show (new1);
  72.   gtk_container_add (GTK_CONTAINER (menu1), new1);
  73.   open1 = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group);
  74.   gtk_widget_show (open1);
  75.   gtk_container_add (GTK_CONTAINER (menu1), open1);
  76.   save1 = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
  77.   gtk_widget_show (save1);
  78.   gtk_container_add (GTK_CONTAINER (menu1), save1);
  79.   save_as1 = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group);
  80.   gtk_widget_show (save_as1);
  81.   gtk_container_add (GTK_CONTAINER (menu1), save_as1);
  82.   separatormenuitem1 = gtk_separator_menu_item_new ();
  83.   gtk_widget_show (separatormenuitem1);
  84.   gtk_container_add (GTK_CONTAINER (menu1), separatormenuitem1);
  85.   gtk_widget_set_sensitive (separatormenuitem1, FALSE);
  86.   quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
  87.   gtk_widget_show (quit1);
  88.   gtk_container_add (GTK_CONTAINER (menu1), quit1);
  89.   menuitem2 = gtk_menu_item_new_with_mnemonic (_("_Edit"));
  90.   gtk_widget_show (menuitem2);
  91.   gtk_container_add (GTK_CONTAINER (menubar1), menuitem2);
  92.   menu2 = gtk_menu_new ();
  93.   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem2), menu2);
  94.   cut1 = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
  95.   gtk_widget_show (cut1);
  96.   gtk_container_add (GTK_CONTAINER (menu2), cut1);
  97.   copy1 = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
  98.   gtk_widget_show (copy1);
  99.   gtk_container_add (GTK_CONTAINER (menu2), copy1);
  100.   paste1 = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
  101.   gtk_widget_show (paste1);
  102.   gtk_container_add (GTK_CONTAINER (menu2), paste1);
  103.   delete1 = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
  104.   gtk_widget_show (delete1);
  105.   gtk_container_add (GTK_CONTAINER (menu2), delete1);
  106.   menuitem3 = gtk_menu_item_new_with_mnemonic (_("_View"));
  107.   gtk_widget_show (menuitem3);
  108.   gtk_container_add (GTK_CONTAINER (menubar1), menuitem3);
  109.   menu3 = gtk_menu_new ();
  110.   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem3), menu3);
  111.   menuitem4 = gtk_menu_item_new_with_mnemonic (_("_Help"));
  112.   gtk_widget_show (menuitem4);
  113.   gtk_container_add (GTK_CONTAINER (menubar1), menuitem4);
  114.   menu4 = gtk_menu_new ();
  115.   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menu4);
  116.   about1 = gtk_menu_item_new_with_mnemonic (_("_About"));
  117.   gtk_widget_show (about1);
  118.   gtk_container_add (GTK_CONTAINER (menu4), about1);
  119.   handlebox1 = gtk_handle_box_new ();
  120.   gtk_widget_show (handlebox1);
  121.   gtk_box_pack_start (GTK_BOX (vbox1), handlebox1, FALSE, TRUE, 0);
  122.   toolbar1 = gtk_toolbar_new ();
  123.   gtk_widget_show (toolbar1);
  124.   gtk_container_add (GTK_CONTAINER (handlebox1), toolbar1);
  125.   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
  126.   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-open", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
  127.   button1 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
  128.                                 GTK_TOOLBAR_CHILD_BUTTON,
  129.                                 NULL,
  130.                                 _("button1"),
  131.                                 NULL, NULL,
  132.                                 tmp_toolbar_icon, NULL, NULL);
  133.   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
  134.   gtk_widget_show (button1);
  135.   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-cdrom", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
  136.   button2 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
  137.                                 GTK_TOOLBAR_CHILD_BUTTON,
  138.                                 NULL,
  139.                                 _("button2"),
  140.                                 NULL, NULL,
  141.                                 tmp_toolbar_icon, NULL, NULL);
  142.   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
  143.   gtk_widget_show (button2);
  144.   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-refresh", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
  145.   button3 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
  146.                                 GTK_TOOLBAR_CHILD_BUTTON,
  147.                                 NULL,
  148.                                 _("button3"),
  149.                                 NULL, NULL,
  150.                                 tmp_toolbar_icon, NULL, NULL);
  151.   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
  152.   gtk_widget_show (button3);
  153.   hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 0, 0, 0, 0)));
  154.   gtk_widget_show (hscale1);
  155.   gtk_box_pack_start (GTK_BOX (vbox1), hscale1, TRUE, TRUE, 0);
  156.   statusbar1 = gtk_statusbar_new ();
  157.   gtk_widget_show (statusbar1);
  158.   gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, FALSE, 0);
  159.   g_signal_connect ((gpointer) new1, "activate",
  160.                     G_CALLBACK (on_new1_activate),
  161.                     NULL);
  162.   g_signal_connect ((gpointer) open1, "activate",
  163.                     G_CALLBACK (on_open1_activate),
  164.                     NULL);
  165.   g_signal_connect ((gpointer) save1, "activate",
  166.                     G_CALLBACK (on_save1_activate),
  167.                     NULL);
  168.   g_signal_connect ((gpointer) save_as1, "activate",
  169.                     G_CALLBACK (on_save_as1_activate),
  170.                     NULL);
  171.   g_signal_connect ((gpointer) quit1, "activate",
  172.                     G_CALLBACK (on_quit1_activate),
  173.                     NULL);
  174.   g_signal_connect ((gpointer) cut1, "activate",
  175.                     G_CALLBACK (on_cut1_activate),
  176.                     NULL);
  177.   g_signal_connect ((gpointer) copy1, "activate",
  178.                     G_CALLBACK (on_copy1_activate),
  179.                     NULL);
  180.   g_signal_connect ((gpointer) paste1, "activate",
  181.                     G_CALLBACK (on_paste1_activate),
  182.                     NULL);
  183.   g_signal_connect ((gpointer) delete1, "activate",
  184.                     G_CALLBACK (on_delete1_activate),
  185.                     NULL);
  186.   g_signal_connect ((gpointer) about1, "activate",
  187.                     G_CALLBACK (on_about1_activate),
  188.                     NULL);
  189.   /* Store pointers to all widgets, for use by lookup_widget(). */
  190.   GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
  191.   GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");
  192.   GLADE_HOOKUP_OBJECT (window1, menubar1, "menubar1");
  193.   GLADE_HOOKUP_OBJECT (window1, menuitem1, "menuitem1");
  194.   GLADE_HOOKUP_OBJECT (window1, menu1, "menu1");
  195.   GLADE_HOOKUP_OBJECT (window1, new1, "new1");
  196.   GLADE_HOOKUP_OBJECT (window1, open1, "open1");
  197.   GLADE_HOOKUP_OBJECT (window1, save1, "save1");
  198.   GLADE_HOOKUP_OBJECT (window1, save_as1, "save_as1");
  199.   GLADE_HOOKUP_OBJECT (window1, separatormenuitem1, "separatormenuitem1");
  200.   GLADE_HOOKUP_OBJECT (window1, quit1, "quit1");
  201.   GLADE_HOOKUP_OBJECT (window1, menuitem2, "menuitem2");
  202.   GLADE_HOOKUP_OBJECT (window1, menu2, "menu2");
  203.   GLADE_HOOKUP_OBJECT (window1, cut1, "cut1");
  204.   GLADE_HOOKUP_OBJECT (window1, copy1, "copy1");
  205.   GLADE_HOOKUP_OBJECT (window1, paste1, "paste1");
  206.   GLADE_HOOKUP_OBJECT (window1, delete1, "delete1");
  207.   GLADE_HOOKUP_OBJECT (window1, menuitem3, "menuitem3");
  208.   GLADE_HOOKUP_OBJECT (window1, menu3, "menu3");
  209.   GLADE_HOOKUP_OBJECT (window1, menuitem4, "menuitem4");
  210.   GLADE_HOOKUP_OBJECT (window1, menu4, "menu4");
  211.   GLADE_HOOKUP_OBJECT (window1, about1, "about1");
  212.   GLADE_HOOKUP_OBJECT (window1, handlebox1, "handlebox1");
  213.   GLADE_HOOKUP_OBJECT (window1, toolbar1, "toolbar1");
  214.   GLADE_HOOKUP_OBJECT (window1, button1, "button1");
  215.   GLADE_HOOKUP_OBJECT (window1, button2, "button2");
  216.   GLADE_HOOKUP_OBJECT (window1, button3, "button3");
  217.   GLADE_HOOKUP_OBJECT (window1, hscale1, "hscale1");
  218.   GLADE_HOOKUP_OBJECT (window1, statusbar1, "statusbar1");
  219.   gtk_window_add_accel_group (GTK_WINDOW (window1), accel_group);
  220.   return window1;
  221. }