aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/misc/e-popup-menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/misc/e-popup-menu.h')
-rw-r--r--widgets/misc/e-popup-menu.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/widgets/misc/e-popup-menu.h b/widgets/misc/e-popup-menu.h
index e621279345..66435b9ecf 100644
--- a/widgets/misc/e-popup-menu.h
+++ b/widgets/misc/e-popup-menu.h
@@ -32,15 +32,16 @@
BEGIN_GNOME_DECLS
-#define E_POPUP_SEPARATOR { "", NULL, (NULL), NULL, 0 }
-#define E_POPUP_TERMINATOR { NULL, NULL, (NULL), NULL, 0 }
+#define E_POPUP_SEPARATOR { "", NULL, (NULL), NULL, NULL, 0 }
+#define E_POPUP_TERMINATOR { NULL, NULL, (NULL), NULL, NULL, 0 }
typedef struct _EPopupMenu EPopupMenu;
struct _EPopupMenu {
char *name;
- char *pixname;
+ GtkWidget *pixmap;
void (*fn) (GtkWidget *widget, void *closure);
+ void *closure;
EPopupMenu *submenu;
guint32 disable_mask;
};
@@ -48,13 +49,13 @@ struct _EPopupMenu {
GtkMenu *e_popup_menu_create (EPopupMenu *menu_list,
guint32 disable_mask,
guint32 hide_mask,
- void *closure);
+ void *default_closure);
void e_popup_menu_run (EPopupMenu *menu_list,
GdkEvent *event,
guint32 disable_mask,
guint32 hide_mask,
- void *closure);
+ void *default_closure);
END_GNOME_DECLS