📄 interface.c
字号:
w_about = GTK_DIALOG (dialog1)->vbox; gtk_widget_show (w_about); vbox4 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox4); gtk_box_pack_start (GTK_BOX (w_about), vbox4, TRUE, TRUE, 0); vbox5 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox5); gtk_box_pack_start (GTK_BOX (vbox4), vbox5, TRUE, TRUE, 0); hbox15 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox15); gtk_box_pack_start (GTK_BOX (vbox5), hbox15, TRUE, TRUE, 0); label6 = gtk_label_new (_(" Company")); gtk_widget_show (label6); gtk_box_pack_start (GTK_BOX (hbox15), label6, FALSE, FALSE, 0); w_sdk_version = gtk_entry_new (); gtk_widget_show (w_sdk_version); gtk_box_pack_start (GTK_BOX (hbox15), w_sdk_version, FALSE, TRUE, 0); gtk_editable_set_editable (GTK_EDITABLE (w_sdk_version), FALSE); gtk_entry_set_text (GTK_ENTRY (w_sdk_version), _(" Hangzhou Hikvision")); gtk_entry_set_has_frame (GTK_ENTRY (w_sdk_version), FALSE); hbox16 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox16); gtk_box_pack_start (GTK_BOX (vbox5), hbox16, FALSE, FALSE, 0); label7 = gtk_label_new (_(" Author ")); gtk_widget_show (label7); gtk_box_pack_start (GTK_BOX (hbox16), label7, FALSE, FALSE, 0); entry3 = gtk_entry_new (); gtk_widget_show (entry3); gtk_box_pack_start (GTK_BOX (hbox16), entry3, FALSE, TRUE, 0); gtk_editable_set_editable (GTK_EDITABLE (entry3), FALSE); gtk_entry_set_text (GTK_ENTRY (entry3), _("xujian")); gtk_entry_set_has_frame (GTK_ENTRY (entry3), FALSE); hbox17 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox17); gtk_box_pack_start (GTK_BOX (vbox5), hbox17, TRUE, TRUE, 0); label8 = gtk_label_new (_(" Tel ")); gtk_widget_show (label8); gtk_box_pack_start (GTK_BOX (hbox17), label8, FALSE, FALSE, 0); entry4 = gtk_entry_new (); gtk_widget_show (entry4); gtk_box_pack_start (GTK_BOX (hbox17), entry4, TRUE, TRUE, 0); gtk_editable_set_editable (GTK_EDITABLE (entry4), FALSE); gtk_entry_set_text (GTK_ENTRY (entry4), _("86-571-88075998-8824")); gtk_entry_set_has_frame (GTK_ENTRY (entry4), FALSE); dialog_action_area1 = GTK_DIALOG (dialog1)->action_area; gtk_widget_show (dialog_action_area1); closebutton1 = gtk_button_new_with_mnemonic (_("Close")); gtk_widget_show (closebutton1); gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), closebutton1, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (closebutton1, GTK_CAN_DEFAULT); g_signal_connect ((gpointer) closebutton1, "clicked", G_CALLBACK (on_closebutton1_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog1, "dialog1"); GLADE_HOOKUP_OBJECT_NO_REF (dialog1, w_about, "w_about"); GLADE_HOOKUP_OBJECT (dialog1, vbox4, "vbox4"); GLADE_HOOKUP_OBJECT (dialog1, vbox5, "vbox5"); GLADE_HOOKUP_OBJECT (dialog1, hbox15, "hbox15"); GLADE_HOOKUP_OBJECT (dialog1, label6, "label6"); GLADE_HOOKUP_OBJECT (dialog1, w_sdk_version, "w_sdk_version"); GLADE_HOOKUP_OBJECT (dialog1, hbox16, "hbox16"); GLADE_HOOKUP_OBJECT (dialog1, label7, "label7"); GLADE_HOOKUP_OBJECT (dialog1, entry3, "entry3"); GLADE_HOOKUP_OBJECT (dialog1, hbox17, "hbox17"); GLADE_HOOKUP_OBJECT (dialog1, label8, "label8"); GLADE_HOOKUP_OBJECT (dialog1, entry4, "entry4"); GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_action_area1, "dialog_action_area1"); GLADE_HOOKUP_OBJECT (dialog1, closebutton1, "closebutton1"); return dialog1;}GtkWidget*create_dialog2 (void){ GtkWidget *dialog2; GtkWidget *dialog_vbox1; GtkWidget *hbox23; GtkWidget *table6; GtkWidget *label15; GtkWidget *entry11; GtkWidget *label17; GtkWidget *w_high; GtkWidget *label18; GtkWidget *entry13; GtkWidget *label19; GtkWidget *w_set_index_file; GtkWidget *table7; GtkWidget *label16; GtkWidget *entry12; GtkWidget *w_low; GtkWidget *label28; GtkWidget *entry14; GtkWidget *dialog_action_area2; GtkWidget *closebutton2; dialog2 = gtk_dialog_new (); gtk_widget_set_size_request (dialog2, -1, 150); gtk_window_set_title (GTK_WINDOW (dialog2), _("File Information")); gtk_window_set_resizable (GTK_WINDOW (dialog2), FALSE); gtk_window_set_type_hint (GTK_WINDOW (dialog2), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox1 = GTK_DIALOG (dialog2)->vbox; gtk_widget_show (dialog_vbox1); gtk_widget_set_size_request (dialog_vbox1, 400, 200); hbox23 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox23); gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox23, TRUE, TRUE, 0); table6 = gtk_table_new (4, 2, FALSE); gtk_widget_show (table6); gtk_box_pack_start (GTK_BOX (hbox23), table6, FALSE, FALSE, 0); gtk_widget_set_size_request (table6, -1, 50); label15 = gtk_label_new (_(" Frame Rate")); gtk_widget_show (label15); gtk_table_attach (GTK_TABLE (table6), label15, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label15), 0, 0.5); entry11 = gtk_entry_new (); gtk_widget_show (entry11); gtk_table_attach (GTK_TABLE (table6), entry11, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_size_request (entry11, 70, -1); gtk_entry_set_text (GTK_ENTRY (entry11), _(" 0")); label17 = gtk_label_new (_(" Picture Quality")); gtk_widget_show (label17); gtk_table_attach (GTK_TABLE (table6), label17, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label17), 0, 0.5); w_high = gtk_check_button_new_with_mnemonic (_("high")); gtk_widget_show (w_high); gtk_table_attach (GTK_TABLE (table6), w_high, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); label18 = gtk_label_new (_(" File Head")); gtk_widget_show (label18); gtk_table_attach (GTK_TABLE (table6), label18, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label18), 0, 0.5); entry13 = gtk_entry_new (); gtk_widget_show (entry13); gtk_table_attach (GTK_TABLE (table6), entry13, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_size_request (entry13, 70, -1); gtk_entry_set_text (GTK_ENTRY (entry13), _(" 0")); label19 = gtk_label_new (_(" Set Index File")); gtk_widget_show (label19); gtk_table_attach (GTK_TABLE (table6), label19, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label19), 0, 0.5); gtk_widget_hide(label19); w_set_index_file = gtk_check_button_new_with_mnemonic (""); gtk_widget_show (w_set_index_file); gtk_table_attach (GTK_TABLE (table6), w_set_index_file, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_hide(w_set_index_file); table7 = gtk_table_new (3, 2, FALSE); gtk_widget_show (table7); gtk_box_pack_start (GTK_BOX (hbox23), table7, FALSE, FALSE, 0); label16 = gtk_label_new (_(" Decoded Frame")); gtk_widget_show (label16); gtk_table_attach (GTK_TABLE (table7), label16, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label16), 0, 0.5); entry12 = gtk_entry_new (); gtk_widget_show (entry12); gtk_table_attach (GTK_TABLE (table7), entry12, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_size_request (entry12, 70, -1); gtk_entry_set_text (GTK_ENTRY (entry12), _(" 0")); w_low = gtk_check_button_new_with_mnemonic (_(" low")); gtk_widget_show (w_low); gtk_table_attach (GTK_TABLE (table7), w_low, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (w_low), TRUE); label28 = gtk_label_new (_("Abs Frame Num")); gtk_widget_show (label28); gtk_table_attach (GTK_TABLE (table7), label28, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label28), 0, 0.5); entry14 = gtk_entry_new (); gtk_widget_show (entry14); gtk_table_attach (GTK_TABLE (table7), entry14, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_entry_set_text (GTK_ENTRY (entry14), _(" 0")); dialog_action_area2 = GTK_DIALOG (dialog2)->action_area; gtk_widget_show (dialog_action_area2); gtk_widget_set_size_request (dialog_action_area2, 100, -1); closebutton2 = gtk_button_new_with_mnemonic ("Close"); gtk_widget_show (closebutton2); gtk_dialog_add_action_widget (GTK_DIALOG (dialog2), closebutton2, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (closebutton2, GTK_CAN_DEFAULT); g_signal_connect ((gpointer) w_set_index_file, "clicked", G_CALLBACK (on_w_set_index_file_clicked), NULL); g_signal_connect ((gpointer) closebutton2, "clicked", G_CALLBACK (on_closebutton2_clicked), NULL); g_signal_connect ((gpointer) closebutton2, "clicked", G_CALLBACK (on_closebutton2_clicked), NULL); g_signal_connect ((gpointer) w_low, "clicked", G_CALLBACK (set_picture_quality_callback), NULL); g_signal_connect ((gpointer) w_high, "clicked", G_CALLBACK (set_picture_quality_callback), (gpointer*)1); g_signal_connect ((gpointer) w_set_index_file, "clicked", G_CALLBACK (on_w_set_index_file_clicked), NULL); g_signal_connect ((gpointer) dialog2, "destroy_event", G_CALLBACK (on_closebutton2_clicked), NULL); g_signal_connect ((gpointer) dialog2, "delete_event", G_CALLBACK(on_closebutton2_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (dialog2, dialog2, "dialog2"); GLADE_HOOKUP_OBJECT_NO_REF (dialog2, dialog_vbox1, "dialog_vbox1"); GLADE_HOOKUP_OBJECT (dialog2, hbox23, "hbox23"); GLADE_HOOKUP_OBJECT (dialog2, table6, "table6"); GLADE_HOOKUP_OBJECT (dialog2, label15, "label15"); GLADE_HOOKUP_OBJECT (dialog2, entry11, "entry11"); GLADE_HOOKUP_OBJECT (dialog2, label17, "label17"); GLADE_HOOKUP_OBJECT (dialog2, w_high, "w_high"); GLADE_HOOKUP_OBJECT (dialog2, label18, "label18"); GLADE_HOOKUP_OBJECT (dialog2, entry13, "entry13"); GLADE_HOOKUP_OBJECT (dialog2, label19, "label19"); GLADE_HOOKUP_OBJECT (dialog2, w_set_index_file, "w_set_index_file"); GLADE_HOOKUP_OBJECT (dialog2, table7, "table7"); GLADE_HOOKUP_OBJECT (dialog2, label16, "label16"); GLADE_HOOKUP_OBJECT (dialog2, entry12, "entry12"); GLADE_HOOKUP_OBJECT (dialog2, w_low, "w_low"); GLADE_HOOKUP_OBJECT (dialog2, label28, "label28"); GLADE_HOOKUP_OBJECT (dialog2, entry14, "entry14"); GLADE_HOOKUP_OBJECT_NO_REF (dialog2, dialog_action_area2, "dialog_action_area2"); GLADE_HOOKUP_OBJECT (dialog2, closebutton2, "closebutton2"); return dialog2;}GtkWidget*create_dialog3 (void){ GtkWidget *dialog3; GtkWidget *dialog_vbox2; GtkWidget *vbox6; GtkWidget *hbox24;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -