📄 gnome_interface.c
字号:
/* This file was created automatically by glade and fixed by bootstrap */#include <vlc/vlc.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <gnome.h>#include "gnome_callbacks.h"#include "gnome_interface.h"#include "gnome_support.h"static GnomeUIInfo menubar_file_menu_uiinfo[] ={ { GNOME_APP_UI_ITEM, N_("_Open File..."), N_("Open a file"), (gpointer) GtkFileOpenShow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Open _Disc..."), N_("Open Disc Media"), (gpointer) GtkDiscOpenShow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_CDROM, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Network stream..."), N_("Select a network stream"), (gpointer) GtkNetworkOpenShow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_REFRESH, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("_Eject Disc"), N_("Eject disc"), (gpointer) GtkDiscEject, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TOP, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, GNOMEUIINFO_MENU_CLOSE_ITEM (GtkClose, NULL), GNOMEUIINFO_MENU_EXIT_ITEM (GnomeExit, NULL), GNOMEUIINFO_END};static GnomeUIInfo menubar_view_menu_uiinfo[] ={ { GNOME_APP_UI_ITEM, N_("_Hide interface"), NULL, (gpointer) GtkWindowToggle, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Progr_am"), N_("Choose the program"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Title"), N_("Choose title"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Chapter"), N_("Choose chapter"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("_Playlist..."), N_("Open the playlist window"), (gpointer) GtkPlaylistShow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_INDEX, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Modules..."), N_("Open the module manager"), (gpointer) GtkModulesShow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_ATTACH, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Messages..."), N_("Open the messages window"), (gpointer) GtkMessagesShow, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END};static GnomeUIInfo menubar_settings_menu_uiinfo[] ={ GNOMEUIINFO_MENU_PREFERENCES_ITEM (GtkPreferencesShow, NULL), GNOMEUIINFO_END};static GnomeUIInfo menubar_config_audio_menu_uiinfo[] ={ { GNOME_APP_UI_ITEM, N_("_Language"), N_("Select audio channel"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Volume Up"), NULL, (gpointer) GtkVolumeUp, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Volume Down"), NULL, (gpointer) GtkVolumeDown, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Mute"), NULL, (gpointer) GtkVolumeMute, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Channels"), NULL, (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Device"), NULL, (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END};static GnomeUIInfo menubar_config_video_menu_menu_uiinfo[] ={ { GNOME_APP_UI_ITEM, N_("_Subtitles"), N_("Select subtitles channel"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("_Fullscreen"), NULL, (gpointer) GtkFullscreen, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Deinterlace"), NULL, (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Screen"), NULL, (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END};static GnomeUIInfo menubar_help_menu_uiinfo[] ={ GNOMEUIINFO_MENU_ABOUT_ITEM (GtkAboutShow, NULL), GNOMEUIINFO_END};static GnomeUIInfo menubar_uiinfo[] ={ GNOMEUIINFO_MENU_FILE_TREE (menubar_file_menu_uiinfo), GNOMEUIINFO_MENU_VIEW_TREE (menubar_view_menu_uiinfo), GNOMEUIINFO_MENU_SETTINGS_TREE (menubar_settings_menu_uiinfo), { GNOME_APP_UI_SUBTREE, N_("_Audio"), NULL, menubar_config_audio_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("_Video"), NULL, menubar_config_video_menu_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_MENU_HELP_TREE (menubar_help_menu_uiinfo), GNOMEUIINFO_END};GtkWidget*create_intf_window (void){ GtkWidget *intf_window; GtkWidget *dockitem; GtkWidget *toolbar; GtkWidget *tmp_toolbar_icon; GtkWidget *toolbar_file; GtkWidget *toolbar_disc; GtkWidget *toolbar_network; GtkWidget *toolbar_sat; GtkWidget *toolbar_back; GtkWidget *toolbar_stop; GtkWidget *toolbar_eject; GtkWidget *toolbar_play; GtkWidget *toolbar_pause; GtkWidget *toolbar_slow; GtkWidget *toolbar_fast; GtkWidget *toolbar_playlist; GtkWidget *toolbar_prev; GtkWidget *toolbar_next; GtkWidget *vbox8; GtkWidget *slider_frame; GtkWidget *slider; GtkWidget *file_box; GtkWidget *label_status; GtkWidget *dvd_box; GtkWidget *label21; GtkWidget *title_chapter_box; GtkWidget *label19; GtkWidget *title_label; GtkWidget *button_title_prev; GtkWidget *button_title_next; GtkWidget *vseparator1; GtkWidget *dvd_chapter_box; GtkWidget *label20; GtkWidget *chapter_label; GtkWidget *button_chapter_prev; GtkWidget *button_chapter_next; GtkWidget *network_box; GtkWidget *network_address_label; GtkWidget *appbar; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); intf_window = gnome_app_new ("VLC media player", _("VLC media player")); gtk_object_set_data (GTK_OBJECT (intf_window), "intf_window", intf_window); gtk_window_set_policy (GTK_WINDOW (intf_window), FALSE, TRUE, TRUE); dockitem = GNOME_APP (intf_window)->dock; gtk_widget_ref (dockitem); gtk_object_set_data_full (GTK_OBJECT (intf_window), "dockitem", dockitem, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dockitem); gnome_app_create_menus (GNOME_APP (intf_window), menubar_uiinfo); gtk_widget_ref (menubar_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_file", menubar_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_open", menubar_file_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_disc", menubar_file_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_network", menubar_file_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "separator1", menubar_file_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_eject", menubar_file_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "separator15", menubar_file_menu_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_file_menu_uiinfo[6].widget); gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_close", menubar_file_menu_uiinfo[6].widget,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -