From 108741a82a158996883f9d1ae19c6e65226f3309 Mon Sep 17 00:00:00 2001 From: monsta Date: Wed, 30 Nov 2016 21:18:35 +0300 Subject: port plugin system to libpeas backported from eog with a few changes upstream commits for reference: https://git.gnome.org/browse/eog/commit/?id=1f79c321367c91c8e9063f1343a7e4ce4199c4d5 https://git.gnome.org/browse/eog/commit/?id=9afc5483b615039a580e295fe08d7b8ec524759c https://git.gnome.org/browse/eog/commit/?id=40bedbf33812e65f4a8e79691b1fadfaace94035 https://git.gnome.org/browse/eog/commit/?id=8b0acfddc52c220393770a9895b6b56cab7821fd https://git.gnome.org/browse/eog/commit/?id=95694f8b5f06b891a5e55356451ad60b53387563 https://git.gnome.org/browse/eog/commit/?id=7eeb6c8c0e55a3ad954cde4a6fed91ea7f89691c --- src/eom-application.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/eom-application.c') diff --git a/src/eom-application.c b/src/eom-application.c index c5bdf05..1515d70 100644 --- a/src/eom-application.c +++ b/src/eom-application.c @@ -140,6 +140,8 @@ eom_application_init (EomApplication *eom_application) eom_session_init (eom_application); + eom_application->plugin_engine = eom_plugin_engine_new (); + eom_application->toolbars_model = egg_toolbars_model_new (); egg_toolbars_model_load_names (eom_application->toolbars_model, @@ -434,6 +436,11 @@ eom_application_shutdown (EomApplication *application) application->toolbars_file = NULL; } + if (application->plugin_engine) { + g_object_unref (application->plugin_engine); + application->plugin_engine = NULL; + } + eom_application_save_accelerators (); g_object_unref (application); -- cgit v1.2.1