void mex_media_controls_set_media (MexMediaControls *self, ClutterMedia *media) { MexMediaControlsPrivate *priv; g_return_if_fail (MEX_IS_MEDIA_CONTROLS (self)); g_return_if_fail (!media || CLUTTER_IS_MEDIA (media)); priv = self->priv; if (priv->media != media) { if (priv->media) { mex_media_controls_set_disabled (self, TRUE); g_object_unref (priv->media); priv->media = NULL; } if (media) { priv->media = g_object_ref (media); mex_media_controls_set_disabled (self, FALSE); } g_object_notify (G_OBJECT (self), "media"); } }
/** * clutter_media_set_audio_volume: * @media: a #ClutterMedia * @volume: the volume as a double between 0.0 and 1.0 * * Sets the playback volume of @media to @volume. * * Since: 1.0 * * Deprecated: 1.12 */ void clutter_media_set_audio_volume (ClutterMedia *media, gdouble volume) { g_return_if_fail (CLUTTER_IS_MEDIA(media)); g_object_set (G_OBJECT (media), "audio-volume", volume, NULL); }
/** * clutter_media_set_subtitle_font_name: * @media: a #ClutterMedia * @font_name: a font name, or %NULL to set the default font name * * Sets the font used by the subtitle renderer. The @font_name string must be * either %NULL, which means that the default font name of the underlying * implementation will be used; or must follow the grammar recognized by * pango_font_description_from_string() like: * * |[ * clutter_media_set_subtitle_font_name (media, "Sans 24pt"); * ]| * * Since: 1.2 * * Deprecated: 1.12 */ void clutter_media_set_subtitle_font_name (ClutterMedia *media, const char *font_name) { g_return_if_fail (CLUTTER_IS_MEDIA (media)); g_object_set (G_OBJECT (media), "subtitle-font-name", font_name, NULL); }
/** * clutter_media_set_subtitle_uri: * @media: a #ClutterMedia * @uri: the URI of a subtitle file * * Sets the location of a subtitle file to display while playing @media. * * Since: 1.2 * * Deprecated: 1.12 */ void clutter_media_set_subtitle_uri (ClutterMedia *media, const char *uri) { g_return_if_fail (CLUTTER_IS_MEDIA (media)); g_object_set (G_OBJECT (media), "subtitle-uri", uri, NULL); }
/** * clutter_media_set_progress: * @media: a #ClutterMedia * @progress: the progress of the playback, between 0.0 and 1.0 * * Sets the playback progress of @media. The @progress is * a normalized value between 0.0 (begin) and 1.0 (end). * * Since: 1.0 * * Deprecated: 1.12 */ void clutter_media_set_progress (ClutterMedia *media, gdouble progress) { g_return_if_fail (CLUTTER_IS_MEDIA (media)); g_object_set (G_OBJECT (media), "progress", progress, NULL); }
/** * clutter_media_set_playing: * @media: a #ClutterMedia * @playing: %TRUE to start playing * * Starts or stops playing of @media. * The implementation might be asynchronous, so the way to know whether * the actual playing state of the @media is to use the #GObject::notify * signal on the #ClutterMedia:playing property and then retrieve the * current state with clutter_media_get_playing(). ClutterGstVideoTexture * in clutter-gst is an example of such an asynchronous implementation. * * Since: 0.2 * * Deprecated: 1.12 */ void clutter_media_set_playing (ClutterMedia *media, gboolean playing) { g_return_if_fail (CLUTTER_IS_MEDIA(media)); g_object_set (G_OBJECT (media), "playing", playing, NULL); }
/** * clutter_media_get_duration: * @media: a #ClutterMedia * * Retrieves the duration of the media stream that @media represents. * * Return value: the duration of the media stream, in seconds * * Since: 0.2 * * Deprecated: 1.12 */ gdouble clutter_media_get_duration (ClutterMedia *media) { gdouble retval = 0; g_return_val_if_fail (CLUTTER_IS_MEDIA(media), 0); g_object_get (G_OBJECT (media), "duration", &retval, NULL); return retval; }
/** * clutter_media_get_buffer_fill: * @media: a #ClutterMedia * * Retrieves the amount of the stream that is buffered. * * Return value: the fill level, between 0.0 and 1.0 * * Since: 1.0 * * Deprecated: 1.12 */ gdouble clutter_media_get_buffer_fill (ClutterMedia *media) { gdouble retval = 0.0; g_return_val_if_fail (CLUTTER_IS_MEDIA (media), 0); g_object_get (G_OBJECT (media), "buffer-fill", &retval, NULL); return retval; }
/** * clutter_media_get_can_seek: * @media: a #ClutterMedia * * Retrieves whether @media is seekable or not. * * Return value: %TRUE if @media can seek, %FALSE otherwise. * * Since: 0.2 * * Deprecated: 1.12 */ gboolean clutter_media_get_can_seek (ClutterMedia *media) { gboolean retval = FALSE; g_return_val_if_fail (CLUTTER_IS_MEDIA (media), FALSE); g_object_get (G_OBJECT (media), "can-seek", &retval, NULL); return retval; }
/** * clutter_media_get_audio_volume: * @media: a #ClutterMedia * * Retrieves the playback volume of @media. * * Return value: The playback volume between 0.0 and 1.0 * * Since: 1.0 * * Deprecated: 1.12 */ gdouble clutter_media_get_audio_volume (ClutterMedia *media) { gdouble retval = 0.0; g_return_val_if_fail (CLUTTER_IS_MEDIA (media), 0.0); g_object_get (G_OBJECT (media), "audio-volume", &retval, NULL); return retval; }
/** * clutter_media_get_subtitle_font_name: * @media: a #ClutterMedia * * Retrieves the font name currently used. * * Return value: a string containing the font name. Use g_free() * to free the returned string * * Since: 1.2 * * Deprecated: 1.12 */ gchar * clutter_media_get_subtitle_font_name (ClutterMedia *media) { gchar *retval = NULL; g_return_val_if_fail (CLUTTER_IS_MEDIA(media), NULL); g_object_get (G_OBJECT (media), "subtitle-font-name", &retval, NULL); return retval; }
/** * clutter_media_get_progress: * @media: a #ClutterMedia * * Retrieves the playback progress of @media. * * Return value: the playback progress, between 0.0 and 1.0 * * Since: 1.0 * * Deprecated: 1.12 */ gdouble clutter_media_get_progress (ClutterMedia *media) { gdouble retval = 0.0; g_return_val_if_fail (CLUTTER_IS_MEDIA (media), 0); g_object_get (G_OBJECT (media), "progress", &retval, NULL); return retval; }
/** * clutter_media_get_playing: * @media: A #ClutterMedia object * * Retrieves the playing status of @media. * * Return value: %TRUE if playing, %FALSE if stopped. * * Since: 0.2 * * Deprecated: 1.12 */ gboolean clutter_media_get_playing (ClutterMedia *media) { gboolean is_playing = FALSE; g_return_val_if_fail (CLUTTER_IS_MEDIA (media), FALSE); g_object_get (G_OBJECT (media), "playing", &is_playing, NULL); return is_playing; }
/** * clutter_media_get_uri: * @media: a #ClutterMedia * * Retrieves the URI from @media. * * Return value: the URI of the media stream. Use g_free() * to free the returned string * * Since: 0.2 * * Deprecated: 1.12 */ gchar * clutter_media_get_uri (ClutterMedia *media) { gchar *retval = NULL; g_return_val_if_fail (CLUTTER_IS_MEDIA(media), NULL); g_object_get (G_OBJECT (media), "uri", &retval, NULL); return retval; }