📄 prefswin.c
字号:
GtkWidget *prefswin_options_frame, *prefswin_options_vbox; GtkWidget *prefswin_mainwin_frame, *prefswin_mainwin_vbox; GtkWidget *prefswin_fonts_vbox, *prefswin_fonts_playlist_frame; GtkWidget *prefswin_fonts_options_vbox, *prefswin_fonts_options_frame; GtkWidget *prefswin_mainwin_font_hbox, *prefswin_mainwin_font_browse; GtkWidget *scrolled_win; GtkWidget *prefswin_vbox, *prefswin_hbox, *prefswin_cancel, *prefswin_apply; GtkWidget *prefswin_title_frame, *prefswin_title_vbox; GtkWidget *prefswin_title_hbox, *prefswin_title_vbox2; GtkWidget *options_table; GtkWidget *options_giop, *options_giod, *options_giol, *options_rt; GtkWidget *options_sw, *options_sw_box, *options_sw_label; GtkWidget *options_pbs, *options_pbs_box, *options_pbs_label; GtkWidget *options_pbs_label2, *options_sd_label; GtkWidget *options_gi_box, *options_gi_label; GtkWidget *options_font_hbox, *options_font_vbox; GtkWidget *options_mouse_box, *options_mouse_label; GtkObject *options_mouse_adj; GtkWidget *prefswin_title_desc, *prefswin_title_label, *opt; char *titles[1]; prefswin = gtk_window_new(GTK_WINDOW_DIALOG); gtk_window_set_title(GTK_WINDOW(prefswin), _("Preferences")); gtk_window_set_policy(GTK_WINDOW(prefswin), FALSE, FALSE, FALSE); gtk_window_set_transient_for(GTK_WINDOW(prefswin), GTK_WINDOW(mainwin)); gtk_signal_connect(GTK_OBJECT(prefswin), "delete_event", GTK_SIGNAL_FUNC(prefswin_delete_event), NULL); gtk_container_border_width(GTK_CONTAINER(prefswin), 10); prefswin_tooltips = gtk_tooltips_new(); prefswin_vbox = gtk_vbox_new(FALSE, 10); gtk_container_add(GTK_CONTAINER(prefswin), prefswin_vbox); prefswin_notebook = gtk_notebook_new(); gtk_box_pack_start(GTK_BOX(prefswin_vbox), prefswin_notebook, TRUE, TRUE, 0); /* * Audio I/O Page */ prefswin_audio_vbox = gtk_vbox_new(FALSE, 0); /* * Input plugins */ prefswin_audio_iframe = gtk_frame_new(_("Input Plugins")); gtk_container_border_width(GTK_CONTAINER(prefswin_audio_iframe), 5); gtk_box_pack_start(GTK_BOX(prefswin_audio_vbox), prefswin_audio_iframe, TRUE, TRUE, 0); prefswin_audio_ivbox = gtk_vbox_new(FALSE, 5); gtk_container_border_width(GTK_CONTAINER(prefswin_audio_ivbox), 5); gtk_container_add(GTK_CONTAINER(prefswin_audio_iframe), prefswin_audio_ivbox); titles[0] = _("Input plugins"); prefswin_audio_ilist = gtk_clist_new_with_titles(1, titles); gtk_widget_set_usize(prefswin_audio_ilist, -1, 80); gtk_clist_column_titles_passive(GTK_CLIST(prefswin_audio_ilist)); gtk_clist_set_selection_mode(GTK_CLIST(prefswin_audio_ilist), GTK_SELECTION_SINGLE); gtk_signal_connect(GTK_OBJECT(prefswin_audio_ilist), "select_row", GTK_SIGNAL_FUNC(prefswin_ilist_clicked), NULL); gtk_signal_connect(GTK_OBJECT(prefswin_audio_ilist), "unselect_row", GTK_SIGNAL_FUNC(prefswin_ilist_clicked), NULL); scrolled_win = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(scrolled_win), prefswin_audio_ilist); gtk_container_border_width(GTK_CONTAINER(scrolled_win), 5); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_win), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_box_pack_start(GTK_BOX(prefswin_audio_ivbox), scrolled_win, TRUE, TRUE, 0); prefswin_audio_ihbox = gtk_hbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(prefswin_audio_ivbox), prefswin_audio_ihbox, FALSE, FALSE, 5); prefswin_audio_ihbbox = gtk_hbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(prefswin_audio_ihbbox), GTK_BUTTONBOX_START); gtk_button_box_set_spacing(GTK_BUTTON_BOX(prefswin_audio_ihbbox), 10); gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_audio_ihbbox), 85, 17); gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbox), prefswin_audio_ihbbox, TRUE, TRUE, 0); prefswin_audio_iconfig = gtk_button_new_with_label(_("Configure")); gtk_signal_connect(GTK_OBJECT(prefswin_audio_iconfig), "clicked", GTK_SIGNAL_FUNC(prefswin_iconfigure), prefswin_audio_ilist); gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbbox), prefswin_audio_iconfig, TRUE, TRUE, 0); prefswin_audio_iabout = gtk_button_new_with_label(_("About")); gtk_signal_connect(GTK_OBJECT(prefswin_audio_iabout), "clicked", GTK_SIGNAL_FUNC(prefswin_iabout), prefswin_audio_ilist); gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbbox), prefswin_audio_iabout, TRUE, TRUE, 0); prefswin_audio_ie_cbox = gtk_check_button_new_with_label(_("Enable plugin")); gtk_signal_connect(GTK_OBJECT(prefswin_audio_ie_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_ip_toggled), prefswin_audio_ilist); gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbox), prefswin_audio_ie_cbox, FALSE, FALSE, 10); /* * Output plugin */ prefswin_audio_oframe = gtk_frame_new(_("Output Plugin")); gtk_container_border_width(GTK_CONTAINER(prefswin_audio_oframe), 5); gtk_box_pack_start(GTK_BOX(prefswin_audio_vbox), prefswin_audio_oframe, FALSE, FALSE, 0); prefswin_audio_ovbox = gtk_vbox_new(FALSE, 10); gtk_container_border_width(GTK_CONTAINER(prefswin_audio_ovbox), 5); gtk_container_add(GTK_CONTAINER(prefswin_audio_oframe), prefswin_audio_ovbox); prefswin_audio_olist = gtk_option_menu_new(); gtk_box_pack_start(GTK_BOX(prefswin_audio_ovbox), prefswin_audio_olist, TRUE, TRUE, 0); prefswin_audio_ohbox = gtk_hbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(prefswin_audio_ohbox), GTK_BUTTONBOX_START); gtk_button_box_set_spacing(GTK_BUTTON_BOX(prefswin_audio_ohbox), 10); gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_audio_ohbox), 85, 17); gtk_box_pack_start(GTK_BOX(prefswin_audio_ovbox), prefswin_audio_ohbox, FALSE, FALSE, 6); prefswin_audio_oconfig = gtk_button_new_with_label(_("Configure")); gtk_signal_connect(GTK_OBJECT(prefswin_audio_oconfig), "clicked", GTK_SIGNAL_FUNC(prefswin_oconfigure), NULL); gtk_box_pack_start(GTK_BOX(prefswin_audio_ohbox), prefswin_audio_oconfig, TRUE, TRUE, 0); prefswin_audio_oabout = gtk_button_new_with_label(_("About")); gtk_signal_connect(GTK_OBJECT(prefswin_audio_oabout), "clicked", GTK_SIGNAL_FUNC(prefswin_oabout), NULL); gtk_box_pack_start(GTK_BOX(prefswin_audio_ohbox), prefswin_audio_oabout, TRUE, TRUE, 0); gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_audio_vbox, gtk_label_new(_("Audio I/O Plugins"))); /* * Effect plugins */ prefswin_eplugins_frame = gtk_frame_new(_("Effects Plugins")); gtk_container_border_width(GTK_CONTAINER(prefswin_eplugins_frame), 5); prefswin_eplugins_vbox = gtk_vbox_new(FALSE, 10); gtk_container_border_width(GTK_CONTAINER(prefswin_eplugins_vbox), 5); gtk_container_add(GTK_CONTAINER(prefswin_eplugins_frame), prefswin_eplugins_vbox); titles[0] = _("Effects plugins"); prefswin_eplugins_list = gtk_clist_new_with_titles(1, titles); gtk_clist_column_titles_passive(GTK_CLIST(prefswin_eplugins_list)); gtk_clist_set_selection_mode(GTK_CLIST(prefswin_eplugins_list), GTK_SELECTION_SINGLE); gtk_signal_connect(GTK_OBJECT(prefswin_eplugins_list), "select_row", GTK_SIGNAL_FUNC(prefswin_elist_clicked), NULL); gtk_signal_connect(GTK_OBJECT(prefswin_eplugins_list), "unselect_row", GTK_SIGNAL_FUNC(prefswin_elist_clicked), NULL); scrolled_win = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(scrolled_win), prefswin_eplugins_list); gtk_container_border_width(GTK_CONTAINER(scrolled_win), 5); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_win), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_box_pack_start(GTK_BOX(prefswin_eplugins_vbox), scrolled_win, TRUE, TRUE, 0); prefswin_eplugins_hbox = gtk_hbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(prefswin_eplugins_vbox), prefswin_eplugins_hbox, FALSE, FALSE, 5); prefswin_eplugins_hbbox = gtk_hbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(prefswin_eplugins_hbbox), GTK_BUTTONBOX_START); gtk_button_box_set_spacing(GTK_BUTTON_BOX(prefswin_eplugins_hbbox), 10); gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_eplugins_hbbox), 85, 17); gtk_box_pack_start(GTK_BOX(prefswin_eplugins_hbox), prefswin_eplugins_hbbox, TRUE, TRUE, 0); prefswin_eplugins_config = gtk_button_new_with_label(_("Configure")); gtk_signal_connect(GTK_OBJECT(prefswin_eplugins_config), "clicked", GTK_SIGNAL_FUNC(prefswin_econfigure), prefswin_eplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_eplugins_hbbox), prefswin_eplugins_config, TRUE, TRUE, 0); prefswin_eplugins_about = gtk_button_new_with_label(_("About")); gtk_signal_connect(GTK_OBJECT(prefswin_eplugins_about), "clicked", GTK_SIGNAL_FUNC(prefswin_eabout), prefswin_eplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_eplugins_hbbox), prefswin_eplugins_about, TRUE, TRUE, 0); prefswin_eplugins_use_cbox = gtk_check_button_new_with_label(_("Enable plugin")); gtk_signal_connect(GTK_OBJECT(prefswin_eplugins_use_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_eplugins_use_cb), prefswin_eplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_eplugins_hbox), prefswin_eplugins_use_cbox, FALSE, FALSE, 10); gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_eplugins_frame, gtk_label_new(_("Effects Plugins"))); /* * General plugins */ prefswin_gplugins_frame = gtk_frame_new(_("General Plugins")); gtk_container_border_width(GTK_CONTAINER(prefswin_gplugins_frame), 5); prefswin_gplugins_vbox = gtk_vbox_new(FALSE, 10); gtk_container_border_width(GTK_CONTAINER(prefswin_gplugins_vbox), 5); gtk_container_add(GTK_CONTAINER(prefswin_gplugins_frame), prefswin_gplugins_vbox); titles[0] = _("General plugins"); prefswin_gplugins_list = gtk_clist_new_with_titles(1, titles); gtk_clist_column_titles_passive(GTK_CLIST(prefswin_gplugins_list)); gtk_clist_set_selection_mode(GTK_CLIST(prefswin_gplugins_list), GTK_SELECTION_SINGLE); gtk_signal_connect(GTK_OBJECT(prefswin_gplugins_list), "select_row", GTK_SIGNAL_FUNC(prefswin_glist_clicked), NULL); gtk_signal_connect(GTK_OBJECT(prefswin_gplugins_list), "unselect_row", GTK_SIGNAL_FUNC(prefswin_glist_clicked), NULL); scrolled_win = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(scrolled_win), prefswin_gplugins_list); gtk_container_border_width(GTK_CONTAINER(scrolled_win), 5); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_win), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_box_pack_start(GTK_BOX(prefswin_gplugins_vbox), scrolled_win, TRUE, TRUE, 0); prefswin_gplugins_hbox = gtk_hbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(prefswin_gplugins_vbox), prefswin_gplugins_hbox, FALSE, FALSE, 5); prefswin_gplugins_hbbox = gtk_hbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(prefswin_gplugins_hbbox), GTK_BUTTONBOX_START); gtk_button_box_set_spacing(GTK_BUTTON_BOX(prefswin_gplugins_hbbox), 10); gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_gplugins_hbbox), 85, 17); gtk_box_pack_start(GTK_BOX(prefswin_gplugins_hbox), prefswin_gplugins_hbbox, TRUE, TRUE, 0); prefswin_gplugins_config = gtk_button_new_with_label(_("Configure")); gtk_signal_connect(GTK_OBJECT(prefswin_gplugins_config), "clicked", GTK_SIGNAL_FUNC(prefswin_gconfigure), prefswin_gplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_gplugins_hbbox), prefswin_gplugins_config, TRUE, TRUE, 0); prefswin_gplugins_about = gtk_button_new_with_label(_("About")); gtk_signal_connect(GTK_OBJECT(prefswin_gplugins_about), "clicked", GTK_SIGNAL_FUNC(prefswin_gabout), prefswin_gplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_gplugins_hbbox), prefswin_gplugins_about, TRUE, TRUE, 0); prefswin_gplugins_use_cbox = gtk_check_button_new_with_label(_("Enable plugin")); gtk_signal_connect(GTK_OBJECT(prefswin_gplugins_use_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_gplugins_use_cb), prefswin_gplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_gplugins_hbox), prefswin_gplugins_use_cbox, FALSE, FALSE, 10); gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_gplugins_frame, gtk_label_new(_("General Plugins"))); /* * Visualization plugins page */ prefswin_vplugins_box = gtk_vbox_new(FALSE, 0); prefswin_vplugins_frame = gtk_frame_new(_("Visualization Plugins")); gtk_container_border_width(GTK_CONTAINER(prefswin_vplugins_frame), 5); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_box), prefswin_vplugins_frame, TRUE, TRUE, 0); prefswin_vplugins_vbox = gtk_vbox_new(FALSE, 10); gtk_container_border_width(GTK_CONTAINER(prefswin_vplugins_vbox), 5); gtk_container_add(GTK_CONTAINER(prefswin_vplugins_frame), prefswin_vplugins_vbox); titles[0] = _("Visualization plugins"); prefswin_vplugins_list = gtk_clist_new_with_titles(1, titles); gtk_clist_column_titles_passive(GTK_CLIST(prefswin_vplugins_list)); gtk_clist_set_selection_mode(GTK_CLIST(prefswin_vplugins_list), GTK_SELECTION_SINGLE); gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_list), "select_row", GTK_SIGNAL_FUNC(prefswin_vlist_clicked), NULL); gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_list), "unselect_row", GTK_SIGNAL_FUNC(prefswin_vlist_clicked), NULL); scrolled_win = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(scrolled_win), prefswin_vplugins_list); gtk_container_border_width(GTK_CONTAINER(scrolled_win), 5); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_win), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_vbox), scrolled_win, TRUE, TRUE, 0); prefswin_vplugins_hbox = gtk_hbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_vbox), prefswin_vplugins_hbox, FALSE, FALSE, 5); prefswin_vplugins_hbbox = gtk_hbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(prefswin_vplugins_hbbox), GTK_BUTTONBOX_START); gtk_button_box_set_spacing(GTK_BUTTON_BOX(prefswin_vplugins_hbbox), 10); gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_vplugins_hbbox), 85, 17); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbox), prefswin_vplugins_hbbox, TRUE, TRUE, 0); prefswin_vplugins_config = gtk_button_new_with_label(_("Configure")); gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_config), "clicked", GTK_SIGNAL_FUNC(prefswin_vconfigure), prefswin_vplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbbox), prefswin_vplugins_config, TRUE, TRUE, 0); prefswin_vplugins_about = gtk_button_new_with_label(_("About")); gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_about), "clicked", GTK_SIGNAL_FUNC(prefswin_vabout), prefswin_vplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbbox), prefswin_vplugins_about, TRUE, TRUE, 0); prefswin_vplugins_use_cbox = gtk_check_button_new_with_label(_("Enable plugin")); gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_use_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_vplugins_use_cb), prefswin_vplugins_list); gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbox), prefswin_vplugins_use_cbox, FALSE, FALSE, 10); gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_vplugins_box, gtk_label_new(_("Visualization Plugins"))); /* * Options page */ prefswin_options_vbox = gtk_vbox_new(FALSE, 0); prefswin_options_frame = gtk_frame_new(_("Options")); gtk_box_pack_start(GTK_BOX(prefswin_options_vbox), prefswin_options_frame, FALSE, FALSE, 0); gtk_container_border_width(GTK_CONTAINER(prefswin_options_frame), 5); options_table = gtk_table_new(10, 2, FALSE); gtk_container_add(GTK_CONTAINER(prefswin_options_frame), options_table); gtk_container_border_width(GTK_CONTAINER(options_table), 5); options_gi_box = gtk_hbox_new(FALSE, 3); options_gi_label = gtk_label_new(_("Read info on")); gtk_box_pack_start(GTK_BOX(options_gi_box), options_gi_label, FALSE, FALSE, 0); options_giop = prefswin_radio_new_with_label(NULL, NULL, _("play")); gtk_tooltips_set_tip(prefswin_tooltips, options_giop, _("Read song title and length only when starting to play"), NULL); gtk_box_pack_start(GTK_BOX(options_gi_box), options_giop, FALSE, FALSE, 0); options_giod = prefswin_radio_new_with_label(&cfg.get_info_on_demand, GTK_RADIO_BUTTON(options_giop), _("demand")); gtk_tooltips_set_tip(prefswin_tooltips, options_giod, _("Read song title and length when the song is visible in the playlist"), NULL); gtk_box_pack_start(GTK_BOX(options_gi_box), options_giod, FALSE, FALSE, 0); options_giol = prefswin_radio_new_with_label(&cfg.get_info_on_load, GTK_RADIO_BUTTON(options_giop), _("load")); gtk_tooltips_set_tip(prefswin_tooltips, options_giol, _("Read song title and length as soon as the song is loaded to the playlist"), NULL); gtk_box_pack_start(GTK_BOX(options_gi_box), options_giol, FALSE, FALSE, 0); gtk_table_attach_defaults(GTK_TABLE(options_table), options_gi_box, 0, 1, 0, 1); prefswin_option_new_with_label_to_table(&cfg.allow_multiple_instances, _("Allow multiple instances"), GTK_TABLE(options_table), 1, 0); prefswin_option_new_with_label_to_table(&cfg.convert_twenty, _("Convert %20 to space"), GTK_TABLE(options_table), 0, 1); opt = prefswin_option_new_with_label_to_table(&cfg.always_show_cb, _("Always show clutterbar"), GTK_TABLE(options_table), 1, 1); gtk_tooltips_set_tip(prefswin_tooltips, opt, _("The \"clutterbar\" is the row of buttons at the left side of the main window"), NULL); prefswin_option_new_with_label_to_table(&cfg.convert_underscore, _("Convert underscore to space"), GTK_TABLE(options_table), 0, 2); prefswin_option_new_with_label_to_table(&cfg.save_window_position, _("Save window positions"), GTK_TABLE(options_table), 1, 2); prefswin_option_new_with_label_to_table(&cfg.dim_titlebar, _("Dim titlebar when inactive"), GTK_TABLE(options_table), 0, 3); prefswin_option_new_with_label_to_table(&cfg.show_numbers_in_pl, _("Show numbers in playlist"), GTK_TABLE(options_table), 1, 3); prefswin_option_new_with_label_to_table(&cfg.sort_jump_to_file, _("Sort \"Jump to file\" alphabetically"), GTK_TABLE(options_table), 0, 4); prefswin_option_new_with_label_to_table(&cfg.eq_doublesize_linked, _("Equalizer doublesize linked"), GTK_TABLE(options_table), 1, 4); options_rt = prefswin_option_new_with_label_to_table(&cfg.use_realtime, _("Use realtime priority when available"), GTK_TABLE(options_table), 0, 5); gtk_tooltips_set_tip(prefswin_tooltips, options_rt, _("Run XMMS with higher priority (not recommended)"), NULL); gtk_signal_connect(GTK_OBJECT(options_rt), "toggled", GTK_SIGNAL_FUNC(prefswin_rt_callback), NULL); prefswin_option_new_with_label_to_table(&cfg.smooth_title_scroll, _("Smooth title scroll"), GTK_TABLE(options_table), 1, 5); options_pbs = prefswin_option_new_to_table(&cfg.pause_between_songs, GTK_TABLE(options_table), 0, 6); options_pbs_box = gtk_hbox_new(FALSE, 5); options_pbs_label = gtk_label_new(_("Pause between songs for")); gtk_box_pack_start(GTK_BOX(options_pbs_box), options_pbs_label, FALSE, FALSE, 0); prefswin_options_pbs_entry = gtk_entry_new_with_max_length(3); gtk_widget_set_usize(prefswin_options_pbs_entry, 30, -1); gtk_box_pack_start(GTK_BOX(options_pbs_box), prefswin_options_pbs_entry, FALSE, FALSE, 0); options_pbs_label2 = gtk_label_new(_("seconds")); gtk_box_pack_start(GTK_BOX(options_pbs_box), options_pbs_label2, FALSE, FALSE, 0); gtk_container_add(GTK_CONTAINER(options_pbs), options_pbs_box); options_sw = prefswin_option_new_to_table(&cfg.snap_windows, GTK_TABLE(options_table), 1, 6); options_sw_box = gtk_hbox_new(FALSE, 5); options_sw_label = gtk_label_new(_("Snap windows at")); gtk_box_pack_start(GTK_BOX(options_sw_box), options_sw_label, FALSE, FALSE, 0); prefswin_options_sd_entry = gtk_entry_new_with_max_length(3); gtk_widget_set_usize(prefswin_options_sd_entry, 30, -1); gtk_box_pack_start(GTK_BOX(options_sw_box), prefswin_options_sd_entry, FALSE, FALSE, 0); options_sd_label = gtk_label_new(_("pixels")); gtk_box_pack_start(GTK_BOX(options_sw_box), options_sd_label, FALSE, FALSE, 0); gtk_container_add(GTK_CONTAINER(options_sw), options_sw_box); prefswin_option_new_with_label_to_table(&cfg.show_wm_decorations, _("Show window manager decorations"), GTK_TABLE(options_table), 0, 7); opt = prefswin_option_new_with_label_to_table( &cfg.use_backslash_as_dir_delimiter, _("Use \'\\\' as a directory delimiter"), GTK_TABLE(options_table), 1, 7); gtk_tooltips_set_tip(prefswin_tooltips, opt, _("Recommended if you want to load playlists " "that was created in MS Windows"), NULL); options_mouse_box = gtk_hbox_new(FALSE, 5); options_mouse_label = gtk_label_new(_("Mouse Wheel adjusts Volume by (%)")); gtk_box_pack_start(GTK_BOX(options_mouse_box), options_mouse_label, FALSE, FALSE, 0); options_mouse_adj = gtk_adjustment_new(cfg.mouse_change, 1, 100, 1, 1, 1); prefswin_options_mouse_spin = gtk_spin_button_new(GTK_ADJUSTMENT(options_mouse_adj), 1, 0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -