⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c

📁 基于V4L开发的一个运动监测的程序
💻 C
📖 第 1 页 / 共 3 页
字号:
  gtk_container_add (GTK_CONTAINER (notebook1), table3);  label11 = gtk_label_new ("Reference Update Fraction");  gtk_widget_ref (label11);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label11", label11,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label11);  gtk_table_attach (GTK_TABLE (table3), label11, 0, 1, 0, 1,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_RIGHT);  label12 = gtk_label_new ("Alarm Threshold");  gtk_widget_ref (label12);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label12", label12,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label12);  gtk_table_attach (GTK_TABLE (table3), label12, 0, 1, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_label_set_justify (GTK_LABEL (label12), GTK_JUSTIFY_RIGHT);  label13 = gtk_label_new ("Significant Pixel Threshold");  gtk_widget_ref (label13);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label13", label13,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label13);  gtk_table_attach (GTK_TABLE (table3), label13, 0, 1, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_RIGHT);  label14 = gtk_label_new ("Trend Plot Scaler ");  gtk_widget_ref (label14);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label14", label14,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label14);  gtk_table_attach (GTK_TABLE (table3), label14, 0, 1, 3, 4,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_label_set_justify (GTK_LABEL (label14), GTK_JUSTIFY_RIGHT);  label15 = gtk_label_new ("Beep on Alarms");  gtk_widget_ref (label15);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label15", label15,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label15);  gtk_table_attach (GTK_TABLE (table3), label15, 0, 1, 4, 5,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_label_set_justify (GTK_LABEL (label15), GTK_JUSTIFY_RIGHT);  ref_fraction = gtk_entry_new ();  gtk_widget_ref (ref_fraction);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "ref_fraction", ref_fraction,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ref_fraction);  gtk_table_attach (GTK_TABLE (table3), ref_fraction, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, ref_fraction, "typically = 0.1", NULL);  alrm_threshold = gtk_entry_new ();  gtk_widget_ref (alrm_threshold);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "alrm_threshold", alrm_threshold,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (alrm_threshold);  gtk_table_attach (GTK_TABLE (table3), alrm_threshold, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, alrm_threshold, "typically 50", NULL);  sig_pix_thres = gtk_entry_new ();  gtk_widget_ref (sig_pix_thres);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "sig_pix_thres", sig_pix_thres,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (sig_pix_thres);  gtk_table_attach (GTK_TABLE (table3), sig_pix_thres, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, sig_pix_thres, "typically 20.0", NULL);  plt_scaler = gtk_entry_new ();  gtk_widget_ref (plt_scaler);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "plt_scaler", plt_scaler,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (plt_scaler);  gtk_table_attach (GTK_TABLE (table3), plt_scaler, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, plt_scaler, "typically 1.0", NULL);  beep_on_alrm = gtk_check_button_new_with_label ("");  gtk_widget_ref (beep_on_alrm);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "beep_on_alrm", beep_on_alrm,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (beep_on_alrm);  gtk_table_attach (GTK_TABLE (table3), beep_on_alrm, 1, 2, 4, 5,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (beep_on_alrm), TRUE);  label16 = gtk_label_new ("[ 0.01 .. 0.99 ]");  gtk_widget_ref (label16);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label16", label16,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label16);  gtk_table_attach (GTK_TABLE (table3), label16, 2, 3, 0, 1,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label17 = gtk_label_new ("[ 1 .. 99 ]");  gtk_widget_ref (label17);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label17", label17,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label17);  gtk_table_attach (GTK_TABLE (table3), label17, 2, 3, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label18 = gtk_label_new ("[ 5.0..50.0 ]");  gtk_widget_ref (label18);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label18", label18,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label18);  gtk_table_attach (GTK_TABLE (table3), label18, 2, 3, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label19 = gtk_label_new ("[ 0.01 .. 3.0 ]");  gtk_widget_ref (label19);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label19", label19,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label19);  gtk_table_attach (GTK_TABLE (table3), label19, 2, 3, 3, 4,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label20 = gtk_label_new ("Show Target Box");  gtk_widget_ref (label20);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label20", label20,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label20);  gtk_table_attach (GTK_TABLE (table3), label20, 0, 1, 5, 6,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label20), 0, 0.5);  show_target_box = gtk_check_button_new_with_label ("");  gtk_widget_ref (show_target_box);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "show_target_box", show_target_box,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (show_target_box);  gtk_table_attach (GTK_TABLE (table3), show_target_box, 1, 2, 5, 6,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_target_box), TRUE);  label21 = gtk_label_new ("Alarm Command");  gtk_widget_ref (label21);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label21", label21,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label21);  gtk_table_attach (GTK_TABLE (table3), label21, 0, 1, 6, 7,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5);  alarm_command = gtk_entry_new_with_max_length (1024);  gtk_widget_ref (alarm_command);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "alarm_command", alarm_command,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (alarm_command);  gtk_table_attach (GTK_TABLE (table3), alarm_command, 1, 2, 6, 7,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  label3 = gtk_label_new ("Alarms");  gtk_widget_ref (label3);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label3", label3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label3);  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label3);  empty_notebook_page = gtk_vbox_new (FALSE, 0);  gtk_widget_show (empty_notebook_page);  gtk_container_add (GTK_CONTAINER (notebook1), empty_notebook_page);  label22 = gtk_label_new ("Spare");  gtk_widget_ref (label22);  gtk_object_set_data_full (GTK_OBJECT (propertybox1), "label22", label22,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label22);  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label22);  gtk_signal_connect (GTK_OBJECT (propertybox1), "apply",                      GTK_SIGNAL_FUNC (on_propertybox1_apply),                      NULL);  gtk_signal_connect (GTK_OBJECT (image_dir), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (img_label), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (Pix_interval), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (save_interval), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (video_src), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (ref_fraction), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (alrm_threshold), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (sig_pix_thres), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (plt_scaler), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (beep_on_alrm), "clicked",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (show_target_box), "clicked",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_signal_connect (GTK_OBJECT (alarm_command), "changed",                      GTK_SIGNAL_FUNC (apply_needed),                      NULL);  gtk_widget_grab_focus (propertybox1);  gtk_object_set_data (GTK_OBJECT (propertybox1), "tooltips", tooltips);  return propertybox1;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -