diff options
author | Ted Gould <ted@canonical.com> | 2009-05-12 15:35:28 -0500 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-05-12 15:35:28 -0500 |
commit | 6e8815b08af88622cd5add61a7088fc45ab73f37 (patch) | |
tree | 2ffa3f7588bf254f938b2f67399f6188ab367e57 | |
parent | 777fdb298f9f61e309fa9d0c31adb015667f9358 (diff) | |
download | libdbusmenu-6e8815b08af88622cd5add61a7088fc45ab73f37.tar.gz libdbusmenu-6e8815b08af88622cd5add61a7088fc45ab73f37.tar.bz2 libdbusmenu-6e8815b08af88622cd5add61a7088fc45ab73f37.zip |
Getting the proper marshaller for the change in API
-rw-r--r-- | .bzrignore | 3 | ||||
-rw-r--r-- | libdbusmenu-glib/Makefile.am | 18 | ||||
-rw-r--r-- | libdbusmenu-glib/menuitem-marshal.list | 1 | ||||
-rw-r--r-- | libdbusmenu-glib/menuitem.c | 3 |
4 files changed, 23 insertions, 2 deletions
@@ -28,3 +28,6 @@ libdbusmenu_glib_la-server-marshal.lo glib-server-nomenu test-glib-layout-server test-glib-layout-client +menuitem-marshal.c +menuitem-marshal.h +libdbusmenu_glib_la-menuitem-marshal.lo diff --git a/libdbusmenu-glib/Makefile.am b/libdbusmenu-glib/Makefile.am index b273555..844e1b8 100644 --- a/libdbusmenu-glib/Makefile.am +++ b/libdbusmenu-glib/Makefile.am @@ -1,7 +1,9 @@ EXTRA_DIST = \ dbusmenu-glib.pc.in \ - dbus-menu.xml + dbus-menu.xml \ + menuitem-marshal.list \ + server-marshal.list lib_LTLIBRARIES = \ libdbusmenu-glib.la @@ -18,6 +20,8 @@ libdbusmenu_glib_la_SOURCES = \ dbusmenu-client.h \ menuitem.h \ menuitem.c \ + menuitem-marshal.h \ + menuitem-marshal.c \ server.h \ server.c \ server-marshal.h \ @@ -42,6 +46,8 @@ pkgconfigdir = $(libdir)/pkgconfig BUILT_SOURCES = \ dbusmenu-client.h \ dbusmenu-server.h \ + menuitem-marshal.h \ + menuitem-marshal.c \ server-marshal.h \ server-marshal.c @@ -69,3 +75,13 @@ server-marshal.c: $(srcdir)/server-marshal.list --prefix=_dbusmenu_server_marshal $(srcdir)/server-marshal.list \ > server-marshal.c +menuitem-marshal.h: $(srcdir)/menuitem-marshal.list + glib-genmarshal --header \ + --prefix=_dbusmenu_menuitem_marshal $(srcdir)/menuitem-marshal.list \ + > menuitem-marshal.h + +menuitem-marshal.c: $(srcdir)/menuitem-marshal.list + glib-genmarshal --body \ + --prefix=_dbusmenu_menuitem_marshal $(srcdir)/menuitem-marshal.list \ + > menuitem-marshal.c + diff --git a/libdbusmenu-glib/menuitem-marshal.list b/libdbusmenu-glib/menuitem-marshal.list new file mode 100644 index 0000000..8962c1b --- /dev/null +++ b/libdbusmenu-glib/menuitem-marshal.list @@ -0,0 +1 @@ +VOID: STRING, STRING diff --git a/libdbusmenu-glib/menuitem.c b/libdbusmenu-glib/menuitem.c index 4ee88c7..99cae09 100644 --- a/libdbusmenu-glib/menuitem.c +++ b/libdbusmenu-glib/menuitem.c @@ -30,6 +30,7 @@ License version 3 and version 2.1 along with this program. If not, see #include "config.h" #endif #include "menuitem.h" +#include "menuitem-marshal.h" /* Private */ /** @@ -105,7 +106,7 @@ dbusmenu_menuitem_class_init (DbusmenuMenuitemClass *klass) G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(DbusmenuMenuitemClass, property_changed), NULL, NULL, - g_cclosure_marshal_VOID__STRING_STRING, + _dbusmenu_menuitem_marshal_VOID__STRING_STRING, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); g_object_class_install_property (object_class, PROP_ID, |