MOUSE_BUTTON_RIGHT = 3,
MOUSE_BUTTON_WHEEL_UP = 4,
MOUSE_BUTTON_WHEEL_DOWN = 5,
- MOUSE_BUTTON_BACK = 8,
- MOUSE_BUTTON_FORWARD = 9
+ MOUSE_BUTTON_8 = 8,
+ MOUSE_BUTTON_9 = 9
} MouseButton;
typedef enum {
SORT_CLASS
} SortType;
+/* drag and drop default action */
+typedef enum {
+ DND_ACTION_ASK,
+ DND_ACTION_COPY,
+ DND_ACTION_MOVE
+} DnDAction;
+
typedef enum {
ALTER_NONE, /* do nothing */
ALTER_ROTATE_90,
FORMAT_CLASS_META,
FORMAT_CLASS_VIDEO,
FORMAT_CLASS_COLLECTION,
- FORMAT_CLASS_PDF,
+ FORMAT_CLASS_DOCUMENT,
FILE_FORMAT_CLASSES
} FileFormatClass;
+/* defined in preferences.c */
extern gchar *format_class_list[];
typedef enum {
STEREO_PIXBUF_NONE = 3
} StereoPixbufData;
+typedef enum {
+ BAR_SORT_MODE_FOLDER = 0,
+ BAR_SORT_MODE_COLLECTION,
+ BAR_SORT_MODE_COUNT
+} SortModeType;
+
+typedef enum {
+ BAR_SORT_COPY = 0,
+ BAR_SORT_MOVE,
+ BAR_SORT_FILTER,
+ BAR_SORT_ACTION_COUNT
+} SortActionType;
+
+typedef enum {
+ BAR_SORT_SELECTION_IMAGE = 0,
+ BAR_SORT_SELECTION_SELECTED,
+ BAR_SORT_SELECTION_COUNT
+} SortSelectionType;
+
#define MAX_SPLIT_IMAGES 4
typedef enum {
struct _AnimationData
{
ImageWindow *iw;
+ LayoutWindow *lw;
GdkPixbufAnimation *gpa;
GdkPixbufAnimationIter *iter;
GdkPixbuf *gpb;
FileData *data_adr;
guint delay;
gboolean valid;
+ GCancellable *cancellable;
+ GFile *in_file;
+ GFileInputStream *gfstream;
};
struct _CollectInfo
gboolean delay_flip;
gint orientation;
gboolean desaturate;
+ gboolean overunderexposed;
gint user_stereo;
gboolean mouse_wheel_mode;
gchar *sym_link;
SelectionType selected; // Used by view_file_icon.
+
+ gint page_num;
+ gint page_total;
};
struct _LayoutOptions
DirViewType dir_view_type;
FileViewType file_view_type;
+ struct {
+ SortType method;
+ gboolean ascend;
+ } dir_view_list_sort;
+
gboolean show_thumbnails;
gboolean show_marks;
gboolean show_file_filter;
gboolean show_directory_date;
gboolean show_info_pixel;
+ gboolean split_pane_sync;
struct {
gint w;
gint y;
} log_window;
+ struct {
+ gint w;
+ gint h;
+ gint x;
+ gint y;
+ } search_window;
+
+ struct {
+ gint w;
+ gint h;
+ gint x;
+ gint y;
+ } dupe_window;
+
gboolean tools_float;
gboolean tools_hidden;
gboolean toolbar_hidden;
StartUpPath startup_path;
- gboolean exit_on_close;
-
gboolean animate;
+
+ SortActionType action;
+ SortModeType mode;
+ SortSelectionType selection;
+ gchar *filter_key;
};
struct _LayoutWindow
// gint bar_width;
GtkWidget *exif_window;
+ GtkWidget *sar_window; /* Search and Run window */
AnimationData *animation;
GtkWidget *frame;
gint count;
gint last_selected;
+ gboolean case_sensitive;
} file_filter;
FileData *dir_fd;
gchar *regexp;
gchar *log_file;
SecureSaveInfo *ssi;
+ gboolean new_instance;
};
#endif