📄 gtk_interface.c
字号:
label_status = gtk_label_new (""); gtk_widget_ref (label_status); gtk_object_set_data_full (GTK_OBJECT (intf_window), "label_status", label_status, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label_status); gtk_box_pack_start (GTK_BOX (file_box), label_status, TRUE, TRUE, 0); dvd_box = gtk_hbox_new (FALSE, 0); gtk_widget_ref (dvd_box); gtk_object_set_data_full (GTK_OBJECT (intf_window), "dvd_box", dvd_box, (GtkDestroyNotify) gtk_widget_unref); gtk_box_pack_start (GTK_BOX (window_vbox), dvd_box, TRUE, TRUE, 0); gtk_widget_set_usize (dvd_box, 500, 24); dvd_label = gtk_label_new (_("Disc")); gtk_widget_ref (dvd_label); gtk_object_set_data_full (GTK_OBJECT (intf_window), "dvd_label", dvd_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dvd_label); gtk_box_pack_start (GTK_BOX (dvd_box), dvd_label, TRUE, FALSE, 0); title_box = gtk_hbox_new (FALSE, 0); gtk_widget_ref (title_box); gtk_object_set_data_full (GTK_OBJECT (intf_window), "title_box", title_box, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (title_box); gtk_box_pack_start (GTK_BOX (dvd_box), title_box, TRUE, TRUE, 0); title = gtk_label_new (_("Title:")); gtk_widget_ref (title); gtk_object_set_data_full (GTK_OBJECT (intf_window), "title", title, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (title); gtk_box_pack_start (GTK_BOX (title_box), title, FALSE, FALSE, 5); title_label = gtk_label_new ("--"); gtk_widget_ref (title_label); gtk_object_set_data_full (GTK_OBJECT (intf_window), "title_label", title_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (title_label); gtk_box_pack_start (GTK_BOX (title_box), title_label, FALSE, FALSE, 5); title_prev_button = gtk_button_new_with_label (_("Prev")); gtk_widget_ref (title_prev_button); gtk_object_set_data_full (GTK_OBJECT (intf_window), "title_prev_button", title_prev_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (title_prev_button); gtk_box_pack_start (GTK_BOX (title_box), title_prev_button, FALSE, FALSE, 5); gtk_button_set_relief (GTK_BUTTON (title_prev_button), GTK_RELIEF_NONE); title_next_button = gtk_button_new_with_label (_("Next")); gtk_widget_ref (title_next_button); gtk_object_set_data_full (GTK_OBJECT (intf_window), "title_next_button", title_next_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (title_next_button); gtk_box_pack_start (GTK_BOX (title_box), title_next_button, FALSE, FALSE, 5); gtk_button_set_relief (GTK_BUTTON (title_next_button), GTK_RELIEF_NONE); dvd_separator = gtk_vseparator_new (); gtk_widget_ref (dvd_separator); gtk_object_set_data_full (GTK_OBJECT (intf_window), "dvd_separator", dvd_separator, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dvd_separator); gtk_box_pack_start (GTK_BOX (dvd_box), dvd_separator, TRUE, TRUE, 0); chapter_box = gtk_hbox_new (FALSE, 0); gtk_widget_ref (chapter_box); gtk_object_set_data_full (GTK_OBJECT (intf_window), "chapter_box", chapter_box, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chapter_box); gtk_box_pack_start (GTK_BOX (dvd_box), chapter_box, TRUE, TRUE, 0); chapter = gtk_label_new (_("Chapter:")); gtk_widget_ref (chapter); gtk_object_set_data_full (GTK_OBJECT (intf_window), "chapter", chapter, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chapter); gtk_box_pack_start (GTK_BOX (chapter_box), chapter, FALSE, FALSE, 5); chapter_label = gtk_label_new ("---"); gtk_widget_ref (chapter_label); gtk_object_set_data_full (GTK_OBJECT (intf_window), "chapter_label", chapter_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chapter_label); gtk_box_pack_start (GTK_BOX (chapter_box), chapter_label, FALSE, FALSE, 5); chapter_prev_button = gtk_button_new_with_label (_("Prev")); gtk_widget_ref (chapter_prev_button); gtk_object_set_data_full (GTK_OBJECT (intf_window), "chapter_prev_button", chapter_prev_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chapter_prev_button); gtk_box_pack_start (GTK_BOX (chapter_box), chapter_prev_button, FALSE, FALSE, 5); gtk_button_set_relief (GTK_BUTTON (chapter_prev_button), GTK_RELIEF_NONE); chapter_next_button = gtk_button_new_with_label (_("Next")); gtk_widget_ref (chapter_next_button); gtk_object_set_data_full (GTK_OBJECT (intf_window), "chapter_next_button", chapter_next_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chapter_next_button); gtk_box_pack_start (GTK_BOX (chapter_box), chapter_next_button, FALSE, FALSE, 5); gtk_button_set_relief (GTK_BUTTON (chapter_next_button), GTK_RELIEF_NONE); network_box = gtk_hbox_new (FALSE, 0); gtk_widget_ref (network_box); gtk_object_set_data_full (GTK_OBJECT (intf_window), "network_box", network_box, (GtkDestroyNotify) gtk_widget_unref); gtk_box_pack_start (GTK_BOX (window_vbox), network_box, TRUE, TRUE, 0); gtk_widget_set_usize (network_box, 500, 24); network_address_label = gtk_label_new (_("No server")); gtk_widget_ref (network_address_label); gtk_object_set_data_full (GTK_OBJECT (intf_window), "network_address_label", network_address_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (network_address_label); gtk_box_pack_start (GTK_BOX (network_box), network_address_label, TRUE, TRUE, 0); intf_statusbar = gtk_statusbar_new (); gtk_widget_ref (intf_statusbar); gtk_object_set_data_full (GTK_OBJECT (intf_window), "intf_statusbar", intf_statusbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (intf_statusbar); gtk_box_pack_start (GTK_BOX (window_vbox), intf_statusbar, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (intf_window), "drag_data_received", GTK_SIGNAL_FUNC (GtkWindowDrag), NULL); gtk_signal_connect (GTK_OBJECT (intf_window), "delete_event", GTK_SIGNAL_FUNC (GtkWindowDelete), NULL); gtk_signal_connect (GTK_OBJECT (menubar_open), "activate", GTK_SIGNAL_FUNC (GtkFileOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_disc), "activate", GTK_SIGNAL_FUNC (GtkDiscOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_network), "activate", GTK_SIGNAL_FUNC (GtkNetworkOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_eject), "activate", GTK_SIGNAL_FUNC (GtkDiscEject), NULL); gtk_signal_connect (GTK_OBJECT (menubar_close), "activate", GTK_SIGNAL_FUNC (GtkClose), NULL); gtk_signal_connect (GTK_OBJECT (menubar_exit), "activate", GTK_SIGNAL_FUNC (GtkExit), NULL); gtk_signal_connect (GTK_OBJECT (menubar_interface_hide), "activate", GTK_SIGNAL_FUNC (GtkWindowToggle), NULL); gtk_signal_connect (GTK_OBJECT (menubar_playlist), "activate", GTK_SIGNAL_FUNC (GtkPlaylistShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_modules), "activate", GTK_SIGNAL_FUNC (GtkModulesShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_messages), "activate", GTK_SIGNAL_FUNC (GtkMessagesShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_preferences), "activate", GTK_SIGNAL_FUNC (GtkPreferencesShow), NULL); gtk_signal_connect (GTK_OBJECT (menubar_volume_up), "activate", GTK_SIGNAL_FUNC (GtkVolumeUp), NULL); gtk_signal_connect (GTK_OBJECT (menubar_volume_down), "activate", GTK_SIGNAL_FUNC (GtkVolumeDown), NULL); gtk_signal_connect (GTK_OBJECT (menubar_volume_mute), "activate", GTK_SIGNAL_FUNC (GtkVolumeMute), NULL); gtk_signal_connect (GTK_OBJECT (menubar_fullscreen), "activate", GTK_SIGNAL_FUNC (GtkFullscreen), NULL); gtk_signal_connect (GTK_OBJECT (menubar_about), "activate", GTK_SIGNAL_FUNC (GtkAboutShow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked", GTK_SIGNAL_FUNC (GtkFileOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_disc), "clicked", GTK_SIGNAL_FUNC (GtkDiscOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_network), "clicked", GTK_SIGNAL_FUNC (GtkNetworkOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_sat), "clicked", GTK_SIGNAL_FUNC (GtkSatOpenShow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_back), "clicked", GTK_SIGNAL_FUNC (GtkControlBack), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_stop), "clicked", GTK_SIGNAL_FUNC (GtkControlStop), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_eject), "clicked", GTK_SIGNAL_FUNC (GtkDiscEject), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_play), "clicked", GTK_SIGNAL_FUNC (GtkControlPlay), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_pause), "clicked", GTK_SIGNAL_FUNC (GtkControlPause), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_slow), "clicked", GTK_SIGNAL_FUNC (GtkControlSlow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_fast), "clicked", GTK_SIGNAL_FUNC (GtkControlFast), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_playlist), "clicked", GTK_SIGNAL_FUNC (GtkPlaylistShow), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_prev), "clicked", GTK_SIGNAL_FUNC (GtkPlaylistPrev), NULL); gtk_signal_connect (GTK_OBJECT (toolbar_next), "clicked", GTK_SIGNAL_FUNC (GtkPlaylistNext), NULL); gtk_signal_connect (GTK_OBJECT (slider), "button_release_event", GTK_SIGNAL_FUNC (GtkSliderRelease), NULL); gtk_signal_connect (GTK_OBJECT (slider), "button_press_event", GTK_SIGNAL_FUNC (GtkSliderPress), NULL); gtk_signal_connect (GTK_OBJECT (title_prev_button), "clicked", GTK_SIGNAL_FUNC (GtkTitlePrev), NULL); gtk_signal_connect (GTK_OBJECT (title_next_button), "clicked", GTK_SIGNAL_FUNC (GtkTitleNext), NULL); gtk_signal_connect (GTK_OBJECT (chapter_prev_button), "clicked", GTK_SIGNAL_FUNC (GtkChapterPrev), NULL); gtk_signal_connect (GTK_OBJECT (chapter_next_button), "clicked", GTK_SIGNAL_FUNC (GtkChapterNext), NULL); gtk_object_set_data (GTK_OBJECT (intf_window), "tooltips", tooltips); gtk_window_add_accel_group (GTK_WINDOW (intf_window), accel_group); return intf_window;}GtkWidget*create_intf_popup (void){ GtkWidget *intf_popup; GtkAccelGroup *intf_popup_accels; guint tmp_key; GtkWidget *popup_play; GtkWidget *popup_pause; GtkWidget *popup_stop; GtkWidget *popup_back; GtkWidget *popup_slow; GtkWidget *popup_fast; GtkWidget *separator16; GtkWidget *popup_next; GtkWidget *popup_prev; GtkWidget *popup_jump; GtkWidget *separator27; GtkWidget *popup_program; GtkWidget *popup_navigation; GtkWidget *popup_audio; GtkWidget *popup_audio_menu; GtkAccelGroup *popup_audio_menu_accels;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -