Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
/* 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;
}