#include <string.h>
#include <stdio.h>
-#include <bonobo.h>
-#include <gnome.h>
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
#include "gnome2_callbacks.h"
#include "gnome2_interface.h"
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
g_object_set_data (G_OBJECT (component), name, widget)
-static GnomeUIInfo file1_menu_uiinfo[] =
-{
- GNOMEUIINFO_MENU_NEW_ITEM (N_("_New"), NULL, on_new1_activate, NULL),
- GNOMEUIINFO_MENU_OPEN_ITEM (on_open1_activate, NULL),
- GNOMEUIINFO_MENU_SAVE_ITEM (on_save1_activate, NULL),
- GNOMEUIINFO_MENU_SAVE_AS_ITEM (on_save_as1_activate, NULL),
- GNOMEUIINFO_SEPARATOR,
- GNOMEUIINFO_MENU_EXIT_ITEM (on_quit1_activate, NULL),
- GNOMEUIINFO_END
-};
-
-static GnomeUIInfo edit1_menu_uiinfo[] =
-{
- GNOMEUIINFO_MENU_CUT_ITEM (on_cut1_activate, NULL),
- GNOMEUIINFO_MENU_COPY_ITEM (on_copy1_activate, NULL),
- GNOMEUIINFO_MENU_PASTE_ITEM (on_paste1_activate, NULL),
- GNOMEUIINFO_MENU_CLEAR_ITEM (on_clear1_activate, NULL),
- GNOMEUIINFO_SEPARATOR,
- GNOMEUIINFO_MENU_PROPERTIES_ITEM (on_properties1_activate, NULL),
- GNOMEUIINFO_SEPARATOR,
- GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_preferences1_activate, NULL),
- GNOMEUIINFO_END
-};
-
-static GnomeUIInfo view1_menu_uiinfo[] =
-{
- GNOMEUIINFO_END
-};
-
-static GnomeUIInfo help1_menu_uiinfo[] =
-{
- GNOMEUIINFO_MENU_ABOUT_ITEM (on_about1_activate, NULL),
- GNOMEUIINFO_END
-};
-
-static GnomeUIInfo menubar1_uiinfo[] =
-{
- GNOMEUIINFO_MENU_FILE_TREE (file1_menu_uiinfo),
- GNOMEUIINFO_MENU_EDIT_TREE (edit1_menu_uiinfo),
- GNOMEUIINFO_MENU_VIEW_TREE (view1_menu_uiinfo),
- GNOMEUIINFO_MENU_HELP_TREE (help1_menu_uiinfo),
- GNOMEUIINFO_END
-};
-
-GtkWidget*
-create_app1 (void)
-{
- GtkWidget *app1;
- GtkWidget *bonobodock1;
- GtkWidget *toolbar1;
- GtkWidget *button2;
- GtkWidget *tmp_toolbar_icon;
- GtkWidget *button4;
- GtkWidget *button3;
- GtkWidget *vbox1;
- GtkWidget *hscale1;
- GtkWidget *appbar1;
-
- app1 = gnome_app_new ("gnome2", _("gnome2"));
-
- bonobodock1 = GNOME_APP (app1)->dock;
- gtk_widget_show (bonobodock1);
-
- gnome_app_create_menus (GNOME_APP (app1), menubar1_uiinfo);
-
- toolbar1 = gtk_toolbar_new ();
- gtk_widget_show (toolbar1);
- gnome_app_add_toolbar (GNOME_APP (app1), GTK_TOOLBAR (toolbar1), "toolbar1",
- BONOBO_DOCK_ITEM_BEH_EXCLUSIVE,
- BONOBO_DOCK_TOP, 1, 0, 0);
- gtk_container_set_border_width (GTK_CONTAINER (toolbar1), 1);
- gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
-
- button2 = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar1),
- "gtk-open",
- "gtk-open",
- NULL, NULL, NULL, -1);
- gtk_widget_show (button2);
-
- tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-cdrom", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
- button4 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("button4"),
- _("Open File"), NULL,
- tmp_toolbar_icon, NULL, NULL);
- gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
- gtk_widget_show (button4);
-
- tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-refresh", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
- button3 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("button3"),
- _("Save File"), NULL,
- tmp_toolbar_icon, NULL, NULL);
- gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
- gtk_widget_show (button3);
-
- vbox1 = gtk_vbox_new (FALSE, 0);
- gtk_widget_show (vbox1);
- gnome_app_set_contents (GNOME_APP (app1), vbox1);
-
- hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 0, 0, 0, 0)));
- gtk_widget_show (hscale1);
- gtk_box_pack_start (GTK_BOX (vbox1), hscale1, FALSE, TRUE, 0);
-
- appbar1 = gnome_appbar_new (TRUE, TRUE, GNOME_PREFERENCES_NEVER);
- gtk_widget_show (appbar1);
- gnome_app_set_statusbar (GNOME_APP (app1), appbar1);
-
- gnome_app_install_menu_hints (GNOME_APP (app1), menubar1_uiinfo);
-
- /* Store pointers to all widgets, for use by lookup_widget(). */
- GLADE_HOOKUP_OBJECT_NO_REF (app1, app1, "app1");
- GLADE_HOOKUP_OBJECT (app1, bonobodock1, "bonobodock1");
- GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[0].widget, "file1");
- GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[0].widget, "new1");
- GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[1].widget, "open1");
- GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[2].widget, "save1");
- GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[3].widget, "save_as1");
- GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[4].widget, "separator1");
- GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[5].widget, "quit1");
- GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[1].widget, "edit1");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[0].widget, "cut1");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[1].widget, "copy1");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[2].widget, "paste1");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[3].widget, "clear1");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[4].widget, "separator2");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[5].widget, "properties1");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[6].widget, "separator3");
- GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[7].widget, "preferences1");
- GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[2].widget, "view1");
- GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[3].widget, "help1");
- GLADE_HOOKUP_OBJECT (app1, help1_menu_uiinfo[0].widget, "about1");
- GLADE_HOOKUP_OBJECT (app1, toolbar1, "toolbar1");
- GLADE_HOOKUP_OBJECT (app1, button2, "button2");
- GLADE_HOOKUP_OBJECT (app1, button4, "button4");
- GLADE_HOOKUP_OBJECT (app1, button3, "button3");
- GLADE_HOOKUP_OBJECT (app1, vbox1, "vbox1");
- GLADE_HOOKUP_OBJECT (app1, hscale1, "hscale1");
- GLADE_HOOKUP_OBJECT (app1, appbar1, "appbar1");
-
- return app1;
-}
-