Top | ![]() |
![]() |
![]() |
![]() |
#define | RYGEL_TYPE_MEDIA_OBJECT |
struct | RygelMediaObject |
struct | RygelMediaObjectClass |
The derived RygelMediaContainer class represents a container and the derived MediaItem classes represent media items.
#define RYGEL_TYPE_MEDIA_OBJECT (rygel_media_object_get_type ())
The type for RygelMediaObject.
struct RygelMediaObject { GObject parent_instance; RygelMediaObjectPrivate * priv; RygelMediaContainer* parent_ptr; };
Represents a media object (container or item).
The derived RygelMediaContainer class represents a container and the derived MediaItem classes represent media items.
struct RygelMediaObjectClass { GObjectClass parent_class; void (*add_uri) (RygelMediaObject* self, const gchar* uri); GUPnPDIDLLiteObject* (*serialize) (RygelMediaObject* self, RygelSerializer* serializer, RygelHTTPServer* http_server, GError** error); RygelDataSource* (*create_stream_source_for_resource) (RygelMediaObject* self, RygelHTTPRequest* request, RygelMediaResource* resource, GError** error); void (*apply_didl_lite) (RygelMediaObject* self, GUPnPDIDLLiteObject* didl_object); gint (*compare_by_property) (RygelMediaObject* self, RygelMediaObject* media_object, const gchar* property); GUPnPOCMFlags (*get_ocm_flags) (RygelMediaObject* self); };
The class structure for RYGEL_TYPE_MEDIA_OBJECT
. All the fields in this structure are private and should never be accessed directly.