1 /* 2 * Xiphos Bible Study Tool 3 * preferences_dialog.h - get user preferences 4 * 5 * Copyright (C) 2000-2020 Xiphos Developer Team 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation; either version 2 of the License, or 10 * (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU Library General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, write to the Free Software 19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 20 */ 21 22 #ifndef __PREFERENCES_DIALOG_H_ 23 #define __PREFERENCES_DIALOG_H_ 24 25 #ifdef __cplusplus 26 extern "C" { 27 #endif 28 29 #define NONE _("None") 30 extern char *locale_set[]; 31 /* for selecting special locale */ 32 /* autogenerated from po/LINGUAS */ 33 /* see src/gtk/Makefile.am */ 34 35 void on_checkbutton1_toggled(GtkToggleButton *togglebutton, 36 gpointer user_data); 37 void on_checkbutton2_toggled(GtkToggleButton *togglebutton, 38 gpointer user_data); 39 void on_checkbutton3_toggled(GtkToggleButton *togglebutton, 40 gpointer user_data); 41 void on_checkbutton4_toggled(GtkToggleButton *togglebutton, 42 gpointer user_data); 43 void on_checkbutton6_toggled(GtkToggleButton *togglebutton, 44 gpointer user_data); 45 void on_checkbutton7_toggled(GtkToggleButton *togglebutton, 46 gpointer user_data); 47 void on_checkbutton8_toggled(GtkToggleButton *togglebutton, 48 gpointer user_data); 49 void on_checkbutton9_toggled(GtkToggleButton *togglebutton, 50 gpointer user_data); 51 52 void on_folder_changed(GtkFileChooser *filechooser, 53 gpointer user_data); 54 55 void on_combobox1_changed(GtkComboBox *combobox, 56 gpointer user_data); 57 void on_combobox2_changed(GtkComboBox *combobox, 58 gpointer user_data); 59 void on_combobox4_changed(GtkComboBox *combobox, 60 gpointer user_data); 61 void on_combobox5_changed(GtkComboBox *combobox, 62 gpointer user_data); 63 void on_combobox6_changed(GtkComboBox *combobox, 64 gpointer user_data); 65 void on_combobox7_changed(GtkComboBox *combobox, 66 gpointer user_data); 67 void on_combobox8_changed(GtkComboBox *combobox, 68 gpointer user_data); 69 void on_combobox9_changed(GtkComboBox *combobox, 70 gpointer user_data); 71 void on_combobox10_changed(GtkComboBox *combobox, 72 gpointer user_data); 73 void on_combobox11_changed(GtkComboBox *combobox, 74 gpointer user_data); 75 void on_combobox12_changed(GtkComboBox *combobox, 76 gpointer user_data); 77 void on_combobox13_changed(GtkComboBox *combobox, 78 gpointer user_data); 79 void on_combobox14_changed(GtkComboBox *combobox, 80 gpointer user_data); 81 void on_combobox15_changed(GtkComboBox *combobox, 82 gpointer user_data); 83 void on_combobox16_changed(GtkComboBox *combobox, 84 gpointer user_data); 85 void on_combobox17_changed(GtkComboBox *combobox, 86 gpointer user_data); 87 void on_colorbutton1_color_set(GtkColorButton *colorbutton, 88 gpointer user_data); 89 void on_colorbutton2_color_set(GtkColorButton *colorbutton, 90 gpointer user_data); 91 void on_colorbutton3_color_set(GtkColorButton *colorbutton, 92 gpointer user_data); 93 void on_colorbutton4_color_set(GtkColorButton *colorbutton, 94 gpointer user_data); 95 void on_colorbutton5_color_set(GtkColorButton *colorbutton, 96 gpointer user_data); 97 void on_colorbutton6_color_set(GtkColorButton *colorbutton, 98 gpointer user_data); 99 void on_colorbutton7_color_set(GtkColorButton *colorbutton, 100 gpointer user_data); 101 void setup_color_pickers(void); 102 void apply_color_settings(void); 103 void invert_colors(char **color1, char *label1, char **color2, 104 char *label2); 105 void on_invert(GtkWidget *button, gchar *user_data); 106 107 void on_dialog_prefs_response(GtkDialog *dialog, gint response_id, 108 gpointer user_data); 109 110 void gui_setup_preferences_dialog(void); 111 void setup_locale_combobox(void); 112 void setup_font_prefs_combobox(void); 113 114 void on_biblesync_kbd(int); 115 gchar *on_biblesync_obtain_passphrase(void); 116 extern GtkWidget *speaker_window, *speaker_list; 117 118 void on_checkbutton10_toggled(GtkToggleButton *togglebutton, 119 gpointer user_data); 120 void on_checkbutton11_toggled(GtkToggleButton *togglebutton, 121 gpointer user_data); 122 void on_checkbutton12_toggled(GtkToggleButton *togglebutton, 123 gpointer user_data); 124 void on_checkbutton_verse_num_bold_toggled(GtkToggleButton *togglebutton, 125 gpointer user_data); 126 void on_checkbutton_verse_num_bracket_toggled(GtkToggleButton *togglebutton, 127 gpointer user_data); 128 void on_checkbutton_verse_num_superscript_toggled(GtkToggleButton *togglebutton, 129 gpointer user_data); 130 void on_checkbutton_scroll_toggled(GtkToggleButton *togglebutton, 131 gpointer user_data); 132 void on_checkbutton_imageresize_toggled(GtkToggleButton *togglebutton, 133 gpointer user_data); 134 void on_checkbutton_versehighlight_toggled(GtkToggleButton *togglebutton, 135 gpointer user_data); 136 void on_checkbutton_annotate_highlight_toggled(GtkToggleButton *togglebutton, 137 gpointer user_data); 138 void on_checkbutton_xrefs_in_verse_list_toggled(GtkToggleButton *togglebutton, 139 gpointer user_data); 140 void on_checkbutton_prayerlist_toggled(GtkToggleButton *togglebutton, 141 gpointer user_data); 142 void on_checkbutton_statusbar_toggled(GtkToggleButton *togglebutton, 143 gpointer user_data); 144 void on_checkbutton_alternation_toggled(GtkToggleButton *togglebutton, 145 gpointer user_data); 146 void on_basecombobox1_changed(GtkComboBox *combobox, 147 gpointer user_data); 148 149 void ps_close(GtkButton *button, gpointer user_data); 150 void ps_button_clear(GtkButton *button, gpointer user_data); 151 void ps_button_cut(GtkButton *button, gpointer user_data); 152 void ps_button_add(GtkButton *button, gpointer user_data); 153 154 #ifdef __cplusplus 155 } 156 #endif 157 #endif 158