From 31fed55c8038eaf27ed4f51b33500e6f243c8d59 Mon Sep 17 00:00:00 2001 From: Not Zed Date: Tue, 12 Oct 2004 03:10:54 +0000 Subject: new method to create a targetless popup menu. 2004-10-12 Not Zed * e-popup.c (e_popup_new): new method to create a targetless popup menu. svn path=/trunk/; revision=27545 --- e-util/e-popup.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'e-util/e-popup.c') diff --git a/e-util/e-popup.c b/e-util/e-popup.c index 25a3a0bdc8..31c3bd0866 100644 --- a/e-util/e-popup.c +++ b/e-util/e-popup.c @@ -178,6 +178,25 @@ e_popup_get_type(void) return type; } +/** + * e_popup_new - Create an targetless popup menu manager. + * @menuid: Unique ID for this menu. + * + * Create a targetless popup menu object. This can be used as a + * helper for creating popup menu's with no target. Such popup menu's + * wont be very pluggable. + * + * Return value: A new EPopup. + **/ +EPopup *e_popup_new(const char *menuid) +{ + EPopup *ep = g_object_new(e_popup_get_type(), NULL); + + e_popup_construct(ep, menuid); + + return ep; +} + /** * e_popup_construct: * @ep: An instantiated but uninitialised EPopup. -- cgit v1.2.3