aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib
diff options
context:
space:
mode:
Diffstat (limited to 'libdbusmenu-glib')
-rw-r--r--libdbusmenu-glib/menuitem.c6
-rw-r--r--libdbusmenu-glib/menuitem.h3
2 files changed, 9 insertions, 0 deletions
diff --git a/libdbusmenu-glib/menuitem.c b/libdbusmenu-glib/menuitem.c
index 4187adc..b2f64f6 100644
--- a/libdbusmenu-glib/menuitem.c
+++ b/libdbusmenu-glib/menuitem.c
@@ -66,6 +66,12 @@ dbusmenu_menuitem_finalize (GObject *object)
}
/* Public interface */
+DbusmenuMenuitem *
+dbusmenu_menuitem_new (void)
+{
+ return g_object_new(DBUSMENU_TYPE_MENUITEM, NULL);
+}
+
guint
dbusmenu_menuitem_get_id (DbusmenuMenuitem * mi)
{
diff --git a/libdbusmenu-glib/menuitem.h b/libdbusmenu-glib/menuitem.h
index 15a07a5..daeee50 100644
--- a/libdbusmenu-glib/menuitem.h
+++ b/libdbusmenu-glib/menuitem.h
@@ -43,6 +43,9 @@ struct _DbusmenuMenuitem
GType dbusmenu_menuitem_get_type (void);
+DbusmenuMenuitem * dbusmenu_menuitem_new (void);
+guint dbusmenu_menuitem_get_id (DbusmenuMenuitem * mi);
+
GList * dbusmenu_menuitem_get_children (DbusmenuMenuitem * mi);
guint dbusmenu_menuitem_get_position (DbusmenuMenuitem * mi, DbusmenuMenuitem * parent);