Mercurial > geeqie
diff 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 |
line wrap: on
line diff
--- a/src/main.h Fri Apr 11 20:35:37 2008 +0000 +++ b/src/main.h Fri Apr 11 22:14:36 2008 +0000 @@ -108,6 +108,9 @@ * globals *---------------------------------------------------------------------------- */ +ConfOptions *init_options(ConfOptions *options); /* TODO: move to globals.h */ + +ConfOptions *options; /* * Since globals are used everywhere, @@ -117,98 +120,12 @@ extern GList *filename_filter; /* -- options -- */ -extern gint main_window_w; -extern gint main_window_h; -extern gint main_window_x; -extern gint main_window_y; -extern gint main_window_maximized; -extern gint float_window_w; -extern gint float_window_h; -extern gint float_window_x; -extern gint float_window_y; -extern gint float_window_divider; - -extern gint window_hdivider_pos; -extern gint window_vdivider_pos; - -extern gint save_window_positions; -extern gint tools_float; -extern gint tools_hidden; -extern gint toolbar_hidden; -extern gint progressive_key_scrolling; - -extern gint startup_path_enable; -extern gchar *startup_path; -extern gint confirm_delete; -extern gint enable_delete_key; -extern gint safe_delete_enable; -extern gchar *safe_delete_path; -extern gint safe_delete_size; -extern gint restore_tool; -extern gint zoom_mode; -extern gint two_pass_zoom; -extern gint scroll_reset_method; -extern gint fit_window; -extern gint limit_window_size; -extern gint zoom_to_fit_expands; -extern gint max_window_size; -extern gint limit_autofit_size; -extern gint max_autofit_size; -extern gint thumb_max_width; -extern gint thumb_max_height; -extern gint enable_thumb_caching; -extern gint enable_thumb_dirs; -extern gint thumbnail_fast; -extern gint use_xvpics_thumbnails; -extern gint thumbnail_spec_standard; -extern gint enable_metadata_dirs; -extern gint show_dot_files; -extern gint file_filter_disable; -extern gchar *editor_name[]; -extern gchar *editor_command[]; - -extern gint thumbnails_enabled; -extern SortType file_sort_method; -extern gint file_sort_ascending; - -extern gint slideshow_delay; /* in tenths of a second */ -extern gint slideshow_random; -extern gint slideshow_repeat; - -extern gint mousewheel_scrolls; -extern gint enable_in_place_rename; - -extern gint user_specified_window_background; -extern GdkColor window_background_color; - -extern gint fullscreen_screen; -extern gint fullscreen_clean_flip; -extern gint fullscreen_disable_saver; -extern gint fullscreen_above; -extern gint show_fullscreen_info; -extern gchar *fullscreen_info; - -extern gint dupe_custom_threshold; #ifdef DEBUG extern gint debug; #endif -extern gint recent_list_max; - -extern gint collection_rectangular_selection; - -extern gint tile_cache_max; /* in megabytes */ -extern gint thumbnail_quality; -extern gint zoom_quality; -extern gint dither_quality; - -extern gint zoom_increment; /* 10 is 1.0, 5 is 0.05, 20 is 2.0, etc. */ - -extern gint enable_read_ahead; - -extern gint place_dialogs_under_mouse; /* layout */ extern gchar *layout_order;