#ifndef LAYOUT_H
#define LAYOUT_H
+#include <glib.h>
+#include <gtk/gtk.h>
+
+#include "options.h"
+#include "typedefs.h"
+
struct AnimationData;
struct FileData;
struct FullScreenData;
LayoutWindow *layout_find_by_image(ImageWindow *imd);
LayoutWindow *layout_find_by_image_fd(ImageWindow *imd);
LayoutWindow *layout_find_by_layout_id(const gchar *id);
-
+gint layout_compare_options_id(const LayoutWindow *lw, const gchar *id);
const gchar *layout_get_path(LayoutWindow *lw);
gboolean layout_set_path(LayoutWindow *lw, const gchar *path);
FileData *layout_list_get_fd(LayoutWindow *lw, gint index);
gint layout_list_get_index(LayoutWindow *lw, FileData *fd);
void layout_list_sync_fd(LayoutWindow *lw, FileData *fd);
+GString *layout_get_window_list();
GList *layout_selection_list(LayoutWindow *lw);
/* return list of pointers to int for selection */
void layout_tools_hide_toggle(LayoutWindow *lw);
-void layout_toolbar_toggle(LayoutWindow *lw);
+void layout_selectable_toolbars_toggle(LayoutWindow *lw);
void layout_info_pixel_set(LayoutWindow *lw, gboolean show);
void layout_split_change(LayoutWindow *lw, ImageSplitMode mode);
void save_layout(LayoutWindow *lw);
gchar *layout_get_unique_id();
+guint layout_window_count();
+
#endif
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */