static void gupnp_dlna_information_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { GUPnPDLNAInformation *self = GUPNP_DLNA_INFORMATION (object); GUPnPDLNAInformationPrivate *priv = GET_PRIVATE (self); switch (property_id) { case PROP_DLNA_NAME: g_value_set_string (value, priv->name); break; case PROP_DLNA_MIME: g_value_set_string (value, priv->mime); break; case PROP_DISCOVERER_INFO: gst_value_set_mini_object (value, GST_MINI_OBJECT(priv->info)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void my_foo_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec) { GstBuffer *new_buf; g_assert (prop_id == PROP_BUFFER); new_buf = gst_buffer_new_and_alloc (1024); gst_value_set_mini_object (value, GST_MINI_OBJECT (new_buf)); gst_buffer_unref (new_buf); }
static void gupnp_dlna_gst_image_information_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { GUPnPDLNAGstImageInformation *info = GUPNP_DLNA_GST_IMAGE_INFORMATION (object); GUPnPDLNAGstImageInformationPrivate *priv = info->priv; switch (property_id) { case PROP_INFO: gst_value_set_mini_object (value, GST_MINI_OBJECT (priv->info)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void gst_logoinsert_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec) { GstLogoinsert *src; g_return_if_fail (GST_IS_LOGOINSERT (object)); src = GST_LOGOINSERT (object); switch (prop_id) { case ARG_LOCATION: g_value_set_string (value, src->location); break; case ARG_DATA: gst_value_set_mini_object (value, (GstMiniObject *) src->buffer); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }