Trim trailing white spaces on empty lines.
[geeqie.git] / src / bar.h
index 6f8436b..aa0600d 100644 (file)
--- a/src/bar.h
+++ b/src/bar.h
@@ -1,7 +1,7 @@
 /*
  * Geeqie
  * (C) 2004 John Ellis
- * Copyright (C) 2008 - 2009 The Geeqie Team
+ * Copyright (C) 2008 - 2012 The Geeqie Team
  *
  * Author: Vladimir Nadvornik
  *
@@ -19,7 +19,8 @@ typedef enum {
        PANE_COMMENT,
        PANE_EXIF,
        PANE_HISTOGRAM,
-       PANE_KEYWORDS
+       PANE_KEYWORDS,
+       PANE_GPS
 } PaneType;
 
 typedef struct _PaneData PaneData;
@@ -27,13 +28,14 @@ typedef struct _PaneData PaneData;
 struct _PaneData {
        /* filled in by pane */
        void (*pane_set_fd)(GtkWidget *pane, FileData *fd);
+       void (*pane_notify_selection)(GtkWidget *pane, gint count);
        gint (*pane_event)(GtkWidget *pane, GdkEvent *event);
        void (*pane_write_config)(GtkWidget *pane, GString *outstr, gint indent);
        GtkWidget *title;
        gboolean expanded;
        gchar *id;
        PaneType type;
-       
+
        /* filled in by bar */
        GtkWidget *bar;
        LayoutWindow *lw;
@@ -43,7 +45,6 @@ struct _PaneData {
 
 
 GtkWidget *bar_new(LayoutWindow *lw);
-GtkWidget *bar_new_default(LayoutWindow *lw);
 GtkWidget *bar_new_from_config(LayoutWindow *lw, const gchar **attribute_names, const gchar **attribute_values);
 GtkWidget *bar_update_from_config(GtkWidget *bar, const gchar **attribute_names, const gchar **attribute_values);
 
@@ -51,12 +52,15 @@ void bar_close(GtkWidget *bar);
 
 void bar_write_config(GtkWidget *bar, GString *outstr, gint indent);
 
+void bar_populate_default(GtkWidget *bar);
+
 void bar_add(GtkWidget *bar, GtkWidget *pane);
 GtkWidget *bar_find_pane_by_id(GtkWidget *bar, PaneType type, const gchar *id);
 
 void bar_clear(GtkWidget *bar);
 
 void bar_set_fd(GtkWidget *bar, FileData *fd);
+void bar_notify_selection(GtkWidget *bar, gint count);
 gboolean bar_event(GtkWidget *bar, GdkEvent *event);
 
 gint bar_get_width(GtkWidget *bar);
@@ -64,5 +68,7 @@ gint bar_get_width(GtkWidget *bar);
 GtkWidget *bar_pane_expander_title(const gchar *title);
 void bar_update_expander(GtkWidget *pane);
 gboolean bar_pane_translate_title(PaneType type, const gchar *id, gchar **title);
+const gchar *bar_pane_get_default_config(const gchar *id);
+
 #endif
 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */