From efa81643c5d95aaea4c159298015343893e60f4c Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Thu, 29 Apr 2010 02:19:20 +0200 Subject: [PATCH] Expose midori_view_populate_popup for use in extensions --- midori/midori-view.c | 24 ++++++++++++++++++------ midori/midori-view.h | 6 ++++++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/midori/midori-view.c b/midori/midori-view.c index ca6e3275..32ac7342 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -239,11 +239,6 @@ static void midori_view_speed_dial_save (GtkWidget* web_view, const gchar* message); -static void -midori_view_populate_popup (MidoriView* view, - GtkWidget* menu, - gboolean manual); - static void midori_view_class_init (MidoriViewClass* class) { @@ -1926,7 +1921,24 @@ midori_view_insert_menu_item (GtkMenuShell* menu, return menuitem; } -static void +/** + * midori_view_populate_popup: + * @view: a #MidoriView + * @menu: a #GtkMenu + * @manual: %TRUE if this a manually created popup + * + * Populates the given @menu with context menu items + * according to the position of the mouse pointer. This + * can be used in situations where a custom hotkey + * opens the context menu or the default behaviour + * needs to be intercepted. + * + * @manual should usually be %TRUE, except for the + * case where @menu was created by the #WebKitWebView. + * + * Since: 0.2.5 + */ +void midori_view_populate_popup (MidoriView* view, GtkWidget* menu, gboolean manual) diff --git a/midori/midori-view.h b/midori/midori-view.h index 73af4d75..e1ae4dde 100644 --- a/midori/midori-view.h +++ b/midori/midori-view.h @@ -229,6 +229,12 @@ midori_view_get_web_view (MidoriView* view); MidoriSecurity midori_view_get_security (MidoriView* view); +void +midori_view_populate_popup (MidoriView* view, + GtkWidget* menu, + gboolean manual); + + G_END_DECLS #endif /* __MIDORI_VIEW_H__ */