diff src/typedefs.h @ 1582:2ca277a9845b

- handle color profile and write metadata buttons on statusbar by ui_manager - statusbar buttons made configurable
author nadvornik
date Fri, 01 May 2009 23:15:51 +0000
parents 3d9f5c078521
children 0cd2268f500b
line wrap: on
line diff
--- a/src/typedefs.h	Fri May 01 09:49:27 2009 +0000
+++ b/src/typedefs.h	Fri May 01 23:15:51 2009 +0000
@@ -179,6 +179,12 @@
 	STARTUP_PATH_HOME,
 } StartUpPath;
 
+typedef enum {
+	TOOLBAR_MAIN,
+	TOOLBAR_STATUS,
+	TOOLBAR_COUNT
+} ToolbarType;
+
 #define MAX_SPLIT_IMAGES 4
 
 typedef struct _ImageLoader ImageLoader;
@@ -562,8 +568,8 @@
 	GtkActionGroup *action_group_editors;
 	guint ui_editors_id;
 	GtkUIManager *ui_manager;
-	guint toolbar_merge_id;
-	GList *toolbar_actions;
+	guint toolbar_merge_id[TOOLBAR_COUNT];
+	GList *toolbar_actions[TOOLBAR_COUNT];
 
 	GtkWidget *path_entry;
 
@@ -591,7 +597,7 @@
 	GtkWidget *menu_bar; /* referenced by lw, exist during whole lw lifetime */
 	/* toolbar */
 
-	GtkWidget *toolbar; /* referenced by lw, exist during whole lw lifetime */
+	GtkWidget *toolbar[TOOLBAR_COUNT]; /* referenced by lw, exist during whole lw lifetime */
 //	gint toolbar_hidden;
 
 //	GtkWidget *thumb_button;
@@ -626,11 +632,9 @@
 	GtkWidget *info_box;
 	GtkWidget *info_progress_bar;
 	GtkWidget *info_sort;
-	GtkWidget *info_color;
 	GtkWidget *info_status;
 	GtkWidget *info_details;
 	GtkWidget *info_zoom;
-	GtkWidget *info_write;
 	GtkWidget *info_pixel;
 	
 	/* slide show */