gboolean place_dialogs_under_mouse;
gboolean mousewheel_scrolls;
gboolean image_lm_click_nav;
+ gboolean image_l_click_archive;
gboolean image_l_click_video;
gchar *image_l_click_video_editor;
gboolean show_icon_names;
gboolean show_star_rating;
- gboolean show_guidelines;
gboolean draw_rectangle;
gboolean show_predefined_keyword_tree;
gboolean overunderexposed;
+ gboolean expand_menu_toolbar;
/* various */
gboolean tree_descend_subdirs;
gboolean view_dir_list_single_click_enter;
+ gboolean circular_selection_lists;
+
gboolean lazy_image_sync;
gboolean update_on_time_change;
gint open_recent_list_maxsize;
gint dnd_icon_size;
+ DnDAction dnd_default_action;
gint clipboard_selection;
gboolean save_window_positions;
gboolean use_saved_window_positions_for_new_windows;
+ gboolean save_window_workspace;
gboolean tools_restore_state;
gboolean save_dialog_window_positions;
gboolean show_window_ids;
gint log_window_lines;
- gboolean marks_save; // save marks on exit
+ gboolean marks_save; /**< save marks on exit */
gchar *marks_tooltips[FILEDATA_MARKS_SIZE];
gboolean with_rename;
gboolean collections_on_top;
+ gboolean hide_window_in_fullscreen;
gchar *help_search_engine;
- /* info sidebar component heights */
+ /**
+ * @struct info_comment
+ * info sidebar component height
+ */
struct {
gint height;
} info_comment;
+ /**
+ * @struct info_keywords
+ * info sidebar component height
+ */
struct {
gint height;
} info_keywords;
+ /**
+ * @struct info_title
+ * info sidebar component height
+ */
struct {
gint height;
} info_title;
+ /**
+ * @struct info_rating
+ * info sidebar component height
+ */
struct {
gint height;
} info_rating;
+ /**
+ * @struct info_headline
+ * info sidebar component height
+ */
+ struct {
+ gint height;
+ } info_headline;
+
/* file ops */
struct {
gboolean enable_in_place_rename;
/* image */
struct {
gboolean exif_rotate_enable;
- gboolean exif_proof_rotate_enable;
guint scroll_reset_method;
gboolean fit_window_to_image;
gboolean limit_window_size;
gint max_autofit_size;
gint max_enlargement_size;
- gint tile_cache_max; /* in megabytes */
- gint image_cache_max; /* in megabytes */
+ gint tile_cache_max; /**< in megabytes */
+ gint image_cache_max; /**< in megabytes */
gboolean enable_read_ahead;
ZoomMode zoom_mode;
gboolean zoom_2pass;
gboolean zoom_to_fit_allow_expand;
guint zoom_quality;
- gint zoom_increment; /* 100 is 1.0, 5 is 0.05, 200 is 2.0, etc. */
+ gint zoom_increment; /**< 100 is 1.0, 5 is 0.05, 200 is 2.0, etc. */
+ ZoomStyle zoom_style;
gboolean use_clutter_renderer;
gboolean use_custom_border_color_in_fullscreen;
GdkColor border_color;
GdkColor alpha_color_1;
GdkColor alpha_color_2;
+
+ gint tile_size;
} image;
/* thumbnails */
gboolean spec_standard;
guint quality;
gboolean use_exif;
+ gboolean use_color_management;
gboolean use_ft_metadata;
gint collection_preview;
// gboolean use_ft_metadata_small;
struct {
SortType method;
gboolean ascending;
- gboolean case_sensitive; /* file sorting method (case) */
+ gboolean case_sensitive; /**< file sorting method (case) */
gboolean natural;
} file_sort;
/* slideshow */
struct {
- gint delay; /* in tenths of a second */
+ gint delay; /**< in tenths of a second */
gboolean random;
gboolean repeat;
} slideshow;
gboolean keywords_case_sensitive;
gboolean write_orientation;
gboolean sidecar_extended_name;
+
+ gboolean check_spelling;
} metadata;
/* Stereo */
gint fixed_w, fixed_h;
gint fixed_x1, fixed_y1;
gint fixed_x2, fixed_y2;
- struct { /* options in this struct are packed to mode and fsmode entries */
+ /**
+ * @struct tmp
+ * options in this struct are packed to mode and fsmode entries
+ */
+ struct {
gboolean mirror_right;
gboolean mirror_left;
gboolean flip_right;
} tmp;
} stereo;
- /* copy move rename */
+ /* External preview extraction */
+ struct {
+ gboolean enable;
+ gchar *select; /**< path to executable */
+ gchar *extract; /**< path to executable */
+ } external_preview;
+
+ /**
+ * @struct cp_mv_rn
+ * copy move rename
+ */
struct {
gint auto_start;
gchar *auto_end;
gchar *template_string;
} printer;
- /* user-definable mouse buttons */
- gchar *mouse_button_8;
- gchar *mouse_button_9;
+ /* Threads */
+ struct {
+ gint duplicates;
+ } threads;
- /* class file filter */
- gboolean class_filter[FILE_FORMAT_CLASSES];
+ gchar *mouse_button_8; /**< user-definable mouse buttons */
+ gchar *mouse_button_9; /**< user-definable mouse buttons */
+
+ gboolean class_filter[FILE_FORMAT_CLASSES]; /**< class file filter */
gboolean read_metadata_in_idle;
+ gboolean disable_gpu; /**< GPU - see main.c */
+ gboolean override_disable_gpu; /**< GPU - see main.c */
+
GList *disabled_plugins;
};