summaryrefslogtreecommitdiff
path: root/pluma/pluma-plugins-engine.h
diff options
context:
space:
mode:
authorVadim Barkov <[email protected]>2016-12-19 23:24:10 +0300
committerVadim Barkov <[email protected]>2016-12-19 23:24:10 +0300
commit98c44e3c9455581f90c4f6a70fc42adf986d8206 (patch)
treee9de2a70895a7f28d47eb12b12f9e3d33c64faa3 /pluma/pluma-plugins-engine.h
parent2314b3828cbe540d65ba517c32872476417501a6 (diff)
parent38c20e460232c5f4ec7bf616180ff777b5d6b3a0 (diff)
downloadpluma-98c44e3c9455581f90c4f6a70fc42adf986d8206.tar.bz2
pluma-98c44e3c9455581f90c4f6a70fc42adf986d8206.tar.xz
Merge branch 'master' of https://github.com/mate-desktop/pluma
Diffstat (limited to 'pluma/pluma-plugins-engine.h')
-rw-r--r--pluma/pluma-plugins-engine.h45
1 files changed, 3 insertions, 42 deletions
diff --git a/pluma/pluma-plugins-engine.h b/pluma/pluma-plugins-engine.h
index 6a58f213..2cf20004 100644
--- a/pluma/pluma-plugins-engine.h
+++ b/pluma/pluma-plugins-engine.h
@@ -32,9 +32,7 @@
#define __PLUMA_PLUGINS_ENGINE_H__
#include <glib.h>
-#include "pluma-window.h"
-#include "pluma-plugin-info.h"
-#include "pluma-plugin.h"
+#include <libpeas/peas-engine.h>
G_BEGIN_DECLS
@@ -50,7 +48,7 @@ typedef struct _PlumaPluginsEnginePrivate PlumaPluginsEnginePrivate;
struct _PlumaPluginsEngine
{
- GObject parent;
+ PeasEngine parent;
PlumaPluginsEnginePrivate *priv;
};
@@ -58,50 +56,13 @@ typedef struct _PlumaPluginsEngineClass PlumaPluginsEngineClass;
struct _PlumaPluginsEngineClass
{
- GObjectClass parent_class;
-
- void (* activate_plugin) (PlumaPluginsEngine *engine,
- PlumaPluginInfo *info);
-
- void (* deactivate_plugin) (PlumaPluginsEngine *engine,
- PlumaPluginInfo *info);
+ PeasEngineClass parent_class;
};
GType pluma_plugins_engine_get_type (void) G_GNUC_CONST;
PlumaPluginsEngine *pluma_plugins_engine_get_default (void);
-void pluma_plugins_engine_garbage_collect (PlumaPluginsEngine *engine);
-
-const GList *pluma_plugins_engine_get_plugin_list (PlumaPluginsEngine *engine);
-
-PlumaPluginInfo *pluma_plugins_engine_get_plugin_info (PlumaPluginsEngine *engine,
- const gchar *name);
-
-/* plugin load and unloading (overall, for all windows) */
-gboolean pluma_plugins_engine_activate_plugin (PlumaPluginsEngine *engine,
- PlumaPluginInfo *info);
-gboolean pluma_plugins_engine_deactivate_plugin (PlumaPluginsEngine *engine,
- PlumaPluginInfo *info);
-
-void pluma_plugins_engine_configure_plugin (PlumaPluginsEngine *engine,
- PlumaPluginInfo *info,
- GtkWindow *parent);
-
-/* plugin activation/deactivation per window, private to PlumaWindow */
-void pluma_plugins_engine_activate_plugins (PlumaPluginsEngine *engine,
- PlumaWindow *window);
-void pluma_plugins_engine_deactivate_plugins (PlumaPluginsEngine *engine,
- PlumaWindow *window);
-void pluma_plugins_engine_update_plugins_ui (PlumaPluginsEngine *engine,
- PlumaWindow *window);
-
-/* private for GSettings notification */
-void pluma_plugins_engine_active_plugins_changed
- (PlumaPluginsEngine *engine);
-
-void pluma_plugins_engine_rescan_plugins (PlumaPluginsEngine *engine);
-
G_END_DECLS
#endif /* __PLUMA_PLUGINS_ENGINE_H__ */