From c3d826854d0dd3b27b5591d03e70d2c1d903bb37 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Thu, 16 Apr 2009 12:57:03 -0500 Subject: Putting in IDs --- libdbusmenu-glib/menuitem.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libdbusmenu-glib/menuitem.c b/libdbusmenu-glib/menuitem.c index 5d22b32..f6cd99e 100644 --- a/libdbusmenu-glib/menuitem.c +++ b/libdbusmenu-glib/menuitem.c @@ -7,6 +7,7 @@ typedef struct _DbusmenuMenuitemPrivate DbusmenuMenuitemPrivate; struct _DbusmenuMenuitemPrivate { + guint id; GList * children; }; @@ -33,9 +34,16 @@ dbusmenu_menuitem_class_init (DbusmenuMenuitemClass *klass) object_class->finalize = dbusmenu_menuitem_finalize; } +static guint menuitem_next_id = 1; + static void dbusmenu_menuitem_init (DbusmenuMenuitem *self) { + DbusmenuMenuitemPrivate * priv = DBUSMENU_MENUITEM_GET_PRIVATE(self); + + priv->id = menuitem_next_id++; + priv->children = NULL; + return; } -- cgit v1.2.3