📄 gnome_interface.c
字号:
gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_file", intf_popup_uiinfo[16].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_file_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_open", popup_file_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_file_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_disc", popup_file_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_file_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_network", popup_file_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_file_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator4", popup_file_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (popup_file_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_about", popup_file_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[17].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_interface_toggle", intf_popup_uiinfo[17].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[18].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_playlist", intf_popup_uiinfo[18].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[19].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_preferences", intf_popup_uiinfo[19].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[20].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "separator2", intf_popup_uiinfo[20].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (intf_popup_uiinfo[21].widget); gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_exit", intf_popup_uiinfo[21].widget, (GtkDestroyNotify) gtk_widget_unref); return intf_popup;}GtkWidget*create_intf_about (void){ const gchar *authors[] = { "the VideoLAN team <videolan@videolan.org>", "http://www.videolan.org/", NULL }; GtkWidget *intf_about; intf_about = gnome_about_new ("VLC media player", VERSION, _("(c) 1996-2004 the VideoLAN team"), authors, _("This is the VLC media player, a DVD, MPEG and DivX player. It can play MPEG and MPEG2 files from a file or from a network source."), NULL); gtk_object_set_data (GTK_OBJECT (intf_about), "intf_about", intf_about); return intf_about;}GtkWidget*create_intf_open (void){ GtkWidget *intf_open; GtkWidget *dialog_vbox5; GtkWidget *open_vbox; GtkWidget *frame10; GtkWidget *hbox21; GtkWidget *hbox22; GtkWidget *label34; GtkWidget *combo2; GtkWidget *entry_open; GtkWidget *label36; GtkWidget *open_notebook; GtkWidget *hbox20; GtkWidget *combo1; GtkWidget *entry_file; GtkWidget *vbox13; GtkWidget *open_browse; GtkWidget *open_file; GtkWidget *table5; GtkWidget *label35; GtkWidget *hbox24; GSList *disc_group = NULL; GtkWidget *disc_dvd; GtkWidget *disc_vcd; GtkWidget *disc_cdda; GtkWidget *label19; GtkWidget *disc_name; GtkWidget *disc_chapter_label; GtkWidget *disc_title_label; GtkWidget *disc_dvd_use_menu; GtkObject *disc_title_adj; GtkWidget *disc_title; GtkObject *disc_chapter_adj; GtkWidget *disc_chapter; GtkWidget *open_disc; GtkWidget *table4; GSList *table4_group = NULL; GtkWidget *network_udp; GtkWidget *network_multicast; GtkWidget *network_http; GtkWidget *network_udp_port_label; GtkWidget *network_multicast_address_label; GtkWidget *network_http_url_label; GtkWidget *network_multicast_address_combo; GtkWidget *network_multicast_address; GtkWidget *network_multicast_port_label; GtkObject *network_multicast_port_adj; GtkWidget *network_multicast_port; GtkWidget *network_http_url; GtkObject *network_udp_port_adj; GtkWidget *network_udp_port; GtkWidget *open_net; GtkWidget *table3; GtkWidget *label24; GtkWidget *label25; GtkWidget *label26; GtkObject *sat_freq_adj; GtkWidget *sat_freq; GtkWidget *label27; GtkWidget *hbox23; GSList *pol_group = NULL; GtkWidget *sat_pol_vert; GtkWidget *sat_pol_hor; GtkObject *sat_srate_adj; GtkWidget *sat_srate; GtkWidget *sat_fec; GList *sat_fec_items = NULL; GtkWidget *combo_entry1; GtkWidget *open_sat; GtkWidget *show_subtitle; GtkWidget *hbox_subtitle; GtkWidget *combo3; GtkWidget *entry_subtitle; GtkWidget *vbox14; GtkWidget *button4; GtkWidget *label37; GtkObject *subtitle_delay_adj; GtkWidget *subtitle_delay; GtkWidget *label38; GtkObject *subtitle_fps_adj; GtkWidget *subtitle_fps; GtkWidget *hbox28; GtkWidget *show_sout_settings; GtkWidget *sout_settings; GtkWidget *dialog_action_area5; GtkWidget *button1; GtkWidget *button3; intf_open = gnome_dialog_new (_("Open Stream"), NULL); gtk_object_set_data (GTK_OBJECT (intf_open), "intf_open", intf_open); gtk_window_set_modal (GTK_WINDOW (intf_open), TRUE); gtk_window_set_policy (GTK_WINDOW (intf_open), FALSE, FALSE, FALSE); gnome_dialog_close_hides (GNOME_DIALOG (intf_open), TRUE); dialog_vbox5 = GNOME_DIALOG (intf_open)->vbox; gtk_object_set_data (GTK_OBJECT (intf_open), "dialog_vbox5", dialog_vbox5); gtk_widget_show (dialog_vbox5); open_vbox = gtk_vbox_new (FALSE, 5); gtk_widget_ref (open_vbox); gtk_object_set_data_full (GTK_OBJECT (intf_open), "open_vbox", open_vbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (open_vbox); gtk_box_pack_start (GTK_BOX (dialog_vbox5), open_vbox, TRUE, TRUE, 0); frame10 = gtk_frame_new ("Media Resource Locator (MRL)"); gtk_widget_ref (frame10); gtk_object_set_data_full (GTK_OBJECT (intf_open), "frame10", frame10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame10); gtk_box_pack_start (GTK_BOX (open_vbox), frame10, FALSE, TRUE, 0); hbox21 = gtk_hbox_new (FALSE, 5); gtk_widget_ref (hbox21); gtk_object_set_data_full (GTK_OBJECT (intf_open), "hbox21", hbox21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox21); gtk_container_add (GTK_CONTAINER (frame10), hbox21); gtk_container_set_border_width (GTK_CONTAINER (hbox21), 5); hbox22 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox22); gtk_object_set_data_full (GTK_OBJECT (intf_open), "hbox22", hbox22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox22); gtk_box_pack_start (GTK_BOX (hbox21), hbox22, FALSE, TRUE, 0); label34 = gtk_label_new (_("Open Target:")); gtk_widget_ref (label34); gtk_object_set_data_full (GTK_OBJECT (intf_open), "label34", label34, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label34); gtk_box_pack_start (GTK_BOX (hbox22), label34, FALSE, FALSE, 0); combo2 = gtk_combo_new (); gtk_widget_ref (combo2); gtk_object_set_data_full (GTK_OBJECT (intf_open), "combo2", combo2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo2); gtk_box_pack_start (GTK_BOX (hbox21), combo2, TRUE, TRUE, 0); entry_open = GTK_COMBO (combo2)->entry; gtk_widget_ref (entry_open); gtk_object_set_data_full (GTK_OBJECT (intf_open), "entry_open", entry_open, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (entry_open); label36 = gtk_label_new (_("Alternatively, you can build an MRL using one of the following predefined targets:")); gtk_widget_ref (label36); gtk_object_set_data_full (GTK_OBJECT (intf_open), "label36", label36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label36); gtk_box_pack_start (GTK_BOX (open_vbox), label36, TRUE, TRUE, 0); gtk_label_set_justify (GTK_LABEL (label36), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label36), 0, 1); open_notebook = gtk_notebook_new (); gtk_widget_ref (open_notebook); gtk_object_set_data_full (GTK_OBJECT (intf_open), "open_notebook", open_notebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (open_notebook); gtk_box_pack_start (GTK_BOX (open_vbox), open_notebook, TRUE, TRUE, 0); hbox20 = gtk_hbox_new (FALSE, 5); gtk_widget_ref (hbox20); gtk_object_set_data_full (GTK_OBJECT (intf_open), "hbox20", hbox20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox20); gtk_container_add (GTK_CONTAINER (open_notebook), hbox20); gtk_container_set_border_width (GTK_CONTAINER (hbox20), 5); combo1 = gtk_combo_new (); gtk_widget_ref (combo1); gtk_object_set_data_full (GTK_OBJECT (intf_open), "combo1", combo1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo1); gtk_box_pack_start (GTK_BOX (hbox20), combo1, FALSE, TRUE, 0); entry_file = GTK_COMBO (combo1)->entry; gtk_widget_ref (entry_file); gtk_object_set_data_full (GTK_OBJECT (intf_open), "entry_file", entry_file, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (entry_file); vbox13 = gtk_vbox_new (TRUE, 0); gtk_widget_ref (vbox13); gtk_object_set_data_full (GTK_OBJECT (intf_open), "vbox13", vbox13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox13); gtk_box_pack_start (GTK_BOX (hbox20), vbox13, FALSE, FALSE, 0); open_browse = gtk_button_new_with_label (_("Browse...")); gtk_widget_ref (open_browse); gtk_object_set_data_full (GTK_OBJECT (intf_open), "open_browse", open_browse, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (open_browse); gtk_box_pack_start (GTK_BOX (vbox13), open_browse, FALSE, FALSE, 0); open_file = gtk_label_new (_("File")); gtk_widget_ref (open_file); gtk_object_set_data_full (GTK_OBJECT (intf_open), "open_file", open_file, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (open_file); gtk_notebook_set_tab_label (GTK_NOTEBOOK (open_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (open_notebook), 0), open_file); table5 = gtk_table_new (5, 2, FALSE); gtk_widget_ref (table5); gtk_object_set_data_full (GTK_OBJECT (intf_open), "table5", table5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table5); gtk_container_add (GTK_CONTAINER (open_notebook), table5); gtk_container_set_border_width (GTK_CONTAINER (table5), 5); gtk_table_set_row_spacings (GTK_TABLE (table5), 5); gtk_table_set_col_spacings (GTK_TABLE (table5), 5); label35 = gtk_label_new (_("Disc type")); gtk_widget_ref (label35); gtk_object_set_data_full (GTK_OBJECT (intf_open), "label35", label35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label35); gtk_table_attach (GTK_TABLE (table5), label35, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label35), 0, 0.5); hbox24 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox24); gtk_object_set_data_full (GTK_OBJECT (intf_open), "hbox24", hbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox24); gtk_table_attach (GTK_TABLE (table5), hbox24, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); disc_dvd = gtk_radio_button_new_with_label (disc_group, _("DVD")); disc_group = gtk_radio_button_group (GTK_RADIO_BUTTON (disc_dvd)); gtk_widget_ref (disc_dvd); gtk_object_set_data_full (GTK_OBJECT (intf_open), "disc_dvd", disc_dvd, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (disc_dvd); gtk_box_pack_start (GTK_BOX (hbox24), disc_dvd, F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -