static void grl_local_metadata_source_class_init (GrlLocalMetadataSourceClass * klass) { GObjectClass *g_class = G_OBJECT_CLASS (klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); g_class->set_property = grl_local_metadata_source_set_property; source_class->supported_keys = grl_local_metadata_source_supported_keys; source_class->cancel = grl_local_metadata_source_cancel; source_class->may_resolve = grl_local_metadata_source_may_resolve; source_class->resolve = grl_local_metadata_source_resolve; g_object_class_install_property (g_class, PROP_GUESS_VIDEO, g_param_spec_boolean ("guess-video", "Guess video", "Guess video metadata " "from filename", TRUE, G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); g_type_class_add_private (klass, sizeof (GrlLocalMetadataSourcePriv)); }
static void grl_tmdb_source_class_init (GrlTmdbSourceClass * klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); GrlSourceClass *metadata_class = GRL_SOURCE_CLASS (klass); metadata_class->supported_keys = grl_tmdb_source_supported_keys; metadata_class->slow_keys = grl_tmdb_source_slow_keys; metadata_class->may_resolve = grl_tmdb_source_may_resolve; metadata_class->resolve = grl_tmdb_source_resolve; g_type_class_add_private (klass, sizeof (GrlTmdbSourcePrivate)); gobject_class->set_property = grl_tmdb_source_set_property; gobject_class->finalize = grl_tmdb_source_finalize; g_object_class_install_property (gobject_class, PROP_API_KEY, g_param_spec_string ("api-key", "api-key", "TMDb API key", NULL, G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); }
static void grl_gravatar_source_class_init (GrlGravatarSourceClass * klass) { GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); source_class->supported_keys = grl_gravatar_source_supported_keys; source_class->may_resolve = grl_gravatar_source_may_resolve; source_class->resolve = grl_gravatar_source_resolve; }
static void grl_dpap_source_class_init (GrlDpapSourceClass * klass) { GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); source_class->browse = grl_dpap_source_browse; source_class->search = grl_dpap_source_search; source_class->supported_keys = grl_dpap_source_supported_keys; G_OBJECT_CLASS (source_class)->finalize = grl_dpap_source_finalize; }
static void grl_magnatune_source_class_init(GrlMagnatuneSourceClass * klass) { GObjectClass *gobject_class = G_OBJECT_CLASS(klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS(klass); gobject_class->finalize = grl_magnatune_source_finalize; source_class->supported_keys = grl_magnatune_source_supported_keys; source_class->search = grl_magnatune_source_search; source_class->browse = grl_magnatune_source_browse; }
static void grl_vimeo_source_class_init (GrlVimeoSourceClass * klass) { GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass); source_class->supported_keys = grl_vimeo_source_supported_keys; source_class->slow_keys = grl_vimeo_source_slow_keys; source_class->resolve = grl_vimeo_source_resolve; source_class->search = grl_vimeo_source_search; object_class->finalize = grl_vimeo_source_finalize; }
static void grl_optical_media_source_class_init (GrlOpticalMediaSourceClass * klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); object_class->finalize = grl_optical_media_source_finalize; source_class->supported_keys = grl_optical_media_source_supported_keys; source_class->cancel = grl_optical_media_source_cancel; source_class->browse = grl_optical_media_source_browse; g_type_class_add_private (klass, sizeof (GrlOpticalMediaSourcePrivate)); }
static void grl_metadata_store_source_class_init (GrlMetadataStoreSourceClass * klass) { GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); source_class->supported_keys = grl_metadata_store_source_supported_keys; source_class->writable_keys = grl_metadata_store_source_writable_keys; source_class->get_caps = grl_metadata_store_source_get_caps; source_class->search = grl_metadata_store_source_search; source_class->may_resolve = grl_metadata_store_source_may_resolve; source_class->resolve = grl_metadata_store_source_resolve; source_class->store_metadata = grl_metadata_store_source_store_metadata; g_type_class_add_private (klass, sizeof (GrlMetadataStorePrivate)); }
static void grl_optical_media_source_class_init (GrlOpticalMediaSourceClass * klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); object_class->finalize = grl_optical_media_source_finalize; source_class->supported_keys = grl_optical_media_source_supported_keys; source_class->cancel = grl_optical_media_source_cancel; source_class->browse = grl_optical_media_source_browse; source_class->notify_change_start = grl_optical_media_source_notify_change_start; source_class->notify_change_stop = grl_optical_media_source_notify_change_stop; }
static void grl_bliptv_source_class_init (GrlBliptvSourceClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); g_type_class_add_private (klass, sizeof (GrlBliptvSourcePrivate)); object_class->dispose = grl_bliptv_source_dispose; object_class->finalize = grl_bliptv_source_finalize; source_class->supported_keys = grl_bliptv_source_supported_keys; source_class->cancel = grl_bliptv_source_cancel; source_class->browse = grl_bliptv_source_browse; source_class->search = grl_bliptv_source_search; }
static void grl_metadata_store_source_class_init (GrlMetadataStoreSourceClass * klass) { GObjectClass *g_class = G_OBJECT_CLASS (klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); g_class->finalize = grl_metadata_store_source_class_finalize; source_class->supported_keys = grl_metadata_store_source_supported_keys; source_class->writable_keys = grl_metadata_store_source_writable_keys; source_class->get_caps = grl_metadata_store_source_get_caps; source_class->search = grl_metadata_store_source_search; source_class->may_resolve = grl_metadata_store_source_may_resolve; source_class->resolve = grl_metadata_store_source_resolve; source_class->store_metadata = grl_metadata_store_source_store_metadata; }
static void grl_bookmarks_source_class_init (GrlBookmarksSourceClass * klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); GrlSourceClass *source_class = GRL_SOURCE_CLASS (klass); gobject_class->finalize = grl_bookmarks_source_finalize; source_class->supported_operations = grl_bookmarks_source_supported_operations; source_class->supported_keys = grl_bookmarks_source_supported_keys; source_class->get_caps = grl_bookmarks_source_get_caps; source_class->browse = grl_bookmarks_source_browse; source_class->search = grl_bookmarks_source_search; source_class->query = grl_bookmarks_source_query; source_class->store = grl_bookmarks_source_store; source_class->remove = grl_bookmarks_source_remove; source_class->resolve = grl_bookmarks_source_resolve; source_class->notify_change_start = grl_bookmarks_source_notify_change_start; source_class->notify_change_stop = grl_bookmarks_source_notify_change_stop; g_type_class_add_private (klass, sizeof (GrlBookmarksPrivate)); }