diff options
author | Ted Gould <ted@gould.cx> | 2010-02-10 16:59:39 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2010-02-10 16:59:39 -0600 |
commit | 6218dd513fb61750af75b9c647c76cdb33f72893 (patch) | |
tree | 194dc45614ceb065945ce9eea9a57ff2172c214c | |
parent | d7ff65d6ea4fb13f6b39d4a3d79ede2380711df2 (diff) | |
download | libdbusmenu-6218dd513fb61750af75b9c647c76cdb33f72893.tar.gz libdbusmenu-6218dd513fb61750af75b9c647c76cdb33f72893.tar.bz2 libdbusmenu-6218dd513fb61750af75b9c647c76cdb33f72893.zip |
Accessor for the mi private variable
-rw-r--r-- | libdbusmenu-glib/menuitem-proxy.c | 18 | ||||
-rw-r--r-- | libdbusmenu-glib/menuitem-proxy.h | 1 |
2 files changed, 19 insertions, 0 deletions
diff --git a/libdbusmenu-glib/menuitem-proxy.c b/libdbusmenu-glib/menuitem-proxy.c index ece797d..796561d 100644 --- a/libdbusmenu-glib/menuitem-proxy.c +++ b/libdbusmenu-glib/menuitem-proxy.c @@ -308,3 +308,21 @@ dbusmenu_menuitem_proxy_new (DbusmenuMenuitem * mi) return pmi; } + +/** + dbusmenu_menuitem_proxy_get_wrapped: + @pmi: #DbusmenuMenuitemProxy to look into + + Accesses the private variable of which #DbusmenuMenuitem + we are doing the proxying for. + + Return value: A #DbusmenuMenuitem object or a #NULL if we + don't have one or there is an error. +*/ +DbusmenuMenuitem * +dbusmenu_menuitem_proxy_get_wrapped (DbusmenuMenuitemProxy * pmi) +{ + g_return_val_if_fail(DBUSMENU_MENUITEM_PROXY(pmi), NULL); + DbusmenuMenuitemProxyPrivate * priv = DBUSMENU_MENUITEM_PROXY_GET_PRIVATE(pmi); + return priv->mi; +} diff --git a/libdbusmenu-glib/menuitem-proxy.h b/libdbusmenu-glib/menuitem-proxy.h index dcf1e8d..56c4941 100644 --- a/libdbusmenu-glib/menuitem-proxy.h +++ b/libdbusmenu-glib/menuitem-proxy.h @@ -67,6 +67,7 @@ struct _DbusmenuMenuitemProxy { GType dbusmenu_menuitem_proxy_get_type (void); DbusmenuMenuitemProxy * dbusmenu_menuitem_proxy_new (DbusmenuMenuitem * mi); +DbusmenuMenuitem * dbusmenu_menuitem_proxy_get_wrapped (DbusmenuMenuitemProxy * pmi); G_END_DECLS |