📄 gnome_interface.c
字号:
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 popup_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, GNOMEUIINFO_MENU_ABOUT_ITEM (GtkAboutShow, NULL), GNOMEUIINFO_END};static GnomeUIInfo intf_popup_uiinfo[] ={ { GNOME_APP_UI_ITEM, N_("Play"), NULL, (gpointer) GtkControlPlay, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_FORWARD, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Pause"), NULL, (gpointer) GtkControlPause, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_BOTTOM, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Stop"), NULL, (gpointer) GtkControlStop, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Back"), NULL, (gpointer) GtkControlBack, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_BACK, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Slow"), NULL, (gpointer) GtkControlSlow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TIMER_STOP, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Fast"), NULL, (gpointer) GtkControlFast, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TIMER, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Next"), NULL, (gpointer) GtkPlaylistNext, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Prev"), NULL, (gpointer) GtkPlaylistPrev, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Jump..."), N_("Got directly so specified point"), (gpointer) GtkJumpShow, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_JUMP_TO, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Program"), N_("Switch program"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Navigation"), N_("Navigate through titles and chapters"), (gpointer) NULL, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_SEARCH, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("Audio"), NULL, popup_audio_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("Video"), NULL, popup_video_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, GNOMEUIINFO_MENU_FILE_TREE (popup_file_menu_uiinfo), { GNOME_APP_UI_ITEM, N_("Toggle _Interface"), NULL, (gpointer) GtkWindowToggle, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Playlist..."), NULL, (gpointer) GtkPlaylistShow, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_MENU_PREFERENCES_ITEM (GtkPreferencesShow, NULL), GNOMEUIINFO_SEPARATOR, GNOMEUIINFO_MENU_EXIT_ITEM (GnomeExit, NULL), GNOMEUIINFO_END};GtkWidget*create_intf_popup (void){ GtkWidget *intf_popup; intf_popup = gtk_menu_new (); gtk_object_set_data (GTK_OBJECT (intf_popup), "intf_popup", intf_popup); gnome_app_fill_menu (GTK_MENU_SHELL (intf_popup), intf_popup_uiinfo, NULL, FALSE, 0); gtk_widget_ref (intf_popup_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_play", intf_popup_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_pause", intf_popup_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_stop", intf_popup_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_back", intf_popup_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_sensitive (intf_popup_uiinfo[3].widget, FALSE); gtk_widget_ref (intf_popup_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_slow", intf_popup_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_fast", intf_popup_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[6].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator3", intf_popup_uiinfo[6].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[7].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_next", intf_popup_uiinfo[7].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[8].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_prev", intf_popup_uiinfo[8].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[9].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_jump", intf_popup_uiinfo[9].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[10].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator17", intf_popup_uiinfo[10].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[11].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_program", intf_popup_uiinfo[11].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_sensitive (intf_popup_uiinfo[11].widget, FALSE); gtk_widget_ref (intf_popup_uiinfo[12].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_navigation", intf_popup_uiinfo[12].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_sensitive (intf_popup_uiinfo[12].widget, FALSE); gtk_widget_ref (intf_popup_uiinfo[13].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_audio", intf_popup_uiinfo[13].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_language", popup_audio_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_sensitive (popup_audio_menu_uiinfo[0].widget, FALSE); gtk_widget_ref (popup_audio_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator20", popup_audio_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_volume_up", popup_audio_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_volume_down", popup_audio_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_volume_mute", popup_audio_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator21", popup_audio_menu_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[6].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_audio_channels", popup_audio_menu_uiinfo[6].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_audio_menu_uiinfo[7].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_audio_device", popup_audio_menu_uiinfo[7].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[14].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_video", intf_popup_uiinfo[14].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_video_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_subpictures", popup_video_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_sensitive (popup_video_menu_uiinfo[0].widget, FALSE); gtk_widget_ref (popup_video_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator18", popup_video_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_video_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_fullscreen", popup_video_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_video_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator19", popup_video_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_video_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_deinterlace", popup_video_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_video_menu_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_video_device", popup_video_menu_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[15].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator13", intf_popup_uiinfo[15].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[16].widget);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -