RygelExternalPlugin* rygel_external_plugin_construct (GType object_type, const char* service_name, const char* title, const char* root_object, RygelIconInfo* icon) { #line 85 "rygel-external-plugin.c" RygelExternalPlugin * self; char* _tmp0_; char* _tmp1_; char* _tmp2_; #line 31 "rygel-external-plugin.vala" g_return_val_if_fail (service_name != NULL, NULL); #line 31 "rygel-external-plugin.vala" g_return_val_if_fail (title != NULL, NULL); #line 31 "rygel-external-plugin.vala" g_return_val_if_fail (root_object != NULL, NULL); #line 35 "rygel-external-plugin.vala" self = (RygelExternalPlugin*) rygel_plugin_construct_MediaServer (object_type, service_name, title, RYGEL_TYPE_EXTERNAL_CONTENT_DIR, _tmp0_ = g_strconcat ("Rygel External ", title, NULL)); #line 98 "rygel-external-plugin.c" _g_free0 (_tmp0_); #line 40 "rygel-external-plugin.vala" self->service_name = (_tmp1_ = g_strdup (service_name), _g_free0 (self->service_name), _tmp1_); #line 41 "rygel-external-plugin.vala" self->root_object = (_tmp2_ = g_strdup (root_object), _g_free0 (self->root_object), _tmp2_); #line 42 "rygel-external-plugin.vala" if (icon != NULL) { #line 43 "rygel-external-plugin.vala" rygel_plugin_add_icon ((RygelPlugin*) self, icon); #line 108 "rygel-external-plugin.c" } return self; }
/* Path*/ TrackerPlugin* tracker_plugin_construct (GType object_type) { TrackerPlugin * self; RygelResourceInfo* resource_info; RygelIconInfo* icon_info; self = (TrackerPlugin*) rygel_plugin_construct (object_type, "Tracker", "@REALNAME@'s media"); resource_info = rygel_resource_info_new (RYGEL_CONTENT_DIRECTORY_UPNP_ID, RYGEL_CONTENT_DIRECTORY_UPNP_TYPE, RYGEL_CONTENT_DIRECTORY_DESCRIPTION_PATH, RYGEL_TYPE_MEDIA_TRACKER); rygel_plugin_add_resource ((RygelPlugin*) self, resource_info); icon_info = rygel_icon_info_new ("image/png", (guint) 48, (guint) 48, (guint) 24, TRACKER_PLUGIN_ICON); rygel_plugin_add_icon ((RygelPlugin*) self, icon_info); (resource_info == NULL) ? NULL : (resource_info = (rygel_resource_info_unref (resource_info), NULL)); (icon_info == NULL) ? NULL : (icon_info = (rygel_icon_info_unref (icon_info), NULL)); return self; }