#ifndef TOOLBAR_H
#define TOOLBAR_H
-#include <lttvwindow/common.h>
+#include <lttvwindow/lttvwindow.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);
+LttvToolbarClosure 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);
+GtkWidget *lttv_toolbars_remove(LttvToolbars *h, lttvwindow_viewer_constructor f);
unsigned lttv_toolbars_number(LttvToolbars *h);