[totem] Port tracker plugin to libpeas
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] Port tracker plugin to libpeas
- Date: Fri, 2 Jul 2010 08:05:59 +0000 (UTC)
commit f9f073961ddbfd37c0036b7259e4246f5b60877f
Author: Philip Withnall <philip tecnocode co uk>
Date: Fri Jul 2 09:05:09 2010 +0100
Port tracker plugin to libpeas
Closes: bgo#623281
src/plugins/tracker/Makefile.am | 3 +--
src/plugins/tracker/totem-tracker.c | 23 +++++++----------------
2 files changed, 8 insertions(+), 18 deletions(-)
---
diff --git a/src/plugins/tracker/Makefile.am b/src/plugins/tracker/Makefile.am
index 4cd0d05..409fc6e 100644
--- a/src/plugins/tracker/Makefile.am
+++ b/src/plugins/tracker/Makefile.am
@@ -35,11 +35,10 @@ libtracker_la_CFLAGS = \
$(AM_CFLAGS) \
-I$(top_srcdir)/ \
-I$(top_srcdir)/src \
- -I$(srcdir)/ \
-I$(top_srcdir)/src/plugins
EXTRA_DIST = $(plugin_in_files)
-CLEANFILES = $(noinst_DATA) $(BUILT_SOURCES)
+CLEANFILES = $(plugin_DATA) $(BUILT_SOURCES)
DISTCLEANFILES = $(plugin_DATA)
diff --git a/src/plugins/tracker/totem-tracker.c b/src/plugins/tracker/totem-tracker.c
index 2250e47..fb25583 100644
--- a/src/plugins/tracker/totem-tracker.c
+++ b/src/plugins/tracker/totem-tracker.c
@@ -48,30 +48,22 @@
typedef struct
{
- TotemPlugin parent;
+ PeasExtensionBase parent;
} TotemTrackerPlugin;
typedef struct
{
- TotemPluginClass parent_class;
+ PeasExtensionBaseClass parent_class;
} TotemTrackerPluginClass;
-
G_MODULE_EXPORT GType register_totem_plugin (GTypeModule *module);
GType totem_tracker_plugin_get_type (void) G_GNUC_CONST;
-static void impl_activate (TotemPlugin *plugin, TotemObject *totem);
-static void impl_deactivate (TotemPlugin *plugin, TotemObject *totem);
-
-TOTEM_PLUGIN_REGISTER (TotemTrackerPlugin, totem_tracker_plugin)
+TOTEM_PLUGIN_REGISTER (TOTEM_TYPE_TRACKER_PLUGIN, TotemTrackerPlugin, totem_tracker_plugin);
static void
totem_tracker_plugin_class_init (TotemTrackerPluginClass *klass)
{
- PeasPluginClass *plugin_class = PEAS_PLUGIN_CLASS (klass);
-
- plugin_class->activate = (PeasFunc) impl_activate;
- plugin_class->deactivate = (PeasFunc) impl_deactivate;
}
static void
@@ -80,10 +72,10 @@ totem_tracker_plugin_init (TotemTrackerPlugin *plugin)
}
static void
-impl_activate (TotemPlugin *plugin,
- TotemObject *totem)
+impl_activate (PeasActivatable *plugin, GObject *object)
{
GtkWidget *widget;
+ TotemObject *totem = TOTEM_OBJECT (object);
widget = totem_tracker_widget_new (totem);
gtk_widget_show (widget);
@@ -91,9 +83,8 @@ impl_activate (TotemPlugin *plugin,
}
static void
-impl_deactivate (TotemPlugin *plugin,
- TotemObject *totem)
+impl_deactivate (PeasActivatable *plugin, GObject *object)
{
- totem_remove_sidebar_page (totem, "tracker");
+ totem_remove_sidebar_page (TOTEM_OBJECT (object), "tracker");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]