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

📄 configure.c

📁 xmms-1.2.10.tar.gz学习使用的就下吧
💻 C
📖 第 1 页 / 共 2 页
字号:
	notebook = gtk_notebook_new();	gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0);	streaming_vbox = gtk_vbox_new(FALSE, 0);	streaming_buf_frame = gtk_frame_new(_("Buffering:"));	gtk_container_set_border_width(GTK_CONTAINER(streaming_buf_frame), 5);	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_buf_frame, FALSE, FALSE, 0);	streaming_buf_hbox = gtk_hbox_new(TRUE, 5);	gtk_container_set_border_width(GTK_CONTAINER(streaming_buf_hbox), 5);	gtk_container_add(GTK_CONTAINER(streaming_buf_frame), streaming_buf_hbox);	streaming_size_box = gtk_hbox_new(FALSE, 5);	gtk_box_pack_start(GTK_BOX(streaming_buf_hbox), streaming_size_box, TRUE, TRUE, 0);	streaming_size_label = gtk_label_new(_("Buffer size (kb):"));	gtk_box_pack_start(GTK_BOX(streaming_size_box), streaming_size_label, FALSE, FALSE, 0);	streaming_size_adj = gtk_adjustment_new(vorbis_cfg.http_buffer_size, 4, 4096, 4, 4, 4);	streaming_size_spin = gtk_spin_button_new(GTK_ADJUSTMENT(streaming_size_adj), 8, 0);	gtk_widget_set_usize(streaming_size_spin, 60, -1);	gtk_box_pack_start(GTK_BOX(streaming_size_box), streaming_size_spin, FALSE, FALSE, 0);	streaming_pre_box = gtk_hbox_new(FALSE, 5);	gtk_box_pack_start(GTK_BOX(streaming_buf_hbox), streaming_pre_box, TRUE, TRUE, 0);	streaming_pre_label = gtk_label_new(_("Pre-buffer (percent):"));	gtk_box_pack_start(GTK_BOX(streaming_pre_box), streaming_pre_label, FALSE, FALSE, 0);	streaming_pre_adj = gtk_adjustment_new(vorbis_cfg.http_prebuffer, 0, 90, 1, 1, 1);	streaming_pre_spin = gtk_spin_button_new(GTK_ADJUSTMENT(streaming_pre_adj), 1, 0);	gtk_widget_set_usize(streaming_pre_spin, 60, -1);	gtk_box_pack_start(GTK_BOX(streaming_pre_box), streaming_pre_spin, FALSE, FALSE, 0); 	/* 	 * Proxy config. 	 */	streaming_proxy_frame = gtk_frame_new(_("Proxy:"));	gtk_container_set_border_width(GTK_CONTAINER(streaming_proxy_frame), 5);	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_proxy_frame, FALSE, FALSE, 0);	streaming_proxy_vbox = gtk_vbox_new(FALSE, 5);	gtk_container_set_border_width(GTK_CONTAINER(streaming_proxy_vbox), 5);	gtk_container_add(GTK_CONTAINER(streaming_proxy_frame), streaming_proxy_vbox);	streaming_proxy_use = gtk_check_button_new_with_label(_("Use proxy"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_proxy_use), vorbis_cfg.use_proxy);	gtk_signal_connect(GTK_OBJECT(streaming_proxy_use), "clicked", GTK_SIGNAL_FUNC(proxy_use_cb), NULL);	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_use, FALSE, FALSE, 0);	streaming_proxy_hbox = gtk_hbox_new(FALSE, 5);	gtk_widget_set_sensitive(streaming_proxy_hbox, vorbis_cfg.use_proxy);	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_hbox, FALSE, FALSE, 0);	streaming_proxy_host_label = gtk_label_new(_("Host:"));	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_host_label, FALSE, FALSE, 0);	streaming_proxy_host_entry = gtk_entry_new();	gtk_entry_set_text(GTK_ENTRY(streaming_proxy_host_entry), vorbis_cfg.proxy_host);	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_host_entry, TRUE, TRUE, 0);	streaming_proxy_port_label = gtk_label_new(_("Port:"));	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_port_label, FALSE, FALSE, 0);	streaming_proxy_port_entry = gtk_entry_new();	gtk_widget_set_usize(streaming_proxy_port_entry, 50, -1);	temp = g_strdup_printf("%d", vorbis_cfg.proxy_port);	gtk_entry_set_text(GTK_ENTRY(streaming_proxy_port_entry), temp);	g_free(temp);	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_port_entry, FALSE, FALSE, 0);		streaming_proxy_auth_use = gtk_check_button_new_with_label(_("Use authentication"));	gtk_widget_set_sensitive(streaming_proxy_auth_use, vorbis_cfg.use_proxy);	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_proxy_auth_use), vorbis_cfg.proxy_use_auth);	gtk_signal_connect(GTK_OBJECT(streaming_proxy_auth_use), "clicked", GTK_SIGNAL_FUNC(proxy_auth_use_cb), NULL);	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_auth_use, FALSE, FALSE, 0);	streaming_proxy_auth_hbox = gtk_hbox_new(FALSE, 5);	gtk_widget_set_sensitive(streaming_proxy_auth_hbox, vorbis_cfg.use_proxy && vorbis_cfg.proxy_use_auth);	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_auth_hbox, FALSE, FALSE, 0);		streaming_proxy_auth_user_label = gtk_label_new(_("Username:"));	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_user_label, FALSE, FALSE, 0);	streaming_proxy_auth_user_entry = gtk_entry_new();	if(vorbis_cfg.proxy_user)		gtk_entry_set_text(GTK_ENTRY(streaming_proxy_auth_user_entry), vorbis_cfg.proxy_user);	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_user_entry, TRUE, TRUE, 0);	streaming_proxy_auth_pass_label = gtk_label_new(_("Password:"));	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_pass_label, FALSE, FALSE, 0);	streaming_proxy_auth_pass_entry = gtk_entry_new();	if(vorbis_cfg.proxy_pass)		gtk_entry_set_text(GTK_ENTRY(streaming_proxy_auth_pass_entry), vorbis_cfg.proxy_pass);	gtk_entry_set_visibility(GTK_ENTRY(streaming_proxy_auth_pass_entry), FALSE);	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_pass_entry, TRUE, TRUE, 0);	/*	 * Save to disk config.	 */	streaming_save_frame = gtk_frame_new(_("Save stream to disk:"));	gtk_container_set_border_width(GTK_CONTAINER(streaming_save_frame), 5);	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_save_frame, FALSE, FALSE, 0);	streaming_save_vbox = gtk_vbox_new(FALSE, 5);	gtk_container_set_border_width(GTK_CONTAINER(streaming_save_vbox), 5);	gtk_container_add(GTK_CONTAINER(streaming_save_frame), streaming_save_vbox);	streaming_save_use = gtk_check_button_new_with_label(_("Save stream to disk"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_save_use), vorbis_cfg.save_http_stream);	gtk_signal_connect(GTK_OBJECT(streaming_save_use), "clicked", GTK_SIGNAL_FUNC(streaming_save_use_cb), NULL);	gtk_box_pack_start(GTK_BOX(streaming_save_vbox), streaming_save_use, FALSE, FALSE, 0);	streaming_save_hbox = gtk_hbox_new(FALSE, 5);	gtk_widget_set_sensitive(streaming_save_hbox, vorbis_cfg.save_http_stream);	gtk_box_pack_start(GTK_BOX(streaming_save_vbox), streaming_save_hbox, FALSE, FALSE, 0);	streaming_save_label = gtk_label_new(_("Path:"));	gtk_box_pack_start(GTK_BOX(streaming_save_hbox), streaming_save_label, FALSE, FALSE, 0);	streaming_save_entry = gtk_entry_new();	gtk_entry_set_text(GTK_ENTRY(streaming_save_entry), vorbis_cfg.save_http_path);	gtk_box_pack_start(GTK_BOX(streaming_save_hbox), streaming_save_entry, TRUE, TRUE, 0);	streaming_save_browse = gtk_button_new_with_label(_("Browse"));	gtk_signal_connect(GTK_OBJECT(streaming_save_browse), "clicked", GTK_SIGNAL_FUNC(streaming_save_browse_cb), NULL);	gtk_box_pack_start(GTK_BOX(streaming_save_hbox), streaming_save_browse, FALSE, FALSE, 0);	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), streaming_vbox, gtk_label_new(_("Streaming")));	/* Title config.. */	title_frame = gtk_frame_new(_("Ogg Vorbis Tags:"));	gtk_container_border_width(GTK_CONTAINER(title_frame), 5);	title_tag_vbox = gtk_vbox_new(FALSE, 10);	gtk_container_border_width(GTK_CONTAINER(title_tag_vbox), 5);	gtk_container_add(GTK_CONTAINER(title_frame), title_tag_vbox);	title_tag_override = gtk_check_button_new_with_label(_("Override generic titles"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(title_tag_override), vorbis_cfg.tag_override);	gtk_signal_connect(GTK_OBJECT(title_tag_override), "clicked", title_tag_override_cb, NULL);	gtk_box_pack_start(GTK_BOX(title_tag_vbox), title_tag_override, FALSE, FALSE, 0);        title_tag_box = gtk_hbox_new(FALSE, 5);	gtk_widget_set_sensitive(title_tag_box, vorbis_cfg.tag_override);	gtk_box_pack_start(GTK_BOX(title_tag_vbox), title_tag_box, FALSE, FALSE, 0);		title_tag_label = gtk_label_new(_("Title format:"));	gtk_box_pack_start(GTK_BOX(title_tag_box), title_tag_label, FALSE, FALSE, 0);		title_tag_entry = gtk_entry_new();	gtk_entry_set_text(GTK_ENTRY(title_tag_entry), vorbis_cfg.tag_format);	gtk_box_pack_start(GTK_BOX(title_tag_box), title_tag_entry, TRUE, TRUE, 0);	title_desc = xmms_titlestring_descriptions("pafFetndgc", 2);	gtk_widget_set_sensitive(title_desc, vorbis_cfg.tag_override);	gtk_box_pack_start(GTK_BOX(title_tag_vbox), title_desc, FALSE, FALSE, 0);	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), title_frame, gtk_label_new(_("Title")));	/* Replay Gain.. */		rg_frame = gtk_frame_new(_("ReplayGain Settings:"));	gtk_container_border_width(GTK_CONTAINER(rg_frame), 5);		rg_vbox = gtk_vbox_new(FALSE, 10);	gtk_container_border_width(GTK_CONTAINER(rg_vbox), 5);	gtk_container_add(GTK_CONTAINER(rg_frame), rg_vbox);		rg_clip_switch = gtk_check_button_new_with_label(_("Enable Clipping Prevention"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_clip_switch), vorbis_cfg.use_anticlip);	gtk_box_pack_start(GTK_BOX(rg_vbox), rg_clip_switch, FALSE, FALSE, 0);	rg_switch = gtk_check_button_new_with_label(_("Enable ReplayGain"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_switch), vorbis_cfg.use_replaygain);	gtk_box_pack_start(GTK_BOX(rg_vbox), rg_switch, FALSE, FALSE, 0);		rg_type_frame = gtk_frame_new(_("ReplayGain Type:"));	gtk_box_pack_start(GTK_BOX(rg_vbox), rg_type_frame, FALSE, FALSE, 0);	gtk_signal_connect(GTK_OBJECT(rg_switch), "toggled", rg_switch_cb, rg_type_frame);		rg_type_vbox = gtk_vbox_new(FALSE, 5);	gtk_container_set_border_width(GTK_CONTAINER(rg_type_vbox), 5);	gtk_container_add(GTK_CONTAINER(rg_type_frame), rg_type_vbox);	rg_track_gain = gtk_radio_button_new_with_label(NULL, _("use Track Gain/Peak"));	if (vorbis_cfg.replaygain_mode == REPLAYGAIN_MODE_TRACK)		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_track_gain), TRUE);	else		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_track_gain), FALSE);	gtk_box_pack_start(GTK_BOX(rg_type_vbox), rg_track_gain, FALSE, FALSE, 0);	rg_album_gain = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(rg_track_gain)), _("use Album Gain/Peak"));	if (vorbis_cfg.replaygain_mode == REPLAYGAIN_MODE_ALBUM)		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_album_gain), TRUE);	else		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_album_gain), FALSE);	gtk_box_pack_start(GTK_BOX(rg_type_vbox), rg_album_gain, FALSE, FALSE, 0);	if (!vorbis_cfg.use_replaygain)		gtk_widget_set_sensitive(rg_type_frame, FALSE);	rg_booster_switch = gtk_check_button_new_with_label(_("Enable 6dB Boost + Hard Limiting"));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rg_booster_switch), vorbis_cfg.use_booster);	gtk_box_pack_start(GTK_BOX(rg_vbox), rg_booster_switch, FALSE, FALSE, 0);	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), rg_frame, gtk_label_new(_("ReplayGain")));	/* Buttons */	bbox = gtk_hbutton_box_new();	gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);	gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);	gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);	ok = gtk_button_new_with_label(_("Ok"));	gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(vorbis_configurewin_ok), NULL);	GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);	gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);	gtk_widget_grab_default(ok);	cancel = gtk_button_new_with_label(_("Cancel"));	gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(vorbis_configurewin));	GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);	gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);	gtk_widget_show_all(vorbis_configurewin);}

⌨️ 快捷键说明

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