⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gnome_interface.c

📁 video linux conference
💻 C
📖 第 1 页 / 共 5 页
字号:
/* 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 + -