annotate src/options.h @ 1802:956aab097ea7

added 2010 to copyright text
author nadvornik
date Tue, 16 Feb 2010 21:18:03 +0000
parents b8235f919d6b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
1 /*
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
2 * Geeqie
1802
956aab097ea7 added 2010 to copyright text
nadvornik
parents: 1644
diff changeset
3 * Copyright (C) 2008 - 2010 The Geeqie Team
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
4 *
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
5 * Authors: Vladimir Nadvornik, Laurent Monin
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
6 *
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
7 * This software is released under the GNU General Public License (GNU GPL).
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
8 * Please read the included file COPYING for more information.
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
9 * This software comes with no warranty of any kind, use at your own risk!
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
10 */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
11
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
12 #ifndef OPTIONS_H
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
13 #define OPTIONS_H
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
14
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
15 typedef struct _ConfOptions ConfOptions;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
16
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
17 struct _ConfOptions
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
18 {
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
19 /* ui */
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
20 gboolean progressive_key_scrolling;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
21 gboolean place_dialogs_under_mouse;
736
a7289f9e8d29 Fix signed vs unsigned warnings.
zas_
parents: 730
diff changeset
22 gboolean mousewheel_scrolls;
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
23 gboolean show_icon_names;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
24
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
25 /* various */
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
26 gboolean tree_descend_subdirs;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
27
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
28 gboolean lazy_image_sync;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
29 gboolean update_on_time_change;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
30
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
31 guint duplicates_similarity_threshold;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
32
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
33 gint open_recent_list_maxsize;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
34 gint dnd_icon_size;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
35
1436
d7a6fb7a90dd completely separated global and layout window options
nadvornik
parents: 1336
diff changeset
36 gboolean save_window_positions;
d7a6fb7a90dd completely separated global and layout window options
nadvornik
parents: 1336
diff changeset
37 gboolean tools_restore_state;
594
4cfce4ed35e0 Use a dedicated option to enable keywords and comment saving as XMP tags
zas_
parents: 556
diff changeset
38
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
39 /* file ops */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
40 struct {
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
41 gboolean enable_in_place_rename;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
42
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
43 gboolean confirm_delete;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
44 gboolean enable_delete_key;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
45 gboolean safe_delete_enable;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
46 gchar *safe_delete_path;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
47 gint safe_delete_folder_maxsize;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
48 } file_ops;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
49
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
50 /* image */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
51 struct {
858
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
52 gboolean exif_rotate_enable;
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
53 guint scroll_reset_method;
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
54 gboolean fit_window_to_image;
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
55 gboolean limit_window_size;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
56 gint max_window_size;
858
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
57 gboolean limit_autofit_size;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
58 gint max_autofit_size;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
59
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
60 gint tile_cache_max; /* in megabytes */
848
e1d158ac6d36 cache size made configurable
nadvornik
parents: 825
diff changeset
61 gint image_cache_max; /* in megabytes */
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
62 guint dither_quality;
858
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
63 gboolean enable_read_ahead;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
64
885
ad420f2eb789 Use a specific enum for image.zoom_mode values (ZoomMode) and
zas_
parents: 884
diff changeset
65 ZoomMode zoom_mode;
858
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
66 gboolean zoom_2pass;
171dd6e53656 Use stricter types for image options.
zas_
parents: 848
diff changeset
67 gboolean zoom_to_fit_allow_expand;
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
68 guint zoom_quality;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
69 gint zoom_increment; /* 10 is 1.0, 5 is 0.05, 20 is 2.0, etc. */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
70
1644
b8235f919d6b the options for custom border color were made independent
nadvornik
parents: 1626
diff changeset
71 gboolean use_custom_border_color_in_fullscreen;
1626
1d7941c147be Add an option to Image preferences to restrict custom border to fullscreen mode only. Bug 2798062.
zas_
parents: 1590
diff changeset
72 gboolean use_custom_border_color;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
73 GdkColor border_color;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
74 } image;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
75
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
76 /* thumbnails */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
77 struct {
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
78 gint max_width;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
79 gint max_height;
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
80 gboolean enable_caching;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
81 gboolean cache_into_dirs;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
82 gboolean use_xvpics;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
83 gboolean spec_standard;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
84 guint quality;
1060
1e2de04c6fc4 added option to use exif thumbnails
nadvornik
parents: 1055
diff changeset
85 gboolean use_exif;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
86 } thumbnails;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
87
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
88 /* file filtering */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
89 struct {
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
90 gboolean show_hidden_files;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
91 gboolean show_dot_directory;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
92 gboolean disable;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
93 } file_filter;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
94
1229
878718372aca sidecar files grouping was made case-insensitive
nadvornik
parents: 1208
diff changeset
95 struct {
878718372aca sidecar files grouping was made case-insensitive
nadvornik
parents: 1208
diff changeset
96 gchar *ext;
878718372aca sidecar files grouping was made case-insensitive
nadvornik
parents: 1208
diff changeset
97 } sidecar;
878718372aca sidecar files grouping was made case-insensitive
nadvornik
parents: 1208
diff changeset
98
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
99 /* collections */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
100 struct {
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
101 gboolean rectangular_selection;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
102 } collections;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
103
737
8a8873e7a552 Make shell command and its option rc file options instead of hardcoded strings.
zas_
parents: 736
diff changeset
104 /* shell */
8a8873e7a552 Make shell command and its option rc file options instead of hardcoded strings.
zas_
parents: 736
diff changeset
105 struct {
8a8873e7a552 Make shell command and its option rc file options instead of hardcoded strings.
zas_
parents: 736
diff changeset
106 gchar *path;
8a8873e7a552 Make shell command and its option rc file options instead of hardcoded strings.
zas_
parents: 736
diff changeset
107 gchar *options;
8a8873e7a552 Make shell command and its option rc file options instead of hardcoded strings.
zas_
parents: 736
diff changeset
108 } shell;
8a8873e7a552 Make shell command and its option rc file options instead of hardcoded strings.
zas_
parents: 736
diff changeset
109
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
110 /* file sorting */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
111 struct {
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
112 SortType method;
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
113 gboolean ascending;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
114 gboolean case_sensitive; /* file sorting method (case) */
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
115 } file_sort;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
116
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
117 /* slideshow */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
118 struct {
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
119 gint delay; /* in tenths of a second */
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
120 gboolean random;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
121 gboolean repeat;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
122 } slideshow;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
123
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
124 /* fullscreen */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
125 struct {
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
126 gint screen;
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
127 gboolean clean_flip;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
128 gboolean disable_saver;
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
129 gboolean above;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
130 } fullscreen;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
131
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
132 /* image overlay */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
133 struct {
1336
4179d41d1149 fixed overlay configuration
nadvornik
parents: 1329
diff changeset
134 gchar *template_string;
4179d41d1149 fixed overlay configuration
nadvornik
parents: 1329
diff changeset
135 gint x;
4179d41d1149 fixed overlay configuration
nadvornik
parents: 1329
diff changeset
136 gint y;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
137 } image_overlay;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
138
684
9f00d0d874fa Save order of Properties dialog tabs to rc file.
zas_
parents: 638
diff changeset
139 /* properties dialog */
9f00d0d874fa Save order of Properties dialog tabs to rc file.
zas_
parents: 638
diff changeset
140 struct {
9f00d0d874fa Save order of Properties dialog tabs to rc file.
zas_
parents: 638
diff changeset
141 gchar *tabs_order;
9f00d0d874fa Save order of Properties dialog tabs to rc file.
zas_
parents: 638
diff changeset
142 } properties;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
143
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
144 /* color profiles */
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
145 struct {
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
146 gboolean enabled;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
147 gint input_type;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
148 gchar *input_file[COLOR_PROFILE_INPUTS];
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
149 gchar *input_name[COLOR_PROFILE_INPUTS];
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
150 gchar *screen_file;
870
3dd2cb78d0f9 Make better matching between options types in options.h and the rest of the code.
zas_
parents: 858
diff changeset
151 gboolean use_image;
1548
b5608391f479 support X11 screen profile
nadvornik
parents: 1540
diff changeset
152 gboolean use_x11_screen_profile;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
153
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
154 } color_profile;
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
155
884
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
156 /* Helpers programs */
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
157 struct {
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
158 struct {
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
159 gchar *command_name;
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
160 gchar *command_line;
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
161 } html_browser;
ff16ed0d2c8a Improve ways to specify html browser (used for help, see bug 2015099).
zas_
parents: 870
diff changeset
162 } helpers;
1013
88ebc61e33ae Allow to override documentation paths through options:
zas_
parents: 980
diff changeset
163
1208
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
164 /* Metadata */
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
165 struct {
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
166 gboolean enable_metadata_dirs;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
167
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
168 gboolean save_in_image_file;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
169 gboolean save_legacy_IPTC;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
170 gboolean warn_on_write_problems;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
171
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
172 gboolean save_legacy_format;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
173
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
174 gboolean sync_grouped_files;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
175
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
176 gboolean confirm_write;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
177 gint confirm_timeout;
1244
b2d98b7c26c1 improved metadata preferences
nadvornik
parents: 1229
diff changeset
178 gboolean confirm_after_timeout;
1208
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
179 gboolean confirm_on_image_change;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
180 gboolean confirm_on_dir_change;
1590
1a5a3b7ca2cd use "keywords" instead of "tags" in option name, it is more consistent
nadvornik
parents: 1567
diff changeset
181 gboolean keywords_case_sensitive;
1567
c776b1310ca6 added an option to write image orientation to the metadata
nadvornik
parents: 1548
diff changeset
182 gboolean write_orientation;
1208
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
183 } metadata;
c45cc5cf3c4d added options for metadata - not yet used
nadvornik
parents: 1060
diff changeset
184
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
185 };
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
186
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
187 ConfOptions *options;
1313
1ffa5222dc61 enabled commandline again
nadvornik
parents: 1309
diff changeset
188 CommandLine *command_line;
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
189
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
190 ConfOptions *init_options(ConfOptions *options);
740
9b0ac8d58c89 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
zas_
parents: 737
diff changeset
191 void setup_default_options(ConfOptions *options);
1019
4aa1a6235458 Move save/load_options() to options.[ch].
zas_
parents: 1013
diff changeset
192 void save_options(ConfOptions *options);
1313
1ffa5222dc61 enabled commandline again
nadvornik
parents: 1309
diff changeset
193 gboolean load_options(ConfOptions *options);
1019
4aa1a6235458 Move save/load_options() to options.[ch].
zas_
parents: 1013
diff changeset
194
1309
55ea4962887a config file format changed to XML
nadvornik
parents: 1284
diff changeset
195 void copy_layout_options(LayoutOptions *dest, const LayoutOptions *src);
55ea4962887a config file format changed to XML
nadvornik
parents: 1284
diff changeset
196 void free_layout_options_content(LayoutOptions *dest);
1436
d7a6fb7a90dd completely separated global and layout window options
nadvornik
parents: 1336
diff changeset
197 LayoutOptions *init_layout_options(LayoutOptions *options);
508
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
198
011a6be611c8 Move options stuff to options.{c,h} and remove globals.c
zas_
parents:
diff changeset
199 #endif /* OPTIONS_H */
1055
1646720364cf Adding a vim modeline to all files - patch by Klaus Ethgen
nadvornik
parents: 1019
diff changeset
200 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */