--- a/meson.build Tue Nov 19 05:03:18 2019 +0000
+++ b/meson.build Thu Oct 17 20:37:48 2019 -0500
@@ -629,19 +629,43 @@
gplugin_include_directories = []
+ gplugin_gtk_dep = dependency('gplugin-gtk', required : true) + if enable_introspection + gplugin_gtk_gir = 'GPluginGtk-0.0' + gplugin_gtk_include_directories = include_directories( + join_paths(gplugin_gtk_dep.get_pkgconfig_variable('prefix'), + gplugin_gtk_include_directories = [] gplugin_proj = subproject('gplugin',
'doc=' + get_option('doc').to_string(),
'gobject-introspection=' + enable_introspection.to_string(),
'nls=' + get_option('nls').to_string(),
+ 'gtk3=' + get_option('gtkui').to_string(), gplugin_dep = gplugin_proj.get_variable('gplugin_dep')
gplugin_gir = gplugin_proj.get_variable('gplugin_gir')[0]
gplugin_include_directories = []
+ gplugin_gtk_dep = gplugin_proj.get_variable('gplugin_gtk_dep') + if enable_introspection + gplugin_gtk_gir = gplugin_proj.get_variable('gplugin_gtk_gir')[0] + gplugin_gtk_include_directories = [] PLUGINS = get_option('plugins')
--- a/pidgin/gtkblist.c Tue Nov 19 05:03:18 2019 +0000
+++ b/pidgin/gtkblist.c Thu Oct 17 20:37:48 2019 -0500
@@ -63,6 +63,7 @@
#include "pidgin/pidgindebugplugininfo.h"
#include "pidgin/pidgingdkpixbuf.h"
#include "pidgin/pidginlog.h"
+#include "pidgin/pidginpluginsdialog.h" #include "pidgin/pidgintooltip.h"
#include "pidginmenutray.h"
@@ -3617,6 +3618,15 @@
***************************************************/
+pidgin_plugins_dialog_cb(GtkAction *action, GtkWidget *window) { + GtkWidget *dialog = pidgin_plugins_dialog_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(window)); + gtk_widget_show_all(dialog); _pidgin_about_cb(GtkAction *action, GtkWidget *window) {
GtkWidget *about = pidgin_about_dialog_new();
@@ -3651,6 +3661,7 @@
{ "BuddyPounces", NULL, N_("Buddy _Pounces"), NULL, NULL, pidgin_pounces_manager_show },
{ "CustomSmileys", PIDGIN_STOCK_TOOLBAR_SMILEY, N_("Custom Smile_ys"), "<control>Y", NULL, pidgin_smiley_manager_show },
{ "Plugins", PIDGIN_STOCK_TOOLBAR_PLUGINS, N_("Plu_gins"), "<control>U", NULL, pidgin_plugin_dialog_show },
+ { "Plugins-NG", PIDGIN_STOCK_TOOLBAR_PLUGINS, N_("Plugins-ng"), NULL, NULL, pidgin_plugins_dialog_cb }, { "Preferences", GTK_STOCK_PREFERENCES, N_("Pr_eferences"), "<control>P", NULL, pidgin_prefs_show },
{ "Privacy", NULL, N_("Pr_ivacy"), NULL, NULL, pidgin_privacy_dialog_show },
{ "SetMood", NULL, N_("Set _Mood"), "<control>D", NULL, set_mood_show },
@@ -3710,6 +3721,7 @@
"<menuitem action='BuddyPounces'/>"
"<menuitem action='CustomSmileys'/>"
"<menuitem action='Plugins'/>"
+ "<menuitem action='Plugins-NG'/>" "<menuitem action='Preferences'/>"
"<menuitem action='Privacy'/>"
"<menuitem action='SetMood'/>"
--- a/pidgin/meson.build Tue Nov 19 05:03:18 2019 +0000
+++ b/pidgin/meson.build Thu Oct 17 20:37:48 2019 -0500
@@ -44,6 +44,7 @@
+ 'pidginpluginsdialog.c', @@ -96,6 +97,7 @@
+ 'pidginpluginsdialog.h', @@ -150,15 +152,16 @@
install_headers(libpidgin_headers, subdir : 'pidgin-3')
_libpidgin_dependencies = [
_libpidgin_dependencies += x11
@@ -224,20 +227,21 @@
introspection_sources = libpidgin_headers
gnome.generate_gir(libpidgin,
- sources : introspection_sources,
- includes : ['GObject-2.0', 'Gtk-3.0', libpurple_gir[0], talkatu_gir, gplugin_gir],
- symbol_prefix : 'pidgin',
- identifier_prefix : 'Pidgin',
- export_packages : 'pidgin-@0@'.format(purple_major_version),
- nsversion : '@0@.@1@'.format(purple_major_version,
- include_directories : [
- gplugin_include_directories,
- talkatu_include_directories,
- extra_args : ['--quiet'])
+ sources : introspection_sources, + includes : ['GObject-2.0', 'Gtk-3.0', libpurple_gir[0], talkatu_gir, gplugin_gir], + symbol_prefix : 'pidgin', + identifier_prefix : 'Pidgin', + export_packages : 'pidgin-@0@'.format(purple_major_version), + nsversion : '@0@.@1@'.format(purple_major_version, + include_directories : [ + gplugin_include_directories, + gplugin_gtk_include_directories, + talkatu_include_directories, + extra_args : ['--quiet']) --- a/pidgin/resources/pidgin.gresource.xml Tue Nov 19 05:03:18 2019 +0000
+++ b/pidgin/resources/pidgin.gresource.xml Thu Oct 17 20:37:48 2019 -0500
@@ -10,6 +10,7 @@
<file compressed="true">Debug/debug.ui</file>
<file compressed="true">Debug/plugininfo.ui</file>
<file compressed="true">Log/log-viewer.ui</file>
+ <file compressed="true">Plugins/dialog.ui</file> <file compressed="true">Prefs/prefs.ui</file>
<file compressed="true">Prefs/vv.ui</file>
<file compressed="true">Whiteboard/whiteboard.ui</file>