]> git.sesse.net Git - vlc/blobdiff - modules/gui/gtk2/gnome2_interface.c
beos/*: fixed seek, clean up
[vlc] / modules / gui / gtk2 / gnome2_interface.c
index f4ad70e52ba3d2cdbf10555f337f33d7622c33a7..de9cdb6cb4aff205bee642bf3baa8a2f4e7c0878 100644 (file)
@@ -12,8 +12,8 @@
 #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;
-}
-