📄 interface.c
字号:
gtk_object_set_data_full (GTK_OBJECT (main_window), "hbox59", hbox59, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox59); gtk_table_attach (GTK_TABLE (table59), hbox59, 0, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); iso_frame = gtk_frame_new (_("ISO Control")); gtk_widget_ref (iso_frame); gtk_object_set_data_full (GTK_OBJECT (main_window), "iso_frame", iso_frame, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (iso_frame); gtk_box_pack_start (GTK_BOX (hbox59), iso_frame, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (iso_frame), 5); gtk_widget_set_sensitive (iso_frame, FALSE); table62 = gtk_table_new (4, 2, TRUE); gtk_widget_ref (table62); gtk_object_set_data_full (GTK_OBJECT (main_window), "table62", table62, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table62); gtk_container_add (GTK_CONTAINER (iso_frame), table62); label116 = gtk_label_new (""); gtk_widget_ref (label116); gtk_object_set_data_full (GTK_OBJECT (main_window), "label116", label116, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label116); gtk_table_attach (GTK_TABLE (table62), label116, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label116), 0, 0.5); iso_stop = gtk_button_new_with_label (_("STOP")); gtk_widget_ref (iso_stop); gtk_object_set_data_full (GTK_OBJECT (main_window), "iso_stop", iso_stop, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (iso_stop); gtk_table_attach (GTK_TABLE (table62), iso_stop, 0, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (iso_stop), 2); gtk_widget_set_sensitive (iso_stop, FALSE); iso_restart = gtk_button_new_with_label (_("RESTART")); gtk_widget_ref (iso_restart); gtk_object_set_data_full (GTK_OBJECT (main_window), "iso_restart", iso_restart, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (iso_restart); gtk_table_attach (GTK_TABLE (table62), iso_restart, 0, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (iso_restart), 2); gtk_widget_set_sensitive (iso_restart, FALSE); iso_start = gtk_button_new_with_label (_("START")); gtk_widget_ref (iso_start); gtk_object_set_data_full (GTK_OBJECT (main_window), "iso_start", iso_start, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (iso_start); gtk_table_attach (GTK_TABLE (table62), iso_start, 0, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (iso_start), 2); gtk_widget_set_sensitive (iso_start, FALSE); trigger_frame = gtk_frame_new (_("Trigger")); gtk_widget_ref (trigger_frame); gtk_object_set_data_full (GTK_OBJECT (main_window), "trigger_frame", trigger_frame, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (trigger_frame); gtk_box_pack_start (GTK_BOX (hbox59), trigger_frame, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (trigger_frame), 5); gtk_widget_set_sensitive (trigger_frame, FALSE); table17 = gtk_table_new (4, 2, TRUE); gtk_widget_ref (table17); gtk_object_set_data_full (GTK_OBJECT (main_window), "table17", table17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table17); gtk_container_add (GTK_CONTAINER (trigger_frame), table17); trigger_mode = gtk_option_menu_new (); gtk_widget_ref (trigger_mode); gtk_object_set_data_full (GTK_OBJECT (main_window), "trigger_mode", trigger_mode, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (trigger_mode); gtk_table_attach (GTK_TABLE (table17), trigger_mode, 0, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (trigger_mode), 1); trigger_mode_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("N/A")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (trigger_mode_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (trigger_mode), trigger_mode_menu); fps_menu = gtk_option_menu_new (); gtk_widget_ref (fps_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "fps_menu", fps_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fps_menu); gtk_table_attach (GTK_TABLE (table17), fps_menu, 0, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (fps_menu), 1); fps_menu_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("N/A")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (fps_menu_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (fps_menu), fps_menu_menu); label16 = gtk_label_new (_("Count : ")); gtk_widget_ref (label16); gtk_object_set_data_full (GTK_OBJECT (main_window), "label16", label16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label16); gtk_table_attach (GTK_TABLE (table17), label16, 0, 1, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_widget_set_sensitive (label16, FALSE); gtk_misc_set_padding (GTK_MISC (label16), 2, 2); trigger_count_adj = gtk_adjustment_new (0, 0, 65535, 1, 10, 10); trigger_count = gtk_spin_button_new (GTK_ADJUSTMENT (trigger_count_adj), 1, 0); gtk_widget_ref (trigger_count); gtk_object_set_data_full (GTK_OBJECT (main_window), "trigger_count", trigger_count, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (trigger_count); gtk_table_attach (GTK_TABLE (table17), trigger_count, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_widget_set_sensitive (trigger_count, FALSE); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (trigger_count), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (trigger_count), GTK_UPDATE_IF_VALID); trigger_external = gtk_toggle_button_new_with_label (_("External")); gtk_widget_ref (trigger_external); gtk_object_set_data_full (GTK_OBJECT (main_window), "trigger_external", trigger_external, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (trigger_external); gtk_table_attach (GTK_TABLE (table17), trigger_external, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (trigger_external), 2); gtk_widget_set_sensitive (trigger_external, FALSE); trigger_polarity = gtk_toggle_button_new_with_label (_("Polarity")); gtk_widget_ref (trigger_polarity); gtk_object_set_data_full (GTK_OBJECT (main_window), "trigger_polarity", trigger_polarity, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (trigger_polarity); gtk_table_attach (GTK_TABLE (table17), trigger_polarity, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (trigger_polarity), 2); gtk_widget_set_sensitive (trigger_polarity, FALSE); image_options_frame = gtk_frame_new (_("Options")); gtk_widget_ref (image_options_frame); gtk_object_set_data_full (GTK_OBJECT (main_window), "image_options_frame", image_options_frame, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (image_options_frame); gtk_box_pack_start (GTK_BOX (hbox59), image_options_frame, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (image_options_frame), 5); table61 = gtk_table_new (4, 2, TRUE); gtk_widget_ref (table61); gtk_object_set_data_full (GTK_OBJECT (main_window), "table61", table61, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table61); gtk_container_add (GTK_CONTAINER (image_options_frame), table61); bayer_menu = gtk_option_menu_new (); gtk_widget_ref (bayer_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "bayer_menu", bayer_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bayer_menu); gtk_table_attach (GTK_TABLE (table61), bayer_menu, 0, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (bayer_menu), 1); bayer_menu_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("No Bayer")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (bayer_menu_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Nearest")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (bayer_menu_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Edge Sense")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (bayer_menu_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (bayer_menu), bayer_menu_menu); pattern_menu = gtk_option_menu_new (); gtk_widget_ref (pattern_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "pattern_menu", pattern_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pattern_menu); gtk_table_attach (GTK_TABLE (table61), pattern_menu, 0, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (pattern_menu), 1); pattern_menu_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("BGGR")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (pattern_menu_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("GRBG")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (pattern_menu_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (pattern_menu), pattern_menu_menu); mono16_bpp_adj = gtk_adjustment_new (8, 8, 16, 1, 2, 2); mono16_bpp = gtk_spin_button_new (GTK_ADJUSTMENT (mono16_bpp_adj), 1, 0); gtk_widget_ref (mono16_bpp); gtk_object_set_data_full (GTK_OBJECT (main_window), "mono16_bpp", mono16_bpp, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mono16_bpp); gtk_table_attach (GTK_TABLE (table61), mono16_bpp, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_widget_set_sensitive (mono16_bpp, FALSE); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (mono16_bpp), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (mono16_bpp), GTK_UPDATE_IF_VALID); label114 = gtk_label_new (_("BPP :")); gtk_widget_ref (label114); gtk_object_set_data_full (GTK_OBJECT (main_window), "label114", label114, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label114); gtk_table_attach (GTK_TABLE (table61), label114, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (label114), 2, 2); stereo_menu = gtk_option_menu_new (); gtk_widget_ref (stereo_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "stereo_menu", stereo_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stereo_menu); gtk_table_attach (GTK_TABLE (table61), stereo_menu, 0, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (stereo_menu), 1); stereo_menu_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("No Stereo")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (stereo_menu_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("St. Interlaced")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (stereo_menu_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("St. Field")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (stereo_menu_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (stereo_menu), stereo_menu_menu); label143 = gtk_label_new (_("Receive")); gtk_widget_ref (label143); gtk_object_set_data_full (GTK_OBJECT (main_window), "label143", label143, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label143); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook5), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook5), 0), label143); vbox53 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox53); gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox53", vbox53, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox53); gtk_container_add (GTK_CONTAINER (notebook5), vbox53); prefs_display_framedrop = gtk_frame_new (_("Frame drop")); gtk_widget_ref (prefs_display_framedrop); gtk_object_set_data_full (GTK_OBJECT (main_window), "prefs_display_framedrop", prefs_display_framedrop, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (prefs_display_framedrop); gtk_box_pack_start (GTK_BOX (vbox53), prefs_display_framedrop, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (prefs_display_framedrop), 5); hbox55 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox55); gtk_object_set_data_full (GTK_OBJECT (main_window), "hbox55", hbox55, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox55); gtk_container_add (GTK_CONTAINER (prefs_display_framedrop), hbox55); label77 = gtk_label_new (_("Every")); gtk_widget_ref (label77); gtk_object_set_data_full (GTK_OBJECT (main_window), "label77", label77, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label77); gtk_box_pack_start (GTK_BOX (hbox55), label77, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (label77), 5, 8); prefs_display_period_adj = gtk_adjustment_new (1, 1, 9999, 1, 10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -