ui_preferences.c File Reference

#include <string.h>
#include <stdio.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include <libaudcore/hook.h>
#include "config.h"
#include "debug.h"
#include "gtk-compat.h"
#include "i18n.h"
#include "misc.h"
#include "output.h"
#include "playback.h"
#include "playlist.h"
#include "plugin.h"
#include "plugins.h"
#include "preferences.h"
#include "ui_preferences.h"

Go to the source code of this file.

Classes

struct  Category
struct  TitleFieldTag
struct  CategoryQueueEntry

Defines

#define TITLESTRING_NPRESETS   6

Enumerations

enum  CategoryViewCols { CATEGORY_VIEW_COL_ICON, CATEGORY_VIEW_COL_NAME, CATEGORY_VIEW_COL_ID, CATEGORY_VIEW_N_COLS }

Functions

static void sw_volume_toggled (void)
static void * create_output_plugin_box (void)
static void prefswin_page_queue_destroy (CategoryQueueEntry *ent)
static void change_category (GtkNotebook *notebook, GtkTreeSelection *selection)
static void editable_insert_text (GtkEditable *editable, const char *text, int *pos)
static void titlestring_tag_menu_callback (GtkMenuItem *menuitem, gpointer data)
static void on_titlestring_help_button_clicked (GtkButton *button, gpointer data)
static void update_titlestring_cbox (GtkComboBox *cbox, const char *format)
static void on_titlestring_entry_changed (GtkEntry *entry, GtkComboBox *cbox)
static void on_titlestring_cbox_changed (GtkComboBox *cbox, GtkEntry *entry)
static void widget_set_bool (PreferencesWidget *widget, bool_t value)
static bool_t widget_get_bool (PreferencesWidget *widget)
static void widget_set_int (PreferencesWidget *widget, int value)
static int widget_get_int (PreferencesWidget *widget)
static void widget_set_double (PreferencesWidget *widget, double value)
static double widget_get_double (PreferencesWidget *widget)
static void widget_set_string (PreferencesWidget *widget, const char *value)
static char * widget_get_string (PreferencesWidget *widget)
static void on_font_btn_font_set (GtkFontButton *button, PreferencesWidget *widget)
static void plugin_preferences_ok (GtkWidget *widget, PluginPreferences *settings)
static void plugin_preferences_apply (GtkWidget *widget, PluginPreferences *settings)
static void plugin_preferences_cancel (GtkWidget *widget, PluginPreferences *settings)
static void plugin_preferences_destroy (GtkWidget *widget, PluginPreferences *settings)
void plugin_preferences_show (PluginPreferences *settings)
void plugin_preferences_cleanup (PluginPreferences *p)
static void on_spin_btn_changed_int (GtkSpinButton *button, PreferencesWidget *widget)
static void on_spin_btn_changed_float (GtkSpinButton *button, PreferencesWidget *widget)
static void fill_category_list (GtkTreeView *treeview, GtkNotebook *notebook)
static void on_show_filepopup_toggled (GtkToggleButton *button)
static void on_filepopup_settings_clicked (void)
static void on_filepopup_ok_clicked (void)
static void on_filepopup_cancel_clicked (GtkButton *button, gpointer data)
static void on_toggle_button_toggled (GtkToggleButton *button, PreferencesWidget *widget)
static void init_toggle_button (GtkWidget *button, PreferencesWidget *widget)
static void on_entry_changed (GtkEntry *entry, PreferencesWidget *widget)
static void on_cbox_changed_int (GtkComboBox *combobox, PreferencesWidget *widget)
static void on_cbox_changed_string (GtkComboBox *combobox, PreferencesWidget *widget)
static void fill_cbox (GtkWidget *combobox, PreferencesWidget *widget, const char *domain)
void create_filepopup_settings (void)
static void create_spin_button (PreferencesWidget *widget, GtkWidget **label_pre, GtkWidget **spin_btn, GtkWidget **label_past, const char *domain)
void create_font_btn (PreferencesWidget *widget, GtkWidget **label, GtkWidget **font_btn, const char *domain)
static void create_entry (PreferencesWidget *widget, GtkWidget **label, GtkWidget **entry, const char *domain)
static void create_label (PreferencesWidget *widget, GtkWidget **label, GtkWidget **icon, const char *domain)
static void create_cbox (PreferencesWidget *widget, GtkWidget **label, GtkWidget **combobox, const char *domain)
static void fill_table (GtkWidget *table, PreferencesWidget *elements, int amt, const char *domain)
void create_widgets_with_domain (void *box, PreferencesWidget *widgets, int amt, const char *domain)
static GtkWidget * create_titlestring_tag_menu (void)
static void show_numbers_cb (GtkToggleButton *numbers, void *unused)
static void leading_zero_cb (GtkToggleButton *leading)
static void create_titlestring_widgets (GtkWidget **cbox, GtkWidget **entry)
static void create_playlist_category (void)
static bool_t output_enum_cb (PluginHandle *plugin, GList **list)
static GList * output_get_list (void)
static void output_combo_update (GtkComboBox *combo)
static void output_combo_changed (GtkComboBox *combo)
static void output_combo_fill (GtkComboBox *combo)
static void output_do_config (void)
static void output_do_about (void)
static void create_audio_category (void)
static void create_connectivity_category (void)
static void create_plugin_category (void)
static bool_t prefswin_destroy (GtkWidget *window, GdkEvent *event, gpointer data)
void ** create_prefs_window (void)
void destroy_prefs_window (void)
void show_prefs_window (void)
void hide_prefs_window (void)
static void prefswin_page_queue_new (GtkWidget *container, const char *name, const char *imgurl)
int prefswin_page_new (void *container, const char *name, const char *imgurl)
void prefswin_page_destroy (GtkWidget *container)

Variables

static void * prefswin = NULL
static GtkWidget * filepopup_settings = NULL
static GtkWidget * category_treeview = NULL
static GtkWidget * category_notebook = NULL
GtkWidget * filepopupbutton = NULL
GtkWidget * filepopup_cover_name_include
GtkWidget * filepopup_cover_name_exclude
GtkWidget * filepopup_recurse
GtkWidget * filepopup_recurse_depth
GtkWidget * filepopup_recurse_depth_box
GtkWidget * filepopup_use_file_cover
GtkWidget * filepopup_showprogressbar
GtkWidget * filepopup_delay
GtkWidget * titlestring_entry
GtkWidget * filepopup_settings_button
static Category categories []
static int n_categories = G_N_ELEMENTS(categories)
static TitleFieldTag title_field_tags []
static const unsigned int n_title_field_tags = G_N_ELEMENTS(title_field_tags)
static ComboBoxElements bitdepth_elements []
CategoryQueueEntrycategory_queue = NULL
static PreferencesWidget rg_mode_widgets []
static PreferencesWidget audio_page_widgets []
static PreferencesWidget proxy_host_port_elements []
static PreferencesWidget proxy_auth_elements []
static PreferencesWidget connectivity_page_widgets []
static PreferencesWidget chardet_elements []
static PreferencesWidget playlist_page_widgets []
static const char *const titlestring_presets [TITLESTRING_NPRESETS]
static const char *const titlestring_preset_names [TITLESTRING_NPRESETS]
static GtkWidget * output_config_button
static GtkWidget * output_about_button

Define Documentation

#define TITLESTRING_NPRESETS   6

Enumeration Type Documentation

Enumerator:
CATEGORY_VIEW_COL_ICON 
CATEGORY_VIEW_COL_NAME 
CATEGORY_VIEW_COL_ID 
CATEGORY_VIEW_N_COLS 

Definition at line 47 of file ui_preferences.c.


Function Documentation

static void change_category ( GtkNotebook *  notebook,
GtkTreeSelection *  selection 
) [static]

Definition at line 240 of file ui_preferences.c.

Referenced by fill_category_list().

static void create_audio_category ( void   )  [static]

Definition at line 1571 of file ui_preferences.c.

Referenced by create_prefs_window().

static void create_cbox ( PreferencesWidget *  widget,
GtkWidget **  label,
GtkWidget **  combobox,
const char *  domain 
) [static]

Definition at line 1018 of file ui_preferences.c.

Referenced by create_widgets_with_domain(), and fill_table().

static void create_connectivity_category ( void   )  [static]

Definition at line 1579 of file ui_preferences.c.

Referenced by create_prefs_window().

static void create_entry ( PreferencesWidget *  widget,
GtkWidget **  label,
GtkWidget **  entry,
const char *  domain 
) [static]

Definition at line 978 of file ui_preferences.c.

Referenced by create_widgets_with_domain(), and fill_table().

void create_filepopup_settings ( void   ) 

Definition at line 751 of file ui_preferences.c.

Referenced by create_playlist_category().

void create_font_btn ( PreferencesWidget *  widget,
GtkWidget **  label,
GtkWidget **  font_btn,
const char *  domain 
)

Definition at line 950 of file ui_preferences.c.

Referenced by create_widgets_with_domain(), and fill_table().

static void create_label ( PreferencesWidget *  widget,
GtkWidget **  label,
GtkWidget **  icon,
const char *  domain 
) [static]

Definition at line 1003 of file ui_preferences.c.

Referenced by create_widgets_with_domain(), and fill_table().

static void * create_output_plugin_box ( void   )  [static]

Definition at line 1538 of file ui_preferences.c.

static void create_playlist_category ( void   )  [static]

Definition at line 1318 of file ui_preferences.c.

Referenced by create_prefs_window().

static void create_plugin_category ( void   )  [static]

Definition at line 1593 of file ui_preferences.c.

Referenced by create_prefs_window().

void* * create_prefs_window ( void   ) 

Definition at line 1620 of file ui_preferences.c.

Referenced by show_prefs_window().

static void create_spin_button ( PreferencesWidget *  widget,
GtkWidget **  label_pre,
GtkWidget **  spin_btn,
GtkWidget **  label_past,
const char *  domain 
) [static]

Definition at line 912 of file ui_preferences.c.

Referenced by create_widgets_with_domain(), and fill_table().

static GtkWidget* create_titlestring_tag_menu ( void   )  [static]

Definition at line 1267 of file ui_preferences.c.

Referenced by create_playlist_category().

static void create_titlestring_widgets ( GtkWidget **  cbox,
GtkWidget **  entry 
) [static]

Definition at line 1299 of file ui_preferences.c.

Referenced by create_playlist_category().

void create_widgets_with_domain ( void *  box,
PreferencesWidget *  widgets,
int  amt,
const char *  domain 
)

Definition at line 1088 of file ui_preferences.c.

Referenced by plugin_preferences_show().

void destroy_prefs_window ( void   ) 

Definition at line 1728 of file ui_preferences.c.

static void editable_insert_text ( GtkEditable *  editable,
const char *  text,
int pos 
) [static]

Definition at line 255 of file ui_preferences.c.

Referenced by titlestring_tag_menu_callback().

static void fill_category_list ( GtkTreeView *  treeview,
GtkNotebook *  notebook 
) [static]

Definition at line 544 of file ui_preferences.c.

Referenced by create_prefs_window().

static void fill_cbox ( GtkWidget *  combobox,
PreferencesWidget *  widget,
const char *  domain 
) [static]

Definition at line 705 of file ui_preferences.c.

Referenced by create_cbox().

static void fill_table ( GtkWidget *  table,
PreferencesWidget *  elements,
int  amt,
const char *  domain 
) [static]

Definition at line 1030 of file ui_preferences.c.

Referenced by create_widgets_with_domain().

void hide_prefs_window ( void   ) 

Definition at line 1742 of file ui_preferences.c.

static void init_toggle_button ( GtkWidget *  button,
PreferencesWidget *  widget 
) [static]

Definition at line 679 of file ui_preferences.c.

Referenced by create_widgets_with_domain().

static void leading_zero_cb ( GtkToggleButton *  leading  )  [static]

Definition at line 1292 of file ui_preferences.c.

Referenced by create_playlist_category().

static void on_cbox_changed_int ( GtkComboBox *  combobox,
PreferencesWidget *  widget 
) [static]

Definition at line 693 of file ui_preferences.c.

Referenced by fill_cbox().

static void on_cbox_changed_string ( GtkComboBox *  combobox,
PreferencesWidget *  widget 
) [static]

Definition at line 699 of file ui_preferences.c.

Referenced by fill_cbox().

static void on_entry_changed ( GtkEntry *  entry,
PreferencesWidget *  widget 
) [static]

Definition at line 688 of file ui_preferences.c.

Referenced by create_entry().

static void on_filepopup_cancel_clicked ( GtkButton *  button,
gpointer  data 
) [static]

Definition at line 664 of file ui_preferences.c.

Referenced by create_filepopup_settings().

static void on_filepopup_ok_clicked ( void   )  [static]

Definition at line 641 of file ui_preferences.c.

Referenced by create_filepopup_settings().

static void on_filepopup_settings_clicked ( void   )  [static]

Definition at line 616 of file ui_preferences.c.

Referenced by create_playlist_category().

static void on_font_btn_font_set ( GtkFontButton *  button,
PreferencesWidget *  widget 
) [static]

Definition at line 421 of file ui_preferences.c.

Referenced by create_font_btn().

static void on_show_filepopup_toggled ( GtkToggleButton *  button  )  [static]

Definition at line 609 of file ui_preferences.c.

Referenced by create_playlist_category().

static void on_spin_btn_changed_float ( GtkSpinButton *  button,
PreferencesWidget *  widget 
) [static]

Definition at line 539 of file ui_preferences.c.

Referenced by create_spin_button().

static void on_spin_btn_changed_int ( GtkSpinButton *  button,
PreferencesWidget *  widget 
) [static]

Definition at line 534 of file ui_preferences.c.

Referenced by create_spin_button().

static void on_titlestring_cbox_changed ( GtkComboBox *  cbox,
GtkEntry *  entry 
) [static]

Definition at line 311 of file ui_preferences.c.

Referenced by create_titlestring_widgets().

static void on_titlestring_entry_changed ( GtkEntry *  entry,
GtkComboBox *  cbox 
) [static]

Definition at line 303 of file ui_preferences.c.

Referenced by create_titlestring_widgets().

static void on_titlestring_help_button_clicked ( GtkButton *  button,
gpointer  data 
) [static]

Definition at line 283 of file ui_preferences.c.

Referenced by create_playlist_category().

static void on_toggle_button_toggled ( GtkToggleButton *  button,
PreferencesWidget *  widget 
) [static]

Definition at line 669 of file ui_preferences.c.

Referenced by init_toggle_button().

static void output_combo_changed ( GtkComboBox *  combo  )  [static]

Definition at line 1503 of file ui_preferences.c.

Referenced by create_output_plugin_box().

static void output_combo_fill ( GtkComboBox *  combo  )  [static]

Definition at line 1513 of file ui_preferences.c.

Referenced by create_output_plugin_box().

static void output_combo_update ( GtkComboBox *  combo  )  [static]

Definition at line 1495 of file ui_preferences.c.

Referenced by create_output_plugin_box(), and output_combo_changed().

static void output_do_about ( void   )  [static]

Definition at line 1530 of file ui_preferences.c.

Referenced by create_output_plugin_box().

static void output_do_config ( void   )  [static]

Definition at line 1520 of file ui_preferences.c.

Referenced by create_output_plugin_box().

static bool_t output_enum_cb ( PluginHandle plugin,
GList **  list 
) [static]

Definition at line 1475 of file ui_preferences.c.

Referenced by output_get_list().

static GList* output_get_list ( void   )  [static]

Definition at line 1481 of file ui_preferences.c.

Referenced by output_combo_changed(), output_combo_fill(), and output_combo_update().

static void plugin_preferences_apply ( GtkWidget *  widget,
PluginPreferences *  settings 
) [static]

Definition at line 436 of file ui_preferences.c.

Referenced by plugin_preferences_show().

static void plugin_preferences_cancel ( GtkWidget *  widget,
PluginPreferences *  settings 
) [static]

Definition at line 443 of file ui_preferences.c.

Referenced by plugin_preferences_show().

void plugin_preferences_cleanup ( PluginPreferences *  p  ) 

Definition at line 525 of file ui_preferences.c.

Referenced by general_plugin_stop(), plugin2_unload(), and vis_plugin_stop().

static void plugin_preferences_destroy ( GtkWidget *  widget,
PluginPreferences *  settings 
) [static]

Definition at line 451 of file ui_preferences.c.

Referenced by plugin_preferences_show().

static void plugin_preferences_ok ( GtkWidget *  widget,
PluginPreferences *  settings 
) [static]

Definition at line 427 of file ui_preferences.c.

Referenced by plugin_preferences_show().

void plugin_preferences_show ( PluginPreferences *  settings  ) 

Definition at line 461 of file ui_preferences.c.

Referenced by do_config(), and output_do_config().

static bool_t prefswin_destroy ( GtkWidget *  window,
GdkEvent *  event,
gpointer  data 
) [static]

Definition at line 1609 of file ui_preferences.c.

Referenced by create_prefs_window(), and destroy_prefs_window().

void prefswin_page_destroy ( GtkWidget *  container  ) 

Definition at line 1829 of file ui_preferences.c.

int prefswin_page_new ( void *  container,
const char *  name,
const char *  imgurl 
)

Definition at line 1783 of file ui_preferences.c.

Referenced by fill_category_list().

static void prefswin_page_queue_destroy ( CategoryQueueEntry ent  )  [static]

Definition at line 1764 of file ui_preferences.c.

Referenced by fill_category_list().

static void prefswin_page_queue_new ( GtkWidget *  container,
const char *  name,
const char *  imgurl 
) [static]

Definition at line 1748 of file ui_preferences.c.

Referenced by prefswin_page_new().

static void show_numbers_cb ( GtkToggleButton *  numbers,
void *  unused 
) [static]

Definition at line 1285 of file ui_preferences.c.

Referenced by create_playlist_category().

void show_prefs_window ( void   ) 

Definition at line 1733 of file ui_preferences.c.

static void sw_volume_toggled ( void   )  [static]

Definition at line 1876 of file ui_preferences.c.

static void titlestring_tag_menu_callback ( GtkMenuItem *  menuitem,
gpointer  data 
) [static]

Definition at line 263 of file ui_preferences.c.

Referenced by create_titlestring_tag_menu().

static void update_titlestring_cbox ( GtkComboBox *  cbox,
const char *  format 
) [static]

Definition at line 290 of file ui_preferences.c.

Referenced by create_titlestring_widgets(), and on_titlestring_entry_changed().

static bool_t widget_get_bool ( PreferencesWidget *  widget  )  [static]

Definition at line 331 of file ui_preferences.c.

Referenced by init_toggle_button().

static double widget_get_double ( PreferencesWidget *  widget  )  [static]

Definition at line 381 of file ui_preferences.c.

Referenced by create_spin_button().

static int widget_get_int ( PreferencesWidget *  widget  )  [static]

Definition at line 356 of file ui_preferences.c.

Referenced by create_spin_button(), and fill_cbox().

static char* widget_get_string ( PreferencesWidget *  widget  )  [static]

Definition at line 409 of file ui_preferences.c.

Referenced by create_entry(), create_font_btn(), and fill_cbox().

static void widget_set_bool ( PreferencesWidget *  widget,
bool_t  value 
) [static]

Definition at line 318 of file ui_preferences.c.

Referenced by on_toggle_button_toggled().

static void widget_set_double ( PreferencesWidget *  widget,
double  value 
) [static]

Definition at line 368 of file ui_preferences.c.

Referenced by on_spin_btn_changed_float().

static void widget_set_int ( PreferencesWidget *  widget,
int  value 
) [static]

Definition at line 343 of file ui_preferences.c.

Referenced by on_cbox_changed_int(), and on_spin_btn_changed_int().

static void widget_set_string ( PreferencesWidget *  widget,
const char *  value 
) [static]

Variable Documentation

PreferencesWidget audio_page_widgets[] [static]
Initial value:
 {
 {WIDGET_LABEL, N_("<b>Output Settings</b>")},
 {WIDGET_CUSTOM, .data = {.populate = create_output_plugin_box}},
 {WIDGET_COMBO_BOX, N_("Bit depth:"),
  .cfg_type = VALUE_INT, .cname = "output_bit_depth",
  .data = {.combo = {bitdepth_elements, G_N_ELEMENTS (bitdepth_elements), TRUE}}},
 {WIDGET_SPIN_BTN, N_("Buffer size:"),
  .cfg_type = VALUE_INT, .cname = "output_buffer_size",
  .data = {.spin_btn = {100, 10000, 1000, N_("ms")}}},
 {WIDGET_CHK_BTN, N_("Use software volume control (not recommended)"),
  .cfg_type = VALUE_BOOLEAN, .cname = "software_volume_control", .callback = sw_volume_toggled},
 {WIDGET_LABEL, N_("<b>Replay Gain</b>")},
 {WIDGET_CHK_BTN, N_("Enable Replay Gain"),
  .cfg_type = VALUE_BOOLEAN, .cname = "enable_replay_gain"},
 {WIDGET_BOX, .child = TRUE, .data = {.box = {rg_mode_widgets, G_N_ELEMENTS (rg_mode_widgets), TRUE}}},
 {WIDGET_CHK_BTN, N_("Prevent clipping (recommended)"), .child = TRUE,
  .cfg_type = VALUE_BOOLEAN, .cname = "enable_clipping_prevention"},
 {WIDGET_LABEL, N_("<b>Adjust Levels</b>"), .child = TRUE},
 {WIDGET_SPIN_BTN, N_("Amplify all files:"), .child = TRUE,
  .cfg_type = VALUE_FLOAT, .cname = "replay_gain_preamp",
  .data = {.spin_btn = {-15, 15, 0.1, N_("dB")}}},
 {WIDGET_SPIN_BTN, N_("Amplify untagged files:"), .child = TRUE,
  .cfg_type = VALUE_FLOAT, .cname = "default_gain",
  .data = {.spin_btn = {-15, 15, 0.1, N_("dB")}}}}

Definition at line 146 of file ui_preferences.c.

Referenced by create_audio_category().

Initial value:
 {
    { GINT_TO_POINTER(16), "16" },
    { GINT_TO_POINTER(24), "24" },
    { GINT_TO_POINTER(32), "32" },
    {GINT_TO_POINTER (0), "Floating point"},
}

Definition at line 125 of file ui_preferences.c.

Category categories[] [static]
Initial value:
 {
 {"audio.png", N_("Audio")},
 {"connectivity.png", N_("Network")},
 {"playlist.png", N_("Playlist")},
 {"plugins.png", N_("Plugins")},
}

Definition at line 84 of file ui_preferences.c.

GtkWidget* category_notebook = NULL [static]

Definition at line 139 of file ui_preferences.c.

GtkWidget* category_treeview = NULL [static]
PreferencesWidget chardet_elements[] [static]
Initial value:
 {






 {WIDGET_ENTRY, N_("Fallback character encodings:"), .cfg_type = VALUE_STRING,
  .cname = "chardet_fallback", .child = TRUE}}

Definition at line 191 of file ui_preferences.c.

PreferencesWidget connectivity_page_widgets[] [static]
Initial value:
 {
    {WIDGET_LABEL, N_("<b>Proxy Configuration</b>"), NULL, NULL, NULL, FALSE},
    {WIDGET_CHK_BTN, N_("Enable proxy usage"), .cfg_type = VALUE_BOOLEAN, .cname = "use_proxy"},
    {WIDGET_TABLE, .child = TRUE, .data = {.table = {proxy_host_port_elements,
     G_N_ELEMENTS (proxy_host_port_elements)}}},
    {WIDGET_CHK_BTN, N_("Use authentication with proxy"),
     .cfg_type = VALUE_BOOLEAN, .cname = "use_proxy_auth"},
    {WIDGET_TABLE, .child = TRUE, .data = {.table = {proxy_auth_elements,
     G_N_ELEMENTS (proxy_auth_elements)}}}
}

Definition at line 180 of file ui_preferences.c.

Referenced by create_connectivity_category().

GtkWidget* filepopup_delay
GtkWidget* filepopup_recurse

Definition at line 75 of file ui_preferences.c.

Referenced by create_filepopup_settings().

GtkWidget* filepopup_settings = NULL [static]

Definition at line 82 of file ui_preferences.c.

Referenced by create_playlist_category(), and on_show_filepopup_toggled().

GtkWidget* filepopupbutton = NULL

Definition at line 68 of file ui_preferences.c.

Referenced by create_playlist_category().

int n_categories = G_N_ELEMENTS(categories) [static]

Definition at line 91 of file ui_preferences.c.

Referenced by fill_category_list().

const unsigned int n_title_field_tags = G_N_ELEMENTS(title_field_tags) [static]

Definition at line 107 of file ui_preferences.c.

Referenced by create_titlestring_tag_menu().

GtkWidget * output_about_button [static]

Definition at line 1473 of file ui_preferences.c.

Referenced by create_output_plugin_box(), and output_combo_update().

GtkWidget* output_config_button [static]

Definition at line 1473 of file ui_preferences.c.

Referenced by create_output_plugin_box(), and output_combo_update().

PreferencesWidget playlist_page_widgets[] [static]
Initial value:
 {
    {WIDGET_LABEL, N_("<b>Behavior</b>"), NULL, NULL, NULL, FALSE},
    {WIDGET_CHK_BTN, N_("Continue playback on startup"),
     .cfg_type = VALUE_BOOLEAN, .cname = "resume_playback_on_startup"},
    {WIDGET_CHK_BTN, N_("Advance when the current song is deleted"),
     .cfg_type = VALUE_BOOLEAN, .cname = "advance_on_delete"},
    {WIDGET_CHK_BTN, N_("Clear the playlist when opening files"),
     .cfg_type = VALUE_BOOLEAN, .cname = "clear_playlist"},
    {WIDGET_CHK_BTN, N_("Open files in a temporary playlist"),
     .cfg_type = VALUE_BOOLEAN, .cname = "open_to_temporary"},
    {WIDGET_LABEL, N_("<b>Metadata</b>"), NULL, NULL, NULL, FALSE},
    {WIDGET_CHK_BTN, N_("Do not load metadata for songs until played"),
     .cfg_type = VALUE_BOOLEAN, .cname = "metadata_on_play",
     .callback = playlist_trigger_scan},
    {WIDGET_TABLE, .data = {.table = {chardet_elements,
     G_N_ELEMENTS (chardet_elements)}}}
}

Definition at line 201 of file ui_preferences.c.

Referenced by create_playlist_category().

void* prefswin = NULL [static]
PreferencesWidget proxy_auth_elements[] [static]
Initial value:
 {
 {WIDGET_ENTRY, N_("Proxy username:"), .cfg_type = VALUE_STRING, .cname = "proxy_user"},
 {WIDGET_ENTRY, N_("Proxy password:"), .cfg_type = VALUE_STRING, .cname = "proxy_pass",
  .data = {.entry = {.password = TRUE}}}}

Definition at line 175 of file ui_preferences.c.

PreferencesWidget proxy_host_port_elements[] [static]
Initial value:
 {
 {WIDGET_ENTRY, N_("Proxy hostname:"), .cfg_type = VALUE_STRING, .cname = "proxy_host"},
 {WIDGET_ENTRY, N_("Proxy port:"), .cfg_type = VALUE_STRING, .cname = "proxy_port"}}

Definition at line 171 of file ui_preferences.c.

PreferencesWidget rg_mode_widgets[] [static]
Initial value:
 {
 {WIDGET_CHK_BTN, N_("Album mode"), .cfg_type = VALUE_BOOLEAN, .cname = "replay_gain_album"}}

Definition at line 143 of file ui_preferences.c.

Initial value:
 {
    { N_("Artist")     , "${artist}" },
    { N_("Album")      , "${album}" },
    { N_("Title")      , "${title}" },
    { N_("Tracknumber"), "${track-number}" },
    { N_("Genre")      , "${genre}" },
    { N_("Filename")   , "${file-name}" },
    { N_("Filepath")   , "${file-path}" },
    { N_("Date")       , "${date}" },
    { N_("Year")       , "${year}" },
    { N_("Comment")    , "${comment}" },
    { N_("Codec")      , "${codec}" },
    { N_("Quality")    , "${quality}" },
}

Definition at line 93 of file ui_preferences.c.

GtkWidget* titlestring_entry

Definition at line 81 of file ui_preferences.c.

Referenced by create_playlist_category(), and titlestring_tag_menu_callback().

const char* const titlestring_preset_names[TITLESTRING_NPRESETS] [static]
Initial value:
 {
 N_("TITLE"),
 N_("ARTIST - TITLE"),
 N_("ARTIST - ALBUM - TITLE"),
 N_("ARTIST - ALBUM - TRACK. TITLE"),
 N_("ARTIST [ ALBUM ] - TRACK. TITLE"),
 N_("ALBUM - TITLE")}

Definition at line 229 of file ui_preferences.c.

Referenced by create_titlestring_widgets().

const char* const titlestring_presets[TITLESTRING_NPRESETS] [static]
Initial value:
 {
 "${title}",
 "${?artist:${artist} - }${title}",
 "${?artist:${artist} - }${?album:${album} - }${title}",
 "${?artist:${artist} - }${?album:${album} - }${?track-number:${track-number}. }${title}",
 "${?artist:${artist} }${?album:[ ${album} ] }${?artist:- }${?track-number:${track-number}. }${title}",
 "${?album:${album} - }${title}"}

Definition at line 221 of file ui_preferences.c.

Referenced by on_titlestring_cbox_changed(), and update_titlestring_cbox().


Generated on 21 Aug 2012 for Audacious by  doxygen 1.6.1