Mercurial > geeqie
comparison src/main.h @ 318:b16b9b8979e5
Add a new struct ConfOptions to handle options.
Changes were made among the code to use only one global var
named "options" of type ConfOptions *.
Initialization takes place in new init_options().
author | zas_ |
---|---|
date | Fri, 11 Apr 2008 22:14:36 +0000 |
parents | 6a7298988a7a |
children | f9611a6cf0e2 |
comparison
equal
deleted
inserted
replaced
317:46169c246c51 | 318:b16b9b8979e5 |
---|---|
106 /* | 106 /* |
107 *---------------------------------------------------------------------------- | 107 *---------------------------------------------------------------------------- |
108 * globals | 108 * globals |
109 *---------------------------------------------------------------------------- | 109 *---------------------------------------------------------------------------- |
110 */ | 110 */ |
111 ConfOptions *init_options(ConfOptions *options); /* TODO: move to globals.h */ | |
112 | |
113 ConfOptions *options; | |
111 | 114 |
112 /* | 115 /* |
113 * Since globals are used everywhere, | 116 * Since globals are used everywhere, |
114 * it is easier to define them here. | 117 * it is easier to define them here. |
115 */ | 118 */ |
116 | 119 |
117 extern GList *filename_filter; | 120 extern GList *filename_filter; |
118 | 121 |
119 /* -- options -- */ | 122 /* -- options -- */ |
120 extern gint main_window_w; | |
121 extern gint main_window_h; | |
122 extern gint main_window_x; | |
123 extern gint main_window_y; | |
124 extern gint main_window_maximized; | |
125 | 123 |
126 extern gint float_window_w; | |
127 extern gint float_window_h; | |
128 extern gint float_window_x; | |
129 extern gint float_window_y; | |
130 extern gint float_window_divider; | |
131 | |
132 extern gint window_hdivider_pos; | |
133 extern gint window_vdivider_pos; | |
134 | |
135 extern gint save_window_positions; | |
136 extern gint tools_float; | |
137 extern gint tools_hidden; | |
138 extern gint toolbar_hidden; | |
139 extern gint progressive_key_scrolling; | |
140 | |
141 extern gint startup_path_enable; | |
142 extern gchar *startup_path; | |
143 extern gint confirm_delete; | |
144 extern gint enable_delete_key; | |
145 extern gint safe_delete_enable; | |
146 extern gchar *safe_delete_path; | |
147 extern gint safe_delete_size; | |
148 extern gint restore_tool; | |
149 extern gint zoom_mode; | |
150 extern gint two_pass_zoom; | |
151 extern gint scroll_reset_method; | |
152 extern gint fit_window; | |
153 extern gint limit_window_size; | |
154 extern gint zoom_to_fit_expands; | |
155 extern gint max_window_size; | |
156 extern gint limit_autofit_size; | |
157 extern gint max_autofit_size; | |
158 extern gint thumb_max_width; | |
159 extern gint thumb_max_height; | |
160 extern gint enable_thumb_caching; | |
161 extern gint enable_thumb_dirs; | |
162 extern gint thumbnail_fast; | |
163 extern gint use_xvpics_thumbnails; | |
164 extern gint thumbnail_spec_standard; | |
165 extern gint enable_metadata_dirs; | |
166 extern gint show_dot_files; | |
167 extern gint file_filter_disable; | |
168 extern gchar *editor_name[]; | |
169 extern gchar *editor_command[]; | |
170 | |
171 extern gint thumbnails_enabled; | |
172 extern SortType file_sort_method; | |
173 extern gint file_sort_ascending; | |
174 | |
175 extern gint slideshow_delay; /* in tenths of a second */ | |
176 extern gint slideshow_random; | |
177 extern gint slideshow_repeat; | |
178 | |
179 extern gint mousewheel_scrolls; | |
180 extern gint enable_in_place_rename; | |
181 | |
182 extern gint user_specified_window_background; | |
183 extern GdkColor window_background_color; | |
184 | |
185 extern gint fullscreen_screen; | |
186 extern gint fullscreen_clean_flip; | |
187 extern gint fullscreen_disable_saver; | |
188 extern gint fullscreen_above; | |
189 extern gint show_fullscreen_info; | |
190 extern gchar *fullscreen_info; | |
191 | |
192 extern gint dupe_custom_threshold; | |
193 | 124 |
194 #ifdef DEBUG | 125 #ifdef DEBUG |
195 extern gint debug; | 126 extern gint debug; |
196 #endif | 127 #endif |
197 | 128 |
198 extern gint recent_list_max; | |
199 | |
200 extern gint collection_rectangular_selection; | |
201 | |
202 extern gint tile_cache_max; /* in megabytes */ | |
203 extern gint thumbnail_quality; | |
204 extern gint zoom_quality; | |
205 extern gint dither_quality; | |
206 | |
207 extern gint zoom_increment; /* 10 is 1.0, 5 is 0.05, 20 is 2.0, etc. */ | |
208 | |
209 extern gint enable_read_ahead; | |
210 | |
211 extern gint place_dialogs_under_mouse; | |
212 | 129 |
213 /* layout */ | 130 /* layout */ |
214 extern gchar *layout_order; | 131 extern gchar *layout_order; |
215 extern gint layout_style; | 132 extern gint layout_style; |
216 | 133 |