[libwnck] libwnck: remove dependency on glib-genmarshal, use generic marshaller
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libwnck] libwnck: remove dependency on glib-genmarshal, use generic marshaller
- Date: Sat, 20 Jul 2013 18:20:37 +0000 (UTC)
commit 22eb59b4558041434968509f5c96d8c1c0073c9b
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Sat Jul 20 16:40:38 2013 +0200
libwnck: remove dependency on glib-genmarshal, use generic marshaller
configure.ac | 3 ---
libwnck/Makefile.am | 15 +++------------
libwnck/application.c | 6 ++----
libwnck/class-group.c | 6 ++----
libwnck/screen.c | 45 +++++++++++++++------------------------------
libwnck/window.c | 25 ++++++++-----------------
libwnck/wnck-marshal.list | 25 -------------------------
libwnck/workspace.c | 3 +--
8 files changed, 31 insertions(+), 97 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index ae9cbd2..6762816 100644
--- a/configure.ac
+++ b/configure.ac
@@ -150,9 +150,6 @@ PKG_CHECK_MODULES([LIBWNCK],[
$XRES_PACKAGE
])
-GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
-AC_SUBST(GLIB_GENMARSHAL)
-
AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no)
if test x"$GDK_PIXBUF_CSOURCE" = xno; then
diff --git a/libwnck/Makefile.am b/libwnck/Makefile.am
index b77e7ac..0d4371c 100644
--- a/libwnck/Makefile.am
+++ b/libwnck/Makefile.am
@@ -72,8 +72,8 @@ wnck_accessibility_files = \
workspace-accessible-factory.c \
workspace-accessible-factory.h
-wnck_built_headers = $(wnck_built_installed_headers) wnck-marshal.h inlinepixbufs.h
-wnck_built_cfiles = wnck-enum-types.c wnck-marshal.c
+wnck_built_headers = $(wnck_built_installed_headers) inlinepixbufs.h
+wnck_built_cfiles = wnck-enum-types.c
libwnck_3_la_SOURCES = \
$(wnck_built_headers) \
@@ -121,14 +121,6 @@ test_pager_LDADD = $(LIBWNCK_LIBS) ./$(lib_LTLIBRARIES)
test_urgent_LDADD = $(LIBWNCK_LIBS)
test_shutdown_LDADD = $(LIBWNCK_LIBS) ./$(lib_LTLIBRARIES)
-wnck-marshal.h: wnck-marshal.list
- $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=_wnck_marshal $< --header > $@
-
-wnck-marshal.c: wnck-marshal.list wnck-marshal.h
- $(AM_V_GEN)echo "#include <libwnck/libwnck.h>" > $@ \
- && echo "#include \"wnck-marshal.h\"" >> $@ \
- && $(GLIB_GENMARSHAL) --prefix=_wnck_marshal $< --body >> $@
-
wnck-enum-types.h: $(wnck_headers)
$(AM_V_GEN)glib-mkenums \
--fhead "#if !defined (__LIBWNCK_H_INSIDE__) && !defined (WNCK_COMPILATION)\n" \
@@ -174,8 +166,7 @@ CLEANFILES = \
EXTRA_DIST = \
$(inlinepixbufs_SOURCES) \
- version.h.in \
- wnck-marshal.list
+ version.h.in
# Introspection
-include $(INTROSPECTION_MAKEFILE)
diff --git a/libwnck/application.c b/libwnck/application.c
index f10c334..6146c0a 100644
--- a/libwnck/application.c
+++ b/libwnck/application.c
@@ -161,8 +161,7 @@ wnck_application_class_init (WnckApplicationClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckApplicationClass, name_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -176,8 +175,7 @@ wnck_application_class_init (WnckApplicationClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckApplicationClass, icon_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
}
diff --git a/libwnck/class-group.c b/libwnck/class-group.c
index 6676d49..1a033db 100644
--- a/libwnck/class-group.c
+++ b/libwnck/class-group.c
@@ -110,8 +110,7 @@ wnck_class_group_class_init (WnckClassGroupClass *class)
G_OBJECT_CLASS_TYPE (gobject_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckClassGroupClass, name_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
* WnckClassGroup::icon-changed:
@@ -124,8 +123,7 @@ wnck_class_group_class_init (WnckClassGroupClass *class)
G_OBJECT_CLASS_TYPE (gobject_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckClassGroupClass, icon_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
}
diff --git a/libwnck/screen.c b/libwnck/screen.c
index cbe45ed..b89eb63 100644
--- a/libwnck/screen.c
+++ b/libwnck/screen.c
@@ -270,8 +270,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, active_window_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_WINDOW);
/**
@@ -287,8 +286,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, active_workspace_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_WORKSPACE);
/**
@@ -302,8 +300,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, window_stacking_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -318,8 +315,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, window_opened),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_WINDOW);
/**
@@ -334,8 +330,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, window_closed),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_WINDOW);
/**
@@ -350,8 +345,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, workspace_created),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_WORKSPACE);
/**
@@ -366,8 +360,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, workspace_destroyed),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_WORKSPACE);
/**
@@ -382,8 +375,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, application_opened),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_APPLICATION);
/**
@@ -398,8 +390,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, application_closed),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_APPLICATION);
/**
@@ -416,8 +407,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, class_group_opened),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_CLASS_GROUP);
/**
@@ -434,8 +424,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, class_group_closed),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL, NULL, NULL,
G_TYPE_NONE, 1, WNCK_TYPE_CLASS_GROUP);
/**
@@ -449,8 +438,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, background_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -466,8 +454,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, showing_desktop_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -484,8 +471,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, viewports_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -501,8 +487,7 @@ wnck_screen_class_init (WnckScreenClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckScreenClass, window_manager_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
}
diff --git a/libwnck/window.c b/libwnck/window.c
index 6756f68..2cc6fac 100644
--- a/libwnck/window.c
+++ b/libwnck/window.c
@@ -35,7 +35,6 @@
#include "xutils.h"
#include "private.h"
#include "wnck-enum-types.h"
-#include "wnck-marshal.h"
/**
* SECTION:window
@@ -340,8 +339,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, name_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -361,8 +359,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, state_changed),
- NULL, NULL,
- _wnck_marshal_VOID__FLAGS_FLAGS,
+ NULL, NULL, NULL,
G_TYPE_NONE, 2,
WNCK_TYPE_WINDOW_STATE, WNCK_TYPE_WINDOW_STATE);
@@ -378,8 +375,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, workspace_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -393,8 +389,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, icon_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -411,8 +406,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, actions_changed),
- NULL, NULL,
- _wnck_marshal_VOID__FLAGS_FLAGS,
+ NULL, NULL, NULL,
G_TYPE_NONE, 2,
WNCK_TYPE_WINDOW_ACTIONS,
WNCK_TYPE_WINDOW_ACTIONS);
@@ -428,8 +422,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, geometry_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -443,8 +436,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, class_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
/**
@@ -458,8 +450,7 @@ wnck_window_class_init (WnckWindowClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWindowClass, role_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
}
diff --git a/libwnck/workspace.c b/libwnck/workspace.c
index 3ea6630..8847aa1 100644
--- a/libwnck/workspace.c
+++ b/libwnck/workspace.c
@@ -126,8 +126,7 @@ wnck_workspace_class_init (WnckWorkspaceClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (WnckWorkspaceClass, name_changed),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL, NULL, NULL,
G_TYPE_NONE, 0);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]