{ GObjectClass __parent__; }; struct _RawThumbnailerProvider { GObject __parent__; }; G_DEFINE_DYNAMIC_TYPE_EXTENDED (RawThumbnailerProvider, raw_thumbnailer_provider, G_TYPE_OBJECT, 0, TUMBLER_ADD_INTERFACE (TUMBLER_TYPE_THUMBNAILER_PROVIDER, raw_thumbnailer_provider_thumbnailer_provider_init)); void raw_thumbnailer_provider_register (TumblerProviderPlugin *plugin) { raw_thumbnailer_provider_register_type (G_TYPE_MODULE (plugin)); } static void raw_thumbnailer_provider_class_init (RawThumbnailerProviderClass *klass) { }
}; struct _XDGCacheCache { GObject __parent__; GList *flavors; }; G_DEFINE_DYNAMIC_TYPE_EXTENDED (XDGCacheCache, xdg_cache_cache, G_TYPE_OBJECT, 0, TUMBLER_ADD_INTERFACE (TUMBLER_TYPE_CACHE, xdg_cache_cache_iface_init)); void xdg_cache_cache_register (TumblerCachePlugin *plugin) { xdg_cache_cache_register_type (G_TYPE_MODULE (plugin)); } static void xdg_cache_cache_class_init (XDGCacheCacheClass *klass) { GObjectClass *gobject_class;