📄 interface.c
字号:
w_time = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 100, 1, 0, 0))); gtk_widget_show (w_time); gtk_box_pack_start (GTK_BOX (hbox5), w_time, TRUE, TRUE, 0); gtk_scale_set_draw_value (GTK_SCALE (w_time), FALSE); w_end_time = gtk_entry_new (); gtk_widget_show (w_end_time); gtk_box_pack_start (GTK_BOX (hbox5), w_end_time, FALSE, TRUE, 0); gtk_widget_set_size_request (w_end_time, 80, -1); gtk_entry_set_text (GTK_ENTRY (w_end_time), _("00:00:00")); hbox6 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox6); gtk_box_pack_start (GTK_BOX (vbox2), hbox6, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox6, 100, -1); label1 = gtk_label_new (_("Current F")); gtk_widget_show (label1); gtk_box_pack_start (GTK_BOX (hbox6), label1, FALSE, FALSE, 0); w_current_frame = gtk_entry_new (); gtk_widget_show (w_current_frame); gtk_box_pack_start (GTK_BOX (hbox6), w_current_frame, FALSE, TRUE, 0); gtk_widget_set_size_request (w_current_frame, 50, -1); gtk_entry_set_text (GTK_ENTRY (w_current_frame), _(" 0")); label2 = gtk_label_new (_("Total F")); gtk_widget_show (label2); gtk_box_pack_start (GTK_BOX (hbox6), label2, FALSE, FALSE, 0); w_total_frame = gtk_entry_new (); gtk_widget_show (w_total_frame); gtk_box_pack_start (GTK_BOX (hbox6), w_total_frame, FALSE, TRUE, 0); gtk_widget_set_size_request (w_total_frame, 50, -1); gtk_entry_set_text (GTK_ENTRY (w_total_frame), _(" 0")); checkbutton2 = gtk_check_button_new_with_mnemonic (_("AudioVolume")); gtk_widget_show (checkbutton2); gtk_box_pack_start (GTK_BOX (hbox6), checkbutton2, FALSE, FALSE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton2),TRUE); hscale2 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (100, 0, 100, 1, 1, 0))); gtk_widget_show (hscale2); gtk_box_pack_start (GTK_BOX (hbox6), hscale2, TRUE, TRUE, 0); gtk_widget_set_size_request (hscale2, 70, -1); gtk_scale_set_draw_value (GTK_SCALE (hscale2), FALSE); hbox7 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox7); gtk_box_pack_start (GTK_BOX (vbox2), hbox7, FALSE, FALSE, 0); gtk_widget_hide(hbox7); hbox8 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox8); gtk_box_pack_start (GTK_BOX (hbox7), hbox8, FALSE, TRUE, 0); gtk_widget_set_size_request (hbox8, 105, -1); label3 = gtk_label_new (_("FrameRate")); gtk_widget_show (label3); gtk_box_pack_start (GTK_BOX (hbox8), label3, FALSE, FALSE, 0); w_frame_rate = gtk_entry_new (); gtk_widget_show (w_frame_rate); gtk_box_pack_start (GTK_BOX (hbox8), w_frame_rate, TRUE, TRUE, 0); hbox9 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox9); gtk_box_pack_start (GTK_BOX (hbox7), hbox9, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox9, 100, -1); label4 = gtk_label_new (_("Decode F")); gtk_widget_show (label4); gtk_box_pack_start (GTK_BOX (hbox9), label4, FALSE, FALSE, 0); w_played_frame = gtk_entry_new (); gtk_widget_show (w_played_frame); gtk_box_pack_start (GTK_BOX (hbox9), w_played_frame, TRUE, TRUE, 0); hbox10 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox10); gtk_box_pack_start (GTK_BOX (hbox7), hbox10, TRUE, TRUE, 0); label5 = gtk_label_new (_("PicQuality")); gtk_widget_show (label5); gtk_box_pack_start (GTK_BOX (hbox10), label5, FALSE, FALSE, 0); hbox11 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox11); gtk_box_pack_start (GTK_BOX (hbox10), hbox11, TRUE, TRUE, 0); w_high = gtk_check_button_new_with_mnemonic (_("high")); gtk_widget_show (w_high); gtk_box_pack_start (GTK_BOX (hbox11), w_high, FALSE, FALSE, 0); w_low = gtk_check_button_new_with_mnemonic (_("low")); gtk_widget_show (w_low); gtk_box_pack_start (GTK_BOX (hbox11), w_low, FALSE, FALSE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_low),TRUE); g_signal_connect ((gpointer) window1, "destroy_event", G_CALLBACK (my_exit), NULL); g_signal_connect ((gpointer) window1, "delete_event", G_CALLBACK (my_exit), NULL); g_signal_connect ((gpointer) open, "activate", G_CALLBACK (on_open_activate), NULL); g_signal_connect ((gpointer) close, "activate", G_CALLBACK (on_close_activate), NULL); g_signal_connect ((gpointer) quit, "activate", G_CALLBACK (on_quit_activate), NULL); g_signal_connect ((gpointer) about, "activate", G_CALLBACK (on_about_activate), NULL); g_signal_connect ((gpointer) w_full_area, "expose_event", G_CALLBACK (expose_ev_full), NULL); g_signal_connect ((gpointer) w_full_area, "button_press_event", G_CALLBACK (click2), NULL); g_signal_connect ((gpointer) w_full_area, "configure_event", G_CALLBACK (move_callback), NULL); g_signal_connect ((gpointer) w_play, "clicked", G_CALLBACK (play_callback), NULL); g_signal_connect ((gpointer) w_pause, "clicked", G_CALLBACK (pause_callback), NULL); g_signal_connect ((gpointer) w_stop, "clicked", G_CALLBACK (stop_callback), NULL); g_signal_connect ((gpointer) w_goto_start, "clicked", G_CALLBACK (goto_start_callback), NULL); g_signal_connect ((gpointer) w_forward, "clicked", G_CALLBACK (forward_callback), NULL); g_signal_connect ((gpointer) w_back, "clicked", G_CALLBACK (back_callback), NULL); g_signal_connect ((gpointer) w_goto_end, "clicked", G_CALLBACK (goto_end_callback), NULL); g_signal_connect ((gpointer) togglebutton7, "clicked", G_CALLBACK (step_frame_callback), (gpointer*)1); g_signal_connect ((gpointer) togglebutton8, "clicked", G_CALLBACK (step_frame_callback), NULL); g_signal_connect ((gpointer) togglebutton9, "clicked", G_CALLBACK (capture_picture_callback), (gpointer*)0); g_signal_connect ((gpointer) togglebutton10, "clicked", G_CALLBACK (capture_picture_callback), (gpointer*)1); g_signal_connect ((gpointer) w_time, "value_changed", G_CALLBACK (process_range_callback), (gpointer*)2); g_signal_connect ((gpointer) checkbutton2, "clicked", G_CALLBACK (play_audio_callback), NULL); g_signal_connect ((gpointer) hscale2, "value_changed", G_CALLBACK (process_range_callback), NULL); g_signal_connect ((gpointer) Other_Info, "activate", G_CALLBACK (on_file_info_activate), NULL); g_signal_connect ((gpointer) cut_file, "activate", G_CALLBACK (on_cut_file_activate), NULL); g_signal_connect ((gpointer) set_index_file, "activate", G_CALLBACK (on_set_index_file_activate), NULL); g_signal_connect ((gpointer) replay, "activate", G_CALLBACK (on_replay_activate), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1"); GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1"); GLADE_HOOKUP_OBJECT (window1, menubar1, "menubar1"); GLADE_HOOKUP_OBJECT (window1, menuitem4, "menuitem4"); GLADE_HOOKUP_OBJECT (window1, menuitem4_menu, "menuitem4_menu"); GLADE_HOOKUP_OBJECT (window1, open, "open"); GLADE_HOOKUP_OBJECT (window1, close, "close"); GLADE_HOOKUP_OBJECT (window1, quit, "quit"); GLADE_HOOKUP_OBJECT (window1, menuitem7, "menuitem7"); GLADE_HOOKUP_OBJECT (window1, menuitem7_menu, "menuitem7_menu"); GLADE_HOOKUP_OBJECT (window1, about, "about"); GLADE_HOOKUP_OBJECT (window1, vbox2, "vbox2"); GLADE_HOOKUP_OBJECT (window1, vbox3, "vbox3"); GLADE_HOOKUP_OBJECT (window1, w_full_area, "w_full_area"); GLADE_HOOKUP_OBJECT (window1, hbox1, "hbox1"); GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2"); GLADE_HOOKUP_OBJECT (window1, w_play, "w_play"); GLADE_HOOKUP_OBJECT (window1, w_pause, "w_pause"); GLADE_HOOKUP_OBJECT (window1, w_stop, "w_stop"); GLADE_HOOKUP_OBJECT (window1, w_goto_start, "w_goto_start"); GLADE_HOOKUP_OBJECT (window1, w_back, "w_back"); GLADE_HOOKUP_OBJECT (window1, w_forward, "w_forward"); GLADE_HOOKUP_OBJECT (window1, w_goto_end, "w_goto_end"); GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3"); GLADE_HOOKUP_OBJECT (window1, togglebutton7, "togglebutton7"); GLADE_HOOKUP_OBJECT (window1, togglebutton8, "togglebutton8"); GLADE_HOOKUP_OBJECT (window1, togglebutton9, "togglebutton9"); GLADE_HOOKUP_OBJECT (window1, hbox5, "hbox5"); GLADE_HOOKUP_OBJECT (window1, w_start_time, "w_start_time"); GLADE_HOOKUP_OBJECT (window1, w_time, "w_time"); GLADE_HOOKUP_OBJECT (window1, w_end_time, "w_end_time"); GLADE_HOOKUP_OBJECT (window1, hbox6, "hbox6"); GLADE_HOOKUP_OBJECT (window1, label1, "label1"); GLADE_HOOKUP_OBJECT (window1, w_current_frame, "w_current_frame"); GLADE_HOOKUP_OBJECT (window1, label2, "label2"); GLADE_HOOKUP_OBJECT (window1, w_total_frame, "w_total_frame"); GLADE_HOOKUP_OBJECT (window1, checkbutton2, "checkbutton2"); GLADE_HOOKUP_OBJECT (window1, hscale2, "hscale2"); GLADE_HOOKUP_OBJECT (window1, hbox7, "hbox7"); GLADE_HOOKUP_OBJECT (window1, hbox8, "hbox8"); GLADE_HOOKUP_OBJECT (window1, label3, "label3"); GLADE_HOOKUP_OBJECT (window1, w_frame_rate, "w_frame_rate"); GLADE_HOOKUP_OBJECT (window1, hbox9, "hbox9"); GLADE_HOOKUP_OBJECT (window1, label4, "label4"); GLADE_HOOKUP_OBJECT (window1, w_played_frame, "w_played_frame"); GLADE_HOOKUP_OBJECT (window1, hbox10, "hbox10"); GLADE_HOOKUP_OBJECT (window1, label5, "label5"); GLADE_HOOKUP_OBJECT (window1, hbox11, "hbox11"); GLADE_HOOKUP_OBJECT (window1, w_high, "w_high"); GLADE_HOOKUP_OBJECT (window1, w_low, "w_low"); GLADE_HOOKUP_OBJECT (window1, togglebutton10, "togglebutton10"); gtk_window_add_accel_group (GTK_WINDOW (window1), accel_group); return window1;}GtkWidget*create_fileselection1 (void){ GtkWidget *fileselection1; GtkWidget *ok_button1; GtkWidget *cancel_button1; fileselection1 = gtk_file_selection_new (_("\351\200\211\346\213\251\346\226\207\344\273\266")); gtk_container_set_border_width (GTK_CONTAINER (fileselection1), 10); gtk_window_set_type_hint (GTK_WINDOW (fileselection1), GDK_WINDOW_TYPE_HINT_DIALOG); ok_button1 = GTK_FILE_SELECTION (fileselection1)->ok_button; gtk_widget_show (ok_button1); GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT); cancel_button1 = GTK_FILE_SELECTION (fileselection1)->cancel_button; gtk_widget_show (cancel_button1); GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT); g_signal_connect ((gpointer) ok_button1, "clicked", G_CALLBACK (file_open_ok), NULL); g_signal_connect ((gpointer) cancel_button1, "clicked", G_CALLBACK (file_cancel_ok), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (fileselection1, fileselection1, "fileselection1"); GLADE_HOOKUP_OBJECT_NO_REF (fileselection1, ok_button1, "ok_button1"); GLADE_HOOKUP_OBJECT_NO_REF (fileselection1, cancel_button1, "cancel_button1"); return fileselection1;}GtkWidget*create_dialog1 (void){ GtkWidget *dialog1; GtkWidget *w_about; GtkWidget *vbox4; GtkWidget *vbox5; GtkWidget *hbox15; GtkWidget *label6; GtkWidget *w_sdk_version; GtkWidget *hbox16; GtkWidget *label7; GtkWidget *entry3; GtkWidget *hbox17; GtkWidget *label8; GtkWidget *entry4; GtkWidget *dialog_action_area1; GtkWidget *closebutton1; dialog1 = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (dialog1), _("About")); gtk_window_set_type_hint (GTK_WINDOW (dialog1), GDK_WINDOW_TYPE_HINT_DIALOG);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -