📄 pda_interface.c
字号:
gtk_widget_show (comboV4LSoundDirection); gtk_table_attach (GTK_TABLE (tableV4L), comboV4LSoundDirection, 1, 2, 8, 9, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (comboV4LSoundDirection), TRUE, TRUE); gtk_combo_set_use_arrows_always (GTK_COMBO (comboV4LSoundDirection), TRUE); comboV4LSoundDirection_items = g_list_append (comboV4LSoundDirection_items, (gpointer) _("mono")); comboV4LSoundDirection_items = g_list_append (comboV4LSoundDirection_items, (gpointer) _("stereo")); gtk_combo_set_popdown_strings (GTK_COMBO (comboV4LSoundDirection), comboV4LSoundDirection_items); g_list_free (comboV4LSoundDirection_items); entryV4LSoundDirection = GTK_COMBO (comboV4LSoundDirection)->entry; gtk_widget_set_name (entryV4LSoundDirection, "entryV4LSoundDirection"); gtk_widget_show (entryV4LSoundDirection); gtk_entry_set_activates_default (GTK_ENTRY (entryV4LSoundDirection), TRUE); entryV4LTuner_adj = gtk_adjustment_new (0, -1, 100, 1, 10, 10); entryV4LTuner = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LTuner_adj), 1, 0); gtk_widget_set_name (entryV4LTuner, "entryV4LTuner"); gtk_widget_show (entryV4LTuner); gtk_table_attach (GTK_TABLE (tableV4L), entryV4LTuner, 1, 2, 9, 10, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryV4LTuner), TRUE); checkV4LMJPEG = gtk_check_button_new_with_mnemonic (_("enable")); gtk_widget_set_name (checkV4LMJPEG, "checkV4LMJPEG"); gtk_widget_show (checkV4LMJPEG); gtk_table_attach (GTK_TABLE (tableV4L), checkV4LMJPEG, 1, 2, 10, 11, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); entryV4LDecimation_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10); entryV4LDecimation = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LDecimation_adj), 1, 0); gtk_widget_set_name (entryV4LDecimation, "entryV4LDecimation"); gtk_widget_show (entryV4LDecimation); gtk_table_attach (GTK_TABLE (tableV4L), entryV4LDecimation, 1, 2, 11, 12, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); labelV4LTranscode = gtk_label_new (_("Transcode:")); gtk_widget_set_name (labelV4LTranscode, "labelV4LTranscode"); gtk_widget_show (labelV4LTranscode); gtk_table_attach (GTK_TABLE (tableV4L), labelV4LTranscode, 0, 1, 12, 13, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelV4LTranscode), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelV4LTranscode), 0, 0.5); checkV4LTranscode = gtk_check_button_new_with_mnemonic (_("enable")); gtk_widget_set_name (checkV4LTranscode, "checkV4LTranscode"); gtk_widget_show (checkV4LTranscode); gtk_table_attach (GTK_TABLE (tableV4L), checkV4LTranscode, 1, 2, 12, 13, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); hbox16 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox16, "hbox16"); gtk_widget_show (hbox16); gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0); AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist")); gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist"); gtk_widget_show (AddCameraToPlaylist); gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0); Camera = gtk_label_new (_("Camera")); gtk_widget_set_name (Camera, "Camera"); gtk_widget_show (Camera); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Camera); gtk_label_set_justify (GTK_LABEL (Camera), GTK_JUSTIFY_LEFT); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox1, "vbox1"); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (notebook), vbox1); scrolledwindowTranscode = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowTranscode, "scrolledwindowTranscode"); gtk_widget_show (scrolledwindowTranscode); gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindowTranscode, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowTranscode), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); viewport5 = gtk_viewport_new (NULL, NULL); gtk_widget_set_name (viewport5, "viewport5"); gtk_widget_show (viewport5); gtk_container_add (GTK_CONTAINER (scrolledwindowTranscode), viewport5); tableTranscode = gtk_table_new (14, 2, FALSE); gtk_widget_set_name (tableTranscode, "tableTranscode"); gtk_widget_show (tableTranscode); gtk_container_add (GTK_CONTAINER (viewport5), tableTranscode); labelVideoCodec = gtk_label_new (_("Video Codec:")); gtk_widget_set_name (labelVideoCodec, "labelVideoCodec"); gtk_widget_show (labelVideoCodec); gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoCodec, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelVideoCodec), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5); comboVideoCodec = gtk_combo_new (); g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin), "GladeParentKey", comboVideoCodec); gtk_widget_set_name (comboVideoCodec, "comboVideoCodec"); gtk_widget_show (comboVideoCodec); gtk_table_attach (GTK_TABLE (tableTranscode), comboVideoCodec, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("huffyuv")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp1v")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp2v")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp4v")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("H263")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("I263")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("WMV1")); comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("WMV2")); gtk_combo_set_popdown_strings (GTK_COMBO (comboVideoCodec), comboVideoCodec_items); g_list_free (comboVideoCodec_items); entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry; gtk_widget_set_name (entryVideoCodec, "entryVideoCodec"); gtk_widget_show (entryVideoCodec); gtk_entry_set_activates_default (GTK_ENTRY (entryVideoCodec), TRUE); labelVideoBitrate = gtk_label_new (_("Video Bitrate:")); gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate"); gtk_widget_show (labelVideoBitrate); gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoBitrate, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelVideoBitrate), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5); labelVideoBitrateTolerance = gtk_label_new (_("Bitrate Tolerance:")); gtk_widget_set_name (labelVideoBitrateTolerance, "labelVideoBitrateTolerance"); gtk_widget_show (labelVideoBitrateTolerance); gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoBitrateTolerance, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelVideoBitrateTolerance), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelVideoBitrateTolerance), 0, 0.5); labelVideoKeyInterval = gtk_label_new (_("Keyframe Interval:")); gtk_widget_set_name (labelVideoKeyInterval, "labelVideoKeyInterval"); gtk_widget_show (labelVideoKeyInterval); gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoKeyInterval, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelVideoKeyInterval), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelVideoKeyInterval), 0, 0.5); labelAudioCodec = gtk_label_new (_("Audio Codec:")); gtk_widget_set_name (labelAudioCodec, "labelAudioCodec"); gtk_widget_show (labelAudioCodec); gtk_table_attach (GTK_TABLE (tableTranscode), labelAudioCodec, 0, 1, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelAudioCodec), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5); labelVideoDeinterlace = gtk_label_new (_("Deinterlace:")); gtk_widget_set_name (labelVideoDeinterlace, "labelVideoDeinterlace"); gtk_widget_show (labelVideoDeinterlace); gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoDeinterlace, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelVideoDeinterlace), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelVideoDeinterlace), 0, 0.5); labelStdAccess = gtk_label_new (_("Access:")); gtk_widget_set_name (labelStdAccess, "labelStdAccess"); gtk_widget_show (labelStdAccess); gtk_table_attach (GTK_TABLE (tableTranscode), labelStdAccess, 0, 1, 7, 8, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelStdAccess), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelStdAccess), 0, 0.5); labelStdMuxer = gtk_label_new (_("Muxer:")); gtk_widget_set_name (labelStdMuxer, "labelStdMuxer"); gtk_widget_show (labelStdMuxer); gtk_table_attach (GTK_TABLE (tableTranscode), labelStdMuxer, 0, 1, 8, 9, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelStdMuxer), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelStdMuxer), 0, 0.5); labelStdUrl = gtk_label_new (_("URL:")); gtk_widget_set_name (labelStdUrl, "labelStdUrl"); gtk_widget_show (labelStdUrl); gtk_table_attach (GTK_TABLE (tableTranscode), labelStdUrl, 0, 1, 9, 10, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelStdUrl), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelStdUrl), 0, 0.5); labelStdTimeToLive = gtk_label_new (_("Time To Live (TTL):")); gtk_widget_set_name (labelStdTimeToLive, "labelStdTimeToLive"); gtk_widget_show (labelStdTimeToLive); gtk_table_attach (GTK_TABLE (tableTranscode), labelStdTimeToLive, 0, 1, 10, 11, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (labelStdTimeToLive), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (labelStdTimeToLive), 0, 0.5); entryStdTTL_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10); entryStdTTL = gtk_spin_button_new (GTK_ADJUSTMENT (entryStdTTL_adj), 1, 0); gtk_widget_set_name (entryStdTTL, "entryStdTTL"); gtk_widget_show (entryStdTTL); gtk_table_attach (GTK_TABLE (tableTranscode), entryStdTTL, 1, 2, 10, 11, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); comboStdURL = gtk_combo_new (); g_object_set_data (G_OBJECT (GTK_COMBO (comboStdURL)->popwin), "GladeParentKey", comboStdURL); gtk_widget_set_name (comboStdURL, "comboStdURL"); gtk_widget_show (comboStdURL); gtk_table_attach (GTK_TABLE (tableTranscode), comboStdURL, 1, 2, 9, 10, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("127.0.0.1")); comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("localhost")); comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("localhost.localdomain")); comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("239.0.0.42")); gtk_combo_set_popdown_strings (GTK_COMBO (comboStdURL), comboStdURL_items); g_list_free (comboStdURL_items); entryStdURL = GTK_COMBO (comboStdURL)->entry; gtk_widget_set_name (entryStdURL, "entryStdURL"); gtk_widget_show (entryStdURL); gtk_entry_set_activates_default (GTK_ENTRY (entryStdURL), TRUE); comboStdMuxer = gtk_combo_new (); g_object_set_data (G_OBJECT (GTK_COMBO (comboStdMuxer)->popwin), "GladeParentKey", comboStdMuxer); gtk_widget_set_name (comboStdMuxer, "comboStdMuxer"); gtk_widget_show (comboStdMuxer); gtk_table_attach (GTK_TABLE (tableTranscode), comboStdMuxer, 1, 2, 8, 9, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("PS")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("TS")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("MPEG1")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("AVI")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("OGG")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("MP4")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("MOV")); comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ASF")); gtk_combo_set_popdown_strings (GTK_COMBO (comboStdMuxer), comboStdMuxer_items); g_list_free (comboStdMuxer_items); entryStdMuxer = GTK_COMBO (comboStdMuxer)->entry; gtk_widget_set_name (entryStdMuxer, "entryStdMuxer"); gtk_widget_show (entryStdMuxer); gtk_entry_set_activates_default (GTK_ENTRY (entryStdMuxer), TRUE); entryAudioBitrate_adj = gtk_adjustment_new (256, 0, 65535, 1, 10, 10); entryAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (entryAudioBitrate_adj), 1, 0); gtk_widget_set_name (entryAudioBitrate, "entryAudioBitrate"); gtk_widget_show (entryAudioBitrate); gtk_table_attach (GTK_TABLE (tableTranscode), entryAudioBitrate, 1, 2, 6, 7, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, entryAudioBitrate, _("kbits/s"), NULL); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryAudioBitrate), TRUE);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -