aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib/menuitem-proxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdbusmenu-glib/menuitem-proxy.c')
-rw-r--r--libdbusmenu-glib/menuitem-proxy.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/libdbusmenu-glib/menuitem-proxy.c b/libdbusmenu-glib/menuitem-proxy.c
index 39315ae..9a83419 100644
--- a/libdbusmenu-glib/menuitem-proxy.c
+++ b/libdbusmenu-glib/menuitem-proxy.c
@@ -200,3 +200,22 @@ remove_menuitem (DbusmenuMenuitemProxy * pmi)
return;
}
+
+/**
+ dbusmenu_menuitem_proxy_new:
+ @mi: The #DbusmenuMenuitem to proxy
+
+ Builds a new #DbusmenuMenuitemProxy object that proxies
+ all of the values for @mi.
+
+ Return value: A new #DbusmenuMenuitemProxy object.
+*/
+DbusmenuMenuitemProxy *
+dbusmenu_menuitem_proxy_new (DbusmenuMenuitem * mi)
+{
+ DbusmenuMenuitemProxy * pmi = g_object_new(DBUSMENU_TYPE_MENUITEM_PROXY,
+ PROP_MENU_ITEM_S, mi,
+ NULL);
+
+ return pmi;
+}