#define TOOLBAR_H
#include <lttvwindow/common.h>
+#include <lttvwindow/viewer.h>
+#include <gtk/gtk.h>
typedef GArray LttvToolbars;
-typedef struct _lttv_toolbar_closure {
+typedef struct _LttvToolbarClosure {
lttvwindow_viewer_constructor con;
char * tooltip;
char ** pixmap;
-} lttv_toolbar_closure;
+ GtkWidget *widget;
+} LttvToolbarClosure;
LttvToolbars *lttv_toolbars_new();
void lttv_toolbars_destroy(LttvToolbars *h);
-void lttv_toolbars_add(LttvToolbars *h, lttvwindow_viewer_constructor f, char* tooltip, char ** pixmap);
+void lttv_toolbars_add(LttvToolbars *h,
+ lttvwindow_viewer_constructor f,
+ char* tooltip,
+ char ** pixmap,
+ GtkWidget *widget);
gboolean lttv_toolbars_remove(LttvToolbars *h, lttvwindow_viewer_constructor f);