static void
rb_gpm_plugin_class_init (RBGPMPluginClass *klass)
{
	RBPluginClass *plugin_class = RB_PLUGIN_CLASS (klass);
	plugin_class->activate = impl_activate;
	plugin_class->deactivate = impl_deactivate;
}
static void
rb_disc_recorder_plugin_class_init (RBDiscRecorderPluginClass *klass)
{
	GObjectClass *object_class = G_OBJECT_CLASS (klass);
	RBPluginClass *plugin_class = RB_PLUGIN_CLASS (klass);

	object_class->finalize = rb_disc_recorder_plugin_finalize;

	plugin_class->activate = impl_activate;
	plugin_class->deactivate = impl_deactivate;
}
static void
rb_audiocd_plugin_class_init (RBAudioCdPluginClass *klass)
{
	GObjectClass *object_class = G_OBJECT_CLASS (klass);
	RBPluginClass *plugin_class = RB_PLUGIN_CLASS (klass);

	object_class->finalize = rb_audiocd_plugin_finalize;

	plugin_class->activate = impl_activate;
	plugin_class->deactivate = impl_deactivate;

	RB_PLUGIN_REGISTER_TYPE(rb_audiocd_source);
}
static void
rb_spotify_plugin_class_init (RBSpotifyPluginClass *klass)
{
    GObjectClass *object_class = G_OBJECT_CLASS (klass);
    RBPluginClass *plugin_class = RB_PLUGIN_CLASS (klass);

    object_class->finalize = rb_spotify_plugin_finalize;

    plugin_class->activate = impl_activate;
    plugin_class->deactivate = impl_deactivate;
    plugin_class->create_configure_dialog = impl_create_configure_dialog;

    g_type_class_add_private (object_class, sizeof (RBSpotifyPluginPrivate));
}
static void
rb_ipod_plugin_class_init (RBIpodPluginClass *klass)
{
	GObjectClass *object_class = G_OBJECT_CLASS (klass);
	RBPluginClass *plugin_class = RB_PLUGIN_CLASS (klass);

	object_class->finalize = rb_ipod_plugin_finalize;

	plugin_class->activate = impl_activate;
	plugin_class->deactivate = impl_deactivate;

	/* register types used by the plugin */
	RB_PLUGIN_REGISTER_TYPE (rb_ipod_source);
	RB_PLUGIN_REGISTER_TYPE (rb_ipod_static_playlist_source);
}
static void
rb_generic_player_plugin_class_init (RBGenericPlayerPluginClass *klass)
{
	GObjectClass *object_class = G_OBJECT_CLASS (klass);
	RBPluginClass *plugin_class = RB_PLUGIN_CLASS (klass);

	object_class->finalize = rb_generic_player_plugin_finalize;

	plugin_class->activate = impl_activate;
	plugin_class->deactivate = impl_deactivate;

	RB_PLUGIN_REGISTER_TYPE(rb_generic_player_source);
	RB_PLUGIN_REGISTER_TYPE(rb_generic_player_playlist_source);
	RB_PLUGIN_REGISTER_TYPE(rb_psp_source);
	RB_PLUGIN_REGISTER_TYPE(rb_nokia770_source);
}