Mon, 19 Jun 2017 21:54:28 -0400
Merge with default.
For meson build, delete marshallers and update name of resource file.
| .hgignore | file | annotate | diff | comparison | revisions | |
| finch/libgnt/Makefile.am | file | annotate | diff | comparison | revisions | |
| finch/libgnt/meson.build | file | annotate | diff | comparison | revisions | |
| libpurple/Makefile.am | file | annotate | diff | comparison | revisions | |
| libpurple/marshallers.list | file | annotate | diff | comparison | revisions | |
| libpurple/meson.build | file | annotate | diff | comparison | revisions | |
| libpurple/protocols/facebook/Makefile.am | file | annotate | diff | comparison | revisions | |
| libpurple/protocols/facebook/Makefile.mingw | file | annotate | diff | comparison | revisions | |
| libpurple/protocols/facebook/meson.build | file | annotate | diff | comparison | revisions | |
| pidgin/gtkdebug.gresource.xml | file | annotate | diff | comparison | revisions | |
| pidgin/meson.build | file | annotate | diff | comparison | revisions | |
| pidgin/pidgin.gresource.xml | file | annotate | diff | comparison | revisions |
--- a/.hgignore Sat Jun 17 02:00:42 2017 -0400 +++ b/.hgignore Mon Jun 19 21:54:28 2017 -0400 @@ -64,7 +64,6 @@ doc/reference/.*/xml/.* doc/reference/.*/version.xml finch/finch$ -finch/libgnt/gntmarshal.[ch] gtk-doc.make install-sh intltool-.* @@ -75,9 +74,7 @@ libpurple/example/nullclient libpurple/data/purple-url-handler.desktop$ libpurple/data/purple-url-handler.desktop.in$ -libpurple/marshallers.[ch] libpurple/plugins/dbus-example-bindings.c -libpurple/protocols/facebook/marshal.[ch] libpurple/purple-client-bindings.ch libpurple/purple-client-bindings.h libpurple/purple-client-example
--- a/finch/libgnt/Makefile.am Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/Makefile.am Mon Jun 19 21:54:28 2017 -0400 @@ -1,5 +1,3 @@ -EXTRA_DIST=gntmarshal - SUBDIRS = . wms pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = gnt.pc @@ -8,10 +6,7 @@ noinst_HEADERS = gntinternal.h -BUILT_SOURCES = gntmarshal.h - libgnt_la_SOURCES = \ - gntmarshal.c \ gntwidget.c \ gntbindable.c \ gntbox.c \ @@ -53,7 +48,6 @@ gntkeys.h \ gntlabel.h \ gntline.h \ - gntmarshal.h \ gntmenu.h \ gntmenuitem.h \ gntmenuitemcheck.h \ @@ -68,17 +62,6 @@ gntws.h \ gnt.h -CLEANFILES = \ - gntmarshal.h \ - gntmarshal.c - -gntmarshal.c: $(srcdir)/gntmarshal gntmarshal.h - $(AM_V_GEN)echo "#include \"gntmarshal.h\"" > $@ - $(AM_V_at)glib-genmarshal --prefix=gnt_closure_marshal --body $(srcdir)/gntmarshal >> $@ - -gntmarshal.h: $(srcdir)/gntmarshal - $(AM_V_GEN)glib-genmarshal --prefix=gnt_closure_marshal --header $(srcdir)/gntmarshal > $@ - libgnt_laincludedir=$(includedir)/gnt libgnt_lainclude_HEADERS = \ $(libgnt_la_headers) @@ -147,5 +130,5 @@ $(INTROSPECTION_TYPELIBDIR) typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) -CLEANFILES += $(gir_DATA) $(typelib_DATA) +CLEANFILES = $(gir_DATA) $(typelib_DATA) endif
--- a/finch/libgnt/gntcheckbox.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntcheckbox.c Mon Jun 19 21:54:28 2017 -0400 @@ -105,8 +105,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntCheckBoxClass, toggled), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); GNTDEBUG; }
--- a/finch/libgnt/gntclipboard.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntclipboard.c Mon Jun 19 21:54:28 2017 -0400 @@ -37,8 +37,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); }
--- a/finch/libgnt/gntcombobox.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntcombobox.c Mon Jun 19 21:54:28 2017 -0400 @@ -24,7 +24,6 @@ #include "gntbox.h" #include "gntcombobox.h" #include "gnttree.h" -#include "gntmarshal.h" #include "gntstyle.h" #include "gntutils.h" @@ -283,8 +282,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - NULL, NULL, - gnt_closure_marshal_VOID__POINTER_POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_POINTER); gnt_bindable_class_register_action(bindable, "dropdown", dropdown_menu,
--- a/finch/libgnt/gntentry.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntentry.c Mon Jun 19 21:54:28 2017 -0400 @@ -26,7 +26,6 @@ #include "gntinternal.h" #include "gntbox.h" #include "gntentry.h" -#include "gntmarshal.h" #include "gntstyle.h" #include "gnttree.h" #include "gntutils.h" @@ -951,16 +950,14 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntEntryClass, text_changed), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_COMPLETION] = g_signal_new("completion", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, - 0, NULL, NULL, - gnt_closure_marshal_VOID__POINTER_POINTER, + 0, NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_POINTER); gnt_bindable_class_register_action(bindable, "cursor-home", move_start,
--- a/finch/libgnt/gntfilesel.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntfilesel.c Mon Jun 19 21:54:28 2017 -0400 @@ -28,7 +28,6 @@ #include "gntentry.h" #include "gntfilesel.h" #include "gntlabel.h" -#include "gntmarshal.h" #include "gntstyle.h" #include "gnttree.h" @@ -506,8 +505,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntFileSelClass, file_selected), - NULL, NULL, - gnt_closure_marshal_VOID__STRING_STRING, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); gnt_bindable_class_register_action(bindable, "toggle-tag", toggle_tag_selection, "t", NULL);
--- a/finch/libgnt/gntmenuitem.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntmenuitem.c Mon Jun 19 21:54:28 2017 -0400 @@ -57,8 +57,7 @@ g_signal_new("activate", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, - 0, NULL, NULL, - g_cclosure_marshal_VOID__VOID, + 0, NULL, NULL, NULL, G_TYPE_NONE, 0); }
--- a/finch/libgnt/gntslider.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntslider.c Mon Jun 19 21:54:28 2017 -0400 @@ -202,8 +202,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntSliderClass, changed), - NULL, NULL, - g_cclosure_marshal_VOID__INT, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_INT); gnt_bindable_class_register_action(bindable, "step-backward", step_back, GNT_KEY_LEFT, NULL);
--- a/finch/libgnt/gnttree.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gnttree.c Mon Jun 19 21:54:28 2017 -0400 @@ -21,7 +21,6 @@ */ #include "gntinternal.h" -#include "gntmarshal.h" #include "gntstyle.h" #include "gnttree.h" #include "gntutils.h" @@ -1072,32 +1071,28 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntTreeClass, selection_changed), - NULL, NULL, - gnt_closure_marshal_VOID__POINTER_POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_POINTER); signals[SIG_SCROLLED] = g_signal_new("scrolled", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - NULL, NULL, - g_cclosure_marshal_VOID__INT, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_INT); signals[SIG_TOGGLED] = g_signal_new("toggled", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntTreeClass, toggled), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_COLLAPSED] = g_signal_new("collapse-toggled", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - NULL, NULL, - gnt_closure_marshal_VOID__POINTER_BOOLEAN, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_BOOLEAN); gnt_bindable_class_register_action(bindable, "move-up", action_up,
--- a/finch/libgnt/gntwidget.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntwidget.c Mon Jun 19 21:54:28 2017 -0400 @@ -25,7 +25,6 @@ #include "gntinternal.h" #include "gntwidget.h" #include "gntstyle.h" -#include "gntmarshal.h" #include "gntutils.h" enum @@ -135,104 +134,91 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, destroy), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_GIVE_FOCUS] = g_signal_new("gained-focus", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, gained_focus), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_LOST_FOCUS] = g_signal_new("lost-focus", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, lost_focus), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_ACTIVATE] = g_signal_new("activate", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, activate), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_MAP] = g_signal_new("map", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, map), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_DRAW] = g_signal_new("draw", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, draw), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_HIDE] = g_signal_new("hide", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, hide), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_EXPOSE] = g_signal_new("expose", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, expose), - NULL, NULL, - gnt_closure_marshal_VOID__INT_INT_INT_INT, + NULL, NULL, NULL, G_TYPE_NONE, 4, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT); signals[SIG_POSITION] = g_signal_new("position-set", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, set_position), - NULL, NULL, - gnt_closure_marshal_VOID__INT_INT, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_INT); signals[SIG_SIZE_REQUEST] = g_signal_new("size_request", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, size_request), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_SIZE_CHANGED] = g_signal_new("size_changed", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, size_changed), - NULL, NULL, - gnt_closure_marshal_VOID__INT_INT, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_INT); signals[SIG_CONFIRM_SIZE] = g_signal_new("confirm_size", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, confirm_size), - NULL, NULL, - gnt_closure_marshal_BOOLEAN__INT_INT, + NULL, NULL, NULL, G_TYPE_BOOLEAN, 2, G_TYPE_INT, G_TYPE_INT); signals[SIG_KEY_PRESSED] = g_signal_new("key_pressed", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, key_pressed), - gnt_boolean_handled_accumulator, NULL, - gnt_closure_marshal_BOOLEAN__STRING, + gnt_boolean_handled_accumulator, NULL, NULL, G_TYPE_BOOLEAN, 1, G_TYPE_STRING); signals[SIG_CLICKED] = @@ -240,8 +226,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWidgetClass, clicked), - gnt_boolean_handled_accumulator, NULL, - gnt_closure_marshal_BOOLEAN__INT_INT_INT, + gnt_boolean_handled_accumulator, NULL, NULL, G_TYPE_BOOLEAN, 3, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT); signals[SIG_CONTEXT_MENU] = @@ -249,8 +234,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - gnt_boolean_handled_accumulator, NULL, - gnt_closure_marshal_BOOLEAN__VOID, + gnt_boolean_handled_accumulator, NULL, NULL, G_TYPE_BOOLEAN, 0); /* This is relevant for all widgets */
--- a/finch/libgnt/gntwindow.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntwindow.c Mon Jun 19 21:54:28 2017 -0400 @@ -94,8 +94,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[SIG_WORKSPACE_SHOW] = @@ -103,8 +102,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0, - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); gnt_bindable_class_register_action(bindable, "show-menu", show_menu,
--- a/finch/libgnt/gntwm.c Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/gntwm.c Mon Jun 19 21:54:28 2017 -0400 @@ -50,7 +50,6 @@ #include "gntwm.h" #include "gntstyle.h" -#include "gntmarshal.h" #include "gnt.h" #include "gntbox.h" #include "gntbutton.h" @@ -1421,32 +1420,28 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, new_window), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_DECORATE_WIN] = g_signal_new("decorate_win", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, decorate_window), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_CLOSE_WIN] = g_signal_new("close_win", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, close_window), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_CONFIRM_RESIZE] = g_signal_new("confirm_resize", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, window_resize_confirm), - gnt_boolean_handled_accumulator, NULL, - gnt_closure_marshal_BOOLEAN__POINTER_POINTER_POINTER, + gnt_boolean_handled_accumulator, NULL, NULL, G_TYPE_BOOLEAN, 3, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_POINTER); signals[SIG_CONFIRM_MOVE] = @@ -1454,8 +1449,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, window_move_confirm), - gnt_boolean_handled_accumulator, NULL, - gnt_closure_marshal_BOOLEAN__POINTER_POINTER_POINTER, + gnt_boolean_handled_accumulator, NULL, NULL, G_TYPE_BOOLEAN, 3, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_POINTER); signals[SIG_RESIZED] = @@ -1463,24 +1457,21 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, window_resized), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_MOVED] = g_signal_new("window_moved", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, window_moved), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_UPDATE_WIN] = g_signal_new("window_update", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, window_update), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_GIVE_FOCUS] = @@ -1488,8 +1479,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, give_focus), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); signals[SIG_MOUSE_CLICK] = @@ -1497,8 +1487,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, mouse_clicked), - gnt_boolean_handled_accumulator, NULL, - gnt_closure_marshal_BOOLEAN__INT_INT_INT_POINTER, + gnt_boolean_handled_accumulator, NULL, NULL, G_TYPE_BOOLEAN, 4, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_POINTER); signals[SIG_TERMINAL_REFRESH] = @@ -1506,8 +1495,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GntWMClass, terminal_refresh), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "window-next", window_next,
--- a/finch/libgnt/meson.build Sat Jun 17 02:00:42 2017 -0400 +++ b/finch/libgnt/meson.build Mon Jun 19 21:54:28 2017 -0400 @@ -1,14 +1,4 @@ -marshallers = gnome.genmarshal('gntmarshal', - sources : 'gntmarshal', - prefix : 'gnt_closure_marshal', - install_header : true, - install_dir : get_option('includedir') + '/gnt') -gntmarshal_c = marshallers[0] -gntmarshal_h = marshallers[1] - libgnt_SOURCES = [ - gntmarshal_c, - gntmarshal_h, 'gntwidget.c', 'gntbindable.c', 'gntbox.c', @@ -85,7 +75,6 @@ version : GNT_LT_VERSION_INFO, dependencies : libgnt_deps) libgnt_dep = declare_dependency( - sources : gntmarshal_h, # Ensure built before any dependencies. include_directories : [toplevel_inc, libgnt_inc], link_with : libgnt, dependencies : [ncurses, glib])
--- a/libpurple/Makefile.am Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/Makefile.am Mon Jun 19 21:54:28 2017 -0400 @@ -5,7 +5,6 @@ enums.c.in \ enums.h.in \ glibcompat.h \ - marshallers.list \ purple-notifications-example \ purple-remote \ purple-send \ @@ -121,8 +120,7 @@ xmlnode.c purple_builtsources = \ - enums.c \ - marshallers.c + enums.c purple_coreheaders = \ account.h \ @@ -241,7 +239,7 @@ pbkdf2cipher.h \ rc4cipher.h -purple_builtheaders = purple.h version.h enums.h marshallers.h +purple_builtheaders = purple.h version.h enums.h purple_enumheaders = \ $(srcdir)/account.h \ @@ -263,13 +261,6 @@ $(srcdir)/xmlnode.h -marshallers.h: marshallers.list - $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=purple_smarshal $(srcdir)/marshallers.list --header > marshallers.h - -marshallers.c: marshallers.list marshallers.h - $(AM_V_GEN)echo "#include \"marshallers.h\"" > marshallers.c - $(AM_V_at)$(GLIB_GENMARSHAL) --prefix=purple_smarshal $(srcdir)/marshallers.list --body >> marshallers.c - # glib-mkenums doesn't handle VPATHs well, sed is used here to fix the # include paths and documentation. # Escaping possible . in $(srcdir) to \. for sed pattern. @@ -283,9 +274,7 @@ CLEANFILES = \ enums.c \ - enums.h \ - marshallers.c \ - marshallers.h + enums.h DISTCLEANFILES = \ data/purple-url-handler.desktop @@ -314,14 +303,14 @@ prefs.h presence.h roomlist.h savedstatuses.h smiley.h smiley-list.h \ status.h server.h util.h xmlnode.h protocol.h protocols.h -# Filter out enums.h and marshallers.h as they don't actually generate -# anything. This way making from a VPATH and distcheck doesn't fail due -# to not being able to find the enums.h or marshallers.h files if -# they've already been generated in the $(srcdir). +# Filter out enums.h as it doesn't actually generate anything. +# This way making from a VPATH and distcheck doesn't fail due +# to not being able to find the enums.h file if it's already +# been generated in the $(srcdir). purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \ $(addprefix $(srcdir)/ciphers/, $(purple_cipherheaders)) \ $(addprefix $(srcdir)/media/, $(purple_mediaheaders)) \ - $(filter-out: enums.h marshallers.h, $(purple_builtheaders)) + $(filter-out: enums.h, $(purple_builtheaders)) dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported)) # We should probably make this better dbus_signals = $(addprefix $(srcdir)/, $(purple_coresources)) \ @@ -345,7 +334,7 @@ # Declare these as dependencies so they're built even if `make distcheck` # is run immediately after configuring. -$(libpurple_la_OBJECTS): dbus-types.h enums.h marshallers.h +$(libpurple_la_OBJECTS): dbus-types.h enums.h # libpurple-client @@ -398,7 +387,7 @@ # Declare these as dependencies so they're built even if `make distcheck` # is run immediately after configuring. -$(libpurple_la_OBJECTS): enums.h marshallers.h +$(libpurple_la_OBJECTS): enums.h endif
--- a/libpurple/Makefile.mingw Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/Makefile.mingw Mon Jun 19 21:54:28 2017 -0400 @@ -56,7 +56,7 @@ VV_SRC = endif -BUILT_SRC = marshallers.c enums.c +BUILT_SRC = enums.c C_SRC = \ $(BUILT_SRC) \ @@ -209,15 +209,6 @@ $(OBJECTS): $(PURPLE_CONFIG_H) $(PURPLE_VERSION_H) $(PURPLE_PURPLE_H) -marshallers.h: marshallers.list - @echo -e " GEN\t$@" - @$(GLIB_GENMARSHAL) --prefix=purple_smarshal $< --header > marshallers.h - -marshallers.c: marshallers.list marshallers.h - @echo -e " GEN\t$@" - @echo "#include \"marshallers.h\"" > marshallers.c - @$(GLIB_GENMARSHAL) --prefix=purple_smarshal $< --body >> marshallers.c - enums.h: enums.h.in $(ENUM_HEADERS) @echo -e " GEN\t$@" @$(GLIB_MKENUMS) --template enums.h.in $(ENUM_HEADERS) > enums.h @@ -233,7 +224,7 @@ ## CLEAN RULES ## clean: - rm -f $(OBJECTS) $(RC_SRC) $(PURPLE_VERSION_H) $(PURPLE_PURPLE_H) marshallers.h marshallers.c enums.h enums.c + rm -f $(OBJECTS) $(RC_SRC) $(PURPLE_VERSION_H) $(PURPLE_PURPLE_H) enums.h enums.c rm -f $(TARGET).dll $(TARGET).dll.a $(TARGET).def $(MAKE_at) $(MAKE) -C $(PURPLE_PROTOS_TOP) -f $(MINGW_MAKEFILE) clean $(MAKE_at) $(MAKE) -C $(PURPLE_PLUGINS_TOP) -f $(MINGW_MAKEFILE) clean
--- a/libpurple/glibcompat.h Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/glibcompat.h Mon Jun 19 21:54:28 2017 -0400 @@ -63,6 +63,11 @@ #endif /* __clang__ */ + +#if !GLIB_CHECK_VERSION(2, 44, 0) +#define G_IO_ERROR_CONNECTION_CLOSED G_IO_ERROR_BROKEN_PIPE +#endif + /****************************************************************************** * g_assert_* macros *****************************************************************************/
--- a/libpurple/marshallers.list Sat Jun 17 02:00:42 2017 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -VOID:POINTER,POINTER,OBJECT -BOOLEAN:OBJECT,POINTER,STRING -VOID:STRING,STRING -VOID:STRING,STRING,DOUBLE -VOID:ENUM,STRING,STRING -VOID:ENUM,STRING,STRING,BOOLEAN -VOID:FLAGS,FLAGS -VOID:STRING,STRING,OBJECT,OBJECT -BOOLEAN:OBJECT -VOID:POINTER,POINTER,OBJECT,OBJECT
--- a/libpurple/media.c Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/media.c Mon Jun 19 21:54:28 2017 -0400 @@ -29,7 +29,6 @@ #ifdef USE_GSTREAMER #include "media/backend-fs2.h" -#include "marshallers.h" #include "media-gst.h" #endif /* USE_GSTREAMER */ @@ -224,41 +223,33 @@ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); purple_media_signals[S_ERROR] = g_signal_new("error", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - g_cclosure_marshal_VOID__STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_STRING); purple_media_signals[CANDIDATES_PREPARED] = g_signal_new("candidates-prepared", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__STRING_STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); purple_media_signals[CODECS_CHANGED] = g_signal_new("codecs-changed", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - g_cclosure_marshal_VOID__STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_STRING); purple_media_signals[LEVEL] = g_signal_new("level", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__STRING_STRING_DOUBLE, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_DOUBLE); purple_media_signals[NEW_CANDIDATE] = g_signal_new("new-candidate", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__POINTER_POINTER_OBJECT, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 3, G_TYPE_POINTER, G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE); purple_media_signals[STATE_CHANGED] = g_signal_new("state-changed", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__ENUM_STRING_STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 3, PURPLE_MEDIA_TYPE_STATE, G_TYPE_STRING, G_TYPE_STRING); purple_media_signals[STREAM_INFO] = g_signal_new("stream-info", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__ENUM_STRING_STRING_BOOLEAN, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 4, PURPLE_MEDIA_TYPE_INFO_TYPE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN); purple_media_signals[CANDIDATE_PAIR_ESTABLISHED] = g_signal_new("candidate-pair-established", G_TYPE_FROM_CLASS(klass), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__POINTER_POINTER_OBJECT_OBJECT, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 4, G_TYPE_POINTER, G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE, PURPLE_TYPE_MEDIA_CANDIDATE); g_type_class_add_private(klass, sizeof(PurpleMediaPrivate));
--- a/libpurple/media/backend-iface.c Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/media/backend-iface.c Mon Jun 19 21:54:28 2017 -0400 @@ -23,8 +23,6 @@ #include "backend-iface.h" -#include "marshallers.h" - enum { S_ERROR, CANDIDATES_PREPARED, @@ -67,34 +65,29 @@ G_PARAM_STATIC_STRINGS)); purple_media_backend_signals[S_ERROR] = g_signal_new("error", G_TYPE_FROM_CLASS(iface), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - g_cclosure_marshal_VOID__STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_STRING); purple_media_backend_signals[CANDIDATES_PREPARED] = g_signal_new("candidates-prepared", G_TYPE_FROM_CLASS(iface), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__STRING_STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); purple_media_backend_signals[CODECS_CHANGED] = g_signal_new("codecs-changed", G_TYPE_FROM_CLASS(iface), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - g_cclosure_marshal_VOID__STRING, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_STRING); purple_media_backend_signals[NEW_CANDIDATE] = g_signal_new("new-candidate", G_TYPE_FROM_CLASS(iface), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__POINTER_POINTER_OBJECT, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 3, G_TYPE_POINTER, G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE); purple_media_backend_signals[ACTIVE_CANDIDATE_PAIR] = g_signal_new("active-candidate-pair", G_TYPE_FROM_CLASS(iface), - G_SIGNAL_RUN_LAST, 0, NULL, NULL, - purple_smarshal_VOID__STRING_STRING_OBJECT_OBJECT, + G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 4, G_TYPE_STRING, G_TYPE_STRING, PURPLE_TYPE_MEDIA_CANDIDATE, PURPLE_TYPE_MEDIA_CANDIDATE);
--- a/libpurple/mediamanager.c Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/mediamanager.c Mon Jun 19 21:54:28 2017 -0400 @@ -27,7 +27,6 @@ #include "mediamanager.h" #ifdef USE_GSTREAMER -#include "marshallers.h" #include "media-gst.h" #include <media/backend-fs2.h> #endif /* USE_GSTREAMER */ @@ -172,8 +171,7 @@ purple_media_manager_signals[INIT_MEDIA] = g_signal_new ("init-media", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, - 0, NULL, NULL, - purple_smarshal_BOOLEAN__OBJECT_POINTER_STRING, + 0, NULL, NULL, NULL, G_TYPE_BOOLEAN, 3, PURPLE_TYPE_MEDIA, G_TYPE_POINTER, G_TYPE_STRING); @@ -181,16 +179,14 @@ g_signal_new ("init-private-media", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, - 0, NULL, NULL, - purple_smarshal_BOOLEAN__OBJECT_POINTER_STRING, + 0, NULL, NULL, NULL, G_TYPE_BOOLEAN, 3, PURPLE_TYPE_MEDIA, G_TYPE_POINTER, G_TYPE_STRING); purple_media_manager_signals[UI_CAPS_CHANGED] = g_signal_new ("ui-caps-changed", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, - 0, NULL, NULL, - purple_smarshal_VOID__FLAGS_FLAGS, + 0, NULL, NULL, NULL, G_TYPE_NONE, 2, PURPLE_MEDIA_TYPE_CAPS, PURPLE_MEDIA_TYPE_CAPS); @@ -198,8 +194,7 @@ g_signal_new("elements-changed", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, - 0, NULL, NULL, - g_cclosure_marshal_VOID__VOID, + 0, NULL, NULL, NULL, G_TYPE_NONE, 0); g_type_class_add_private(klass, sizeof(PurpleMediaManagerPrivate));
--- a/libpurple/meson.build Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/meson.build Mon Jun 19 21:54:28 2017 -0400 @@ -229,14 +229,6 @@ ] -marshallers = gnome.genmarshal('marshallers', - sources : 'marshallers.list', - prefix : 'purple_smarshal', - install_header : true, - install_dir : get_option('includedir') + '/libpurple') -marshallers_c = marshallers[0] -marshallers_h = marshallers[1] - enums = gnome.mkenums('enums', sources : purple_enumheaders, h_template : 'enums.h.in', @@ -259,14 +251,12 @@ purple_builtsources = [ enums_c, - marshallers_c ] purple_builtheaders = [ purple_h, version_h, enums_h, - marshallers_h ] if ENABLE_DBUS
--- a/libpurple/protocols/facebook/Makefile.am Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/protocols/facebook/Makefile.am Mon Jun 19 21:54:28 2017 -0400 @@ -1,12 +1,9 @@ EXTRA_DIST = \ - Makefile.mingw \ - marshal.list + Makefile.mingw pkgdir = @PURPLE_PLUGINDIR@ FACEBOOKSOURCES = \ - marshal.c \ - marshal.h \ api.c \ api.h \ data.c \ @@ -25,17 +22,6 @@ util.c \ util.h -CLEANFILES = \ - marshal.c \ - marshal.h - -marshal.c: $(srcdir)/marshal.list marshal.h - $(AM_V_GEN)echo "#include \"marshal.h\"" > $@ - $(AM_V_at)$(GLIB_GENMARSHAL) --prefix=fb_marshal --body $(srcdir)/marshal.list >> $@ - -marshal.h: $(srcdir)/marshal.list - $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=fb_marshal --header $(srcdir)/marshal.list > $@ - AM_CFLAGS = $(st) libfacebook_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
--- a/libpurple/protocols/facebook/Makefile.mingw Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/protocols/facebook/Makefile.mingw Mon Jun 19 21:54:28 2017 -0400 @@ -42,7 +42,6 @@ ## SOURCES, OBJECTS ## C_SRC = \ - marshal.c \ api.c \ data.c \ facebook.c \ @@ -85,18 +84,11 @@ $(TARGET).dll: $(PURPLE_DLL).a $(OBJECTS) $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll -marshal.c: marshal.list marshal.h - @echo "#include \"marshal.h\"" > $@ - @$(GLIB_GENMARSHAL) --prefix=fb_marshal --body marshal.list >> $@ - -marshal.h: marshal.list - @$(GLIB_GENMARSHAL) --prefix=fb_marshal --header marshal.list > $@ - ## ## CLEAN RULES ## clean: - rm -f $(OBJECTS) marshal.c marshal.h + rm -f $(OBJECTS) rm -f $(TARGET).dll include $(PIDGIN_COMMON_TARGETS)
--- a/libpurple/protocols/facebook/api.c Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/protocols/facebook/api.c Mon Jun 19 21:54:28 2017 -0400 @@ -28,7 +28,6 @@ #include "api.h" #include "http.h" #include "json.h" -#include "marshal.h" #include "thrift.h" #include "util.h" @@ -287,8 +286,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); @@ -303,8 +301,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); @@ -320,8 +317,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); @@ -341,8 +337,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER_BOOLEAN, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_BOOLEAN); @@ -358,8 +353,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__OBJECT, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_ERROR); @@ -374,8 +368,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); @@ -390,8 +383,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); @@ -406,8 +398,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); @@ -423,8 +414,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); @@ -441,8 +431,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__INT64, + NULL, NULL, NULL, G_TYPE_NONE, 1, FB_TYPE_ID); @@ -458,8 +447,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); @@ -474,8 +462,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__POINTER, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_POINTER); }
--- a/libpurple/protocols/facebook/meson.build Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/protocols/facebook/meson.build Mon Jun 19 21:54:28 2017 -0400 @@ -18,11 +18,6 @@ 'util.h' ] -marshallers = gnome.genmarshal('marshal', - sources : 'marshal.list', - prefix : 'fb_marshal') -FACEBOOKSOURCES += marshallers - if STATIC_FACEBOOK facebook_prpl = static_library('facebook', FACEBOOKSOURCES, c_args : '-DPURPLE_STATIC_PRPL',
--- a/libpurple/protocols/facebook/mqtt.c Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/protocols/facebook/mqtt.c Mon Jun 19 21:54:28 2017 -0400 @@ -31,7 +31,6 @@ #include "purple-gio.h" #include "queuedoutputstream.h" -#include "marshal.h" #include "mqtt.h" #include "util.h" @@ -97,8 +96,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); @@ -114,8 +112,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__OBJECT, + NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_ERROR); @@ -131,8 +128,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); @@ -148,8 +144,7 @@ G_TYPE_FROM_CLASS(klass), G_SIGNAL_ACTION, 0, - NULL, NULL, - fb_marshal_VOID__STRING_BOXED, + NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_BYTE_ARRAY); }
--- a/libpurple/xfer.c Sat Jun 17 02:00:42 2017 -0400 +++ b/libpurple/xfer.c Mon Jun 19 21:54:28 2017 -0400 @@ -1920,12 +1920,14 @@ gsize size, const gchar *mimetype) { PurpleXferPrivate *priv = PURPLE_XFER_GET_PRIVATE(xfer); + gpointer old_thumbnail_data; + gchar *old_mimetype; g_return_if_fail(priv != NULL); /* Hold onto these in case they are equal to passed-in pointers */ - gpointer *old_thumbnail_data = priv->thumbnail_data; - const gchar *old_mimetype = priv->thumbnail_mimetype; + old_thumbnail_data = priv->thumbnail_data; + old_mimetype = priv->thumbnail_mimetype; if (thumbnail && size > 0) { priv->thumbnail_data = g_memdup(thumbnail, size);
--- a/pidgin/Makefile.am Sat Jun 17 02:00:42 2017 -0400 +++ b/pidgin/Makefile.am Mon Jun 19 21:54:28 2017 -0400 @@ -4,6 +4,7 @@ getopt1.c \ gtk3compat.h \ gtkdebug.html \ + pidgin.gresource.xml \ Makefile.mingw \ data/pidgin.appdata.xml.in \ data/pidgin.desktop.in \ @@ -52,7 +53,6 @@ gtkconv-theme.c \ gtkconv-theme-loader.c \ gtkdebug.c \ - gtkdebug.gresource.c \ gtkdialogs.c \ gtkdnd-hints.c \ gtkdocklet.c \ @@ -86,6 +86,7 @@ gtkxfer.c \ libpidgin.c \ minidialog.c \ + pidgin.gresource.c \ pidgintooltip.c libpidgin_la_headers = \ @@ -173,22 +174,22 @@ libpidgininclude_HEADERS = \ $(libpidgin_la_headers) -libpidgin_la_builtheaders = gtkdebug.gresource.h -libpidgin_la_builtsources = gtkdebug.gresource.c +libpidgin_la_builtheaders = pidgin.gresource.h +libpidgin_la_builtsources = pidgin.gresource.c BUILT_SOURCES = $(libpidgin_la_builtheaders) $(libpidgin_la_builtsources) -CLEANFILES = gtkdebug.gresource.h gtkdebug.gresource.c +CLEANFILES = pidgin.gresource.h pidgin.gresource.c %.gresource.h: %.gresource.xml - $(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --generate-header --target $@ --c-name gtkdebug $< + $(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --generate-header --target $@ --c-name $* --sourcedir $(srcdir) $< %.gresource.c: %.gresource.xml - $(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --generate-source --target $@ --c-name gtkdebug $< + $(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --generate-source --target $@ --c-name $* --sourcedir $(srcdir) $< -gtkdebug.gresource.c: gtkdebug.html -gtkdebug.gresource.h: gtkdebug.html -gtkdebug.c: gtkdebug.gresource.h +pidgin.gresource.c: gtkdebug.html +pidgin.gresource.h: gtkdebug.html +gtkdebug.c: pidgin.gresource.h libpidgin_la_DEPENDENCIES = @LIBOBJS@ $(LIBPIDGIN_WIN32RES) libpidgin_la_LDFLAGS = -export-dynamic -no-undefined \
--- a/pidgin/gtkdebug.c Sat Jun 17 02:00:42 2017 -0400 +++ b/pidgin/gtkdebug.c Mon Jun 19 21:54:28 2017 -0400 @@ -40,7 +40,7 @@ #include "gtk3compat.h" -#include "gtkdebug.gresource.h" +#include "pidgin.gresource.h" typedef struct { @@ -589,12 +589,12 @@ frame = pidgin_create_webview(FALSE, &win->text, NULL); pidgin_webview_set_format_functions(PIDGIN_WEBVIEW(win->text), PIDGIN_WEBVIEW_ALL ^ PIDGIN_WEBVIEW_SMILEY ^ PIDGIN_WEBVIEW_IMAGE); - resource = gtkdebug_get_resource(); + resource = pidgin_get_resource(); error = NULL; resource_bytes = g_resource_lookup_data(resource, "/im/pidgin/Pidgin/gtkdebug.html", - G_RESOURCE_LOOKUP_FLAGS_NONE, - &error); + G_RESOURCE_LOOKUP_FLAGS_NONE, + &error); if (G_UNLIKELY(resource_bytes == NULL || error != NULL)) { gchar *msg = g_strdup_printf("Unable to load debug window HTML: %s\n", error ? error->message : "Unknown error");
--- a/pidgin/gtkdebug.gresource.xml Sat Jun 17 02:00:42 2017 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<gresources> - <gresource prefix="/im/pidgin/Pidgin"> - <file compressed="true">gtkdebug.html</file> - </gresource> -</gresources>
--- a/pidgin/gtkwebview.c Sat Jun 17 02:00:42 2017 -0400 +++ b/pidgin/gtkwebview.c Mon Jun 19 21:54:28 2017 -0400 @@ -24,7 +24,6 @@ #include "debug.h" #include "glibcompat.h" #include "image-store.h" -#include "marshallers.h" #include "pidgin.h" #include "pidginstock.h" @@ -1344,45 +1343,44 @@ G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET(PidginWebViewClass, buttons_update), - NULL, 0, g_cclosure_marshal_VOID__INT, + NULL, 0, NULL, G_TYPE_NONE, 1, G_TYPE_INT); signals[TOGGLE_FORMAT] = g_signal_new("format-toggled", G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET(PidginWebViewClass, toggle_format), - NULL, 0, g_cclosure_marshal_VOID__INT, + NULL, 0, NULL, G_TYPE_NONE, 1, G_TYPE_INT); signals[CLEAR_FORMAT] = g_signal_new("format-cleared", G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION, G_STRUCT_OFFSET(PidginWebViewClass, clear_format), - NULL, 0, g_cclosure_marshal_VOID__VOID, + NULL, 0, NULL, G_TYPE_NONE, 0); signals[UPDATE_FORMAT] = g_signal_new("format-updated", G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET(PidginWebViewClass, update_format), - NULL, 0, g_cclosure_marshal_VOID__VOID, + NULL, 0, NULL, G_TYPE_NONE, 0); signals[CHANGED] = g_signal_new("changed", G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET(PidginWebViewClass, changed), - NULL, NULL, g_cclosure_marshal_VOID__VOID, + NULL, NULL, NULL, G_TYPE_NONE, 0); signals[HTML_APPENDED] = g_signal_new("html-appended", G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET(PidginWebViewClass, html_appended), - NULL, NULL, - g_cclosure_marshal_VOID__OBJECT, + NULL, NULL, NULL, G_TYPE_NONE, 1, WEBKIT_TYPE_DOM_RANGE, NULL); signals[INSERT_IMAGE] = g_signal_new("insert-image", G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(PidginWebViewClass, insert_image), - pidgin_webview_insert_image_accu, NULL, - purple_smarshal_BOOLEAN__OBJECT, G_TYPE_BOOLEAN, 1, + pidgin_webview_insert_image_accu, NULL, NULL, + G_TYPE_BOOLEAN, 1, PURPLE_TYPE_IMAGE); /* Class Methods */
--- a/pidgin/meson.build Sat Jun 17 02:00:42 2017 -0400 +++ b/pidgin/meson.build Mon Jun 19 21:54:28 2017 -0400 @@ -102,9 +102,9 @@ 'pidgin.c' ] -gtkdebug_html = gnome.compile_resources('gtkdebug.gresource', 'gtkdebug.gresource.xml', - c_name : 'gtkdebug') -libpidgin_SOURCES += gtkdebug_html +pidgin_resource = gnome.compile_resources('pidgin.gresource', 'pidgin.gresource.xml', + c_name : 'pidgin') +libpidgin_SOURCES += pidgin_resource if IS_WIN32 libpidgin_SOURCES += [