diff --git a/doc/clapper-gtk/clapper-gtk.devhelp2 b/doc/clapper-gtk/clapper-gtk.devhelp2 index a56a1bc1..34911ce8 100644 --- a/doc/clapper-gtk/clapper-gtk.devhelp2 +++ b/doc/clapper-gtk/clapper-gtk.devhelp2 @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/doc/clapper-gtk/class.Audio.html b/doc/clapper-gtk/class.Audio.html new file mode 100644 index 00000000..f88835c4 --- /dev/null +++ b/doc/clapper-gtk/class.Audio.html @@ -0,0 +1,1005 @@ + + + + + + ClapperGtk.Audio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Class

+

ClapperGtkAudio

+
+ +
+ +
+

unstable since: 0.10

+
+ +
+

+ Description + + + [src] + +

+ +
final class ClapperGtk.Audio : ClapperGtk.Av
+  implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget {
+  /* No available fields */
+}
+ +
+

A GTK widget for audio playback with Clapper API.

+

ClapperGtkAudio is a widget meant for integrating audio playback +within GTK application. It exposes ClapperPlayer through its +base class ClapperGtkAv:player property.

+

Other widgets (buttons, seek bar, etc.) provided by ClapperGtk library, once placed +anywhere inside audio container (including nesting within another widget like GtkBox) +will automatically control ClapperGtkAudio they are within. This allows to freely create +custom UI best suited for specific application.

+

Basic usage

+

A typical use case is to embed audio widget as part of your app where audio playback +is needed (can be even the very first child of the window). Get the ClapperPlayer +belonging to the AV widget and start adding new ClapperMediaItem items to the +ClapperQueue for playback. For more information please refer to the Clapper +playback library documentation.

+

Actions

+

You can use built-in actions of parent ClapperGtkAv. +See its documentation for the list of available ones.

+

ClapperGtkAudio as GtkBuildable

+

ClapperGtkAudio implementation of the GtkBuildable interface supports +placing a single widget (which might then hold multiple widgets) as <child> element.

+
<object class="ClapperGtkAudio" id="audio">
+  <child>
+    <object class="GtkBox">
+      <property name="orientation">horizontal</property>
+      <child>
+        <object class="ClapperGtkPreviousItemButton">
+      </child>
+      <child>
+        <object class="ClapperGtkTogglePlayButton">
+      </child>
+      <child>
+        <object class="ClapperGtkNextItemButton">
+      </child>
+    </object>
+  </child>
+</object>
+
+
+ +
+ + +

Available since: 0.10

+ + +
+ + +
+
+ + +
+

+ Hierarchy + +

+
+ + + + +hierarchy + + +this + + +ClapperGtkAudio + + + + + +implements_0 + + +GtkAccessible + + + + + +this--implements_0 + + + + +implements_1 + + +GtkBuildable + + + + + +this--implements_1 + + + + +implements_2 + + +GtkConstraintTarget + + + + + +this--implements_2 + + + + +ancestor_0 + + +ClapperGtkAv + + + + + +ancestor_0--this + + + + +ancestor_1 + + +GtkWidget + + + + + +ancestor_1--ancestor_0 + + + + +ancestor_2 + + +GInitiallyUnowned + + + + + +ancestor_2--ancestor_1 + + + + +ancestor_3 + + +GObject + + + + + +ancestor_3--ancestor_2 + + + + + +
+
+ + + +
+

+ Ancestors + +

+ +
+ +
+
+ + + + + +
+

+ Implements + +

+ +
+ +
+
+ + + +
+

+ Constructors + +

+ +
+ +
+
clapper_gtk_audio_new
+
+

Creates a new ClapperGtkAudio instance.

+
+
+

+
+
+ +
+
+ + + + + +
+

+ Instance methods + +

+ +
+ +
+
clapper_gtk_audio_get_child
+
+

Get a child GtkWidget of audio.

+
+
+

+
+
+ +
+
clapper_gtk_audio_set_child
+
+

Set a child GtkWidget of audio.

+
+
+

+
+
+ +
+ + + +
+
Methods inherited from ClapperGtkAv (4)
+ +
clapper_gtk_av_get_auto_inhibit
+

Get whether automatic session inhibit is enabled.

+
+
+

unstable since: 0.10

+
+ +
clapper_gtk_av_get_inhibited
+

Get whether session is currently inhibited by +ClapperGtkAv:auto-inhibit.

+
+
+

unstable since: 0.10

+
+ +
clapper_gtk_av_get_player
+

Get ClapperPlayer used by this ClapperGtkAv instance.

+
+
+

unstable since: 0.10

+
+ +
clapper_gtk_av_set_auto_inhibit
+

Set whether widget should try to automatically inhibit session +from idling (and possibly screen going black) when media is playing.

+
+
+

unstable since: 0.10

+
+ +
+
+ + + +
Methods inherited from GtkWidget (164)
+
+ +
+

Please see GtkWidget for a full list of methods.

+
+ +
+
+ + + + + +
Methods inherited from GObject (43)
+
+ +
+

Please see GObject for a full list of methods.

+
+ +
+
+ + + + + +
Methods inherited from GtkAccessible (20)
+
+
gtk_accessible_announce
+
+

Requests the user’s screen reader to announce the given message.

+
gtk_accessible_get_accessible_parent
+
+

Retrieves the accessible parent for an accessible object.

+
gtk_accessible_get_accessible_role
+
+

Retrieves the accessible role of an accessible object.

+
gtk_accessible_get_at_context
+
+

Retrieves the implementation for the given accessible object.

+
gtk_accessible_get_bounds
+
+

Queries the coordinates and dimensions of this accessible.

+
gtk_accessible_get_first_accessible_child
+
+

Retrieves the first accessible child of an accessible object.

+
gtk_accessible_get_next_accessible_sibling
+
+

Retrieves the next accessible sibling of an accessible object.

+
gtk_accessible_get_platform_state
+
+

Queries a platform state, such as focus.

+
gtk_accessible_reset_property
+
+

Resets the accessible property to its default value.

+
gtk_accessible_reset_relation
+
+

Resets the accessible relation to its default value.

+
gtk_accessible_reset_state
+
+

Resets the accessible state to its default value.

+
gtk_accessible_set_accessible_parent
+
+

Sets the parent and sibling of an accessible object.

+
gtk_accessible_update_next_accessible_sibling
+
+

Updates the next accessible sibling.

+
gtk_accessible_update_platform_state
+
+

Informs ATs that the platform state has changed.

+
gtk_accessible_update_property
+
+

Updates a list of accessible properties.

+
gtk_accessible_update_property_value
+
+

Updates an array of accessible properties.

+
gtk_accessible_update_relation
+
+

Updates a list of accessible relations.

+
gtk_accessible_update_relation_value
+
+

Updates an array of accessible relations.

+
gtk_accessible_update_state
+
+

Updates a list of accessible states.

+
gtk_accessible_update_state_value
+
+

Updates an array of accessible states.

+
+
+
+ + + +
Methods inherited from GtkBuildable (1)
+
+
gtk_buildable_get_buildable_id
+
+

Gets the ID of the buildable object.

+
+
+
+ + + + +
+ + + +
+

+ Properties + +

+ + +
+ +
+
ClapperGtk.Audio:child
+
+

The child widget of ClapperGtkAudio.

+
+
+

+
+
+ +
+ + + + +
+
Properties inherited from ClapperGtkAv (3)
+ +
ClapperGtk.Av:auto-inhibit
+

Try to automatically inhibit session when media is playing.

+
+
+

+
+ +
ClapperGtk.Av:inhibited
+

Get whether session is currently inhibited by playback.

+
+
+

+
+ +
ClapperGtk.Av:player
+

A ClapperPlayer used by widget.

+
+
+

+
+ +
+
+ + + +
Properties inherited from GtkWidget (35)
+
+
Gtk.Widget:can-focus
+
+

Whether the widget or any of its descendents can accept +the input focus.

+
Gtk.Widget:can-target
+
+

Whether the widget can receive pointer events.

+
Gtk.Widget:css-classes
+
+

A list of css classes applied to this widget.

+
Gtk.Widget:css-name
+
+

The name of this widget in the CSS tree.

+
Gtk.Widget:cursor
+
+

The cursor used by widget.

+
Gtk.Widget:focus-on-click
+
+

Whether the widget should grab focus when it is clicked with the mouse.

+
Gtk.Widget:focusable
+
+

Whether this widget itself will accept the input focus.

+
Gtk.Widget:halign
+
+

How to distribute horizontal space if widget gets extra space.

+
Gtk.Widget:has-default
+
+

Whether the widget is the default widget.

+
Gtk.Widget:has-focus
+
+

Whether the widget has the input focus.

+
Gtk.Widget:has-tooltip
+
+

Enables or disables the emission of the GtkWidget::query-tooltip +signal on widget.

+
Gtk.Widget:height-request
+
+

Overrides for height request of the widget.

+
Gtk.Widget:hexpand
+
+

Whether to expand horizontally.

+
Gtk.Widget:hexpand-set
+
+

Whether to use the hexpand property.

+
Gtk.Widget:layout-manager
+
+

The GtkLayoutManager instance to use to compute +the preferred size of the widget, and allocate its children.

+
Gtk.Widget:limit-events
+
+

Makes this widget act like a modal dialog, with respect to +event delivery.

+
Gtk.Widget:margin-bottom
+
+

Margin on bottom side of widget.

+
Gtk.Widget:margin-end
+
+

Margin on end of widget, horizontally.

+
Gtk.Widget:margin-start
+
+

Margin on start of widget, horizontally.

+
Gtk.Widget:margin-top
+
+

Margin on top side of widget.

+
Gtk.Widget:name
+
+

The name of the widget.

+
Gtk.Widget:opacity
+
+

The requested opacity of the widget.

+
Gtk.Widget:overflow
+
+

How content outside the widget’s content area is treated.

+
Gtk.Widget:parent
+
+

The parent widget of this widget.

+
Gtk.Widget:receives-default
+
+

Whether the widget will receive the default action when it is focused.

+
Gtk.Widget:root
+
+

The GtkRoot widget of the widget tree containing this widget.

+
Gtk.Widget:scale-factor
+
+

The scale factor of the widget.

+
Gtk.Widget:sensitive
+
+

Whether the widget responds to input.

+
Gtk.Widget:tooltip-markup
+
+

Sets the text of tooltip to be the given string, which is marked up +with Pango markup.

+
Gtk.Widget:tooltip-text
+
+

Sets the text of tooltip to be the given string.

+
Gtk.Widget:valign
+
+

How to distribute vertical space if widget gets extra space.

+
Gtk.Widget:vexpand
+
+

Whether to expand vertically.

+
Gtk.Widget:vexpand-set
+
+

Whether to use the vexpand property.

+
Gtk.Widget:visible
+
+

Whether the widget is visible.

+
Gtk.Widget:width-request
+
+

Overrides for width request of the widget.

+
+
+
+ + + + + + + + + +
Properties inherited from GtkAccessible (1)
+
+
Gtk.Accessible:accessible-role
+
+

The accessible role of the given GtkAccessible implementation.

+
+
+
+ + + + + + + +
+ + + +
+

+ Signals + +

+ + + + + + + +
Signals inherited from GtkWidget (13)
+
+
GtkWidget::destroy
+
+

Signals that all holders of a reference to the widget should release +the reference that they hold.

+
GtkWidget::direction-changed
+
+

Emitted when the text direction of a widget changes.

+
GtkWidget::hide
+
+

Emitted when widget is hidden.

+
GtkWidget::keynav-failed
+
+

Emitted if keyboard navigation fails.

+
GtkWidget::map
+
+

Emitted when widget is going to be mapped.

+
GtkWidget::mnemonic-activate
+
+

Emitted when a widget is activated via a mnemonic.

+
GtkWidget::move-focus
+
+

Emitted when the focus is moved.

+
GtkWidget::query-tooltip
+
+

Emitted when the widget’s tooltip is about to be shown.

+
GtkWidget::realize
+
+

Emitted when widget is associated with a GdkSurface.

+
GtkWidget::show
+
+

Emitted when widget is shown.

+
GtkWidget::state-flags-changed
+
+

Emitted when the widget state changes.

+
GtkWidget::unmap
+
+

Emitted when widget is going to be unmapped.

+
GtkWidget::unrealize
+
+

Emitted when the GdkSurface associated with widget is destroyed.

+
+
+
+ + + + + +
Signals inherited from GObject (1)
+
+
GObject::notify
+
+

The notify signal is emitted on an object when one of its properties has +its value set through g_object_set_property(), g_object_set(), et al.

+
+
+
+ + + + + + + + + + + +
+ + + +
+

+ Class structure + +

+ +
+
struct ClapperGtkAudioClass {
+  ClapperGtkAvClass parent_class;
+  
+}
+
+ +
+

No description available.

+
+ + +
+
Class members
+ +
+ +
parent_class: ClapperGtkAvClass
+

No description available.

+ + +
+ +
+ + + + + + +
+
+ + + +
+ +
+ + + + + +
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/class.Av.html b/doc/clapper-gtk/class.Av.html new file mode 100644 index 00000000..33a875df --- /dev/null +++ b/doc/clapper-gtk/class.Av.html @@ -0,0 +1,926 @@ + + + + + + ClapperGtk.Av + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Class

+

ClapperGtkAv

+
+ +
+ +
+

unstable since: 0.10

+
+ +
+

+ Description + + + [src] + +

+ +
class ClapperGtk.Av : Gtk.Widget
+  implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget {
+  /* No available fields */
+}
+ +
+

A base class for GTK audio and video widgets.

+

See its descendants: ClapperGtkAudio and ClapperGtkVideo.

+

Actions

+

ClapperGtkAv defines a set of built-in actions:

+
- "av.toggle-play": toggle play/pause
+- "av.play": start/resume playback
+- "av.pause": pause playback
+- "av.stop": stop playback
+- "av.seek": seek to position (variant "d")
+- "av.seek-custom": seek to position using seek method (variant "(di)")
+- "av.toggle-mute": toggle mute state
+- "av.set-mute": set mute state (variant "b")
+- "av.volume-up": increase volume by 2%
+- "av.volume-down": decrease volume by 2%
+- "av.set-volume": set volume to specified value (variant "d")
+- "av.speed-up": increase speed (from 0.05x - 2x range to nearest quarter)
+- "av.speed-down": decrease speed (from 0.05x - 2x range to nearest quarter)
+- "av.set-speed": set speed to specified value (variant "d")
+- "av.previous-item": select previous item in queue
+- "av.next-item": select next item in queue
+- "av.select-item": select item at specified index in queue (variant "u")
+
+
+ +
+ + +

Available since: 0.10

+ + +
+ + +
+
+ + +
+

+ Hierarchy + +

+
+ + + + +hierarchy + + +this + + +ClapperGtkAv + + + + + +implements_0 + + +GtkAccessible + + + + + +this--implements_0 + + + + +implements_1 + + +GtkBuildable + + + + + +this--implements_1 + + + + +implements_2 + + +GtkConstraintTarget + + + + + +this--implements_2 + + + + +ancestor_0 + + +GtkWidget + + + + + +ancestor_0--this + + + + +ancestor_1 + + +GInitiallyUnowned + + + + + +ancestor_1--ancestor_0 + + + + +ancestor_2 + + +GObject + + + + + +ancestor_2--ancestor_1 + + + + + +
+
+ + + +
+

+ Ancestors + +

+ +
+ +
+
+ + + +
+

Descendants

+ +
+ + + +
+

+ Implements + +

+ +
+ +
+
+ + + + + + + +
+

+ Instance methods + +

+ +
+ +
+
clapper_gtk_av_get_auto_inhibit
+
+

Get whether automatic session inhibit is enabled.

+
+
+

unstable since: 0.10

+
+
+ +
+
clapper_gtk_av_get_inhibited
+
+

Get whether session is currently inhibited by +ClapperGtkAv:auto-inhibit.

+
+
+

unstable since: 0.10

+
+
+ +
+
clapper_gtk_av_get_player
+
+

Get ClapperPlayer used by this ClapperGtkAv instance.

+
+
+

unstable since: 0.10

+
+
+ +
+
clapper_gtk_av_set_auto_inhibit
+
+

Set whether widget should try to automatically inhibit session +from idling (and possibly screen going black) when media is playing.

+
+
+

unstable since: 0.10

+
+
+ +
+ + + +
Methods inherited from GtkWidget (164)
+
+ +
+

Please see GtkWidget for a full list of methods.

+
+ +
+
+ + + + + +
Methods inherited from GObject (43)
+
+ +
+

Please see GObject for a full list of methods.

+
+ +
+
+ + + + + +
Methods inherited from GtkAccessible (20)
+
+
gtk_accessible_announce
+
+

Requests the user’s screen reader to announce the given message.

+
gtk_accessible_get_accessible_parent
+
+

Retrieves the accessible parent for an accessible object.

+
gtk_accessible_get_accessible_role
+
+

Retrieves the accessible role of an accessible object.

+
gtk_accessible_get_at_context
+
+

Retrieves the implementation for the given accessible object.

+
gtk_accessible_get_bounds
+
+

Queries the coordinates and dimensions of this accessible.

+
gtk_accessible_get_first_accessible_child
+
+

Retrieves the first accessible child of an accessible object.

+
gtk_accessible_get_next_accessible_sibling
+
+

Retrieves the next accessible sibling of an accessible object.

+
gtk_accessible_get_platform_state
+
+

Queries a platform state, such as focus.

+
gtk_accessible_reset_property
+
+

Resets the accessible property to its default value.

+
gtk_accessible_reset_relation
+
+

Resets the accessible relation to its default value.

+
gtk_accessible_reset_state
+
+

Resets the accessible state to its default value.

+
gtk_accessible_set_accessible_parent
+
+

Sets the parent and sibling of an accessible object.

+
gtk_accessible_update_next_accessible_sibling
+
+

Updates the next accessible sibling.

+
gtk_accessible_update_platform_state
+
+

Informs ATs that the platform state has changed.

+
gtk_accessible_update_property
+
+

Updates a list of accessible properties.

+
gtk_accessible_update_property_value
+
+

Updates an array of accessible properties.

+
gtk_accessible_update_relation
+
+

Updates a list of accessible relations.

+
gtk_accessible_update_relation_value
+
+

Updates an array of accessible relations.

+
gtk_accessible_update_state
+
+

Updates a list of accessible states.

+
gtk_accessible_update_state_value
+
+

Updates an array of accessible states.

+
+
+
+ + + +
Methods inherited from GtkBuildable (1)
+
+
gtk_buildable_get_buildable_id
+
+

Gets the ID of the buildable object.

+
+
+
+ + + + +
+ + + +
+

+ Properties + +

+ + +
+ +
+
ClapperGtk.Av:auto-inhibit
+
+

Try to automatically inhibit session when media is playing.

+
+
+

+
+
+ +
+
ClapperGtk.Av:inhibited
+
+

Get whether session is currently inhibited by playback.

+
+
+

+
+
+ +
+
ClapperGtk.Av:player
+
+

A ClapperPlayer used by widget.

+
+
+

+
+
+ +
+ + + + +
Properties inherited from GtkWidget (35)
+
+
Gtk.Widget:can-focus
+
+

Whether the widget or any of its descendents can accept +the input focus.

+
Gtk.Widget:can-target
+
+

Whether the widget can receive pointer events.

+
Gtk.Widget:css-classes
+
+

A list of css classes applied to this widget.

+
Gtk.Widget:css-name
+
+

The name of this widget in the CSS tree.

+
Gtk.Widget:cursor
+
+

The cursor used by widget.

+
Gtk.Widget:focus-on-click
+
+

Whether the widget should grab focus when it is clicked with the mouse.

+
Gtk.Widget:focusable
+
+

Whether this widget itself will accept the input focus.

+
Gtk.Widget:halign
+
+

How to distribute horizontal space if widget gets extra space.

+
Gtk.Widget:has-default
+
+

Whether the widget is the default widget.

+
Gtk.Widget:has-focus
+
+

Whether the widget has the input focus.

+
Gtk.Widget:has-tooltip
+
+

Enables or disables the emission of the GtkWidget::query-tooltip +signal on widget.

+
Gtk.Widget:height-request
+
+

Overrides for height request of the widget.

+
Gtk.Widget:hexpand
+
+

Whether to expand horizontally.

+
Gtk.Widget:hexpand-set
+
+

Whether to use the hexpand property.

+
Gtk.Widget:layout-manager
+
+

The GtkLayoutManager instance to use to compute +the preferred size of the widget, and allocate its children.

+
Gtk.Widget:limit-events
+
+

Makes this widget act like a modal dialog, with respect to +event delivery.

+
Gtk.Widget:margin-bottom
+
+

Margin on bottom side of widget.

+
Gtk.Widget:margin-end
+
+

Margin on end of widget, horizontally.

+
Gtk.Widget:margin-start
+
+

Margin on start of widget, horizontally.

+
Gtk.Widget:margin-top
+
+

Margin on top side of widget.

+
Gtk.Widget:name
+
+

The name of the widget.

+
Gtk.Widget:opacity
+
+

The requested opacity of the widget.

+
Gtk.Widget:overflow
+
+

How content outside the widget’s content area is treated.

+
Gtk.Widget:parent
+
+

The parent widget of this widget.

+
Gtk.Widget:receives-default
+
+

Whether the widget will receive the default action when it is focused.

+
Gtk.Widget:root
+
+

The GtkRoot widget of the widget tree containing this widget.

+
Gtk.Widget:scale-factor
+
+

The scale factor of the widget.

+
Gtk.Widget:sensitive
+
+

Whether the widget responds to input.

+
Gtk.Widget:tooltip-markup
+
+

Sets the text of tooltip to be the given string, which is marked up +with Pango markup.

+
Gtk.Widget:tooltip-text
+
+

Sets the text of tooltip to be the given string.

+
Gtk.Widget:valign
+
+

How to distribute vertical space if widget gets extra space.

+
Gtk.Widget:vexpand
+
+

Whether to expand vertically.

+
Gtk.Widget:vexpand-set
+
+

Whether to use the vexpand property.

+
Gtk.Widget:visible
+
+

Whether the widget is visible.

+
Gtk.Widget:width-request
+
+

Overrides for width request of the widget.

+
+
+
+ + + + + + + + + +
Properties inherited from GtkAccessible (1)
+
+
Gtk.Accessible:accessible-role
+
+

The accessible role of the given GtkAccessible implementation.

+
+
+
+ + + + + + + +
+ + + +
+

+ Signals + +

+ + + + + +
Signals inherited from GtkWidget (13)
+
+
GtkWidget::destroy
+
+

Signals that all holders of a reference to the widget should release +the reference that they hold.

+
GtkWidget::direction-changed
+
+

Emitted when the text direction of a widget changes.

+
GtkWidget::hide
+
+

Emitted when widget is hidden.

+
GtkWidget::keynav-failed
+
+

Emitted if keyboard navigation fails.

+
GtkWidget::map
+
+

Emitted when widget is going to be mapped.

+
GtkWidget::mnemonic-activate
+
+

Emitted when a widget is activated via a mnemonic.

+
GtkWidget::move-focus
+
+

Emitted when the focus is moved.

+
GtkWidget::query-tooltip
+
+

Emitted when the widget’s tooltip is about to be shown.

+
GtkWidget::realize
+
+

Emitted when widget is associated with a GdkSurface.

+
GtkWidget::show
+
+

Emitted when widget is shown.

+
GtkWidget::state-flags-changed
+
+

Emitted when the widget state changes.

+
GtkWidget::unmap
+
+

Emitted when widget is going to be unmapped.

+
GtkWidget::unrealize
+
+

Emitted when the GdkSurface associated with widget is destroyed.

+
+
+
+ + + + + +
Signals inherited from GObject (1)
+
+
GObject::notify
+
+

The notify signal is emitted on an object when one of its properties has +its value set through g_object_set_property(), g_object_set(), et al.

+
+
+
+ + + + + + + + + + + +
+ + + +
+

+ Class structure + +

+ +
+
struct ClapperGtkAvClass {
+  GtkWidgetClass parent_class;
+  
+}
+
+ +
+

No description available.

+
+ + +
+
Class members
+ +
+ +
parent_class: GtkWidgetClass
+

No description available.

+ + +
+ +
+ + + + + + +
+
+ + + +
+ +
+ + + + + +
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/class.Video.html b/doc/clapper-gtk/class.Video.html index ba02bfe8..fa8ced1b 100644 --- a/doc/clapper-gtk/class.Video.html +++ b/doc/clapper-gtk/class.Video.html @@ -137,14 +137,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later
Properties
@@ -202,7 +196,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later -
final class ClapperGtk.Video : Gtk.Widget
+        
final class ClapperGtk.Video : ClapperGtk.Av
   implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget {
   /* No available fields */
 }
@@ -210,8 +204,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later

A ready to be used GTK video widget implementing Clapper API.

ClapperGtkVideo is the main widget exposed by ClapperGtk API. It both displays -videos played by ClapperPlayer (exposed as its property) and manages -revealing and fading of any additional widgets overlaid on top of it.

+videos played by ClapperPlayer (exposed as ClapperGtkAv:player property) +and manages revealing and fading of any additional widgets overlaid on top of it.

Other widgets provided by ClapperGtk library, once placed anywhere on video (including nesting within another widget like GtkBox) will automatically control ClapperGtkVideo they were overlaid on top of. This allows to freely create @@ -219,7 +213,7 @@ custom playback control panels best suited for specific application. Additionall pre-made widgets such as ClapperGtkSimpleControls are also available.

Basic usage

A typical use case is to embed video widget as part of your app where video playback -is needed. Get the ClapperPlayer belonging to the video widget and start adding +is needed. Get the ClapperPlayer belonging to the AV widget and start adding new ClapperMediaItem items to the ClapperQueue for playback. For more information please refer to the Clapper playback library documentation.

ClapperGtkVideo can automatically take care of revealing and later fading overlaid @@ -228,26 +222,8 @@ content when interacting with the video. To do this, simply add your widgets wit on top of video (or take care of visibility within overlaid widget itself) you can add it to the video as a normal overlay with clapper_gtk_video_add_overlay().

Actions

-

ClapperGtkVideo defines a set of built-in actions:

-
- "video.toggle-play": toggle play/pause
-- "video.play": start/resume playback
-- "video.pause": pause playback
-- "video.stop": stop playback
-- "video.seek": seek to position (variant "d")
-- "video.seek-custom": seek to position using seek method (variant "(di)")
-- "video.toggle-mute": toggle mute state
-- "video.set-mute": set mute state (variant "b")
-- "video.volume-up": increase volume by 2%
-- "video.volume-down": decrease volume by 2%
-- "video.set-volume": set volume to specified value (variant "d")
-- "video.speed-up": increase speed (from 0.05x - 2x range to nearest quarter)
-- "video.speed-down": decrease speed (from 0.05x - 2x range to nearest quarter)
-- "video.set-speed": set speed to specified value (variant "d")
-- "video.previous-item": select previous item in queue
-- "video.next-item": select next item in queue
-- "video.select-item": select item at specified index in queue (variant "u")
-
- +

You can use built-in actions of parent ClapperGtkAv. +See its documentation, for the list of available ones.

ClapperGtkVideo as GtkBuildable

ClapperGtkVideo implementation of the GtkBuildable interface supports placing children as either normal overlay by specifying overlay or a fading @@ -288,9 +264,9 @@ Position of overlaid content is determined by valign/halign propert - - + + hierarchy @@ -302,89 +278,103 @@ Position of overlaid content is determined by valign/halign propert - + implements_0 - + GtkAccessible - + this--implements_0 - + implements_1 - + GtkBuildable - + this--implements_1 - + implements_2 - + GtkConstraintTarget - + this--implements_2 - + ancestor_0 - - -GtkWidget + + +ClapperGtkAv - + ancestor_0--this ancestor_1 - - -GInitiallyUnowned + + +GtkWidget - + ancestor_1--ancestor_0 ancestor_2 - - -GObject + + +GInitiallyUnowned - + ancestor_2--ancestor_1 + + +ancestor_3 + + +GObject + + + + + +ancestor_3--ancestor_2 + + @@ -403,6 +393,10 @@ Position of overlaid content is determined by valign/halign propert

    +
  • ClapperGtkAv
  • + + +
  • GtkWidget
  • @@ -505,13 +499,13 @@ Useful when placing widgets such as playback controls panels.

-
+
clapper_gtk_video_get_auto_inhibit

Get whether automatic session inhibit is enabled.

-

+

deprecated: 0.10 

@@ -525,24 +519,24 @@ Useful when placing widgets such as playback controls panels.

-
+
clapper_gtk_video_get_inhibited

Get whether session is currently inhibited by -ClapperGtkVideo:auto-inhibit.

+ClapperGtkAv:auto-inhibit.

-

+

deprecated: 0.10 

-
+
clapper_gtk_video_get_player

Get ClapperPlayer used by this ClapperGtkVideo instance.

-

+

deprecated: 0.10 

@@ -557,14 +551,14 @@ when revealed using touch device.

-
+
clapper_gtk_video_set_auto_inhibit

Set whether video should try to automatically inhibit session from idling (and possibly screen going black) when video is playing.

-

+

deprecated: 0.10 

@@ -593,6 +587,44 @@ when using touchscreen.

+
+
Methods inherited from ClapperGtkAv (4)
+ +
clapper_gtk_av_get_auto_inhibit
+

Get whether automatic session inhibit is enabled.

+
+
+

unstable since: 0.10

+
+ +
clapper_gtk_av_get_inhibited
+

Get whether session is currently inhibited by +ClapperGtkAv:auto-inhibit.

+
+
+

unstable since: 0.10

+
+ +
clapper_gtk_av_get_player
+

Get ClapperPlayer used by this ClapperGtkAv instance.

+
+
+

unstable since: 0.10

+
+ +
clapper_gtk_av_set_auto_inhibit
+

Set whether widget should try to automatically inhibit session +from idling (and possibly screen going black) when media is playing.

+
+
+

unstable since: 0.10

+
+ +
+
+ + +
Methods inherited from GtkWidget (164)
@@ -714,16 +746,6 @@ when using touchscreen.

-
-
ClapperGtk.Video:auto-inhibit
-
-

Try to automatically inhibit session when video is playing.

-
-
-

-
-
-
ClapperGtk.Video:fade-delay
@@ -734,26 +756,6 @@ when using touchscreen.

-
-
ClapperGtk.Video:inhibited
-
-

Get whether session is currently inhibited by the video.

-
-
-

-
-
- -
-
ClapperGtk.Video:player
-
-

A ClapperPlayer used by video.

-
-
-

-
-
-
ClapperGtk.Video:touch-fade-delay
@@ -770,6 +772,35 @@ after revealed using touchscreen.

+
+
Properties inherited from ClapperGtkAv (3)
+ +
ClapperGtk.Av:auto-inhibit
+

Try to automatically inhibit session when media is playing.

+
+
+

+
+ +
ClapperGtk.Av:inhibited
+

Get whether session is currently inhibited by playback.

+
+
+

+
+ +
ClapperGtk.Av:player
+

A ClapperPlayer used by widget.

+
+
+

+
+ +
+
+ + +
Properties inherited from GtkWidget (35)
Gtk.Widget:can-focus
@@ -948,6 +979,8 @@ on screen side for touchscreen devices.

+ +
Signals inherited from GtkWidget (13)
GtkWidget::destroy
@@ -1030,7 +1063,7 @@ its value set through g_object_set_property(), g_object_set(), et al.

struct ClapperGtkVideoClass {
-  GtkWidgetClass parent_class;
+  ClapperGtkAvClass parent_class;
   
 }
@@ -1045,7 +1078,7 @@ its value set through g_object_set_property(), g_object_set(), et al.

-
parent_class: GtkWidgetClass
+
parent_class: ClapperGtkAvClass

No description available.

diff --git a/doc/clapper-gtk/classes_hierarchy.html b/doc/clapper-gtk/classes_hierarchy.html index 8418f3d8..20f5a68c 100644 --- a/doc/clapper-gtk/classes_hierarchy.html +++ b/doc/clapper-gtk/classes_hierarchy.html @@ -106,6 +106,14 @@ SPDX-License-Identifier: LGPL-2.1-or-later
  • Gtk.Widget diff --git a/doc/clapper-gtk/ctor.Audio.new.html b/doc/clapper-gtk/ctor.Audio.new.html new file mode 100644 index 00000000..48fa1b37 --- /dev/null +++ b/doc/clapper-gtk/ctor.Audio.new.html @@ -0,0 +1,206 @@ + + + + + + ClapperGtk.Audio.new + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

    Constructor

    +

    ClapperGtkAudionew

    +
    + +
    +
    +

    +
    +
    +

    + Declaration + + + [src] + +

    + +
    +
    GtkWidget*
    +clapper_gtk_audio_new (
    +  void
    +)
    +
    +
    +
    +
    + +
    +

    + Description + + + [src] + +

    + +
    +

    Creates a new ClapperGtkAudio instance.

    +

    Newly created audio widget will also have set “scaletempo” GStreamer element +as default audio filter on its ClapperPlayer and disable video and +subtitle streams. This can be changed after construction by setting +corresponding player properties.

    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    +

    + Return value + +

    + +
    +
    +
    +

    Type: GtkWidget

    +

    A new audio GtkWidget.

    +
    +
    + + + + + + + +
    The data is owned by the called function.
    +
    +
    +
    +
    + +
    +
    + + + + + + +
    + +
    +
    + + \ No newline at end of file diff --git a/doc/clapper-gtk/ctor.Video.new.html b/doc/clapper-gtk/ctor.Video.new.html index eb15b0e5..4d9030ce 100644 --- a/doc/clapper-gtk/ctor.Video.new.html +++ b/doc/clapper-gtk/ctor.Video.new.html @@ -117,7 +117,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -136,13 +136,13 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src]

    Creates a new ClapperGtkVideo instance.

    -

    Newly created video widget will also set some default GStreamer elements +

    Newly created video widget will also have set some default GStreamer elements on its ClapperPlayer. This includes Clapper own video sink and a “scaletempo” element as audio filter. Both can still be changed after construction by setting corresponding player properties.

    diff --git a/doc/clapper-gtk/func.AUDIO_CAST.html b/doc/clapper-gtk/func.AUDIO_CAST.html new file mode 100644 index 00000000..7a7d57eb --- /dev/null +++ b/doc/clapper-gtk/func.AUDIO_CAST.html @@ -0,0 +1,199 @@ + + + + + + ClapperGtk.AUDIO_CAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

    Function Macro

    +

    ClapperGtkAUDIO_CAST

    +
    + +
    +
    +

    +
    +
    +

    + Declaration + + + [src] + +

    + +
    +
    #define CLAPPER_GTK_AUDIO_CAST (
    +  obj
    +)
    +
    +
    +
    +
    + +
    +

    + Description + + +

    + +
    +

    No description available.

    +
    + +
    + + + + +

    This function is not directly available to language bindings.

    + + +
    + + +
    + + +
    +

    + Parameters + +

    + +
    +
    + +
    obj
    +
    +

    Type: -

    +

    No description available.

    + + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + +
    + +
    +
    + + \ No newline at end of file diff --git a/doc/clapper-gtk/func.AV_CAST.html b/doc/clapper-gtk/func.AV_CAST.html new file mode 100644 index 00000000..328e98be --- /dev/null +++ b/doc/clapper-gtk/func.AV_CAST.html @@ -0,0 +1,199 @@ + + + + + + ClapperGtk.AV_CAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

    Function Macro

    +

    ClapperGtkAV_CAST

    +
    + +
    +
    +

    +
    +
    +

    + Declaration + + + [src] + +

    + +
    +
    #define CLAPPER_GTK_AV_CAST (
    +  obj
    +)
    +
    +
    +
    +
    + +
    +

    + Description + + +

    + +
    +

    No description available.

    +
    + +
    + + + + +

    This function is not directly available to language bindings.

    + + +
    + + +
    + + +
    +

    + Parameters + +

    + +
    +
    + +
    obj
    +
    +

    Type: -

    +

    No description available.

    + + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + +
    + +
    +
    + + \ No newline at end of file diff --git a/doc/clapper-gtk/func.VIDEO_CAST.html b/doc/clapper-gtk/func.VIDEO_CAST.html index 5b5533fe..982efe59 100644 --- a/doc/clapper-gtk/func.VIDEO_CAST.html +++ b/doc/clapper-gtk/func.VIDEO_CAST.html @@ -111,7 +111,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] diff --git a/doc/clapper-gtk/func.get_player_from_ancestor.html b/doc/clapper-gtk/func.get_player_from_ancestor.html index 7c77162d..ec2b329b 100644 --- a/doc/clapper-gtk/func.get_player_from_ancestor.html +++ b/doc/clapper-gtk/func.get_player_from_ancestor.html @@ -135,15 +135,15 @@ SPDX-License-Identifier: LGPL-2.1-or-later
    -

    Get ClapperPlayer used by ClapperGtkVideo ancestor of widget.

    +

    Get ClapperPlayer used by ClapperGtkAv ancestor of widget.

    This utility is a convenience wrapper for calling gtk_widget_get_ancestor() -of type CLAPPER_GTK_TYPE_VIDEO and clapper_gtk_video_get_player() with +of type CLAPPER_GTK_TYPE_AV and clapper_gtk_av_get_player() with additional NULL checking and type casting.

    This is meant to be used mainly for custom widget development as an easy access to the underlying parent ClapperPlayer object. If you want to get the player from -ClapperGtkVideo widget itself, use clapper_gtk_video_get_player() instead.

    +ClapperGtkAv widget itself, use clapper_gtk_av_get_player() instead.

    Rememeber that this function will return NULL when widget does not have -a ClapperGtkVideo ancestor in widget hierarchy (widget is not yet placed).

    +a ClapperGtkAv ancestor in widget hierarchy (widget is not yet placed).

    diff --git a/doc/clapper-gtk/index.html b/doc/clapper-gtk/index.html index b656649f..05e79004 100644 --- a/doc/clapper-gtk/index.html +++ b/doc/clapper-gtk/index.html @@ -371,6 +371,26 @@ SPDX-License-Identifier: LGPL-2.1-or-later + + + + + + + + + + + + + + @@ -558,7 +578,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later @@ -592,6 +612,26 @@ SPDX-License-Identifier: LGPL-2.1-or-later
    Audio +

    A GTK widget for audio playback with Clapper API.

    +

    unstable since: 0.10

    +
    Av +

    A base class for GTK audio and video widgets.

    +

    unstable since: 0.10

    +
    Billboardget_player_from_ancestor -

    Get ClapperPlayer used by ClapperGtkVideo ancestor of widget.

    +

    Get ClapperPlayer used by ClapperGtkAv ancestor of widget.

    + + + + + + + + + + + + + + diff --git a/doc/clapper-gtk/index.json b/doc/clapper-gtk/index.json index d5cb94fd..617cb206 100644 --- a/doc/clapper-gtk/index.json +++ b/doc/clapper-gtk/index.json @@ -1 +1 @@ -{"meta":{"ns":"ClapperGtk","version":"0.0","generator":"gi-docgen","generator-version":"2025.4"},"symbols":[{"type":"bitfield","name":"VideoActionMask","ctype":"ClapperGtkVideoActionMask","summary":"No description available.","deprecated":null},{"type":"class","name":"Billboard","ctype":"ClapperGtkBillboard","summary":"A layer where various messages can be displayed. #ClapperGtkBillboard widget is meant to be overlaid on top of ...","deprecated":null},{"type":"class","name":"Container","ctype":"ClapperGtkContainer","summary":"A simple container widget that holds just one child. It is designed to work well with OSD overlay, ...","deprecated":null},{"type":"class","name":"ExtraMenuButton","ctype":"ClapperGtkExtraMenuButton","summary":"A menu button with extra options.","deprecated":null},{"type":"class","name":"LeadContainer","ctype":"ClapperGtkLeadContainer","summary":"A #ClapperGtkContainer that can take priority in user interactions with the #ClapperGtkVideo. #ClapperGtkLeadContainer is a special type of ...","deprecated":null},{"type":"class","name":"NextItemButton","ctype":"ClapperGtkNextItemButton","summary":"A #GtkButton for selecting next queue item.","deprecated":null},{"type":"class","name":"PreviousItemButton","ctype":"ClapperGtkPreviousItemButton","summary":"A #GtkButton for selecting previous queue item.","deprecated":null},{"type":"class","name":"SeekBar","ctype":"ClapperGtkSeekBar","summary":"A bar for seeking and displaying playback position.","deprecated":null},{"type":"class","name":"SimpleControls","ctype":"ClapperGtkSimpleControls","summary":"A minimalistic playback controls panel widget. #ClapperGtkSimpleControls is a simple, ready to be used playback controls widget. It ...","deprecated":null},{"type":"class","name":"TitleHeader","ctype":"ClapperGtkTitleHeader","summary":"A header panel widget that displays current media title. #ClapperGtkTitleHeader is a simple, ready to be used header ...","deprecated":null},{"type":"class","name":"TitleLabel","ctype":"ClapperGtkTitleLabel","summary":"A label showing an up to date title of media item. By default #ClapperGtkTitleLabel will automatically show title ...","deprecated":null},{"type":"class","name":"ToggleFullscreenButton","ctype":"ClapperGtkToggleFullscreenButton","summary":"A #GtkButton for toggling fullscreen state.","deprecated":null},{"type":"class","name":"TogglePlayButton","ctype":"ClapperGtkTogglePlayButton","summary":"A #GtkButton for toggling play/pause of playback.","deprecated":null},{"type":"class","name":"Video","ctype":"ClapperGtkVideo","summary":"A ready to be used GTK video widget implementing Clapper API. #ClapperGtkVideo is the main widget exposed by ...","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"CLAPPER_GTK_MAJOR_VERSION","summary":"ClapperGtk major version component","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"CLAPPER_GTK_MICRO_VERSION","summary":"ClapperGtk micro version component","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"CLAPPER_GTK_MINOR_VERSION","summary":"ClapperGtk minor version component","deprecated":null},{"type":"constant","name":"VERSION_S","ident":"CLAPPER_GTK_VERSION_S","summary":"ClapperGtk version, encoded as a string","deprecated":null},{"type":"ctor","name":"new","type_name":"Billboard","ident":"clapper_gtk_billboard_new","summary":"Creates a new #ClapperGtkBillboard instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Container","ident":"clapper_gtk_container_new","summary":"Creates a new #ClapperGtkContainer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_new","summary":"Creates a new #ClapperGtkExtraMenuButton instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_new","summary":"Creates a new #ClapperGtkLeadContainer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"NextItemButton","ident":"clapper_gtk_next_item_button_new","summary":"Creates a new #ClapperGtkNextItemButton to play next #ClapperMediaItem.","deprecated":null},{"type":"ctor","name":"new","type_name":"PreviousItemButton","ident":"clapper_gtk_previous_item_button_new","summary":"Creates a new #ClapperGtkPreviousItemButton to play previous #ClapperMediaItem.","deprecated":null},{"type":"ctor","name":"new","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_new","summary":"Creates a new #ClapperGtkSeekBar instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_new","summary":"Creates a new #ClapperGtkSimpleControls instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"TitleHeader","ident":"clapper_gtk_title_header_new","summary":"Creates a new #ClapperGtkTitleHeader instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"TitleLabel","ident":"clapper_gtk_title_label_new","summary":"Creates a new #ClapperGtkTitleLabel instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"ToggleFullscreenButton","ident":"clapper_gtk_toggle_fullscreen_button_new","summary":"Creates a new #ClapperGtkToggleFullscreenButton instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"TogglePlayButton","ident":"clapper_gtk_toggle_play_button_new","summary":"Creates a new #ClapperGtkTogglePlayButton instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Video","ident":"clapper_gtk_video_new","summary":"Creates a new #ClapperGtkVideo instance. Newly created video widget will also set some default GStreamer elements on its ...","deprecated":null},{"type":"function","name":"get_player_from_ancestor","ident":"clapper_gtk_get_player_from_ancestor","summary":"Get [class@Clapper.Player] used by [class@ClapperGtk.Video] ancestor of @widget. This utility is a convenience wrapper for calling [method@Gtk.Widget.get_ancestor] of ...","deprecated":null},{"type":"function","name":"get_resource","ident":"clapper_gtk_get_resource","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"BILLBOARD_CAST","ident":"CLAPPER_GTK_BILLBOARD_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"CLAPPER_GTK_CHECK_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CONTAINER_CAST","ident":"CLAPPER_GTK_CONTAINER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DEPRECATED_FOR","ident":"CLAPPER_GTK_DEPRECATED_FOR","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENCODE_VERSION","ident":"CLAPPER_GTK_ENCODE_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"EXTRA_MENU_BUTTON_CAST","ident":"CLAPPER_GTK_EXTRA_MENU_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"LEAD_CONTAINER_CAST","ident":"CLAPPER_GTK_LEAD_CONTAINER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"NEXT_ITEM_BUTTON_CAST","ident":"CLAPPER_GTK_NEXT_ITEM_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PREVIOUS_ITEM_BUTTON_CAST","ident":"CLAPPER_GTK_PREVIOUS_ITEM_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SEEK_BAR_CAST","ident":"CLAPPER_GTK_SEEK_BAR_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SIMPLE_CONTROLS_CAST","ident":"CLAPPER_GTK_SIMPLE_CONTROLS_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TITLE_HEADER_CAST","ident":"CLAPPER_GTK_TITLE_HEADER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TITLE_LABEL_CAST","ident":"CLAPPER_GTK_TITLE_LABEL_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TOGGLE_FULLSCREEN_BUTTON_CAST","ident":"CLAPPER_GTK_TOGGLE_FULLSCREEN_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TOGGLE_PLAY_BUTTON_CAST","ident":"CLAPPER_GTK_TOGGLE_PLAY_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"VIDEO_CAST","ident":"CLAPPER_GTK_VIDEO_CAST","summary":"No description available.","deprecated":null},{"type":"method","name":"add_fading_overlay","type_name":"Video","ident":"clapper_gtk_video_add_fading_overlay","summary":"Similiar as clapper_gtk_video_add_overlay() but will also automatically add fading functionality to overlaid #GtkWidget for convenience. This will make widget ...","deprecated":null},{"type":"method","name":"add_overlay","type_name":"Video","ident":"clapper_gtk_video_add_overlay","summary":"Add another #GtkWidget to be overlaid on top of video. The position at which @widget is placed is ...","deprecated":null},{"type":"method","name":"announce_speed","type_name":"Billboard","ident":"clapper_gtk_billboard_announce_speed","summary":"Temporarily displays current speed value on the side of @billboard. Use this if you want to present current ...","deprecated":null},{"type":"method","name":"announce_volume","type_name":"Billboard","ident":"clapper_gtk_billboard_announce_volume","summary":"Temporarily displays current volume level on the side of @billboard. Use this if you want to present current ...","deprecated":null},{"type":"method","name":"get_adaptive_height","type_name":"Container","ident":"clapper_gtk_container_get_adaptive_height","summary":"Get a @container adaptive height threshold.","deprecated":null},{"type":"method","name":"get_adaptive_width","type_name":"Container","ident":"clapper_gtk_container_get_adaptive_width","summary":"Get a @container adaptive width threshold.","deprecated":null},{"type":"method","name":"get_auto_inhibit","type_name":"Video","ident":"clapper_gtk_video_get_auto_inhibit","summary":"Get whether automatic session inhibit is enabled.","deprecated":null},{"type":"method","name":"get_blocked_actions","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_get_blocked_actions","summary":"Get @actions that were set for this @lead_container to block.","deprecated":null},{"type":"method","name":"get_can_open_subtitles","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_get_can_open_subtitles","summary":"Get whether an option to open external subtitle stream inside popover is visible.","deprecated":null},{"type":"method","name":"get_child","type_name":"Container","ident":"clapper_gtk_container_get_child","summary":"Get a child #GtkWidget of @container.","deprecated":null},{"type":"method","name":"get_current_title","type_name":"TitleHeader","ident":"clapper_gtk_title_header_get_current_title","summary":"Get currently displayed title by @header.","deprecated":null},{"type":"method","name":"get_current_title","type_name":"TitleLabel","ident":"clapper_gtk_title_label_get_current_title","summary":"Get currently displayed title by @label.","deprecated":null},{"type":"method","name":"get_extra_menu_button","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_get_extra_menu_button","summary":"Get [class@ClapperGtk.ExtraMenuButton] that resides within @controls.","deprecated":null},{"type":"method","name":"get_fade_delay","type_name":"Video","ident":"clapper_gtk_video_get_fade_delay","summary":"Get time in milliseconds after which fading overlays should fade.","deprecated":null},{"type":"method","name":"get_fallback_to_uri","type_name":"TitleHeader","ident":"clapper_gtk_title_header_get_fallback_to_uri","summary":"Get whether a [property@Clapper.MediaItem:uri] property is going be displayed as a header text when no other title could be determined.","deprecated":null},{"type":"method","name":"get_fallback_to_uri","type_name":"TitleLabel","ident":"clapper_gtk_title_label_get_fallback_to_uri","summary":"Get whether a [property@Clapper.MediaItem:uri] property is going be displayed as a label text when no other title could be determined.","deprecated":null},{"type":"method","name":"get_fullscreenable","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_get_fullscreenable","summary":"Get whether [class@ClapperGtk.ToggleFullscreenButton] button in the @controls is set to be visible.","deprecated":null},{"type":"method","name":"get_height_target","type_name":"Container","ident":"clapper_gtk_container_get_height_target","summary":"Get a @container height target.","deprecated":null},{"type":"method","name":"get_inhibited","type_name":"Video","ident":"clapper_gtk_video_get_inhibited","summary":"Get whether session is currently inhibited by [property@ClapperGtk.Video:auto-inhibit].","deprecated":null},{"type":"method","name":"get_leading","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_get_leading","summary":"Get a whenever @lead_container has leadership set.","deprecated":null},{"type":"method","name":"get_media_item","type_name":"TitleLabel","ident":"clapper_gtk_title_label_get_media_item","summary":"Get currently set media item to display title of.","deprecated":null},{"type":"method","name":"get_player","type_name":"Video","ident":"clapper_gtk_video_get_player","summary":"Get #ClapperPlayer used by this #ClapperGtkVideo instance.","deprecated":null},{"type":"method","name":"get_reveal_labels","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_get_reveal_labels","summary":"Get whether the position and duration labels are going to be revealed.","deprecated":null},{"type":"method","name":"get_seek_method","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_get_seek_method","summary":"Get [enum@Clapper.PlayerSeekMethod] used when seeking with seek bar.","deprecated":null},{"type":"method","name":"get_seek_method","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_get_seek_method","summary":"Get [enum@Clapper.PlayerSeekMethod] used when seeking with progress bar.","deprecated":null},{"type":"method","name":"get_speed_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_get_speed_visible","summary":"Get whether speed control inside popover is visible.","deprecated":null},{"type":"method","name":"get_touch_fade_delay","type_name":"Video","ident":"clapper_gtk_video_get_touch_fade_delay","summary":"Get time in milliseconds after which fading overlays should fade when revealed using touch device.","deprecated":null},{"type":"method","name":"get_volume_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_get_volume_visible","summary":"Get whether volume control inside popover is visible.","deprecated":null},{"type":"method","name":"get_width_target","type_name":"Container","ident":"clapper_gtk_container_get_width_target","summary":"Get a @container width target.","deprecated":null},{"type":"method","name":"pin_message","type_name":"Billboard","ident":"clapper_gtk_billboard_pin_message","summary":"Pins a permanent message on the @billboard. The message will stay on the @billboard until a [method@ClapperGtk.Billboard.unpin_pinned_message] is called.","deprecated":null},{"type":"method","name":"post_message","type_name":"Billboard","ident":"clapper_gtk_billboard_post_message","summary":"Posts a temporary message on the @billboard. Duration how long a message will stay is automatically calculated based ...","deprecated":null},{"type":"method","name":"set_adaptive_height","type_name":"Container","ident":"clapper_gtk_container_set_adaptive_height","summary":"Set an adaptive height threshold. When widget is resized to value or lower, an [signal@ClapperGtk.Container::adapt] signal will be emitted ...","deprecated":null},{"type":"method","name":"set_adaptive_width","type_name":"Container","ident":"clapper_gtk_container_set_adaptive_width","summary":"Set an adaptive width threshold. When widget is resized to value or lower, an [signal@ClapperGtk.Container::adapt] signal will be emitted ...","deprecated":null},{"type":"method","name":"set_auto_inhibit","type_name":"Video","ident":"clapper_gtk_video_set_auto_inhibit","summary":"Set whether video should try to automatically inhibit session from idling (and possibly screen going black) when video is playing.","deprecated":null},{"type":"method","name":"set_blocked_actions","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_set_blocked_actions","summary":"Set @actions that #ClapperGtkVideo should skip when #GdkEvent which would normally trigger them happens inside @lead_container.","deprecated":null},{"type":"method","name":"set_can_open_subtitles","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_set_can_open_subtitles","summary":"Set whether an option to open external subtitle stream should be allowed. Note that this [class@Gtk.Widget] can only ...","deprecated":null},{"type":"method","name":"set_child","type_name":"Container","ident":"clapper_gtk_container_set_child","summary":"Set a child #GtkWidget of @container.","deprecated":null},{"type":"method","name":"set_fade_delay","type_name":"Video","ident":"clapper_gtk_video_set_fade_delay","summary":"Set time in milliseconds after which fading overlays should fade.","deprecated":null},{"type":"method","name":"set_fallback_to_uri","type_name":"TitleHeader","ident":"clapper_gtk_title_header_set_fallback_to_uri","summary":"Set whether a [property@Clapper.MediaItem:uri] property should be displayed as a header text when no other title could be determined.","deprecated":null},{"type":"method","name":"set_fallback_to_uri","type_name":"TitleLabel","ident":"clapper_gtk_title_label_set_fallback_to_uri","summary":"Set whether a [property@Clapper.MediaItem:uri] property should be displayed as a label text when no other title could be determined.","deprecated":null},{"type":"method","name":"set_fullscreenable","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_set_fullscreenable","summary":"Set whether [class@ClapperGtk.ToggleFullscreenButton] button in the @controls should be visible. You might want to consider setting this to ...","deprecated":null},{"type":"method","name":"set_height_target","type_name":"Container","ident":"clapper_gtk_container_set_height_target","summary":"Same as clapper_gtk_container_set_width_target() but for widget height.","deprecated":null},{"type":"method","name":"set_leading","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_set_leading","summary":"Set if @lead_container leadership should be enabled. When enabled, interactions with @lead_container will not trigger their default behavior, ...","deprecated":null},{"type":"method","name":"set_media_item","type_name":"TitleLabel","ident":"clapper_gtk_title_label_set_media_item","summary":"Set a media item to display title of as label. When set to %NULL, @label will use default behavior ...","deprecated":null},{"type":"method","name":"set_reveal_labels","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_set_reveal_labels","summary":"Set whether the position and duration labels should be revealed.","deprecated":null},{"type":"method","name":"set_seek_method","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_set_seek_method","summary":"Set [enum@Clapper.PlayerSeekMethod] to use when seeking with seek bar.","deprecated":null},{"type":"method","name":"set_seek_method","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_set_seek_method","summary":"Set [enum@Clapper.PlayerSeekMethod] to use when seeking with progress bar.","deprecated":null},{"type":"method","name":"set_speed_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_set_speed_visible","summary":"Set whether speed control inside popover should be visible.","deprecated":null},{"type":"method","name":"set_touch_fade_delay","type_name":"Video","ident":"clapper_gtk_video_set_touch_fade_delay","summary":"Set time in milliseconds after which fading overlays should fade when using touchscreen. It is often useful to ...","deprecated":null},{"type":"method","name":"set_volume_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_set_volume_visible","summary":"Set whether volume control inside popover should be visible.","deprecated":null},{"type":"method","name":"set_width_target","type_name":"Container","ident":"clapper_gtk_container_set_width_target","summary":"Set a width that @container should target. When set container will not stretch beyond set @width while still expanding ...","deprecated":null},{"type":"method","name":"unpin_pinned_message","type_name":"Billboard","ident":"clapper_gtk_billboard_unpin_pinned_message","summary":"Unpins previously pinned message on the @billboard. If no message was pinned this function will do nothing, so ...","deprecated":null},{"type":"property","name":"adaptive-height","type_name":"Container","summary":"Adaptive height threshold that triggers [signal@ClapperGtk.Container::adapt] signal.","deprecated":null},{"type":"property","name":"adaptive-width","type_name":"Container","summary":"Adaptive width threshold that triggers [signal@ClapperGtk.Container::adapt] signal.","deprecated":null},{"type":"property","name":"auto-inhibit","type_name":"Video","summary":"Try to automatically inhibit session when video is playing.","deprecated":null},{"type":"property","name":"blocked-actions","type_name":"LeadContainer","summary":"Mask of actions that container blocks from being triggered on video.","deprecated":null},{"type":"property","name":"can-open-subtitles","type_name":"ExtraMenuButton","summary":"Visibility of open subtitles option inside popover.","deprecated":null},{"type":"property","name":"current-title","type_name":"TitleHeader","summary":"Currently displayed title.","deprecated":null},{"type":"property","name":"current-title","type_name":"TitleLabel","summary":"Currently displayed title.","deprecated":null},{"type":"property","name":"extra-menu-button","type_name":"SimpleControls","summary":"Access to extra menu button within controls.","deprecated":null},{"type":"property","name":"fade-delay","type_name":"Video","summary":"A delay in milliseconds before trying to fade all fading overlays.","deprecated":null},{"type":"property","name":"fallback-to-uri","type_name":"TitleHeader","summary":"When title cannot be determined, show URI instead.","deprecated":null},{"type":"property","name":"fallback-to-uri","type_name":"TitleLabel","summary":"When title cannot be determined, show URI instead.","deprecated":null},{"type":"property","name":"fullscreenable","type_name":"SimpleControls","summary":"Whether toggle fullscreen button should be visible.","deprecated":null},{"type":"property","name":"height-target","type_name":"Container","summary":"Height that container should target.","deprecated":null},{"type":"property","name":"inhibited","type_name":"Video","summary":"Get whether session is currently inhibited by the video.","deprecated":null},{"type":"property","name":"leading","type_name":"LeadContainer","summary":"Width that container should target.","deprecated":null},{"type":"property","name":"media-item","type_name":"TitleLabel","summary":"Currently set media item to display title of.","deprecated":null},{"type":"property","name":"player","type_name":"Video","summary":"A #ClapperPlayer used by video.","deprecated":null},{"type":"property","name":"reveal-labels","type_name":"SeekBar","summary":"Reveal state of the position and duration labels.","deprecated":null},{"type":"property","name":"seek-method","type_name":"SeekBar","summary":"Method used for seeking.","deprecated":null},{"type":"property","name":"seek-method","type_name":"SimpleControls","summary":"Method used for seeking.","deprecated":null},{"type":"property","name":"speed-visible","type_name":"ExtraMenuButton","summary":"Visibility of speed control inside popover.","deprecated":null},{"type":"property","name":"touch-fade-delay","type_name":"Video","summary":"A delay in milliseconds before trying to fade all fading overlays after revealed using touchscreen.","deprecated":null},{"type":"property","name":"volume-visible","type_name":"ExtraMenuButton","summary":"Visibility of volume control inside popover.","deprecated":null},{"type":"property","name":"width-target","type_name":"Container","summary":"Width that container should target.","deprecated":null},{"type":"signal","name":"adapt","type_name":"Container","summary":"A helper signal for implementing mobile/narrow adaptive behavior on descendants.","deprecated":null},{"type":"signal","name":"open-subtitles","type_name":"ExtraMenuButton","summary":"A signal that user wants to open subtitles file. Implementation should add a way for user to select ...","deprecated":null},{"type":"signal","name":"seek-request","type_name":"Video","summary":"A helper signal for implementing common seeking by double tap on screen side for touchscreen devices. Note that ...","deprecated":null},{"type":"signal","name":"toggle-fullscreen","type_name":"Video","summary":"A signal that user requested a change in fullscreen state of the video. Note that when going fullscreen ...","deprecated":null}],"terms":{}} \ No newline at end of file +{"meta":{"ns":"ClapperGtk","version":"0.0","generator":"gi-docgen","generator-version":"2025.4"},"symbols":[{"type":"bitfield","name":"VideoActionMask","ctype":"ClapperGtkVideoActionMask","summary":"No description available.","deprecated":null},{"type":"class","name":"Audio","ctype":"ClapperGtkAudio","summary":"A GTK widget for audio playback with Clapper API. #ClapperGtkAudio is a widget meant for integrating audio playback ...","deprecated":null},{"type":"class","name":"Av","ctype":"ClapperGtkAv","summary":"A base class for GTK audio and video widgets. See its descendants: [class@ClapperGtk.Audio] and [class@ClapperGtk.Video]. # Actions ...","deprecated":null},{"type":"class","name":"Billboard","ctype":"ClapperGtkBillboard","summary":"A layer where various messages can be displayed. #ClapperGtkBillboard widget is meant to be overlaid on top of ...","deprecated":null},{"type":"class","name":"Container","ctype":"ClapperGtkContainer","summary":"A simple container widget that holds just one child. It is designed to work well with OSD overlay, ...","deprecated":null},{"type":"class","name":"ExtraMenuButton","ctype":"ClapperGtkExtraMenuButton","summary":"A menu button with extra options.","deprecated":null},{"type":"class","name":"LeadContainer","ctype":"ClapperGtkLeadContainer","summary":"A #ClapperGtkContainer that can take priority in user interactions with the #ClapperGtkVideo. #ClapperGtkLeadContainer is a special type of ...","deprecated":null},{"type":"class","name":"NextItemButton","ctype":"ClapperGtkNextItemButton","summary":"A #GtkButton for selecting next queue item.","deprecated":null},{"type":"class","name":"PreviousItemButton","ctype":"ClapperGtkPreviousItemButton","summary":"A #GtkButton for selecting previous queue item.","deprecated":null},{"type":"class","name":"SeekBar","ctype":"ClapperGtkSeekBar","summary":"A bar for seeking and displaying playback position.","deprecated":null},{"type":"class","name":"SimpleControls","ctype":"ClapperGtkSimpleControls","summary":"A minimalistic playback controls panel widget. #ClapperGtkSimpleControls is a simple, ready to be used playback controls widget. It ...","deprecated":null},{"type":"class","name":"TitleHeader","ctype":"ClapperGtkTitleHeader","summary":"A header panel widget that displays current media title. #ClapperGtkTitleHeader is a simple, ready to be used header ...","deprecated":null},{"type":"class","name":"TitleLabel","ctype":"ClapperGtkTitleLabel","summary":"A label showing an up to date title of media item. By default #ClapperGtkTitleLabel will automatically show title ...","deprecated":null},{"type":"class","name":"ToggleFullscreenButton","ctype":"ClapperGtkToggleFullscreenButton","summary":"A #GtkButton for toggling fullscreen state.","deprecated":null},{"type":"class","name":"TogglePlayButton","ctype":"ClapperGtkTogglePlayButton","summary":"A #GtkButton for toggling play/pause of playback.","deprecated":null},{"type":"class","name":"Video","ctype":"ClapperGtkVideo","summary":"A ready to be used GTK video widget implementing Clapper API. #ClapperGtkVideo is the main widget exposed by ...","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"CLAPPER_GTK_MAJOR_VERSION","summary":"ClapperGtk major version component","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"CLAPPER_GTK_MICRO_VERSION","summary":"ClapperGtk micro version component","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"CLAPPER_GTK_MINOR_VERSION","summary":"ClapperGtk minor version component","deprecated":null},{"type":"constant","name":"VERSION_S","ident":"CLAPPER_GTK_VERSION_S","summary":"ClapperGtk version, encoded as a string","deprecated":null},{"type":"ctor","name":"new","type_name":"Audio","ident":"clapper_gtk_audio_new","summary":"Creates a new #ClapperGtkAudio instance. Newly created audio widget will also have set \"scaletempo\" GStreamer element as default ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Billboard","ident":"clapper_gtk_billboard_new","summary":"Creates a new #ClapperGtkBillboard instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Container","ident":"clapper_gtk_container_new","summary":"Creates a new #ClapperGtkContainer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_new","summary":"Creates a new #ClapperGtkExtraMenuButton instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_new","summary":"Creates a new #ClapperGtkLeadContainer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"NextItemButton","ident":"clapper_gtk_next_item_button_new","summary":"Creates a new #ClapperGtkNextItemButton to play next #ClapperMediaItem.","deprecated":null},{"type":"ctor","name":"new","type_name":"PreviousItemButton","ident":"clapper_gtk_previous_item_button_new","summary":"Creates a new #ClapperGtkPreviousItemButton to play previous #ClapperMediaItem.","deprecated":null},{"type":"ctor","name":"new","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_new","summary":"Creates a new #ClapperGtkSeekBar instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_new","summary":"Creates a new #ClapperGtkSimpleControls instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"TitleHeader","ident":"clapper_gtk_title_header_new","summary":"Creates a new #ClapperGtkTitleHeader instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"TitleLabel","ident":"clapper_gtk_title_label_new","summary":"Creates a new #ClapperGtkTitleLabel instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"ToggleFullscreenButton","ident":"clapper_gtk_toggle_fullscreen_button_new","summary":"Creates a new #ClapperGtkToggleFullscreenButton instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"TogglePlayButton","ident":"clapper_gtk_toggle_play_button_new","summary":"Creates a new #ClapperGtkTogglePlayButton instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Video","ident":"clapper_gtk_video_new","summary":"Creates a new #ClapperGtkVideo instance. Newly created video widget will also have set some default GStreamer elements on ...","deprecated":null},{"type":"function","name":"get_player_from_ancestor","ident":"clapper_gtk_get_player_from_ancestor","summary":"Get [class@Clapper.Player] used by [class@ClapperGtk.Av] ancestor of @widget. This utility is a convenience wrapper for calling [method@Gtk.Widget.get_ancestor] of ...","deprecated":null},{"type":"function","name":"get_resource","ident":"clapper_gtk_get_resource","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"AUDIO_CAST","ident":"CLAPPER_GTK_AUDIO_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"AV_CAST","ident":"CLAPPER_GTK_AV_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"BILLBOARD_CAST","ident":"CLAPPER_GTK_BILLBOARD_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"CLAPPER_GTK_CHECK_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CONTAINER_CAST","ident":"CLAPPER_GTK_CONTAINER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DEPRECATED_FOR","ident":"CLAPPER_GTK_DEPRECATED_FOR","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENCODE_VERSION","ident":"CLAPPER_GTK_ENCODE_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"EXTRA_MENU_BUTTON_CAST","ident":"CLAPPER_GTK_EXTRA_MENU_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"LEAD_CONTAINER_CAST","ident":"CLAPPER_GTK_LEAD_CONTAINER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"NEXT_ITEM_BUTTON_CAST","ident":"CLAPPER_GTK_NEXT_ITEM_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PREVIOUS_ITEM_BUTTON_CAST","ident":"CLAPPER_GTK_PREVIOUS_ITEM_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SEEK_BAR_CAST","ident":"CLAPPER_GTK_SEEK_BAR_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SIMPLE_CONTROLS_CAST","ident":"CLAPPER_GTK_SIMPLE_CONTROLS_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TITLE_HEADER_CAST","ident":"CLAPPER_GTK_TITLE_HEADER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TITLE_LABEL_CAST","ident":"CLAPPER_GTK_TITLE_LABEL_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TOGGLE_FULLSCREEN_BUTTON_CAST","ident":"CLAPPER_GTK_TOGGLE_FULLSCREEN_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TOGGLE_PLAY_BUTTON_CAST","ident":"CLAPPER_GTK_TOGGLE_PLAY_BUTTON_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"VIDEO_CAST","ident":"CLAPPER_GTK_VIDEO_CAST","summary":"No description available.","deprecated":null},{"type":"method","name":"add_fading_overlay","type_name":"Video","ident":"clapper_gtk_video_add_fading_overlay","summary":"Similiar as clapper_gtk_video_add_overlay() but will also automatically add fading functionality to overlaid #GtkWidget for convenience. This will make widget ...","deprecated":null},{"type":"method","name":"add_overlay","type_name":"Video","ident":"clapper_gtk_video_add_overlay","summary":"Add another #GtkWidget to be overlaid on top of video. The position at which @widget is placed is ...","deprecated":null},{"type":"method","name":"announce_speed","type_name":"Billboard","ident":"clapper_gtk_billboard_announce_speed","summary":"Temporarily displays current speed value on the side of @billboard. Use this if you want to present current ...","deprecated":null},{"type":"method","name":"announce_volume","type_name":"Billboard","ident":"clapper_gtk_billboard_announce_volume","summary":"Temporarily displays current volume level on the side of @billboard. Use this if you want to present current ...","deprecated":null},{"type":"method","name":"get_adaptive_height","type_name":"Container","ident":"clapper_gtk_container_get_adaptive_height","summary":"Get a @container adaptive height threshold.","deprecated":null},{"type":"method","name":"get_adaptive_width","type_name":"Container","ident":"clapper_gtk_container_get_adaptive_width","summary":"Get a @container adaptive width threshold.","deprecated":null},{"type":"method","name":"get_auto_inhibit","type_name":"Av","ident":"clapper_gtk_av_get_auto_inhibit","summary":"Get whether automatic session inhibit is enabled.","deprecated":null},{"type":"method","name":"get_auto_inhibit","type_name":"Video","ident":"clapper_gtk_video_get_auto_inhibit","summary":"Get whether automatic session inhibit is enabled.","deprecated":"0.10"},{"type":"method","name":"get_blocked_actions","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_get_blocked_actions","summary":"Get @actions that were set for this @lead_container to block.","deprecated":null},{"type":"method","name":"get_can_open_subtitles","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_get_can_open_subtitles","summary":"Get whether an option to open external subtitle stream inside popover is visible.","deprecated":null},{"type":"method","name":"get_child","type_name":"Audio","ident":"clapper_gtk_audio_get_child","summary":"Get a child #GtkWidget of @audio.","deprecated":null},{"type":"method","name":"get_child","type_name":"Container","ident":"clapper_gtk_container_get_child","summary":"Get a child #GtkWidget of @container.","deprecated":null},{"type":"method","name":"get_current_title","type_name":"TitleHeader","ident":"clapper_gtk_title_header_get_current_title","summary":"Get currently displayed title by @header.","deprecated":null},{"type":"method","name":"get_current_title","type_name":"TitleLabel","ident":"clapper_gtk_title_label_get_current_title","summary":"Get currently displayed title by @label.","deprecated":null},{"type":"method","name":"get_extra_menu_button","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_get_extra_menu_button","summary":"Get [class@ClapperGtk.ExtraMenuButton] that resides within @controls.","deprecated":null},{"type":"method","name":"get_fade_delay","type_name":"Video","ident":"clapper_gtk_video_get_fade_delay","summary":"Get time in milliseconds after which fading overlays should fade.","deprecated":null},{"type":"method","name":"get_fallback_to_uri","type_name":"TitleHeader","ident":"clapper_gtk_title_header_get_fallback_to_uri","summary":"Get whether a [property@Clapper.MediaItem:uri] property is going be displayed as a header text when no other title could be determined.","deprecated":null},{"type":"method","name":"get_fallback_to_uri","type_name":"TitleLabel","ident":"clapper_gtk_title_label_get_fallback_to_uri","summary":"Get whether a [property@Clapper.MediaItem:uri] property is going be displayed as a label text when no other title could be determined.","deprecated":null},{"type":"method","name":"get_fullscreenable","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_get_fullscreenable","summary":"Get whether [class@ClapperGtk.ToggleFullscreenButton] button in the @controls is set to be visible.","deprecated":null},{"type":"method","name":"get_height_target","type_name":"Container","ident":"clapper_gtk_container_get_height_target","summary":"Get a @container height target.","deprecated":null},{"type":"method","name":"get_inhibited","type_name":"Av","ident":"clapper_gtk_av_get_inhibited","summary":"Get whether session is currently inhibited by [property@ClapperGtk.Av:auto-inhibit].","deprecated":null},{"type":"method","name":"get_inhibited","type_name":"Video","ident":"clapper_gtk_video_get_inhibited","summary":"Get whether session is currently inhibited by [property@ClapperGtk.Av:auto-inhibit].","deprecated":"0.10"},{"type":"method","name":"get_leading","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_get_leading","summary":"Get a whenever @lead_container has leadership set.","deprecated":null},{"type":"method","name":"get_media_item","type_name":"TitleLabel","ident":"clapper_gtk_title_label_get_media_item","summary":"Get currently set media item to display title of.","deprecated":null},{"type":"method","name":"get_player","type_name":"Av","ident":"clapper_gtk_av_get_player","summary":"Get #ClapperPlayer used by this #ClapperGtkAv instance.","deprecated":null},{"type":"method","name":"get_player","type_name":"Video","ident":"clapper_gtk_video_get_player","summary":"Get #ClapperPlayer used by this #ClapperGtkVideo instance.","deprecated":"0.10"},{"type":"method","name":"get_reveal_labels","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_get_reveal_labels","summary":"Get whether the position and duration labels are going to be revealed.","deprecated":null},{"type":"method","name":"get_seek_method","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_get_seek_method","summary":"Get [enum@Clapper.PlayerSeekMethod] used when seeking with seek bar.","deprecated":null},{"type":"method","name":"get_seek_method","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_get_seek_method","summary":"Get [enum@Clapper.PlayerSeekMethod] used when seeking with progress bar.","deprecated":null},{"type":"method","name":"get_speed_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_get_speed_visible","summary":"Get whether speed control inside popover is visible.","deprecated":null},{"type":"method","name":"get_touch_fade_delay","type_name":"Video","ident":"clapper_gtk_video_get_touch_fade_delay","summary":"Get time in milliseconds after which fading overlays should fade when revealed using touch device.","deprecated":null},{"type":"method","name":"get_volume_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_get_volume_visible","summary":"Get whether volume control inside popover is visible.","deprecated":null},{"type":"method","name":"get_width_target","type_name":"Container","ident":"clapper_gtk_container_get_width_target","summary":"Get a @container width target.","deprecated":null},{"type":"method","name":"pin_message","type_name":"Billboard","ident":"clapper_gtk_billboard_pin_message","summary":"Pins a permanent message on the @billboard. The message will stay on the @billboard until a [method@ClapperGtk.Billboard.unpin_pinned_message] is called.","deprecated":null},{"type":"method","name":"post_message","type_name":"Billboard","ident":"clapper_gtk_billboard_post_message","summary":"Posts a temporary message on the @billboard. Duration how long a message will stay is automatically calculated based ...","deprecated":null},{"type":"method","name":"set_adaptive_height","type_name":"Container","ident":"clapper_gtk_container_set_adaptive_height","summary":"Set an adaptive height threshold. When widget is resized to value or lower, an [signal@ClapperGtk.Container::adapt] signal will be emitted ...","deprecated":null},{"type":"method","name":"set_adaptive_width","type_name":"Container","ident":"clapper_gtk_container_set_adaptive_width","summary":"Set an adaptive width threshold. When widget is resized to value or lower, an [signal@ClapperGtk.Container::adapt] signal will be emitted ...","deprecated":null},{"type":"method","name":"set_auto_inhibit","type_name":"Av","ident":"clapper_gtk_av_set_auto_inhibit","summary":"Set whether widget should try to automatically inhibit session from idling (and possibly screen going black) when media is playing.","deprecated":null},{"type":"method","name":"set_auto_inhibit","type_name":"Video","ident":"clapper_gtk_video_set_auto_inhibit","summary":"Set whether video should try to automatically inhibit session from idling (and possibly screen going black) when video is playing.","deprecated":"0.10"},{"type":"method","name":"set_blocked_actions","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_set_blocked_actions","summary":"Set @actions that #ClapperGtkVideo should skip when #GdkEvent which would normally trigger them happens inside @lead_container.","deprecated":null},{"type":"method","name":"set_can_open_subtitles","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_set_can_open_subtitles","summary":"Set whether an option to open external subtitle stream should be allowed. Note that this [class@Gtk.Widget] can only ...","deprecated":null},{"type":"method","name":"set_child","type_name":"Audio","ident":"clapper_gtk_audio_set_child","summary":"Set a child #GtkWidget of @audio.","deprecated":null},{"type":"method","name":"set_child","type_name":"Container","ident":"clapper_gtk_container_set_child","summary":"Set a child #GtkWidget of @container.","deprecated":null},{"type":"method","name":"set_fade_delay","type_name":"Video","ident":"clapper_gtk_video_set_fade_delay","summary":"Set time in milliseconds after which fading overlays should fade.","deprecated":null},{"type":"method","name":"set_fallback_to_uri","type_name":"TitleHeader","ident":"clapper_gtk_title_header_set_fallback_to_uri","summary":"Set whether a [property@Clapper.MediaItem:uri] property should be displayed as a header text when no other title could be determined.","deprecated":null},{"type":"method","name":"set_fallback_to_uri","type_name":"TitleLabel","ident":"clapper_gtk_title_label_set_fallback_to_uri","summary":"Set whether a [property@Clapper.MediaItem:uri] property should be displayed as a label text when no other title could be determined.","deprecated":null},{"type":"method","name":"set_fullscreenable","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_set_fullscreenable","summary":"Set whether [class@ClapperGtk.ToggleFullscreenButton] button in the @controls should be visible. You might want to consider setting this to ...","deprecated":null},{"type":"method","name":"set_height_target","type_name":"Container","ident":"clapper_gtk_container_set_height_target","summary":"Same as clapper_gtk_container_set_width_target() but for widget height.","deprecated":null},{"type":"method","name":"set_leading","type_name":"LeadContainer","ident":"clapper_gtk_lead_container_set_leading","summary":"Set if @lead_container leadership should be enabled. When enabled, interactions with @lead_container will not trigger their default behavior, ...","deprecated":null},{"type":"method","name":"set_media_item","type_name":"TitleLabel","ident":"clapper_gtk_title_label_set_media_item","summary":"Set a media item to display title of as label. When set to %NULL, @label will use default behavior ...","deprecated":null},{"type":"method","name":"set_reveal_labels","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_set_reveal_labels","summary":"Set whether the position and duration labels should be revealed.","deprecated":null},{"type":"method","name":"set_seek_method","type_name":"SeekBar","ident":"clapper_gtk_seek_bar_set_seek_method","summary":"Set [enum@Clapper.PlayerSeekMethod] to use when seeking with seek bar.","deprecated":null},{"type":"method","name":"set_seek_method","type_name":"SimpleControls","ident":"clapper_gtk_simple_controls_set_seek_method","summary":"Set [enum@Clapper.PlayerSeekMethod] to use when seeking with progress bar.","deprecated":null},{"type":"method","name":"set_speed_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_set_speed_visible","summary":"Set whether speed control inside popover should be visible.","deprecated":null},{"type":"method","name":"set_touch_fade_delay","type_name":"Video","ident":"clapper_gtk_video_set_touch_fade_delay","summary":"Set time in milliseconds after which fading overlays should fade when using touchscreen. It is often useful to ...","deprecated":null},{"type":"method","name":"set_volume_visible","type_name":"ExtraMenuButton","ident":"clapper_gtk_extra_menu_button_set_volume_visible","summary":"Set whether volume control inside popover should be visible.","deprecated":null},{"type":"method","name":"set_width_target","type_name":"Container","ident":"clapper_gtk_container_set_width_target","summary":"Set a width that @container should target. When set container will not stretch beyond set @width while still expanding ...","deprecated":null},{"type":"method","name":"unpin_pinned_message","type_name":"Billboard","ident":"clapper_gtk_billboard_unpin_pinned_message","summary":"Unpins previously pinned message on the @billboard. If no message was pinned this function will do nothing, so ...","deprecated":null},{"type":"property","name":"adaptive-height","type_name":"Container","summary":"Adaptive height threshold that triggers [signal@ClapperGtk.Container::adapt] signal.","deprecated":null},{"type":"property","name":"adaptive-width","type_name":"Container","summary":"Adaptive width threshold that triggers [signal@ClapperGtk.Container::adapt] signal.","deprecated":null},{"type":"property","name":"auto-inhibit","type_name":"Av","summary":"Try to automatically inhibit session when media is playing.","deprecated":null},{"type":"property","name":"blocked-actions","type_name":"LeadContainer","summary":"Mask of actions that container blocks from being triggered on video.","deprecated":null},{"type":"property","name":"can-open-subtitles","type_name":"ExtraMenuButton","summary":"Visibility of open subtitles option inside popover.","deprecated":null},{"type":"property","name":"child","type_name":"Audio","summary":"The child widget of `ClapperGtkAudio`.","deprecated":null},{"type":"property","name":"current-title","type_name":"TitleHeader","summary":"Currently displayed title.","deprecated":null},{"type":"property","name":"current-title","type_name":"TitleLabel","summary":"Currently displayed title.","deprecated":null},{"type":"property","name":"extra-menu-button","type_name":"SimpleControls","summary":"Access to extra menu button within controls.","deprecated":null},{"type":"property","name":"fade-delay","type_name":"Video","summary":"A delay in milliseconds before trying to fade all fading overlays.","deprecated":null},{"type":"property","name":"fallback-to-uri","type_name":"TitleHeader","summary":"When title cannot be determined, show URI instead.","deprecated":null},{"type":"property","name":"fallback-to-uri","type_name":"TitleLabel","summary":"When title cannot be determined, show URI instead.","deprecated":null},{"type":"property","name":"fullscreenable","type_name":"SimpleControls","summary":"Whether toggle fullscreen button should be visible.","deprecated":null},{"type":"property","name":"height-target","type_name":"Container","summary":"Height that container should target.","deprecated":null},{"type":"property","name":"inhibited","type_name":"Av","summary":"Get whether session is currently inhibited by playback.","deprecated":null},{"type":"property","name":"leading","type_name":"LeadContainer","summary":"Width that container should target.","deprecated":null},{"type":"property","name":"media-item","type_name":"TitleLabel","summary":"Currently set media item to display title of.","deprecated":null},{"type":"property","name":"player","type_name":"Av","summary":"A #ClapperPlayer used by widget.","deprecated":null},{"type":"property","name":"reveal-labels","type_name":"SeekBar","summary":"Reveal state of the position and duration labels.","deprecated":null},{"type":"property","name":"seek-method","type_name":"SeekBar","summary":"Method used for seeking.","deprecated":null},{"type":"property","name":"seek-method","type_name":"SimpleControls","summary":"Method used for seeking.","deprecated":null},{"type":"property","name":"speed-visible","type_name":"ExtraMenuButton","summary":"Visibility of speed control inside popover.","deprecated":null},{"type":"property","name":"touch-fade-delay","type_name":"Video","summary":"A delay in milliseconds before trying to fade all fading overlays after revealed using touchscreen.","deprecated":null},{"type":"property","name":"volume-visible","type_name":"ExtraMenuButton","summary":"Visibility of volume control inside popover.","deprecated":null},{"type":"property","name":"width-target","type_name":"Container","summary":"Width that container should target.","deprecated":null},{"type":"signal","name":"adapt","type_name":"Container","summary":"A helper signal for implementing mobile/narrow adaptive behavior on descendants.","deprecated":null},{"type":"signal","name":"open-subtitles","type_name":"ExtraMenuButton","summary":"A signal that user wants to open subtitles file. Implementation should add a way for user to select ...","deprecated":null},{"type":"signal","name":"seek-request","type_name":"Video","summary":"A helper signal for implementing common seeking by double tap on screen side for touchscreen devices. Note that ...","deprecated":null},{"type":"signal","name":"toggle-fullscreen","type_name":"Video","summary":"A signal that user requested a change in fullscreen state of the video. Note that when going fullscreen ...","deprecated":null}],"terms":{}} \ No newline at end of file diff --git a/doc/clapper-gtk/method.Audio.get_child.html b/doc/clapper-gtk/method.Audio.get_child.html new file mode 100644 index 00000000..63df2949 --- /dev/null +++ b/doc/clapper-gtk/method.Audio.get_child.html @@ -0,0 +1,214 @@ + + + + + + ClapperGtk.Audio.get_child + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

    Method

    +

    ClapperGtkAudioget_child

    +
    + +
    +
    +

    +
    + +
    +

    + Declaration + + + [src] + +

    + +
    +
    GtkWidget*
    +clapper_gtk_audio_get_child (
    +  ClapperGtkAudio* audio
    +)
    +
    +
    +
    +
    + +
    +

    + Description + + + [src] + +

    + +
    +

    Get a child GtkWidget of audio.

    +
    + +
    + + + + + + + +
    + + +
    +
    AUDIO_CAST + +

    +
    AV_CAST + +

    +
    BILLBOARD_CAST
    + + + +
    Gets propertyClapperGtk.Audio:child
    +
    + +
    + + + + +
    +

    + Return value + +

    + +
    +
    +
    +

    Type: GtkWidget

    +

    GtkWidget set as child.

    +
    +
    + + + + + + + +
    The returned data is owned by the instance.
    The return value can be NULL.
    +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/method.Audio.set_child.html b/doc/clapper-gtk/method.Audio.set_child.html new file mode 100644 index 00000000..c7d47f0e --- /dev/null +++ b/doc/clapper-gtk/method.Audio.set_child.html @@ -0,0 +1,223 @@ + + + + + + ClapperGtk.Audio.set_child + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperGtkAudioset_child

+
+ +
+
+

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
void
+clapper_gtk_audio_set_child (
+  ClapperGtkAudio* audio,
+  GtkWidget* child
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Set a child GtkWidget of audio.

+
+ +
+ + + + + + + +
+ + +
+ + + + +
Sets propertyClapperGtk.Audio:child
+
+ +
+ + +
+

+ Parameters + +

+ +
+
+ + + +
child
+
+

Type: GtkWidget

+

A GtkWidget.

+ + + + + + + + + + +
The argument can be NULL.
The data is owned by the caller of the method.
+
+ + + +
+
+
+ + + + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/method.Av.get_auto_inhibit.html b/doc/clapper-gtk/method.Av.get_auto_inhibit.html new file mode 100644 index 00000000..e91eb699 --- /dev/null +++ b/doc/clapper-gtk/method.Av.get_auto_inhibit.html @@ -0,0 +1,218 @@ + + + + + + ClapperGtk.Av.get_auto_inhibit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperGtkAvget_auto_inhibit

+
+ +
+
+

unstable since: 0.10

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
gboolean
+clapper_gtk_av_get_auto_inhibit (
+  ClapperGtkAv* av
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Get whether automatic session inhibit is enabled.

+
+ +
+ +

Available since: 0.10

+ + + + + +
+ + +
+ + + + +
Gets propertyClapperGtk.Av:auto-inhibit
+
+ +
+ + + + +
+

+ Return value + +

+ +
+
+
+

Type: gboolean

+

TRUE if enabled, FALSE otherwise.

+
+
+ + + + + + + +
+
+
+
+
+ + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/method.Av.get_inhibited.html b/doc/clapper-gtk/method.Av.get_inhibited.html new file mode 100644 index 00000000..8eba540b --- /dev/null +++ b/doc/clapper-gtk/method.Av.get_inhibited.html @@ -0,0 +1,219 @@ + + + + + + ClapperGtk.Av.get_inhibited + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperGtkAvget_inhibited

+
+ +
+
+

unstable since: 0.10

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
gboolean
+clapper_gtk_av_get_inhibited (
+  ClapperGtkAv* av
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Get whether session is currently inhibited by +ClapperGtkAv:auto-inhibit.

+
+ +
+ +

Available since: 0.10

+ + + + + +
+ + +
+ + + + +
Gets propertyClapperGtk.Av:inhibited
+
+ +
+ + + + +
+

+ Return value + +

+ +
+
+
+

Type: gboolean

+

TRUE if inhibited, FALSE otherwise.

+
+
+ + + + + + + +
+
+
+
+
+ + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/method.Av.get_player.html b/doc/clapper-gtk/method.Av.get_player.html new file mode 100644 index 00000000..e3f7ecba --- /dev/null +++ b/doc/clapper-gtk/method.Av.get_player.html @@ -0,0 +1,218 @@ + + + + + + ClapperGtk.Av.get_player + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperGtkAvget_player

+
+ +
+
+

unstable since: 0.10

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
ClapperPlayer*
+clapper_gtk_av_get_player (
+  ClapperGtkAv* av
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Get ClapperPlayer used by this ClapperGtkAv instance.

+
+ +
+ +

Available since: 0.10

+ + + + + +
+ + +
+ + + + +
Gets propertyClapperGtk.Av:player
+
+ +
+ + + + +
+

+ Return value + +

+ +
+
+
+

Type: ClapperPlayer

+

A ClapperPlayer used by widget.

+
+
+ + + + + + + +
The returned data is owned by the instance.
+
+
+
+
+ + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/method.Av.set_auto_inhibit.html b/doc/clapper-gtk/method.Av.set_auto_inhibit.html new file mode 100644 index 00000000..2e5468a0 --- /dev/null +++ b/doc/clapper-gtk/method.Av.set_auto_inhibit.html @@ -0,0 +1,228 @@ + + + + + + ClapperGtk.Av.set_auto_inhibit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperGtkAvset_auto_inhibit

+
+ +
+
+

unstable since: 0.10

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
void
+clapper_gtk_av_set_auto_inhibit (
+  ClapperGtkAv* av,
+  gboolean inhibit
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Set whether widget should try to automatically inhibit session +from idling (and possibly screen going black) when media is playing.

+
+ +
+ +

Available since: 0.10

+ + + + + +
+ + +
+ + + + +
Sets propertyClapperGtk.Av:auto-inhibit
+
+ +
+ + +
+

+ Parameters + +

+ +
+
+ + + +
inhibit
+
+

Type: gboolean

+

Whether to enable automatic session inhibit.

+ + + + + + + + + + +
+
+ + + +
+
+
+ + + + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/method.Video.add_fading_overlay.html b/doc/clapper-gtk/method.Video.add_fading_overlay.html index 4a61f755..0b22127f 100644 --- a/doc/clapper-gtk/method.Video.add_fading_overlay.html +++ b/doc/clapper-gtk/method.Video.add_fading_overlay.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -156,7 +156,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/method.Video.add_overlay.html b/doc/clapper-gtk/method.Video.add_overlay.html index ec1736f0..3ef59685 100644 --- a/doc/clapper-gtk/method.Video.add_overlay.html +++ b/doc/clapper-gtk/method.Video.add_overlay.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -156,7 +156,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/method.Video.get_auto_inhibit.html b/doc/clapper-gtk/method.Video.get_auto_inhibit.html index ce22e8a4..f51ab5c2 100644 --- a/doc/clapper-gtk/method.Video.get_auto_inhibit.html +++ b/doc/clapper-gtk/method.Video.get_auto_inhibit.html @@ -128,7 +128,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
-

+

deprecated: 0.10 

@@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -155,7 +155,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] @@ -166,22 +166,15 @@ SPDX-License-Identifier: LGPL-2.1-or-later
+
+

Deprecated since: 0.10

Use clapper_gtk_av_get_auto_inhibit() instead.

- - +

This method is not directly available to language bindings.

-
- - - - -
Gets propertyClapperGtk.Video:auto-inhibit
-
-
diff --git a/doc/clapper-gtk/method.Video.get_fade_delay.html b/doc/clapper-gtk/method.Video.get_fade_delay.html index da29bedf..1f37c330 100644 --- a/doc/clapper-gtk/method.Video.get_fade_delay.html +++ b/doc/clapper-gtk/method.Video.get_fade_delay.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -155,7 +155,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/method.Video.get_inhibited.html b/doc/clapper-gtk/method.Video.get_inhibited.html index d6b7bf76..4a2828e6 100644 --- a/doc/clapper-gtk/method.Video.get_inhibited.html +++ b/doc/clapper-gtk/method.Video.get_inhibited.html @@ -128,7 +128,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
-

+

deprecated: 0.10 

@@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -155,34 +155,27 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src]

Get whether session is currently inhibited by -ClapperGtkVideo:auto-inhibit.

+ClapperGtkAv:auto-inhibit.

+
+

Deprecated since: 0.10

Use clapper_gtk_av_get_inhibited() instead.

- - +

This method is not directly available to language bindings.

-
- - - - -
Gets propertyClapperGtk.Video:inhibited
-
-
diff --git a/doc/clapper-gtk/method.Video.get_player.html b/doc/clapper-gtk/method.Video.get_player.html index 88da1ac0..351582b0 100644 --- a/doc/clapper-gtk/method.Video.get_player.html +++ b/doc/clapper-gtk/method.Video.get_player.html @@ -128,7 +128,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
-

+

deprecated: 0.10 

@@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -155,7 +155,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] @@ -166,22 +166,15 @@ SPDX-License-Identifier: LGPL-2.1-or-later
+
+

Deprecated since: 0.10

Use clapper_gtk_av_get_player() instead.

- - +

This method is not directly available to language bindings.

-
- - - - -
Gets propertyClapperGtk.Video:player
-
-
diff --git a/doc/clapper-gtk/method.Video.get_touch_fade_delay.html b/doc/clapper-gtk/method.Video.get_touch_fade_delay.html index 78e7295c..fbb0cbc2 100644 --- a/doc/clapper-gtk/method.Video.get_touch_fade_delay.html +++ b/doc/clapper-gtk/method.Video.get_touch_fade_delay.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -155,7 +155,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/method.Video.set_auto_inhibit.html b/doc/clapper-gtk/method.Video.set_auto_inhibit.html index 91d8a2c1..4807e8a4 100644 --- a/doc/clapper-gtk/method.Video.set_auto_inhibit.html +++ b/doc/clapper-gtk/method.Video.set_auto_inhibit.html @@ -128,7 +128,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
-

+

deprecated: 0.10 

@@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -156,7 +156,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] @@ -168,22 +168,15 @@ from idling (and possibly screen going black) when video is playing.

+
+

Deprecated since: 0.10

Use clapper_gtk_av_set_auto_inhibit() instead.

- - +

This method is not directly available to language bindings.

-
- - - - -
Sets propertyClapperGtk.Video:auto-inhibit
-
-
diff --git a/doc/clapper-gtk/method.Video.set_fade_delay.html b/doc/clapper-gtk/method.Video.set_fade_delay.html index 171db3ac..cb1c1fde 100644 --- a/doc/clapper-gtk/method.Video.set_fade_delay.html +++ b/doc/clapper-gtk/method.Video.set_fade_delay.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -156,7 +156,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/method.Video.set_touch_fade_delay.html b/doc/clapper-gtk/method.Video.set_touch_fade_delay.html index 9991d3a9..e8b3ca35 100644 --- a/doc/clapper-gtk/method.Video.set_touch_fade_delay.html +++ b/doc/clapper-gtk/method.Video.set_touch_fade_delay.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -156,7 +156,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/property.Audio.child.html b/doc/clapper-gtk/property.Audio.child.html new file mode 100644 index 00000000..bd6a92cb --- /dev/null +++ b/doc/clapper-gtk/property.Audio.child.html @@ -0,0 +1,189 @@ + + + + + + ClapperGtk.Audio:child + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Property

+

ClapperGtkAudio:child

+
+ +
+
+

+
+
+

+ Declaration + +

+ +
+
property child: Gtk.Widget [ read, write ]
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

The child widget of ClapperGtkAudio.

+
+ +
+

+ Type:GtkWidget

+ + + +
+ + +
+ + + + + + +
Getter methodclapper_gtk_audio_get_child()
Setter methodclapper_gtk_audio_set_child()
+
+ +
+ +
+

+ Flags + +

+ +
+ + + + + +
Readableyes
Writableyes
Constructno
Construct onlyno
+
+
+ +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/property.Av.auto-inhibit.html b/doc/clapper-gtk/property.Av.auto-inhibit.html new file mode 100644 index 00000000..c13f5cb7 --- /dev/null +++ b/doc/clapper-gtk/property.Av.auto-inhibit.html @@ -0,0 +1,195 @@ + + + + + + ClapperGtk.Av:auto-inhibit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Property

+

ClapperGtkAv:auto-inhibit

+
+ +
+
+

+
+
+

+ Declaration + +

+ +
+
property auto-inhibit: gboolean [ read, write ]
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Try to automatically inhibit session when media is playing.

+
+ +
+

+ Type:gboolean

+ + + +
+ + +
+ + + + + + + + +
Default valueFALSE
Getter methodclapper_gtk_av_get_auto_inhibit()
Setter methodclapper_gtk_av_set_auto_inhibit()
+
+ +
+ +
+

+ Flags + +

+ +
+ + + + + +
Readableyes
Writableyes
Constructno
Construct onlyno
+
+
+ +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/property.Av.inhibited.html b/doc/clapper-gtk/property.Av.inhibited.html new file mode 100644 index 00000000..48eb81f4 --- /dev/null +++ b/doc/clapper-gtk/property.Av.inhibited.html @@ -0,0 +1,193 @@ + + + + + + ClapperGtk.Av:inhibited + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Property

+

ClapperGtkAv:inhibited

+
+ +
+
+

+
+
+

+ Declaration + +

+ +
+
property inhibited: gboolean [ read ]
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Get whether session is currently inhibited by playback.

+
+ +
+

+ Type:gboolean

+ + + +
+ + +
+ + + + + + +
Default valueFALSE
Getter methodclapper_gtk_av_get_inhibited()
+
+ +
+ +
+

+ Flags + +

+ +
+ + + + + +
Readableyes
Writableno
Constructno
Construct onlyno
+
+
+ +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/property.Av.player.html b/doc/clapper-gtk/property.Av.player.html new file mode 100644 index 00000000..451aff19 --- /dev/null +++ b/doc/clapper-gtk/property.Av.player.html @@ -0,0 +1,191 @@ + + + + + + ClapperGtk.Av:player + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Property

+

ClapperGtkAv:player

+
+ +
+
+

+
+
+

+ Declaration + +

+ +
+
property player: Clapper.Player [ read ]
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

A ClapperPlayer used by widget.

+
+ +
+

+ Type:ClapperPlayer

+ + + +
+ + +
+ + + + +
Getter methodclapper_gtk_av_get_player()
+
+ +
+ +
+

+ Flags + +

+ +
+ + + + + +
Readableyes
Writableno
Constructno
Construct onlyno
+
+
+ +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper-gtk/property.Video.fade-delay.html b/doc/clapper-gtk/property.Video.fade-delay.html index 36ce8665..0cfa8a9a 100644 --- a/doc/clapper-gtk/property.Video.fade-delay.html +++ b/doc/clapper-gtk/property.Video.fade-delay.html @@ -89,14 +89,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later
Properties
@@ -136,7 +130,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/property.Video.touch-fade-delay.html b/doc/clapper-gtk/property.Video.touch-fade-delay.html index 2b8bca95..b37fd0bb 100644 --- a/doc/clapper-gtk/property.Video.touch-fade-delay.html +++ b/doc/clapper-gtk/property.Video.touch-fade-delay.html @@ -89,14 +89,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later
Properties
@@ -136,7 +130,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/signal.Video.seek-request.html b/doc/clapper-gtk/signal.Video.seek-request.html index c774e42d..87652c3f 100644 --- a/doc/clapper-gtk/signal.Video.seek-request.html +++ b/doc/clapper-gtk/signal.Video.seek-request.html @@ -137,7 +137,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper-gtk/signal.Video.toggle-fullscreen.html b/doc/clapper-gtk/signal.Video.toggle-fullscreen.html index 119cf53f..bb179242 100644 --- a/doc/clapper-gtk/signal.Video.toggle-fullscreen.html +++ b/doc/clapper-gtk/signal.Video.toggle-fullscreen.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/clapper.devhelp2 b/doc/clapper/clapper.devhelp2 index efd6a913..f9117a62 100644 --- a/doc/clapper/clapper.devhelp2 +++ b/doc/clapper/clapper.devhelp2 @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/doc/clapper/class.Player.html b/doc/clapper/class.Player.html index c26105c0..2f1a25c1 100644 --- a/doc/clapper/class.Player.html +++ b/doc/clapper/class.Player.html @@ -299,6 +299,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later error + message + missing-plugin seek-done @@ -1503,6 +1505,17 @@ playback will stop due to the error.

+
+
Clapper.Player::message
+
+

Allows for applications to receive element messages posted +on the underlaying pipeline bus.

+
+
+

unstable since: 0.10

+
+
+
Clapper.Player::missing-plugin
diff --git a/doc/clapper/ctor.Player.new.html b/doc/clapper/ctor.Player.new.html index 601e014e..30304c59 100644 --- a/doc/clapper/ctor.Player.new.html +++ b/doc/clapper/ctor.Player.new.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/index.json b/doc/clapper/index.json index c10dae93..34b1d31c 100644 --- a/doc/clapper/index.json +++ b/doc/clapper/index.json @@ -1 +1 @@ -{"meta":{"ns":"Clapper","version":"0.0","generator":"gi-docgen","generator-version":"2025.4"},"symbols":[{"type":"bitfield","name":"EnhancerParamFlags","ctype":"ClapperEnhancerParamFlags","summary":"Additional [flags@GObject.ParamFlags] to be set in enhancer plugins implementations.","deprecated":null},{"type":"bitfield","name":"ReactableItemUpdatedFlags","ctype":"ClapperReactableItemUpdatedFlags","summary":"Flags informing which properties were updated within [class@Clapper.MediaItem].","deprecated":null},{"type":"class","name":"AudioStream","ctype":"ClapperAudioStream","summary":"Represents an audio stream within media.","deprecated":null},{"type":"class","name":"Discoverer","ctype":"ClapperDiscoverer","summary":"An optional Discoverer feature to be added to the player. #ClapperDiscoverer is a feature that wraps around #GstDiscoverer ...","deprecated":null},{"type":"class","name":"EnhancerProxy","ctype":"ClapperEnhancerProxy","summary":"An intermediary between player and enhancer plugin. Applications can use this to inspect enhancer information, its properties and ...","deprecated":null},{"type":"class","name":"EnhancerProxyList","ctype":"ClapperEnhancerProxyList","summary":"A list of enhancer proxies.","deprecated":null},{"type":"class","name":"Feature","ctype":"ClapperFeature","summary":"A base class for creating new features for the player. Feature objects are meant for adding additional functionalities ...","deprecated":"0.10"},{"type":"class","name":"Harvest","ctype":"ClapperHarvest","summary":"An object storing data from enhancers that implement [iface@Clapper.Extractable] interface.","deprecated":null},{"type":"class","name":"Marker","ctype":"ClapperMarker","summary":"Represents a point in timeline. Markers are a convienient way of marking points of interest within a [class@Clapper.Timeline] ...","deprecated":null},{"type":"class","name":"MediaItem","ctype":"ClapperMediaItem","summary":"Represents a media item. A newly created media item must be added to player [class@Clapper.Queue] first in order ...","deprecated":null},{"type":"class","name":"Mpris","ctype":"ClapperMpris","summary":"An optional `MPRIS` feature to add to the player. Not every OS supports `MPRIS`. Use [const@Clapper.HAVE_MPRIS] macro to ...","deprecated":"0.10"},{"type":"class","name":"Player","ctype":"ClapperPlayer","summary":"The media player object used for playback. #ClapperPlayer was written in an easy to use way, so no ...","deprecated":null},{"type":"class","name":"Queue","ctype":"ClapperQueue","summary":"A queue of media to be played.","deprecated":null},{"type":"class","name":"Server","ctype":"ClapperServer","summary":"An optional Server feature to add to the player. #ClapperServer is a feature that hosts a local server ...","deprecated":null},{"type":"class","name":"Stream","ctype":"ClapperStream","summary":"Represents a stream within media.","deprecated":null},{"type":"class","name":"StreamList","ctype":"ClapperStreamList","summary":"A list of media streams.","deprecated":null},{"type":"class","name":"SubtitleStream","ctype":"ClapperSubtitleStream","summary":"Represents a subtitle stream within media.","deprecated":null},{"type":"class","name":"ThreadedObject","ctype":"ClapperThreadedObject","summary":"A base class for creating objects that work within a separate thread.","deprecated":null},{"type":"class","name":"Timeline","ctype":"ClapperTimeline","summary":"A media timeline filled with point markers.","deprecated":null},{"type":"class","name":"VideoStream","ctype":"ClapperVideoStream","summary":"Represents a video stream within media.","deprecated":null},{"type":"constant","name":"HAVE_DISCOVERER","ident":"CLAPPER_HAVE_DISCOVERER","summary":"Check if Clapper was compiled with Discoverer feature.","deprecated":null},{"type":"constant","name":"HAVE_MPRIS","ident":"CLAPPER_HAVE_MPRIS","summary":"Check if Clapper was compiled with MPRIS feature.","deprecated":null},{"type":"constant","name":"HAVE_SERVER","ident":"CLAPPER_HAVE_SERVER","summary":"Check if Clapper was compiled with Server feature.","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"CLAPPER_MAJOR_VERSION","summary":"Clapper major version component","deprecated":null},{"type":"constant","name":"MARKER_NO_END","ident":"CLAPPER_MARKER_NO_END","summary":"The value used to indicate that marker does not have an ending time specified","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"CLAPPER_MICRO_VERSION","summary":"Clapper micro version component","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"CLAPPER_MINOR_VERSION","summary":"Clapper minor version component","deprecated":null},{"type":"constant","name":"QUEUE_INVALID_POSITION","ident":"CLAPPER_QUEUE_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperQueue","deprecated":null},{"type":"constant","name":"STREAM_LIST_INVALID_POSITION","ident":"CLAPPER_STREAM_LIST_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperStreamList","deprecated":null},{"type":"constant","name":"TIME_FORMAT","ident":"CLAPPER_TIME_FORMAT","summary":"A string that can be used in printf-like format to display e.g. position or duration in `hh:mm:ss` format. Meant ...","deprecated":null},{"type":"constant","name":"TIME_MS_FORMAT","ident":"CLAPPER_TIME_MS_FORMAT","summary":"Same as [const@Clapper.TIME_FORMAT], but also displays milliseconds. Meant to be used together with [func@Clapper.TIME_MS_ARGS]. Example: ```c gchar ...","deprecated":null},{"type":"constant","name":"VERSION_S","ident":"CLAPPER_VERSION_S","summary":"Clapper version, encoded as a string","deprecated":null},{"type":"constant","name":"WITH_ENHANCERS_LOADER","ident":"CLAPPER_WITH_ENHANCERS_LOADER","summary":"Check if Clapper was compiled with Enhancers Loader functionality. Alternatively, apps before compiling can also check whether `pkgconfig` ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Discoverer","ident":"clapper_discoverer_new","summary":"Creates a new #ClapperDiscoverer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Marker","ident":"clapper_marker_new","summary":"Creates a new #ClapperMarker with given params. It is considered a programmer error trying to set an ending ...","deprecated":null},{"type":"ctor","name":"new","type_name":"MediaItem","ident":"clapper_media_item_new","summary":"Creates new #ClapperMediaItem from URI. Use one of the URI protocols supported by plugins in #GStreamer installation. For ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Mpris","ident":"clapper_mpris_new","summary":"Creates a new #ClapperMpris instance.","deprecated":"0.10"},{"type":"ctor","name":"new","type_name":"Player","ident":"clapper_player_new","summary":"Creates a new #ClapperPlayer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Server","ident":"clapper_server_new","summary":"Creates a new #ClapperServer instance.","deprecated":null},{"type":"ctor","name":"new_cached","type_name":"MediaItem","ident":"clapper_media_item_new_cached","summary":"Same as [ctor@Clapper.MediaItem.new], but allows to provide a location of a cache file where particular media at @uri is ...","deprecated":null},{"type":"ctor","name":"new_from_file","type_name":"MediaItem","ident":"clapper_media_item_new_from_file","summary":"Creates new #ClapperMediaItem from #GFile. Same as [ctor@Clapper.MediaItem.new], but uses a [iface@Gio.File] for convenience in some situations instead ...","deprecated":null},{"type":"enum","name":"DiscovererDiscoveryMode","ctype":"ClapperDiscovererDiscoveryMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"MarkerType","ctype":"ClapperMarkerType","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerSeekMethod","ctype":"ClapperPlayerSeekMethod","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerState","ctype":"ClapperPlayerState","summary":"No description available.","deprecated":null},{"type":"enum","name":"QueueProgressionMode","ctype":"ClapperQueueProgressionMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"StreamType","ctype":"ClapperStreamType","summary":"No description available.","deprecated":null},{"type":"function","name":"enhancer_check","ident":"clapper_enhancer_check","summary":"Check if an enhancer of @type is available for given @scheme and @host. A check that compares requested ...","deprecated":"0.10"},{"type":"function","name":"get_global_enhancer_proxies","ident":"clapper_get_global_enhancer_proxies","summary":"Get a list of available enhancers in the form of [class@Clapper.EnhancerProxy] objects. This returns a global list of ...","deprecated":null},{"type":"function","name":"init","ident":"clapper_init","summary":"Initializes the Clapper library. Implementations must always call this before using Clapper API. Because Clapper uses GStreamer internally, ...","deprecated":null},{"type":"function","name":"init_check","ident":"clapper_init_check","summary":"This function does the same thing as [func@Clapper.init], but instead of terminating on failure it returns %FALSE.","deprecated":null},{"type":"function_macro","name":"AUDIO_STREAM_CAST","ident":"CLAPPER_AUDIO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"CLAPPER_CHECK_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DEPRECATED_FOR","ident":"CLAPPER_DEPRECATED_FOR","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DISCOVERER_CAST","ident":"CLAPPER_DISCOVERER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENCODE_VERSION","ident":"CLAPPER_ENCODE_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENHANCER_PROXY_CAST","ident":"CLAPPER_ENHANCER_PROXY_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENHANCER_PROXY_LIST_CAST","ident":"CLAPPER_ENHANCER_PROXY_LIST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"EXTRACTABLE_CAST","ident":"CLAPPER_EXTRACTABLE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"FEATURE_CAST","ident":"CLAPPER_FEATURE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"HARVEST_CAST","ident":"CLAPPER_HARVEST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MARKER_CAST","ident":"CLAPPER_MARKER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MEDIA_ITEM_CAST","ident":"CLAPPER_MEDIA_ITEM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MPRIS_CAST","ident":"CLAPPER_MPRIS_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PLAYER_CAST","ident":"CLAPPER_PLAYER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PLAYLISTABLE_CAST","ident":"CLAPPER_PLAYLISTABLE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"QUEUE_CAST","ident":"CLAPPER_QUEUE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"REACTABLE_CAST","ident":"CLAPPER_REACTABLE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SERVER_CAST","ident":"CLAPPER_SERVER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_CAST","ident":"CLAPPER_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_LIST_CAST","ident":"CLAPPER_STREAM_LIST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SUBTITLE_STREAM_CAST","ident":"CLAPPER_SUBTITLE_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"THREADED_OBJECT_CAST","ident":"CLAPPER_THREADED_OBJECT_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIMELINE_CAST","ident":"CLAPPER_TIMELINE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIME_ARGS","ident":"CLAPPER_TIME_ARGS","summary":"Formats @t for the [const@Clapper.TIME_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"TIME_MS_ARGS","ident":"CLAPPER_TIME_MS_ARGS","summary":"Formats @t for the [const@Clapper.TIME_MS_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"VIDEO_STREAM_CAST","ident":"CLAPPER_VIDEO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"interface","name":"Extractable","ctype":"ClapperExtractable","summary":"An interface for creating enhancers that resolve given URI into something playable.","deprecated":null},{"type":"interface","name":"Playlistable","ctype":"ClapperPlaylistable","summary":"An interface for creating enhancers that parse data into individual media items.","deprecated":null},{"type":"interface","name":"Reactable","ctype":"ClapperReactable","summary":"An interface for creating enhancers that react to the playback and/or events that should influence it.","deprecated":null},{"type":"method","name":"add_feature","type_name":"Player","ident":"clapper_player_add_feature","summary":"Add another #ClapperFeature to the player.","deprecated":null},{"type":"method","name":"add_item","type_name":"Queue","ident":"clapper_queue_add_item","summary":"Add another #ClapperMediaItem to the end of queue. If item is already in queue, this function will do ...","deprecated":null},{"type":"method","name":"clear","type_name":"Queue","ident":"clapper_queue_clear","summary":"Removes all media items from the queue. If queue is empty, this function will do nothing, so it ...","deprecated":null},{"type":"method","name":"extra_data_lists_value","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_extra_data_lists_value","summary":"A convenience function to check whether @proxy plugin file has an extra data field with @key that among separated ...","deprecated":null},{"type":"method","name":"fill","type_name":"Harvest","ident":"clapper_harvest_fill","summary":"Fill harvest with extracted data. It can be anything that GStreamer can parse and play such as single URI ...","deprecated":null},{"type":"method","name":"fill_with_bytes","type_name":"Harvest","ident":"clapper_harvest_fill_with_bytes","summary":"A convenience method to fill @harvest with data from #GBytes. For more info, see [method@Clapper.Harvest.fill] documentation.","deprecated":null},{"type":"method","name":"fill_with_text","type_name":"Harvest","ident":"clapper_harvest_fill_with_text","summary":"A convenience method to fill @harvest using a %NULL terminated string. For more info, see [method@Clapper.Harvest.fill] documentation.","deprecated":null},{"type":"method","name":"find_item","type_name":"Queue","ident":"clapper_queue_find_item","summary":"Get the index of #ClapperMediaItem within #ClapperQueue.","deprecated":null},{"type":"method","name":"get_adaptive_bandwidth","type_name":"Player","ident":"clapper_player_get_adaptive_bandwidth","summary":"Get last fragment download bandwidth (bits/s) during adaptive streaming.","deprecated":null},{"type":"method","name":"get_adaptive_max_bitrate","type_name":"Player","ident":"clapper_player_get_adaptive_max_bitrate","summary":"Get currently set maximal bitrate (bits/s) for adaptive streaming.","deprecated":null},{"type":"method","name":"get_adaptive_min_bitrate","type_name":"Player","ident":"clapper_player_get_adaptive_min_bitrate","summary":"Get currently set minimal bitrate (bits/s) for adaptive streaming.","deprecated":null},{"type":"method","name":"get_adaptive_start_bitrate","type_name":"Player","ident":"clapper_player_get_adaptive_start_bitrate","summary":"Get currently set initial bitrate (bits/s) for adaptive streaming.","deprecated":null},{"type":"method","name":"get_audio_enabled","type_name":"Player","ident":"clapper_player_get_audio_enabled","summary":"Get whether audio stream is enabled.","deprecated":null},{"type":"method","name":"get_audio_filter","type_name":"Player","ident":"clapper_player_get_audio_filter","summary":"Get #GstElement used as audio filter.","deprecated":null},{"type":"method","name":"get_audio_offset","type_name":"Player","ident":"clapper_player_get_audio_offset","summary":"Get the currently set audio stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_audio_sink","type_name":"Player","ident":"clapper_player_get_audio_sink","summary":"Get #GstElement used as audio sink.","deprecated":null},{"type":"method","name":"get_audio_streams","type_name":"Player","ident":"clapper_player_get_audio_streams","summary":"Get a list of audio streams within media item.","deprecated":null},{"type":"method","name":"get_autoplay","type_name":"Player","ident":"clapper_player_get_autoplay","summary":"Get the autoplay value.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"AudioStream","ident":"clapper_audio_stream_get_bitrate","summary":"Get bitrate of audio @stream.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"VideoStream","ident":"clapper_video_stream_get_bitrate","summary":"Get bitrate of video @stream.","deprecated":null},{"type":"method","name":"get_channels","type_name":"AudioStream","ident":"clapper_audio_stream_get_channels","summary":"Get number of audio channels in @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"AudioStream","ident":"clapper_audio_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"VideoStream","ident":"clapper_video_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_container_format","type_name":"MediaItem","ident":"clapper_media_item_get_container_format","summary":"Get media item container format.","deprecated":"0.10"},{"type":"method","name":"get_context","type_name":"ThreadedObject","ident":"clapper_threaded_object_get_context","summary":"Get the #GMainContext of the thread used by this object. Useful when you want to invoke object thread ...","deprecated":null},{"type":"method","name":"get_current_audio_decoder","type_name":"Player","ident":"clapper_player_get_current_audio_decoder","summary":"Get #GstElement currently used as audio decoder.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"Queue","ident":"clapper_queue_get_current_index","summary":"Get index of the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"StreamList","ident":"clapper_stream_list_get_current_index","summary":"Get index of the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_item","type_name":"Queue","ident":"clapper_queue_get_current_item","summary":"Get the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_port","type_name":"Server","ident":"clapper_server_get_current_port","summary":"Get port on which server is currently listening on.","deprecated":null},{"type":"method","name":"get_current_stream","type_name":"StreamList","ident":"clapper_stream_list_get_current_stream","summary":"Get the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_video_decoder","type_name":"Player","ident":"clapper_player_get_current_video_decoder","summary":"Get #GstElement currently used as video decoder.","deprecated":null},{"type":"method","name":"get_description","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_description","summary":"Get description from enhancer plugin info file.","deprecated":null},{"type":"method","name":"get_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_get_discovery_mode","summary":"Get the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"get_download_dir","type_name":"Player","ident":"clapper_player_get_download_dir","summary":"Get path to a directory set for media downloads.","deprecated":null},{"type":"method","name":"get_download_enabled","type_name":"Player","ident":"clapper_player_get_download_enabled","summary":"Get whether progressive download buffering is enabled.","deprecated":null},{"type":"method","name":"get_duration","type_name":"MediaItem","ident":"clapper_media_item_get_duration","summary":"Get media item duration as decimal number in seconds.","deprecated":null},{"type":"method","name":"get_enabled","type_name":"Server","ident":"clapper_server_get_enabled","summary":"Get whether #ClapperServer is set to be running.","deprecated":null},{"type":"method","name":"get_end","type_name":"Marker","ident":"clapper_marker_get_end","summary":"Get the end position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_enhancer_proxies","type_name":"Player","ident":"clapper_player_get_enhancer_proxies","summary":"Get a list of available enhancers in the form of [class@Clapper.EnhancerProxy] objects.","deprecated":null},{"type":"method","name":"get_extra_data","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_extra_data","summary":"Get extra data from enhancer plugin info file specified by @key. Extra data in the plugin info file ...","deprecated":null},{"type":"method","name":"get_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_get_fallback_art_url","summary":"Get fallback art URL earlier set by user.","deprecated":"0.10"},{"type":"method","name":"get_fps","type_name":"VideoStream","ident":"clapper_video_stream_get_fps","summary":"Get number of frames per second in video @stream.","deprecated":null},{"type":"method","name":"get_friendly_name","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_friendly_name","summary":"Get a name from enhancer plugin info file. Can be used for showing in UI and such. Name ...","deprecated":null},{"type":"method","name":"get_gapless","type_name":"Queue","ident":"clapper_queue_get_gapless","summary":"Get if #ClapperQueue is set to use gapless progression.","deprecated":null},{"type":"method","name":"get_height","type_name":"VideoStream","ident":"clapper_video_stream_get_height","summary":"Get height of video @stream.","deprecated":null},{"type":"method","name":"get_id","type_name":"MediaItem","ident":"clapper_media_item_get_id","summary":"Get the unique ID of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_instant","type_name":"Queue","ident":"clapper_queue_get_instant","summary":"Get if #ClapperQueue is set to use instant media item changes.","deprecated":null},{"type":"method","name":"get_item","type_name":"Queue","ident":"clapper_queue_get_item","summary":"Get the #ClapperMediaItem at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_marker","type_name":"Timeline","ident":"clapper_timeline_get_marker","summary":"Get the #ClapperMarker at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_marker_type","type_name":"Marker","ident":"clapper_marker_get_marker_type","summary":"Get the #ClapperMarkerType of @marker.","deprecated":null},{"type":"method","name":"get_module_dir","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_module_dir","summary":"Get a path to the directory from which enhancer is loaded.","deprecated":null},{"type":"method","name":"get_module_name","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_module_name","summary":"Get name of the module from enhancer plugin info file. This value is used to uniquely identify a particular ...","deprecated":null},{"type":"method","name":"get_mute","type_name":"Player","ident":"clapper_player_get_mute","summary":"Get the mute state of the player.","deprecated":null},{"type":"method","name":"get_n_items","type_name":"Queue","ident":"clapper_queue_get_n_items","summary":"Get the number of items in #ClapperQueue. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_markers","type_name":"Timeline","ident":"clapper_timeline_get_n_markers","summary":"Get the number of markers in #ClapperTimeline. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_proxies","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_get_n_proxies","summary":"Get the number of proxies in #ClapperEnhancerProxyList. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_streams","type_name":"StreamList","ident":"clapper_stream_list_get_n_streams","summary":"Get the number of streams in #ClapperStreamList. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_pixel_format","type_name":"VideoStream","ident":"clapper_video_stream_get_pixel_format","summary":"Get pixel format of video @stream.","deprecated":null},{"type":"method","name":"get_player","type_name":"Reactable","ident":"clapper_reactable_get_player","summary":"Get the [class@Clapper.Player] that this reactable is reacting to. This is meant to be used in implementations where ...","deprecated":null},{"type":"method","name":"get_port","type_name":"Server","ident":"clapper_server_get_port","summary":"Get requested server listening port. If you want to know the port server is currently listening on, use ...","deprecated":null},{"type":"method","name":"get_position","type_name":"Player","ident":"clapper_player_get_position","summary":"Get the current player playback position. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_progression_mode","type_name":"Queue","ident":"clapper_queue_get_progression_mode","summary":"Get the #ClapperQueueProgressionMode of the #ClapperQueue.","deprecated":null},{"type":"method","name":"get_proxy","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_get_proxy","summary":"Get the #ClapperEnhancerProxy at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_proxy_by_module","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_get_proxy_by_module","summary":"Get the #ClapperEnhancerProxy by module name as defined in its plugin file. A convenience function to find a ...","deprecated":null},{"type":"method","name":"get_queue","type_name":"Player","ident":"clapper_player_get_queue","summary":"Get the #ClapperQueue of the player. The queue belongs to the player and can be accessed for as ...","deprecated":null},{"type":"method","name":"get_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_get_queue_controllable","summary":"Get whether remote `MPRIS` clients can control [class@Clapper.Queue].","deprecated":"0.10"},{"type":"method","name":"get_queue_controllable","type_name":"Server","ident":"clapper_server_get_queue_controllable","summary":"Get whether remote @server clients can control [class@Clapper.Queue].","deprecated":null},{"type":"method","name":"get_running","type_name":"Server","ident":"clapper_server_get_running","summary":"Get whether #ClapperServer is currently running.","deprecated":null},{"type":"method","name":"get_sample_format","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_format","summary":"Get sample format of audio @stream.","deprecated":null},{"type":"method","name":"get_sample_rate","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_rate","summary":"Get sample rate of audio @stream (in Hz).","deprecated":null},{"type":"method","name":"get_settings","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_settings","summary":"Get #GSettings of an enhancer. Implementations can use this together with [method@Clapper.EnhancerProxy.get_target_properties] in order to allow user to ...","deprecated":null},{"type":"method","name":"get_speed","type_name":"Player","ident":"clapper_player_get_speed","summary":"Get the speed of the player used for playback.","deprecated":null},{"type":"method","name":"get_start","type_name":"Marker","ident":"clapper_marker_get_start","summary":"Get the start position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_state","type_name":"Player","ident":"clapper_player_get_state","summary":"Get the current #ClapperPlayerState.","deprecated":null},{"type":"method","name":"get_stream","type_name":"StreamList","ident":"clapper_stream_list_get_stream","summary":"Get the #ClapperStream at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_stream_type","type_name":"Stream","ident":"clapper_stream_get_stream_type","summary":"Get the #ClapperStreamType of @stream.","deprecated":null},{"type":"method","name":"get_subtitle_font_desc","type_name":"Player","ident":"clapper_player_get_subtitle_font_desc","summary":"Get the currently set font description used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"get_subtitle_offset","type_name":"Player","ident":"clapper_player_get_subtitle_offset","summary":"Get the currently set subtitle stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_subtitle_streams","type_name":"Player","ident":"clapper_player_get_subtitle_streams","summary":"Get a list of subtitle streams within media item.","deprecated":null},{"type":"method","name":"get_subtitles_enabled","type_name":"Player","ident":"clapper_player_get_subtitles_enabled","summary":"Get whether subtitles are to be shown when available.","deprecated":null},{"type":"method","name":"get_suburi","type_name":"MediaItem","ident":"clapper_media_item_get_suburi","summary":"Get the additional URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_tags","type_name":"MediaItem","ident":"clapper_media_item_get_tags","summary":"Get readable list of tags stored in media item.","deprecated":null},{"type":"method","name":"get_target_creation_allowed","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_target_creation_allowed","summary":"Get whether it is allowed to create instances of enhancer that this proxy targets.","deprecated":null},{"type":"method","name":"get_target_interfaces","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_target_interfaces","summary":"Get an array of interfaces that target enhancer implements. The returned array includes only Clapper specific interfaces for ...","deprecated":null},{"type":"method","name":"get_target_properties","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_target_properties","summary":"Get an array of properties in target enhancer. Implementations can use this in order to find out what ...","deprecated":null},{"type":"method","name":"get_timeline","type_name":"MediaItem","ident":"clapper_media_item_get_timeline","summary":"Get the [class@Clapper.Timeline] associated with @item.","deprecated":null},{"type":"method","name":"get_title","type_name":"Marker","ident":"clapper_marker_get_title","summary":"Get the title of @marker.","deprecated":null},{"type":"method","name":"get_title","type_name":"MediaItem","ident":"clapper_media_item_get_title","summary":"Get media item title. The title can be either text detected by media discovery once it completes. Otherwise ...","deprecated":null},{"type":"method","name":"get_title","type_name":"Stream","ident":"clapper_stream_get_title","summary":"Get the title of @stream, if any.","deprecated":null},{"type":"method","name":"get_uri","type_name":"MediaItem","ident":"clapper_media_item_get_uri","summary":"Get the URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_version","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_version","summary":"Get version string from enhancer plugin info file.","deprecated":null},{"type":"method","name":"get_video_enabled","type_name":"Player","ident":"clapper_player_get_video_enabled","summary":"Get whether video stream is enabled.","deprecated":null},{"type":"method","name":"get_video_filter","type_name":"Player","ident":"clapper_player_get_video_filter","summary":"Get #GstElement used as video filter.","deprecated":null},{"type":"method","name":"get_video_sink","type_name":"Player","ident":"clapper_player_get_video_sink","summary":"Get #GstElement used as video sink.","deprecated":null},{"type":"method","name":"get_video_streams","type_name":"Player","ident":"clapper_player_get_video_streams","summary":"Get a list of video streams within media item.","deprecated":null},{"type":"method","name":"get_volume","type_name":"Player","ident":"clapper_player_get_volume","summary":"Get the volume of the player.","deprecated":null},{"type":"method","name":"get_width","type_name":"VideoStream","ident":"clapper_video_stream_get_width","summary":"Get width of video @stream.","deprecated":null},{"type":"method","name":"headers_set","type_name":"Harvest","ident":"clapper_harvest_headers_set","summary":"Set one or more request headers named with @key to specified `value`. Arguments should be %NULL terminated list ...","deprecated":null},{"type":"method","name":"headers_set_value","type_name":"Harvest","ident":"clapper_harvest_headers_set_value","summary":"Set another header in the request headers list using #GValue. Setting again the same key will update its ...","deprecated":null},{"type":"method","name":"insert_item","type_name":"Queue","ident":"clapper_queue_insert_item","summary":"Insert another #ClapperMediaItem at @index position to the queue. If item is already in queue, this function will ...","deprecated":null},{"type":"method","name":"insert_marker","type_name":"Timeline","ident":"clapper_timeline_insert_marker","summary":"Insert the #ClapperMarker into @timeline.","deprecated":null},{"type":"method","name":"item_is_current","type_name":"Queue","ident":"clapper_queue_item_is_current","summary":"Checks if given #ClapperMediaItem is currently selected.","deprecated":null},{"type":"method","name":"make_pipeline_graph","type_name":"Player","ident":"clapper_player_make_pipeline_graph","summary":"Make current #GStreamer pipeline graph in `graphviz` dot format. Applications can use tools like `graphviz` to display returned ...","deprecated":null},{"type":"method","name":"pause","type_name":"Player","ident":"clapper_player_pause","summary":"Pause the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"method","name":"peek_proxy","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_peek_proxy","summary":"Get the #ClapperEnhancerProxy at index. Similar to [method@Clapper.EnhancerProxyList.get_proxy], but does not take a new reference on proxy. ...","deprecated":null},{"type":"method","name":"play","type_name":"Player","ident":"clapper_player_play","summary":"Either start or resume the playback of current media item. This function will queue a request for the ...","deprecated":null},{"type":"method","name":"populate_tags","type_name":"MediaItem","ident":"clapper_media_item_populate_tags","summary":"Populate non-existing tags in @item tag list. Passed @tags must use [enum@Gst.TagScope.GLOBAL] scope. Note that tags are ...","deprecated":null},{"type":"method","name":"queue_append_sync","type_name":"Reactable","ident":"clapper_reactable_queue_append_sync","summary":"A convenience function that within application main thread synchronously appends an @item to the playback queue of the player ...","deprecated":null},{"type":"method","name":"queue_clear_sync","type_name":"Reactable","ident":"clapper_reactable_queue_clear_sync","summary":"A convenience function that within application main thread synchronously clears the playback queue of the player that @reactable belongs ...","deprecated":null},{"type":"method","name":"queue_insert_sync","type_name":"Reactable","ident":"clapper_reactable_queue_insert_sync","summary":"A convenience function that within application main thread synchronously inserts an @item to the playback queue position after @after_item ...","deprecated":null},{"type":"method","name":"queue_remove_sync","type_name":"Reactable","ident":"clapper_reactable_queue_remove_sync","summary":"A convenience function that within application main thread synchronously removes an @item from the playback queue of the player ...","deprecated":null},{"type":"method","name":"remove_index","type_name":"Queue","ident":"clapper_queue_remove_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"remove_item","type_name":"Queue","ident":"clapper_queue_remove_item","summary":"Removes #ClapperMediaItem from the queue. If item either was never in the queue or was removed from it ...","deprecated":null},{"type":"method","name":"remove_marker","type_name":"Timeline","ident":"clapper_timeline_remove_marker","summary":"Removes #ClapperMarker from the timeline if present.","deprecated":null},{"type":"method","name":"reposition_item","type_name":"Queue","ident":"clapper_queue_reposition_item","summary":"Change position of one #ClapperMediaItem within the queue. Note that the @index is the new position you expect ...","deprecated":null},{"type":"method","name":"seek","type_name":"Player","ident":"clapper_player_seek","summary":"Request the player to perform a seek operation. This function will use [enum@Clapper.PlayerSeekMethod.NORMAL] as a seeking method. If ...","deprecated":null},{"type":"method","name":"seek_custom","type_name":"Player","ident":"clapper_player_seek_custom","summary":"Request the player to perform a seek operation. Same as [method@Clapper.Player.seek], but also allows to specify [enum@Clapper.PlayerSeekMethod] to ...","deprecated":null},{"type":"method","name":"select_index","type_name":"Queue","ident":"clapper_queue_select_index","summary":"Selects #ClapperMediaItem at @index from @queue as current one or unselects currently selected index when @index is [const@Clapper.QUEUE_INVALID_POSITION].","deprecated":null},{"type":"method","name":"select_index","type_name":"StreamList","ident":"clapper_stream_list_select_index","summary":"Selects #ClapperStream at @index from @list as current one.","deprecated":null},{"type":"method","name":"select_item","type_name":"Queue","ident":"clapper_queue_select_item","summary":"Selects #ClapperMediaItem from @queue as current one or unselects currently selected item when @item is %NULL.","deprecated":null},{"type":"method","name":"select_next_item","type_name":"Queue","ident":"clapper_queue_select_next_item","summary":"Selects next #ClapperMediaItem from @queue for playback. Note that this will try to select next item in the ...","deprecated":null},{"type":"method","name":"select_previous_item","type_name":"Queue","ident":"clapper_queue_select_previous_item","summary":"Selects previous #ClapperMediaItem from @queue for playback. Note that this will try to select previous item in the ...","deprecated":null},{"type":"method","name":"select_stream","type_name":"StreamList","ident":"clapper_stream_list_select_stream","summary":"Selects #ClapperStream from @list to be activated.","deprecated":null},{"type":"method","name":"set_adaptive_max_bitrate","type_name":"Player","ident":"clapper_player_set_adaptive_max_bitrate","summary":"Set maximal bitrate to select for adaptive streaming such as DASH or HLS.","deprecated":null},{"type":"method","name":"set_adaptive_min_bitrate","type_name":"Player","ident":"clapper_player_set_adaptive_min_bitrate","summary":"Set minimal bitrate to select for adaptive streaming such as DASH or HLS.","deprecated":null},{"type":"method","name":"set_adaptive_start_bitrate","type_name":"Player","ident":"clapper_player_set_adaptive_start_bitrate","summary":"Set initial bitrate to select when starting adaptive streaming such as DASH or HLS.","deprecated":null},{"type":"method","name":"set_audio_enabled","type_name":"Player","ident":"clapper_player_set_audio_enabled","summary":"Set whether enable audio stream.","deprecated":null},{"type":"method","name":"set_audio_filter","type_name":"Player","ident":"clapper_player_set_audio_filter","summary":"Set #GstElement to be used as audio filter.","deprecated":null},{"type":"method","name":"set_audio_offset","type_name":"Player","ident":"clapper_player_set_audio_offset","summary":"Set synchronisation offset between the audio stream and video. Positive values make the audio ahead of the video ...","deprecated":null},{"type":"method","name":"set_audio_sink","type_name":"Player","ident":"clapper_player_set_audio_sink","summary":"Set #GstElement to be used as audio sink.","deprecated":null},{"type":"method","name":"set_autoplay","type_name":"Player","ident":"clapper_player_set_autoplay","summary":"Set the autoplay state of the player. When autoplay is enabled, player will always try to start playback ...","deprecated":null},{"type":"method","name":"set_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_set_discovery_mode","summary":"Set the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"set_download_dir","type_name":"Player","ident":"clapper_player_set_download_dir","summary":"Set a directory that @player will use to store downloads. See [property@Clapper.Player:download-enabled] description for more info how this works.","deprecated":null},{"type":"method","name":"set_download_enabled","type_name":"Player","ident":"clapper_player_set_download_enabled","summary":"Set whether player should attempt progressive download buffering. For this to actually work a [property@Clapper.Player:download-dir] must also be set.","deprecated":null},{"type":"method","name":"set_enabled","type_name":"Server","ident":"clapper_server_set_enabled","summary":"Set whether #ClapperServer should be running. Note that server feature will run only after being added to the ...","deprecated":null},{"type":"method","name":"set_expiration_date_utc","type_name":"Harvest","ident":"clapper_harvest_set_expiration_date_utc","summary":"Set date in UTC time until harvested content is expected to stay alive. This is used for harvest ...","deprecated":null},{"type":"method","name":"set_expiration_seconds","type_name":"Harvest","ident":"clapper_harvest_set_expiration_seconds","summary":"Set amount of seconds for how long harvested content is expected to stay alive. Alternative function to [method@Clapper.Harvest.set_expiration_date_utc], ...","deprecated":null},{"type":"method","name":"set_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_set_fallback_art_url","summary":"Set fallback artwork to show when media does not provide one.","deprecated":"0.10"},{"type":"method","name":"set_gapless","type_name":"Queue","ident":"clapper_queue_set_gapless","summary":"Set #ClapperQueue progression to be gapless. Gapless playback will try to re-use as much as possible of underlying ...","deprecated":null},{"type":"method","name":"set_instant","type_name":"Queue","ident":"clapper_queue_set_instant","summary":"Set #ClapperQueue media item changes to be instant. Instant will try to re-use as much as possible of ...","deprecated":null},{"type":"method","name":"set_locally","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_set_locally","summary":"Configure one or more properties which have [flags@Clapper.EnhancerParamFlags.LOCAL] flag set on the target enhancer instance. Implementations can use ...","deprecated":null},{"type":"method","name":"set_locally_with_table","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_set_locally_with_table","summary":"Same as [method@Clapper.EnhancerProxy.set_locally], but to configure uses [struct@GLib.HashTable] with string keys and [struct@GObject.Value] as their values.","deprecated":null},{"type":"method","name":"set_mute","type_name":"Player","ident":"clapper_player_set_mute","summary":"Set the mute state of the player.","deprecated":null},{"type":"method","name":"set_port","type_name":"Server","ident":"clapper_server_set_port","summary":"Set server listening port.","deprecated":null},{"type":"method","name":"set_progression_mode","type_name":"Queue","ident":"clapper_queue_set_progression_mode","summary":"Set the #ClapperQueueProgressionMode of the #ClapperQueue. Changing the mode set will alter next item selection at the end ...","deprecated":null},{"type":"method","name":"set_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_set_queue_controllable","summary":"Set whether remote MPRIS clients can control #ClapperQueue. This includes ability to open new URIs, adding/removing items from ...","deprecated":"0.10"},{"type":"method","name":"set_queue_controllable","type_name":"Server","ident":"clapper_server_set_queue_controllable","summary":"Set whether remote @server clients can control [class@Clapper.Queue]. This includes ability to add/remove items from the queue and ...","deprecated":null},{"type":"method","name":"set_speed","type_name":"Player","ident":"clapper_player_set_speed","summary":"Set the speed multiplier of the player.","deprecated":null},{"type":"method","name":"set_subtitle_font_desc","type_name":"Player","ident":"clapper_player_set_subtitle_font_desc","summary":"Set Pango font description to be used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"set_subtitle_offset","type_name":"Player","ident":"clapper_player_set_subtitle_offset","summary":"Set synchronisation offset between the subtitle stream and video. Positive values make the subtitles ahead of the video ...","deprecated":null},{"type":"method","name":"set_subtitles_enabled","type_name":"Player","ident":"clapper_player_set_subtitles_enabled","summary":"Set whether subtitles should be shown if any.","deprecated":null},{"type":"method","name":"set_suburi","type_name":"MediaItem","ident":"clapper_media_item_set_suburi","summary":"Set the additional URI of #ClapperMediaItem. This is typically used to add an external subtitles URI to the @item.","deprecated":null},{"type":"method","name":"set_target_creation_allowed","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_set_target_creation_allowed","summary":"Set whether to allow instances of proxy target to be created. See [property@Clapper.EnhancerProxy:target-creation-allowed] for detailed descripton what this does.","deprecated":null},{"type":"method","name":"set_video_enabled","type_name":"Player","ident":"clapper_player_set_video_enabled","summary":"Set whether enable video stream.","deprecated":null},{"type":"method","name":"set_video_filter","type_name":"Player","ident":"clapper_player_set_video_filter","summary":"Set #GstElement to be used as video filter.","deprecated":null},{"type":"method","name":"set_video_sink","type_name":"Player","ident":"clapper_player_set_video_sink","summary":"Set #GstElement to be used as video sink.","deprecated":null},{"type":"method","name":"set_volume","type_name":"Player","ident":"clapper_player_set_volume","summary":"Set the volume of the player. The value should be within 0 - 2.0 range, where 1.0 is ...","deprecated":null},{"type":"method","name":"steal_index","type_name":"Queue","ident":"clapper_queue_steal_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"stop","type_name":"Player","ident":"clapper_player_stop","summary":"Stop the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"method","name":"tags_add","type_name":"Harvest","ident":"clapper_harvest_tags_add","summary":"Append one or more tags into the tag list. Variable arguments should be in the form of tag ...","deprecated":null},{"type":"method","name":"tags_add_value","type_name":"Harvest","ident":"clapper_harvest_tags_add_value","summary":"Append another tag into the tag list using #GValue.","deprecated":null},{"type":"method","name":"target_has_interface","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_target_has_interface","summary":"A convenience function to check if target enhancer implements given interface. This works only with Clapper specific interfaces ...","deprecated":null},{"type":"method","name":"toc_add","type_name":"Harvest","ident":"clapper_harvest_toc_add","summary":"Append a chapter or track name into table of contents.","deprecated":null},{"type":"property","name":"adaptive-bandwidth","type_name":"Player","summary":"Last fragment download bandwidth (bits/s) during adaptive streaming. This property only changes when adaptive streaming and later stays ...","deprecated":null},{"type":"property","name":"adaptive-max-bitrate","type_name":"Player","summary":"A maximal allowed bitrate (bits/s) during adaptive streaming such as DASH or HLS (`0` for unlimited). Setting this ...","deprecated":null},{"type":"property","name":"adaptive-min-bitrate","type_name":"Player","summary":"A minimal allowed bitrate (bits/s) during adaptive streaming such as DASH or HLS. Setting this will prevent streaming ...","deprecated":null},{"type":"property","name":"adaptive-start-bitrate","type_name":"Player","summary":"An initial bitrate (bits/s) to select during starting adaptive streaming such as DASH or HLS. If value is ...","deprecated":null},{"type":"property","name":"audio-enabled","type_name":"Player","summary":"Whether audio stream is enabled.","deprecated":null},{"type":"property","name":"audio-filter","type_name":"Player","summary":"Optional audio filter to use (none by default).","deprecated":null},{"type":"property","name":"audio-offset","type_name":"Player","summary":"Audio stream offset relative to video.","deprecated":null},{"type":"property","name":"audio-sink","type_name":"Player","summary":"Audio sink to use (autoaudiosink by default).","deprecated":null},{"type":"property","name":"audio-streams","type_name":"Player","summary":"List of currently available audio streams.","deprecated":null},{"type":"property","name":"autoplay","type_name":"Player","summary":"Always try to start playback after media item changes.","deprecated":null},{"type":"property","name":"bitrate","type_name":"AudioStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"bitrate","type_name":"VideoStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"cache-location","type_name":"MediaItem","summary":"Media downloaded cache file location.","deprecated":null},{"type":"property","name":"channels","type_name":"AudioStream","summary":"Stream number of audio channels.","deprecated":null},{"type":"property","name":"codec","type_name":"AudioStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"codec","type_name":"VideoStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"container-format","type_name":"MediaItem","summary":"Media container format.","deprecated":"0.10"},{"type":"property","name":"current-audio-decoder","type_name":"Player","summary":"Currently used audio decoder.","deprecated":null},{"type":"property","name":"current-index","type_name":"Queue","summary":"Index of currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-index","type_name":"StreamList","summary":"Index of currently selected stream.","deprecated":null},{"type":"property","name":"current-item","type_name":"Queue","summary":"Currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-port","type_name":"Server","summary":"Port on which server is currently listening on or 0 if not listening.","deprecated":null},{"type":"property","name":"current-stream","type_name":"StreamList","summary":"Currently selected stream.","deprecated":null},{"type":"property","name":"current-video-decoder","type_name":"Player","summary":"Currently used video decoder.","deprecated":null},{"type":"property","name":"description","type_name":"EnhancerProxy","summary":"Description from enhancer plugin info file.","deprecated":null},{"type":"property","name":"desktop-entry","type_name":"Mpris","summary":"The basename of an installed .desktop file with the \".desktop\" extension stripped.","deprecated":"0.10"},{"type":"property","name":"discovery-mode","type_name":"Discoverer","summary":"Discoverer discovery mode.","deprecated":null},{"type":"property","name":"download-dir","type_name":"Player","summary":"A directory that @player will use to download network content when [property@Clapper.Player:download-enabled] is set to %TRUE. If directory ...","deprecated":null},{"type":"property","name":"download-enabled","type_name":"Player","summary":"Whether progressive download buffering is enabled. If progressive download is enabled and [property@Clapper.Player:download-dir] is set, streamed network content ...","deprecated":null},{"type":"property","name":"duration","type_name":"MediaItem","summary":"Media duration as a decimal number in seconds. This might be a different value compared to `duration` from ...","deprecated":null},{"type":"property","name":"enabled","type_name":"Server","summary":"Whether server is enabled.","deprecated":null},{"type":"property","name":"end","type_name":"Marker","summary":"Ending time of marker.","deprecated":null},{"type":"property","name":"enhancer-proxies","type_name":"Player","summary":"List of available enhancers in the form of [class@Clapper.EnhancerProxy] objects. Use these to inspect available enhancers on the ...","deprecated":null},{"type":"property","name":"fallback-art-url","type_name":"Mpris","summary":"Fallback artwork to show when media does not provide one.","deprecated":"0.10"},{"type":"property","name":"fps","type_name":"VideoStream","summary":"Stream FPS.","deprecated":null},{"type":"property","name":"friendly-name","type_name":"EnhancerProxy","summary":"Name from enhancer plugin info file.","deprecated":null},{"type":"property","name":"gapless","type_name":"Queue","summary":"Use gapless progression.","deprecated":null},{"type":"property","name":"height","type_name":"VideoStream","summary":"Stream height.","deprecated":null},{"type":"property","name":"id","type_name":"MediaItem","summary":"Media Item ID.","deprecated":null},{"type":"property","name":"identity","type_name":"Mpris","summary":"A friendly name to identify the media player. Example: \"My Player\"","deprecated":"0.10"},{"type":"property","name":"instant","type_name":"Queue","summary":"Use instant media item changes.","deprecated":null},{"type":"property","name":"lang-code","type_name":"AudioStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-code","type_name":"SubtitleStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-name","type_name":"AudioStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"lang-name","type_name":"SubtitleStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"marker-type","type_name":"Marker","summary":"Type of stream.","deprecated":null},{"type":"property","name":"module-dir","type_name":"EnhancerProxy","summary":"Module directory.","deprecated":null},{"type":"property","name":"module-name","type_name":"EnhancerProxy","summary":"Module name from enhancer plugin info file.","deprecated":null},{"type":"property","name":"mute","type_name":"Player","summary":"Mute audio without changing volume.","deprecated":null},{"type":"property","name":"n-items","type_name":"Queue","summary":"Number of media items in the queue.","deprecated":null},{"type":"property","name":"n-markers","type_name":"Timeline","summary":"Number of markers in the timeline.","deprecated":null},{"type":"property","name":"n-proxies","type_name":"EnhancerProxyList","summary":"Number of proxies in the list.","deprecated":null},{"type":"property","name":"n-streams","type_name":"StreamList","summary":"Number of streams in the list.","deprecated":null},{"type":"property","name":"own-name","type_name":"Mpris","summary":"DBus name to own on connection. Must be written as a reverse DNS format starting with \"org.mpris.MediaPlayer2.\" prefix. ...","deprecated":"0.10"},{"type":"property","name":"pixel-format","type_name":"VideoStream","summary":"Stream pixel format.","deprecated":null},{"type":"property","name":"port","type_name":"Server","summary":"Port to listen on or 0 for using random unused port.","deprecated":null},{"type":"property","name":"position","type_name":"Player","summary":"Current playback position as a decimal number in seconds.","deprecated":null},{"type":"property","name":"progression-mode","type_name":"Queue","summary":"Queue progression mode.","deprecated":null},{"type":"property","name":"queue","type_name":"Player","summary":"Clapper playback queue.","deprecated":null},{"type":"property","name":"queue-controllable","type_name":"Mpris","summary":"Whether remote MPRIS clients can control #ClapperQueue.","deprecated":"0.10"},{"type":"property","name":"queue-controllable","type_name":"Server","summary":"Whether remote server clients can control #ClapperQueue.","deprecated":null},{"type":"property","name":"running","type_name":"Server","summary":"Whether server is currently running.","deprecated":null},{"type":"property","name":"sample-format","type_name":"AudioStream","summary":"Stream sample format.","deprecated":null},{"type":"property","name":"sample-rate","type_name":"AudioStream","summary":"Stream sample rate (in Hz).","deprecated":null},{"type":"property","name":"speed","type_name":"Player","summary":"Current playback speed.","deprecated":null},{"type":"property","name":"start","type_name":"Marker","summary":"Starting time of marker.","deprecated":null},{"type":"property","name":"state","type_name":"Player","summary":"Current playback state.","deprecated":null},{"type":"property","name":"stream-type","type_name":"Stream","summary":"Type of stream.","deprecated":null},{"type":"property","name":"subtitle-font-desc","type_name":"Player","summary":"Subtitle stream font description.","deprecated":null},{"type":"property","name":"subtitle-offset","type_name":"Player","summary":"Subtitle stream offset relative to video.","deprecated":null},{"type":"property","name":"subtitle-streams","type_name":"Player","summary":"List of currently available subtitle streams.","deprecated":null},{"type":"property","name":"subtitles-enabled","type_name":"Player","summary":"Whether subtitles stream is enabled.","deprecated":null},{"type":"property","name":"suburi","type_name":"MediaItem","summary":"Media additional URI.","deprecated":null},{"type":"property","name":"tags","type_name":"MediaItem","summary":"A readable list of tags stored in media item.","deprecated":null},{"type":"property","name":"target-creation-allowed","type_name":"EnhancerProxy","summary":"Whether to allow instances of proxy target to be created. This effectively means whether the given enhancer can ...","deprecated":null},{"type":"property","name":"timeline","type_name":"MediaItem","summary":"Media timeline.","deprecated":null},{"type":"property","name":"title","type_name":"Marker","summary":"Title of marker.","deprecated":null},{"type":"property","name":"title","type_name":"MediaItem","summary":"Media title. This might be a different string compared to `title` from [property@Clapper.MediaItem:tags], as this gives parsed title ...","deprecated":null},{"type":"property","name":"title","type_name":"Stream","summary":"Title of stream.","deprecated":null},{"type":"property","name":"uri","type_name":"MediaItem","summary":"Media URI.","deprecated":null},{"type":"property","name":"version","type_name":"EnhancerProxy","summary":"Version from enhancer plugin info file.","deprecated":null},{"type":"property","name":"video-enabled","type_name":"Player","summary":"Whether video stream is enabled.","deprecated":null},{"type":"property","name":"video-filter","type_name":"Player","summary":"Optional video filter to use (none by default).","deprecated":null},{"type":"property","name":"video-sink","type_name":"Player","summary":"Video sink to use (autovideosink by default).","deprecated":null},{"type":"property","name":"video-streams","type_name":"Player","summary":"List of currently available video streams.","deprecated":null},{"type":"property","name":"volume","type_name":"Player","summary":"Current volume as a decimal number (1.0 = 100%). Note that #ClapperPlayer uses a CUBIC volume scale, meaning ...","deprecated":null},{"type":"property","name":"width","type_name":"VideoStream","summary":"Stream width.","deprecated":null},{"type":"signal","name":"download-complete","type_name":"Player","summary":"Media was fully downloaded to local cache directory. This signal will be only emitted when progressive download buffering is ...","deprecated":null},{"type":"signal","name":"error","type_name":"Player","summary":"These are normal error messages. Upon emitting this signal, playback will stop due to the error.","deprecated":null},{"type":"signal","name":"error","type_name":"Server","summary":"Error signal when server could not start. This will be emitted from application main thread.","deprecated":null},{"type":"signal","name":"missing-plugin","type_name":"Player","summary":"A #GStreamer plugin or one of its features needed for playback is missing. The @description and @installer_detail can ...","deprecated":null},{"type":"signal","name":"seek-done","type_name":"Player","summary":"A seeking operation has finished. Player is now at playback position after seek.","deprecated":null},{"type":"signal","name":"warning","type_name":"Player","summary":"These are some usually more minor error messages that should be treated like warnings. Should not generally prevent/stop playback.","deprecated":null},{"type":"vfunc","name":"extract","type_name":"Extractable","summary":"Extract data and fill harvest.","deprecated":null},{"type":"vfunc","name":"internal_stream_updated","type_name":"Stream","summary":"This function is called when internal #GstStream gets updated. Meant for internal usage only. Used for subclasses to update ...","deprecated":null},{"type":"vfunc","name":"item_updated","type_name":"Feature","summary":"An item in queue got updated. This might be (or not) currently played item. Implementations can get parent player ...","deprecated":null},{"type":"vfunc","name":"item_updated","type_name":"Reactable","summary":"An item in queue got updated. This might be (or not) currently played item. Implementations can compare it ...","deprecated":null},{"type":"vfunc","name":"mute_changed","type_name":"Feature","summary":"Player mute state was changed.","deprecated":null},{"type":"vfunc","name":"mute_changed","type_name":"Reactable","summary":"Player mute state changed.","deprecated":null},{"type":"vfunc","name":"parse","type_name":"Playlistable","summary":"Parse @bytes and fill @playlist with [class@Clapper.MediaItem] objects. If implementation returns %FALSE, whole @playlist content will be discarded.","deprecated":null},{"type":"vfunc","name":"played_item_changed","type_name":"Feature","summary":"New media item started playing. All following events (such as position changes) will be related to this @item from ...","deprecated":null},{"type":"vfunc","name":"played_item_changed","type_name":"Reactable","summary":"New media item started playing. All following events (such as position changes) will be related to this @item from ...","deprecated":null},{"type":"vfunc","name":"position_changed","type_name":"Feature","summary":"Player position was changed.","deprecated":null},{"type":"vfunc","name":"position_changed","type_name":"Reactable","summary":"Player position changed.","deprecated":null},{"type":"vfunc","name":"prepare","type_name":"Feature","summary":"Prepare feature for operation (optional). This is different from init() as its called from features thread once feature ...","deprecated":null},{"type":"vfunc","name":"property_changed","type_name":"Feature","summary":"A property of @feature changed its value. Useful for reconfiguring @feature, since unlike \"notify\" signal this is always ...","deprecated":null},{"type":"vfunc","name":"queue_cleared","type_name":"Feature","summary":"All items were removed from queue. Note that in such event @queue_item_removed will NOT be called for each item ...","deprecated":null},{"type":"vfunc","name":"queue_cleared","type_name":"Reactable","summary":"All items were removed from queue. Note that in such event [vfunc@Clapper.Reactable.queue_item_removed] will NOT be called for each ...","deprecated":null},{"type":"vfunc","name":"queue_item_added","type_name":"Feature","summary":"An item was added to the queue.","deprecated":null},{"type":"vfunc","name":"queue_item_added","type_name":"Reactable","summary":"An item was added to the queue.","deprecated":null},{"type":"vfunc","name":"queue_item_removed","type_name":"Feature","summary":"An item was removed from queue.","deprecated":null},{"type":"vfunc","name":"queue_item_removed","type_name":"Reactable","summary":"An item was removed from queue. Implementations that are interested in queue items removal should also implement [vfunc@Clapper.Reactable.queue_cleared].","deprecated":null},{"type":"vfunc","name":"queue_item_repositioned","type_name":"Feature","summary":"An item changed position within queue.","deprecated":null},{"type":"vfunc","name":"queue_item_repositioned","type_name":"Reactable","summary":"An item changed position within queue.","deprecated":null},{"type":"vfunc","name":"queue_progression_changed","type_name":"Feature","summary":"Progression mode of the queue was changed.","deprecated":null},{"type":"vfunc","name":"queue_progression_changed","type_name":"Reactable","summary":"Progression mode of the queue was changed.","deprecated":null},{"type":"vfunc","name":"speed_changed","type_name":"Feature","summary":"Player speed was changed.","deprecated":null},{"type":"vfunc","name":"speed_changed","type_name":"Reactable","summary":"Player speed changed.","deprecated":null},{"type":"vfunc","name":"state_changed","type_name":"Feature","summary":"Player state was changed.","deprecated":null},{"type":"vfunc","name":"state_changed","type_name":"Reactable","summary":"Player state changed.","deprecated":null},{"type":"vfunc","name":"thread_start","type_name":"ThreadedObject","summary":"Called right after thread started. Useful for initializing objects that work within this new thread.","deprecated":null},{"type":"vfunc","name":"thread_stop","type_name":"ThreadedObject","summary":"Called when thread is going to stop. Useful for cleanup of things created on thread start.","deprecated":null},{"type":"vfunc","name":"unprepare","type_name":"Feature","summary":"Revert the changes done in @prepare (optional).","deprecated":null},{"type":"vfunc","name":"volume_changed","type_name":"Feature","summary":"Player volume was changed.","deprecated":null},{"type":"vfunc","name":"volume_changed","type_name":"Reactable","summary":"Player volume changed.","deprecated":null}],"terms":{}} \ No newline at end of file +{"meta":{"ns":"Clapper","version":"0.0","generator":"gi-docgen","generator-version":"2025.4"},"symbols":[{"type":"bitfield","name":"EnhancerParamFlags","ctype":"ClapperEnhancerParamFlags","summary":"Additional [flags@GObject.ParamFlags] to be set in enhancer plugins implementations.","deprecated":null},{"type":"bitfield","name":"ReactableItemUpdatedFlags","ctype":"ClapperReactableItemUpdatedFlags","summary":"Flags informing which properties were updated within [class@Clapper.MediaItem].","deprecated":null},{"type":"class","name":"AudioStream","ctype":"ClapperAudioStream","summary":"Represents an audio stream within media.","deprecated":null},{"type":"class","name":"Discoverer","ctype":"ClapperDiscoverer","summary":"An optional Discoverer feature to be added to the player. #ClapperDiscoverer is a feature that wraps around #GstDiscoverer ...","deprecated":null},{"type":"class","name":"EnhancerProxy","ctype":"ClapperEnhancerProxy","summary":"An intermediary between player and enhancer plugin. Applications can use this to inspect enhancer information, its properties and ...","deprecated":null},{"type":"class","name":"EnhancerProxyList","ctype":"ClapperEnhancerProxyList","summary":"A list of enhancer proxies.","deprecated":null},{"type":"class","name":"Feature","ctype":"ClapperFeature","summary":"A base class for creating new features for the player. Feature objects are meant for adding additional functionalities ...","deprecated":"0.10"},{"type":"class","name":"Harvest","ctype":"ClapperHarvest","summary":"An object storing data from enhancers that implement [iface@Clapper.Extractable] interface.","deprecated":null},{"type":"class","name":"Marker","ctype":"ClapperMarker","summary":"Represents a point in timeline. Markers are a convienient way of marking points of interest within a [class@Clapper.Timeline] ...","deprecated":null},{"type":"class","name":"MediaItem","ctype":"ClapperMediaItem","summary":"Represents a media item. A newly created media item must be added to player [class@Clapper.Queue] first in order ...","deprecated":null},{"type":"class","name":"Mpris","ctype":"ClapperMpris","summary":"An optional `MPRIS` feature to add to the player. Not every OS supports `MPRIS`. Use [const@Clapper.HAVE_MPRIS] macro to ...","deprecated":"0.10"},{"type":"class","name":"Player","ctype":"ClapperPlayer","summary":"The media player object used for playback. #ClapperPlayer was written in an easy to use way, so no ...","deprecated":null},{"type":"class","name":"Queue","ctype":"ClapperQueue","summary":"A queue of media to be played.","deprecated":null},{"type":"class","name":"Server","ctype":"ClapperServer","summary":"An optional Server feature to add to the player. #ClapperServer is a feature that hosts a local server ...","deprecated":null},{"type":"class","name":"Stream","ctype":"ClapperStream","summary":"Represents a stream within media.","deprecated":null},{"type":"class","name":"StreamList","ctype":"ClapperStreamList","summary":"A list of media streams.","deprecated":null},{"type":"class","name":"SubtitleStream","ctype":"ClapperSubtitleStream","summary":"Represents a subtitle stream within media.","deprecated":null},{"type":"class","name":"ThreadedObject","ctype":"ClapperThreadedObject","summary":"A base class for creating objects that work within a separate thread.","deprecated":null},{"type":"class","name":"Timeline","ctype":"ClapperTimeline","summary":"A media timeline filled with point markers.","deprecated":null},{"type":"class","name":"VideoStream","ctype":"ClapperVideoStream","summary":"Represents a video stream within media.","deprecated":null},{"type":"constant","name":"HAVE_DISCOVERER","ident":"CLAPPER_HAVE_DISCOVERER","summary":"Check if Clapper was compiled with Discoverer feature.","deprecated":null},{"type":"constant","name":"HAVE_MPRIS","ident":"CLAPPER_HAVE_MPRIS","summary":"Check if Clapper was compiled with MPRIS feature.","deprecated":null},{"type":"constant","name":"HAVE_SERVER","ident":"CLAPPER_HAVE_SERVER","summary":"Check if Clapper was compiled with Server feature.","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"CLAPPER_MAJOR_VERSION","summary":"Clapper major version component","deprecated":null},{"type":"constant","name":"MARKER_NO_END","ident":"CLAPPER_MARKER_NO_END","summary":"The value used to indicate that marker does not have an ending time specified","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"CLAPPER_MICRO_VERSION","summary":"Clapper micro version component","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"CLAPPER_MINOR_VERSION","summary":"Clapper minor version component","deprecated":null},{"type":"constant","name":"QUEUE_INVALID_POSITION","ident":"CLAPPER_QUEUE_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperQueue","deprecated":null},{"type":"constant","name":"STREAM_LIST_INVALID_POSITION","ident":"CLAPPER_STREAM_LIST_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperStreamList","deprecated":null},{"type":"constant","name":"TIME_FORMAT","ident":"CLAPPER_TIME_FORMAT","summary":"A string that can be used in printf-like format to display e.g. position or duration in `hh:mm:ss` format. Meant ...","deprecated":null},{"type":"constant","name":"TIME_MS_FORMAT","ident":"CLAPPER_TIME_MS_FORMAT","summary":"Same as [const@Clapper.TIME_FORMAT], but also displays milliseconds. Meant to be used together with [func@Clapper.TIME_MS_ARGS]. Example: ```c gchar ...","deprecated":null},{"type":"constant","name":"VERSION_S","ident":"CLAPPER_VERSION_S","summary":"Clapper version, encoded as a string","deprecated":null},{"type":"constant","name":"WITH_ENHANCERS_LOADER","ident":"CLAPPER_WITH_ENHANCERS_LOADER","summary":"Check if Clapper was compiled with Enhancers Loader functionality. Alternatively, apps before compiling can also check whether `pkgconfig` ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Discoverer","ident":"clapper_discoverer_new","summary":"Creates a new #ClapperDiscoverer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Marker","ident":"clapper_marker_new","summary":"Creates a new #ClapperMarker with given params. It is considered a programmer error trying to set an ending ...","deprecated":null},{"type":"ctor","name":"new","type_name":"MediaItem","ident":"clapper_media_item_new","summary":"Creates new #ClapperMediaItem from URI. Use one of the URI protocols supported by plugins in #GStreamer installation. For ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Mpris","ident":"clapper_mpris_new","summary":"Creates a new #ClapperMpris instance.","deprecated":"0.10"},{"type":"ctor","name":"new","type_name":"Player","ident":"clapper_player_new","summary":"Creates a new #ClapperPlayer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Server","ident":"clapper_server_new","summary":"Creates a new #ClapperServer instance.","deprecated":null},{"type":"ctor","name":"new_cached","type_name":"MediaItem","ident":"clapper_media_item_new_cached","summary":"Same as [ctor@Clapper.MediaItem.new], but allows to provide a location of a cache file where particular media at @uri is ...","deprecated":null},{"type":"ctor","name":"new_from_file","type_name":"MediaItem","ident":"clapper_media_item_new_from_file","summary":"Creates new #ClapperMediaItem from #GFile. Same as [ctor@Clapper.MediaItem.new], but uses a [iface@Gio.File] for convenience in some situations instead ...","deprecated":null},{"type":"enum","name":"DiscovererDiscoveryMode","ctype":"ClapperDiscovererDiscoveryMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"MarkerType","ctype":"ClapperMarkerType","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerSeekMethod","ctype":"ClapperPlayerSeekMethod","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerState","ctype":"ClapperPlayerState","summary":"No description available.","deprecated":null},{"type":"enum","name":"QueueProgressionMode","ctype":"ClapperQueueProgressionMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"StreamType","ctype":"ClapperStreamType","summary":"No description available.","deprecated":null},{"type":"function","name":"enhancer_check","ident":"clapper_enhancer_check","summary":"Check if an enhancer of @type is available for given @scheme and @host. A check that compares requested ...","deprecated":"0.10"},{"type":"function","name":"get_global_enhancer_proxies","ident":"clapper_get_global_enhancer_proxies","summary":"Get a list of available enhancers in the form of [class@Clapper.EnhancerProxy] objects. This returns a global list of ...","deprecated":null},{"type":"function","name":"init","ident":"clapper_init","summary":"Initializes the Clapper library. Implementations must always call this before using Clapper API. Because Clapper uses GStreamer internally, ...","deprecated":null},{"type":"function","name":"init_check","ident":"clapper_init_check","summary":"This function does the same thing as [func@Clapper.init], but instead of terminating on failure it returns %FALSE.","deprecated":null},{"type":"function_macro","name":"AUDIO_STREAM_CAST","ident":"CLAPPER_AUDIO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"CLAPPER_CHECK_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DEPRECATED_FOR","ident":"CLAPPER_DEPRECATED_FOR","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DISCOVERER_CAST","ident":"CLAPPER_DISCOVERER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENCODE_VERSION","ident":"CLAPPER_ENCODE_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENHANCER_PROXY_CAST","ident":"CLAPPER_ENHANCER_PROXY_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENHANCER_PROXY_LIST_CAST","ident":"CLAPPER_ENHANCER_PROXY_LIST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"EXTRACTABLE_CAST","ident":"CLAPPER_EXTRACTABLE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"FEATURE_CAST","ident":"CLAPPER_FEATURE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"HARVEST_CAST","ident":"CLAPPER_HARVEST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MARKER_CAST","ident":"CLAPPER_MARKER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MEDIA_ITEM_CAST","ident":"CLAPPER_MEDIA_ITEM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MPRIS_CAST","ident":"CLAPPER_MPRIS_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PLAYER_CAST","ident":"CLAPPER_PLAYER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PLAYLISTABLE_CAST","ident":"CLAPPER_PLAYLISTABLE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"QUEUE_CAST","ident":"CLAPPER_QUEUE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"REACTABLE_CAST","ident":"CLAPPER_REACTABLE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SERVER_CAST","ident":"CLAPPER_SERVER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_CAST","ident":"CLAPPER_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_LIST_CAST","ident":"CLAPPER_STREAM_LIST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SUBTITLE_STREAM_CAST","ident":"CLAPPER_SUBTITLE_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"THREADED_OBJECT_CAST","ident":"CLAPPER_THREADED_OBJECT_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIMELINE_CAST","ident":"CLAPPER_TIMELINE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIME_ARGS","ident":"CLAPPER_TIME_ARGS","summary":"Formats @t for the [const@Clapper.TIME_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"TIME_MS_ARGS","ident":"CLAPPER_TIME_MS_ARGS","summary":"Formats @t for the [const@Clapper.TIME_MS_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"VIDEO_STREAM_CAST","ident":"CLAPPER_VIDEO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"interface","name":"Extractable","ctype":"ClapperExtractable","summary":"An interface for creating enhancers that resolve given URI into something playable.","deprecated":null},{"type":"interface","name":"Playlistable","ctype":"ClapperPlaylistable","summary":"An interface for creating enhancers that parse data into individual media items.","deprecated":null},{"type":"interface","name":"Reactable","ctype":"ClapperReactable","summary":"An interface for creating enhancers that react to the playback and/or events that should influence it.","deprecated":null},{"type":"method","name":"add_feature","type_name":"Player","ident":"clapper_player_add_feature","summary":"Add another #ClapperFeature to the player.","deprecated":null},{"type":"method","name":"add_item","type_name":"Queue","ident":"clapper_queue_add_item","summary":"Add another #ClapperMediaItem to the end of queue. If item is already in queue, this function will do ...","deprecated":null},{"type":"method","name":"clear","type_name":"Queue","ident":"clapper_queue_clear","summary":"Removes all media items from the queue. If queue is empty, this function will do nothing, so it ...","deprecated":null},{"type":"method","name":"extra_data_lists_value","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_extra_data_lists_value","summary":"A convenience function to check whether @proxy plugin file has an extra data field with @key that among separated ...","deprecated":null},{"type":"method","name":"fill","type_name":"Harvest","ident":"clapper_harvest_fill","summary":"Fill harvest with extracted data. It can be anything that GStreamer can parse and play such as single URI ...","deprecated":null},{"type":"method","name":"fill_with_bytes","type_name":"Harvest","ident":"clapper_harvest_fill_with_bytes","summary":"A convenience method to fill @harvest with data from #GBytes. For more info, see [method@Clapper.Harvest.fill] documentation.","deprecated":null},{"type":"method","name":"fill_with_text","type_name":"Harvest","ident":"clapper_harvest_fill_with_text","summary":"A convenience method to fill @harvest using a %NULL terminated string. For more info, see [method@Clapper.Harvest.fill] documentation.","deprecated":null},{"type":"method","name":"find_item","type_name":"Queue","ident":"clapper_queue_find_item","summary":"Get the index of #ClapperMediaItem within #ClapperQueue.","deprecated":null},{"type":"method","name":"get_adaptive_bandwidth","type_name":"Player","ident":"clapper_player_get_adaptive_bandwidth","summary":"Get last fragment download bandwidth (bits/s) during adaptive streaming.","deprecated":null},{"type":"method","name":"get_adaptive_max_bitrate","type_name":"Player","ident":"clapper_player_get_adaptive_max_bitrate","summary":"Get currently set maximal bitrate (bits/s) for adaptive streaming.","deprecated":null},{"type":"method","name":"get_adaptive_min_bitrate","type_name":"Player","ident":"clapper_player_get_adaptive_min_bitrate","summary":"Get currently set minimal bitrate (bits/s) for adaptive streaming.","deprecated":null},{"type":"method","name":"get_adaptive_start_bitrate","type_name":"Player","ident":"clapper_player_get_adaptive_start_bitrate","summary":"Get currently set initial bitrate (bits/s) for adaptive streaming.","deprecated":null},{"type":"method","name":"get_audio_enabled","type_name":"Player","ident":"clapper_player_get_audio_enabled","summary":"Get whether audio stream is enabled.","deprecated":null},{"type":"method","name":"get_audio_filter","type_name":"Player","ident":"clapper_player_get_audio_filter","summary":"Get #GstElement used as audio filter.","deprecated":null},{"type":"method","name":"get_audio_offset","type_name":"Player","ident":"clapper_player_get_audio_offset","summary":"Get the currently set audio stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_audio_sink","type_name":"Player","ident":"clapper_player_get_audio_sink","summary":"Get #GstElement used as audio sink.","deprecated":null},{"type":"method","name":"get_audio_streams","type_name":"Player","ident":"clapper_player_get_audio_streams","summary":"Get a list of audio streams within media item.","deprecated":null},{"type":"method","name":"get_autoplay","type_name":"Player","ident":"clapper_player_get_autoplay","summary":"Get the autoplay value.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"AudioStream","ident":"clapper_audio_stream_get_bitrate","summary":"Get bitrate of audio @stream.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"VideoStream","ident":"clapper_video_stream_get_bitrate","summary":"Get bitrate of video @stream.","deprecated":null},{"type":"method","name":"get_channels","type_name":"AudioStream","ident":"clapper_audio_stream_get_channels","summary":"Get number of audio channels in @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"AudioStream","ident":"clapper_audio_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"VideoStream","ident":"clapper_video_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_container_format","type_name":"MediaItem","ident":"clapper_media_item_get_container_format","summary":"Get media item container format.","deprecated":"0.10"},{"type":"method","name":"get_context","type_name":"ThreadedObject","ident":"clapper_threaded_object_get_context","summary":"Get the #GMainContext of the thread used by this object. Useful when you want to invoke object thread ...","deprecated":null},{"type":"method","name":"get_current_audio_decoder","type_name":"Player","ident":"clapper_player_get_current_audio_decoder","summary":"Get #GstElement currently used as audio decoder.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"Queue","ident":"clapper_queue_get_current_index","summary":"Get index of the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"StreamList","ident":"clapper_stream_list_get_current_index","summary":"Get index of the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_item","type_name":"Queue","ident":"clapper_queue_get_current_item","summary":"Get the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_port","type_name":"Server","ident":"clapper_server_get_current_port","summary":"Get port on which server is currently listening on.","deprecated":null},{"type":"method","name":"get_current_stream","type_name":"StreamList","ident":"clapper_stream_list_get_current_stream","summary":"Get the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_video_decoder","type_name":"Player","ident":"clapper_player_get_current_video_decoder","summary":"Get #GstElement currently used as video decoder.","deprecated":null},{"type":"method","name":"get_description","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_description","summary":"Get description from enhancer plugin info file.","deprecated":null},{"type":"method","name":"get_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_get_discovery_mode","summary":"Get the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"get_download_dir","type_name":"Player","ident":"clapper_player_get_download_dir","summary":"Get path to a directory set for media downloads.","deprecated":null},{"type":"method","name":"get_download_enabled","type_name":"Player","ident":"clapper_player_get_download_enabled","summary":"Get whether progressive download buffering is enabled.","deprecated":null},{"type":"method","name":"get_duration","type_name":"MediaItem","ident":"clapper_media_item_get_duration","summary":"Get media item duration as decimal number in seconds.","deprecated":null},{"type":"method","name":"get_enabled","type_name":"Server","ident":"clapper_server_get_enabled","summary":"Get whether #ClapperServer is set to be running.","deprecated":null},{"type":"method","name":"get_end","type_name":"Marker","ident":"clapper_marker_get_end","summary":"Get the end position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_enhancer_proxies","type_name":"Player","ident":"clapper_player_get_enhancer_proxies","summary":"Get a list of available enhancers in the form of [class@Clapper.EnhancerProxy] objects.","deprecated":null},{"type":"method","name":"get_extra_data","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_extra_data","summary":"Get extra data from enhancer plugin info file specified by @key. Extra data in the plugin info file ...","deprecated":null},{"type":"method","name":"get_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_get_fallback_art_url","summary":"Get fallback art URL earlier set by user.","deprecated":"0.10"},{"type":"method","name":"get_fps","type_name":"VideoStream","ident":"clapper_video_stream_get_fps","summary":"Get number of frames per second in video @stream.","deprecated":null},{"type":"method","name":"get_friendly_name","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_friendly_name","summary":"Get a name from enhancer plugin info file. Can be used for showing in UI and such. Name ...","deprecated":null},{"type":"method","name":"get_gapless","type_name":"Queue","ident":"clapper_queue_get_gapless","summary":"Get if #ClapperQueue is set to use gapless progression.","deprecated":null},{"type":"method","name":"get_height","type_name":"VideoStream","ident":"clapper_video_stream_get_height","summary":"Get height of video @stream.","deprecated":null},{"type":"method","name":"get_id","type_name":"MediaItem","ident":"clapper_media_item_get_id","summary":"Get the unique ID of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_instant","type_name":"Queue","ident":"clapper_queue_get_instant","summary":"Get if #ClapperQueue is set to use instant media item changes.","deprecated":null},{"type":"method","name":"get_item","type_name":"Queue","ident":"clapper_queue_get_item","summary":"Get the #ClapperMediaItem at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_marker","type_name":"Timeline","ident":"clapper_timeline_get_marker","summary":"Get the #ClapperMarker at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_marker_type","type_name":"Marker","ident":"clapper_marker_get_marker_type","summary":"Get the #ClapperMarkerType of @marker.","deprecated":null},{"type":"method","name":"get_module_dir","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_module_dir","summary":"Get a path to the directory from which enhancer is loaded.","deprecated":null},{"type":"method","name":"get_module_name","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_module_name","summary":"Get name of the module from enhancer plugin info file. This value is used to uniquely identify a particular ...","deprecated":null},{"type":"method","name":"get_mute","type_name":"Player","ident":"clapper_player_get_mute","summary":"Get the mute state of the player.","deprecated":null},{"type":"method","name":"get_n_items","type_name":"Queue","ident":"clapper_queue_get_n_items","summary":"Get the number of items in #ClapperQueue. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_markers","type_name":"Timeline","ident":"clapper_timeline_get_n_markers","summary":"Get the number of markers in #ClapperTimeline. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_proxies","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_get_n_proxies","summary":"Get the number of proxies in #ClapperEnhancerProxyList. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_streams","type_name":"StreamList","ident":"clapper_stream_list_get_n_streams","summary":"Get the number of streams in #ClapperStreamList. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_pixel_format","type_name":"VideoStream","ident":"clapper_video_stream_get_pixel_format","summary":"Get pixel format of video @stream.","deprecated":null},{"type":"method","name":"get_player","type_name":"Reactable","ident":"clapper_reactable_get_player","summary":"Get the [class@Clapper.Player] that this reactable is reacting to. This is meant to be used in implementations where ...","deprecated":null},{"type":"method","name":"get_port","type_name":"Server","ident":"clapper_server_get_port","summary":"Get requested server listening port. If you want to know the port server is currently listening on, use ...","deprecated":null},{"type":"method","name":"get_position","type_name":"Player","ident":"clapper_player_get_position","summary":"Get the current player playback position. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_progression_mode","type_name":"Queue","ident":"clapper_queue_get_progression_mode","summary":"Get the #ClapperQueueProgressionMode of the #ClapperQueue.","deprecated":null},{"type":"method","name":"get_proxy","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_get_proxy","summary":"Get the #ClapperEnhancerProxy at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_proxy_by_module","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_get_proxy_by_module","summary":"Get the #ClapperEnhancerProxy by module name as defined in its plugin file. A convenience function to find a ...","deprecated":null},{"type":"method","name":"get_queue","type_name":"Player","ident":"clapper_player_get_queue","summary":"Get the #ClapperQueue of the player. The queue belongs to the player and can be accessed for as ...","deprecated":null},{"type":"method","name":"get_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_get_queue_controllable","summary":"Get whether remote `MPRIS` clients can control [class@Clapper.Queue].","deprecated":"0.10"},{"type":"method","name":"get_queue_controllable","type_name":"Server","ident":"clapper_server_get_queue_controllable","summary":"Get whether remote @server clients can control [class@Clapper.Queue].","deprecated":null},{"type":"method","name":"get_running","type_name":"Server","ident":"clapper_server_get_running","summary":"Get whether #ClapperServer is currently running.","deprecated":null},{"type":"method","name":"get_sample_format","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_format","summary":"Get sample format of audio @stream.","deprecated":null},{"type":"method","name":"get_sample_rate","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_rate","summary":"Get sample rate of audio @stream (in Hz).","deprecated":null},{"type":"method","name":"get_settings","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_settings","summary":"Get #GSettings of an enhancer. Implementations can use this together with [method@Clapper.EnhancerProxy.get_target_properties] in order to allow user to ...","deprecated":null},{"type":"method","name":"get_speed","type_name":"Player","ident":"clapper_player_get_speed","summary":"Get the speed of the player used for playback.","deprecated":null},{"type":"method","name":"get_start","type_name":"Marker","ident":"clapper_marker_get_start","summary":"Get the start position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_state","type_name":"Player","ident":"clapper_player_get_state","summary":"Get the current #ClapperPlayerState.","deprecated":null},{"type":"method","name":"get_stream","type_name":"StreamList","ident":"clapper_stream_list_get_stream","summary":"Get the #ClapperStream at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_stream_type","type_name":"Stream","ident":"clapper_stream_get_stream_type","summary":"Get the #ClapperStreamType of @stream.","deprecated":null},{"type":"method","name":"get_subtitle_font_desc","type_name":"Player","ident":"clapper_player_get_subtitle_font_desc","summary":"Get the currently set font description used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"get_subtitle_offset","type_name":"Player","ident":"clapper_player_get_subtitle_offset","summary":"Get the currently set subtitle stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_subtitle_streams","type_name":"Player","ident":"clapper_player_get_subtitle_streams","summary":"Get a list of subtitle streams within media item.","deprecated":null},{"type":"method","name":"get_subtitles_enabled","type_name":"Player","ident":"clapper_player_get_subtitles_enabled","summary":"Get whether subtitles are to be shown when available.","deprecated":null},{"type":"method","name":"get_suburi","type_name":"MediaItem","ident":"clapper_media_item_get_suburi","summary":"Get the additional URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_tags","type_name":"MediaItem","ident":"clapper_media_item_get_tags","summary":"Get readable list of tags stored in media item.","deprecated":null},{"type":"method","name":"get_target_creation_allowed","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_target_creation_allowed","summary":"Get whether it is allowed to create instances of enhancer that this proxy targets.","deprecated":null},{"type":"method","name":"get_target_interfaces","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_target_interfaces","summary":"Get an array of interfaces that target enhancer implements. The returned array includes only Clapper specific interfaces for ...","deprecated":null},{"type":"method","name":"get_target_properties","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_target_properties","summary":"Get an array of properties in target enhancer. Implementations can use this in order to find out what ...","deprecated":null},{"type":"method","name":"get_timeline","type_name":"MediaItem","ident":"clapper_media_item_get_timeline","summary":"Get the [class@Clapper.Timeline] associated with @item.","deprecated":null},{"type":"method","name":"get_title","type_name":"Marker","ident":"clapper_marker_get_title","summary":"Get the title of @marker.","deprecated":null},{"type":"method","name":"get_title","type_name":"MediaItem","ident":"clapper_media_item_get_title","summary":"Get media item title. The title can be either text detected by media discovery once it completes. Otherwise ...","deprecated":null},{"type":"method","name":"get_title","type_name":"Stream","ident":"clapper_stream_get_title","summary":"Get the title of @stream, if any.","deprecated":null},{"type":"method","name":"get_uri","type_name":"MediaItem","ident":"clapper_media_item_get_uri","summary":"Get the URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_version","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_get_version","summary":"Get version string from enhancer plugin info file.","deprecated":null},{"type":"method","name":"get_video_enabled","type_name":"Player","ident":"clapper_player_get_video_enabled","summary":"Get whether video stream is enabled.","deprecated":null},{"type":"method","name":"get_video_filter","type_name":"Player","ident":"clapper_player_get_video_filter","summary":"Get #GstElement used as video filter.","deprecated":null},{"type":"method","name":"get_video_sink","type_name":"Player","ident":"clapper_player_get_video_sink","summary":"Get #GstElement used as video sink.","deprecated":null},{"type":"method","name":"get_video_streams","type_name":"Player","ident":"clapper_player_get_video_streams","summary":"Get a list of video streams within media item.","deprecated":null},{"type":"method","name":"get_volume","type_name":"Player","ident":"clapper_player_get_volume","summary":"Get the volume of the player.","deprecated":null},{"type":"method","name":"get_width","type_name":"VideoStream","ident":"clapper_video_stream_get_width","summary":"Get width of video @stream.","deprecated":null},{"type":"method","name":"headers_set","type_name":"Harvest","ident":"clapper_harvest_headers_set","summary":"Set one or more request headers named with @key to specified `value`. Arguments should be %NULL terminated list ...","deprecated":null},{"type":"method","name":"headers_set_value","type_name":"Harvest","ident":"clapper_harvest_headers_set_value","summary":"Set another header in the request headers list using #GValue. Setting again the same key will update its ...","deprecated":null},{"type":"method","name":"insert_item","type_name":"Queue","ident":"clapper_queue_insert_item","summary":"Insert another #ClapperMediaItem at @index position to the queue. If item is already in queue, this function will ...","deprecated":null},{"type":"method","name":"insert_marker","type_name":"Timeline","ident":"clapper_timeline_insert_marker","summary":"Insert the #ClapperMarker into @timeline.","deprecated":null},{"type":"method","name":"item_is_current","type_name":"Queue","ident":"clapper_queue_item_is_current","summary":"Checks if given #ClapperMediaItem is currently selected.","deprecated":null},{"type":"method","name":"make_pipeline_graph","type_name":"Player","ident":"clapper_player_make_pipeline_graph","summary":"Make current #GStreamer pipeline graph in `graphviz` dot format. Applications can use tools like `graphviz` to display returned ...","deprecated":null},{"type":"method","name":"pause","type_name":"Player","ident":"clapper_player_pause","summary":"Pause the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"method","name":"peek_proxy","type_name":"EnhancerProxyList","ident":"clapper_enhancer_proxy_list_peek_proxy","summary":"Get the #ClapperEnhancerProxy at index. Similar to [method@Clapper.EnhancerProxyList.get_proxy], but does not take a new reference on proxy. ...","deprecated":null},{"type":"method","name":"play","type_name":"Player","ident":"clapper_player_play","summary":"Either start or resume the playback of current media item. This function will queue a request for the ...","deprecated":null},{"type":"method","name":"populate_tags","type_name":"MediaItem","ident":"clapper_media_item_populate_tags","summary":"Populate non-existing tags in @item tag list. Passed @tags must use [enum@Gst.TagScope.GLOBAL] scope. Note that tags are ...","deprecated":null},{"type":"method","name":"queue_append_sync","type_name":"Reactable","ident":"clapper_reactable_queue_append_sync","summary":"A convenience function that within application main thread synchronously appends an @item to the playback queue of the player ...","deprecated":null},{"type":"method","name":"queue_clear_sync","type_name":"Reactable","ident":"clapper_reactable_queue_clear_sync","summary":"A convenience function that within application main thread synchronously clears the playback queue of the player that @reactable belongs ...","deprecated":null},{"type":"method","name":"queue_insert_sync","type_name":"Reactable","ident":"clapper_reactable_queue_insert_sync","summary":"A convenience function that within application main thread synchronously inserts an @item to the playback queue position after @after_item ...","deprecated":null},{"type":"method","name":"queue_remove_sync","type_name":"Reactable","ident":"clapper_reactable_queue_remove_sync","summary":"A convenience function that within application main thread synchronously removes an @item from the playback queue of the player ...","deprecated":null},{"type":"method","name":"remove_index","type_name":"Queue","ident":"clapper_queue_remove_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"remove_item","type_name":"Queue","ident":"clapper_queue_remove_item","summary":"Removes #ClapperMediaItem from the queue. If item either was never in the queue or was removed from it ...","deprecated":null},{"type":"method","name":"remove_marker","type_name":"Timeline","ident":"clapper_timeline_remove_marker","summary":"Removes #ClapperMarker from the timeline if present.","deprecated":null},{"type":"method","name":"reposition_item","type_name":"Queue","ident":"clapper_queue_reposition_item","summary":"Change position of one #ClapperMediaItem within the queue. Note that the @index is the new position you expect ...","deprecated":null},{"type":"method","name":"seek","type_name":"Player","ident":"clapper_player_seek","summary":"Request the player to perform a seek operation. This function will use [enum@Clapper.PlayerSeekMethod.NORMAL] as a seeking method. If ...","deprecated":null},{"type":"method","name":"seek_custom","type_name":"Player","ident":"clapper_player_seek_custom","summary":"Request the player to perform a seek operation. Same as [method@Clapper.Player.seek], but also allows to specify [enum@Clapper.PlayerSeekMethod] to ...","deprecated":null},{"type":"method","name":"select_index","type_name":"Queue","ident":"clapper_queue_select_index","summary":"Selects #ClapperMediaItem at @index from @queue as current one or unselects currently selected index when @index is [const@Clapper.QUEUE_INVALID_POSITION].","deprecated":null},{"type":"method","name":"select_index","type_name":"StreamList","ident":"clapper_stream_list_select_index","summary":"Selects #ClapperStream at @index from @list as current one.","deprecated":null},{"type":"method","name":"select_item","type_name":"Queue","ident":"clapper_queue_select_item","summary":"Selects #ClapperMediaItem from @queue as current one or unselects currently selected item when @item is %NULL.","deprecated":null},{"type":"method","name":"select_next_item","type_name":"Queue","ident":"clapper_queue_select_next_item","summary":"Selects next #ClapperMediaItem from @queue for playback. Note that this will try to select next item in the ...","deprecated":null},{"type":"method","name":"select_previous_item","type_name":"Queue","ident":"clapper_queue_select_previous_item","summary":"Selects previous #ClapperMediaItem from @queue for playback. Note that this will try to select previous item in the ...","deprecated":null},{"type":"method","name":"select_stream","type_name":"StreamList","ident":"clapper_stream_list_select_stream","summary":"Selects #ClapperStream from @list to be activated.","deprecated":null},{"type":"method","name":"set_adaptive_max_bitrate","type_name":"Player","ident":"clapper_player_set_adaptive_max_bitrate","summary":"Set maximal bitrate to select for adaptive streaming such as DASH or HLS.","deprecated":null},{"type":"method","name":"set_adaptive_min_bitrate","type_name":"Player","ident":"clapper_player_set_adaptive_min_bitrate","summary":"Set minimal bitrate to select for adaptive streaming such as DASH or HLS.","deprecated":null},{"type":"method","name":"set_adaptive_start_bitrate","type_name":"Player","ident":"clapper_player_set_adaptive_start_bitrate","summary":"Set initial bitrate to select when starting adaptive streaming such as DASH or HLS.","deprecated":null},{"type":"method","name":"set_audio_enabled","type_name":"Player","ident":"clapper_player_set_audio_enabled","summary":"Set whether enable audio stream.","deprecated":null},{"type":"method","name":"set_audio_filter","type_name":"Player","ident":"clapper_player_set_audio_filter","summary":"Set #GstElement to be used as audio filter.","deprecated":null},{"type":"method","name":"set_audio_offset","type_name":"Player","ident":"clapper_player_set_audio_offset","summary":"Set synchronisation offset between the audio stream and video. Positive values make the audio ahead of the video ...","deprecated":null},{"type":"method","name":"set_audio_sink","type_name":"Player","ident":"clapper_player_set_audio_sink","summary":"Set #GstElement to be used as audio sink.","deprecated":null},{"type":"method","name":"set_autoplay","type_name":"Player","ident":"clapper_player_set_autoplay","summary":"Set the autoplay state of the player. When autoplay is enabled, player will always try to start playback ...","deprecated":null},{"type":"method","name":"set_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_set_discovery_mode","summary":"Set the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"set_download_dir","type_name":"Player","ident":"clapper_player_set_download_dir","summary":"Set a directory that @player will use to store downloads. See [property@Clapper.Player:download-enabled] description for more info how this works.","deprecated":null},{"type":"method","name":"set_download_enabled","type_name":"Player","ident":"clapper_player_set_download_enabled","summary":"Set whether player should attempt progressive download buffering. For this to actually work a [property@Clapper.Player:download-dir] must also be set.","deprecated":null},{"type":"method","name":"set_enabled","type_name":"Server","ident":"clapper_server_set_enabled","summary":"Set whether #ClapperServer should be running. Note that server feature will run only after being added to the ...","deprecated":null},{"type":"method","name":"set_expiration_date_utc","type_name":"Harvest","ident":"clapper_harvest_set_expiration_date_utc","summary":"Set date in UTC time until harvested content is expected to stay alive. This is used for harvest ...","deprecated":null},{"type":"method","name":"set_expiration_seconds","type_name":"Harvest","ident":"clapper_harvest_set_expiration_seconds","summary":"Set amount of seconds for how long harvested content is expected to stay alive. Alternative function to [method@Clapper.Harvest.set_expiration_date_utc], ...","deprecated":null},{"type":"method","name":"set_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_set_fallback_art_url","summary":"Set fallback artwork to show when media does not provide one.","deprecated":"0.10"},{"type":"method","name":"set_gapless","type_name":"Queue","ident":"clapper_queue_set_gapless","summary":"Set #ClapperQueue progression to be gapless. Gapless playback will try to re-use as much as possible of underlying ...","deprecated":null},{"type":"method","name":"set_instant","type_name":"Queue","ident":"clapper_queue_set_instant","summary":"Set #ClapperQueue media item changes to be instant. Instant will try to re-use as much as possible of ...","deprecated":null},{"type":"method","name":"set_locally","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_set_locally","summary":"Configure one or more properties which have [flags@Clapper.EnhancerParamFlags.LOCAL] flag set on the target enhancer instance. Implementations can use ...","deprecated":null},{"type":"method","name":"set_locally_with_table","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_set_locally_with_table","summary":"Same as [method@Clapper.EnhancerProxy.set_locally], but to configure uses [struct@GLib.HashTable] with string keys and [struct@GObject.Value] as their values.","deprecated":null},{"type":"method","name":"set_mute","type_name":"Player","ident":"clapper_player_set_mute","summary":"Set the mute state of the player.","deprecated":null},{"type":"method","name":"set_port","type_name":"Server","ident":"clapper_server_set_port","summary":"Set server listening port.","deprecated":null},{"type":"method","name":"set_progression_mode","type_name":"Queue","ident":"clapper_queue_set_progression_mode","summary":"Set the #ClapperQueueProgressionMode of the #ClapperQueue. Changing the mode set will alter next item selection at the end ...","deprecated":null},{"type":"method","name":"set_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_set_queue_controllable","summary":"Set whether remote MPRIS clients can control #ClapperQueue. This includes ability to open new URIs, adding/removing items from ...","deprecated":"0.10"},{"type":"method","name":"set_queue_controllable","type_name":"Server","ident":"clapper_server_set_queue_controllable","summary":"Set whether remote @server clients can control [class@Clapper.Queue]. This includes ability to add/remove items from the queue and ...","deprecated":null},{"type":"method","name":"set_speed","type_name":"Player","ident":"clapper_player_set_speed","summary":"Set the speed multiplier of the player.","deprecated":null},{"type":"method","name":"set_subtitle_font_desc","type_name":"Player","ident":"clapper_player_set_subtitle_font_desc","summary":"Set Pango font description to be used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"set_subtitle_offset","type_name":"Player","ident":"clapper_player_set_subtitle_offset","summary":"Set synchronisation offset between the subtitle stream and video. Positive values make the subtitles ahead of the video ...","deprecated":null},{"type":"method","name":"set_subtitles_enabled","type_name":"Player","ident":"clapper_player_set_subtitles_enabled","summary":"Set whether subtitles should be shown if any.","deprecated":null},{"type":"method","name":"set_suburi","type_name":"MediaItem","ident":"clapper_media_item_set_suburi","summary":"Set the additional URI of #ClapperMediaItem. This is typically used to add an external subtitles URI to the @item.","deprecated":null},{"type":"method","name":"set_target_creation_allowed","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_set_target_creation_allowed","summary":"Set whether to allow instances of proxy target to be created. See [property@Clapper.EnhancerProxy:target-creation-allowed] for detailed descripton what this does.","deprecated":null},{"type":"method","name":"set_video_enabled","type_name":"Player","ident":"clapper_player_set_video_enabled","summary":"Set whether enable video stream.","deprecated":null},{"type":"method","name":"set_video_filter","type_name":"Player","ident":"clapper_player_set_video_filter","summary":"Set #GstElement to be used as video filter.","deprecated":null},{"type":"method","name":"set_video_sink","type_name":"Player","ident":"clapper_player_set_video_sink","summary":"Set #GstElement to be used as video sink.","deprecated":null},{"type":"method","name":"set_volume","type_name":"Player","ident":"clapper_player_set_volume","summary":"Set the volume of the player. The value should be within 0 - 2.0 range, where 1.0 is ...","deprecated":null},{"type":"method","name":"steal_index","type_name":"Queue","ident":"clapper_queue_steal_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"stop","type_name":"Player","ident":"clapper_player_stop","summary":"Stop the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"method","name":"tags_add","type_name":"Harvest","ident":"clapper_harvest_tags_add","summary":"Append one or more tags into the tag list. Variable arguments should be in the form of tag ...","deprecated":null},{"type":"method","name":"tags_add_value","type_name":"Harvest","ident":"clapper_harvest_tags_add_value","summary":"Append another tag into the tag list using #GValue.","deprecated":null},{"type":"method","name":"target_has_interface","type_name":"EnhancerProxy","ident":"clapper_enhancer_proxy_target_has_interface","summary":"A convenience function to check if target enhancer implements given interface. This works only with Clapper specific interfaces ...","deprecated":null},{"type":"method","name":"toc_add","type_name":"Harvest","ident":"clapper_harvest_toc_add","summary":"Append a chapter or track name into table of contents.","deprecated":null},{"type":"property","name":"adaptive-bandwidth","type_name":"Player","summary":"Last fragment download bandwidth (bits/s) during adaptive streaming. This property only changes when adaptive streaming and later stays ...","deprecated":null},{"type":"property","name":"adaptive-max-bitrate","type_name":"Player","summary":"A maximal allowed bitrate (bits/s) during adaptive streaming such as DASH or HLS (`0` for unlimited). Setting this ...","deprecated":null},{"type":"property","name":"adaptive-min-bitrate","type_name":"Player","summary":"A minimal allowed bitrate (bits/s) during adaptive streaming such as DASH or HLS. Setting this will prevent streaming ...","deprecated":null},{"type":"property","name":"adaptive-start-bitrate","type_name":"Player","summary":"An initial bitrate (bits/s) to select during starting adaptive streaming such as DASH or HLS. If value is ...","deprecated":null},{"type":"property","name":"audio-enabled","type_name":"Player","summary":"Whether audio stream is enabled.","deprecated":null},{"type":"property","name":"audio-filter","type_name":"Player","summary":"Optional audio filter to use (none by default).","deprecated":null},{"type":"property","name":"audio-offset","type_name":"Player","summary":"Audio stream offset relative to video.","deprecated":null},{"type":"property","name":"audio-sink","type_name":"Player","summary":"Audio sink to use (autoaudiosink by default).","deprecated":null},{"type":"property","name":"audio-streams","type_name":"Player","summary":"List of currently available audio streams.","deprecated":null},{"type":"property","name":"autoplay","type_name":"Player","summary":"Always try to start playback after media item changes.","deprecated":null},{"type":"property","name":"bitrate","type_name":"AudioStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"bitrate","type_name":"VideoStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"cache-location","type_name":"MediaItem","summary":"Media downloaded cache file location.","deprecated":null},{"type":"property","name":"channels","type_name":"AudioStream","summary":"Stream number of audio channels.","deprecated":null},{"type":"property","name":"codec","type_name":"AudioStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"codec","type_name":"VideoStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"container-format","type_name":"MediaItem","summary":"Media container format.","deprecated":"0.10"},{"type":"property","name":"current-audio-decoder","type_name":"Player","summary":"Currently used audio decoder.","deprecated":null},{"type":"property","name":"current-index","type_name":"Queue","summary":"Index of currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-index","type_name":"StreamList","summary":"Index of currently selected stream.","deprecated":null},{"type":"property","name":"current-item","type_name":"Queue","summary":"Currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-port","type_name":"Server","summary":"Port on which server is currently listening on or 0 if not listening.","deprecated":null},{"type":"property","name":"current-stream","type_name":"StreamList","summary":"Currently selected stream.","deprecated":null},{"type":"property","name":"current-video-decoder","type_name":"Player","summary":"Currently used video decoder.","deprecated":null},{"type":"property","name":"description","type_name":"EnhancerProxy","summary":"Description from enhancer plugin info file.","deprecated":null},{"type":"property","name":"desktop-entry","type_name":"Mpris","summary":"The basename of an installed .desktop file with the \".desktop\" extension stripped.","deprecated":"0.10"},{"type":"property","name":"discovery-mode","type_name":"Discoverer","summary":"Discoverer discovery mode.","deprecated":null},{"type":"property","name":"download-dir","type_name":"Player","summary":"A directory that @player will use to download network content when [property@Clapper.Player:download-enabled] is set to %TRUE. If directory ...","deprecated":null},{"type":"property","name":"download-enabled","type_name":"Player","summary":"Whether progressive download buffering is enabled. If progressive download is enabled and [property@Clapper.Player:download-dir] is set, streamed network content ...","deprecated":null},{"type":"property","name":"duration","type_name":"MediaItem","summary":"Media duration as a decimal number in seconds. This might be a different value compared to `duration` from ...","deprecated":null},{"type":"property","name":"enabled","type_name":"Server","summary":"Whether server is enabled.","deprecated":null},{"type":"property","name":"end","type_name":"Marker","summary":"Ending time of marker.","deprecated":null},{"type":"property","name":"enhancer-proxies","type_name":"Player","summary":"List of available enhancers in the form of [class@Clapper.EnhancerProxy] objects. Use these to inspect available enhancers on the ...","deprecated":null},{"type":"property","name":"fallback-art-url","type_name":"Mpris","summary":"Fallback artwork to show when media does not provide one.","deprecated":"0.10"},{"type":"property","name":"fps","type_name":"VideoStream","summary":"Stream FPS.","deprecated":null},{"type":"property","name":"friendly-name","type_name":"EnhancerProxy","summary":"Name from enhancer plugin info file.","deprecated":null},{"type":"property","name":"gapless","type_name":"Queue","summary":"Use gapless progression.","deprecated":null},{"type":"property","name":"height","type_name":"VideoStream","summary":"Stream height.","deprecated":null},{"type":"property","name":"id","type_name":"MediaItem","summary":"Media Item ID.","deprecated":null},{"type":"property","name":"identity","type_name":"Mpris","summary":"A friendly name to identify the media player. Example: \"My Player\"","deprecated":"0.10"},{"type":"property","name":"instant","type_name":"Queue","summary":"Use instant media item changes.","deprecated":null},{"type":"property","name":"lang-code","type_name":"AudioStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-code","type_name":"SubtitleStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-name","type_name":"AudioStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"lang-name","type_name":"SubtitleStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"marker-type","type_name":"Marker","summary":"Type of stream.","deprecated":null},{"type":"property","name":"module-dir","type_name":"EnhancerProxy","summary":"Module directory.","deprecated":null},{"type":"property","name":"module-name","type_name":"EnhancerProxy","summary":"Module name from enhancer plugin info file.","deprecated":null},{"type":"property","name":"mute","type_name":"Player","summary":"Mute audio without changing volume.","deprecated":null},{"type":"property","name":"n-items","type_name":"Queue","summary":"Number of media items in the queue.","deprecated":null},{"type":"property","name":"n-markers","type_name":"Timeline","summary":"Number of markers in the timeline.","deprecated":null},{"type":"property","name":"n-proxies","type_name":"EnhancerProxyList","summary":"Number of proxies in the list.","deprecated":null},{"type":"property","name":"n-streams","type_name":"StreamList","summary":"Number of streams in the list.","deprecated":null},{"type":"property","name":"own-name","type_name":"Mpris","summary":"DBus name to own on connection. Must be written as a reverse DNS format starting with \"org.mpris.MediaPlayer2.\" prefix. ...","deprecated":"0.10"},{"type":"property","name":"pixel-format","type_name":"VideoStream","summary":"Stream pixel format.","deprecated":null},{"type":"property","name":"port","type_name":"Server","summary":"Port to listen on or 0 for using random unused port.","deprecated":null},{"type":"property","name":"position","type_name":"Player","summary":"Current playback position as a decimal number in seconds.","deprecated":null},{"type":"property","name":"progression-mode","type_name":"Queue","summary":"Queue progression mode.","deprecated":null},{"type":"property","name":"queue","type_name":"Player","summary":"Clapper playback queue.","deprecated":null},{"type":"property","name":"queue-controllable","type_name":"Mpris","summary":"Whether remote MPRIS clients can control #ClapperQueue.","deprecated":"0.10"},{"type":"property","name":"queue-controllable","type_name":"Server","summary":"Whether remote server clients can control #ClapperQueue.","deprecated":null},{"type":"property","name":"running","type_name":"Server","summary":"Whether server is currently running.","deprecated":null},{"type":"property","name":"sample-format","type_name":"AudioStream","summary":"Stream sample format.","deprecated":null},{"type":"property","name":"sample-rate","type_name":"AudioStream","summary":"Stream sample rate (in Hz).","deprecated":null},{"type":"property","name":"speed","type_name":"Player","summary":"Current playback speed.","deprecated":null},{"type":"property","name":"start","type_name":"Marker","summary":"Starting time of marker.","deprecated":null},{"type":"property","name":"state","type_name":"Player","summary":"Current playback state.","deprecated":null},{"type":"property","name":"stream-type","type_name":"Stream","summary":"Type of stream.","deprecated":null},{"type":"property","name":"subtitle-font-desc","type_name":"Player","summary":"Subtitle stream font description.","deprecated":null},{"type":"property","name":"subtitle-offset","type_name":"Player","summary":"Subtitle stream offset relative to video.","deprecated":null},{"type":"property","name":"subtitle-streams","type_name":"Player","summary":"List of currently available subtitle streams.","deprecated":null},{"type":"property","name":"subtitles-enabled","type_name":"Player","summary":"Whether subtitles stream is enabled.","deprecated":null},{"type":"property","name":"suburi","type_name":"MediaItem","summary":"Media additional URI.","deprecated":null},{"type":"property","name":"tags","type_name":"MediaItem","summary":"A readable list of tags stored in media item.","deprecated":null},{"type":"property","name":"target-creation-allowed","type_name":"EnhancerProxy","summary":"Whether to allow instances of proxy target to be created. This effectively means whether the given enhancer can ...","deprecated":null},{"type":"property","name":"timeline","type_name":"MediaItem","summary":"Media timeline.","deprecated":null},{"type":"property","name":"title","type_name":"Marker","summary":"Title of marker.","deprecated":null},{"type":"property","name":"title","type_name":"MediaItem","summary":"Media title. This might be a different string compared to `title` from [property@Clapper.MediaItem:tags], as this gives parsed title ...","deprecated":null},{"type":"property","name":"title","type_name":"Stream","summary":"Title of stream.","deprecated":null},{"type":"property","name":"uri","type_name":"MediaItem","summary":"Media URI.","deprecated":null},{"type":"property","name":"version","type_name":"EnhancerProxy","summary":"Version from enhancer plugin info file.","deprecated":null},{"type":"property","name":"video-enabled","type_name":"Player","summary":"Whether video stream is enabled.","deprecated":null},{"type":"property","name":"video-filter","type_name":"Player","summary":"Optional video filter to use (none by default).","deprecated":null},{"type":"property","name":"video-sink","type_name":"Player","summary":"Video sink to use (autovideosink by default).","deprecated":null},{"type":"property","name":"video-streams","type_name":"Player","summary":"List of currently available video streams.","deprecated":null},{"type":"property","name":"volume","type_name":"Player","summary":"Current volume as a decimal number (1.0 = 100%). Note that #ClapperPlayer uses a CUBIC volume scale, meaning ...","deprecated":null},{"type":"property","name":"width","type_name":"VideoStream","summary":"Stream width.","deprecated":null},{"type":"signal","name":"download-complete","type_name":"Player","summary":"Media was fully downloaded to local cache directory. This signal will be only emitted when progressive download buffering is ...","deprecated":null},{"type":"signal","name":"error","type_name":"Player","summary":"These are normal error messages. Upon emitting this signal, playback will stop due to the error.","deprecated":null},{"type":"signal","name":"error","type_name":"Server","summary":"Error signal when server could not start. This will be emitted from application main thread.","deprecated":null},{"type":"signal","name":"message","type_name":"Player","summary":"Allows for applications to receive element messages posted on the underlaying pipeline bus. This is a detailed signal. ...","deprecated":null},{"type":"signal","name":"missing-plugin","type_name":"Player","summary":"A #GStreamer plugin or one of its features needed for playback is missing. The @description and @installer_detail can ...","deprecated":null},{"type":"signal","name":"seek-done","type_name":"Player","summary":"A seeking operation has finished. Player is now at playback position after seek.","deprecated":null},{"type":"signal","name":"warning","type_name":"Player","summary":"These are some usually more minor error messages that should be treated like warnings. Should not generally prevent/stop playback.","deprecated":null},{"type":"vfunc","name":"extract","type_name":"Extractable","summary":"Extract data and fill harvest.","deprecated":null},{"type":"vfunc","name":"internal_stream_updated","type_name":"Stream","summary":"This function is called when internal #GstStream gets updated. Meant for internal usage only. Used for subclasses to update ...","deprecated":null},{"type":"vfunc","name":"item_updated","type_name":"Feature","summary":"An item in queue got updated. This might be (or not) currently played item. Implementations can get parent player ...","deprecated":null},{"type":"vfunc","name":"item_updated","type_name":"Reactable","summary":"An item in queue got updated. This might be (or not) currently played item. Implementations can compare it ...","deprecated":null},{"type":"vfunc","name":"mute_changed","type_name":"Feature","summary":"Player mute state was changed.","deprecated":null},{"type":"vfunc","name":"mute_changed","type_name":"Reactable","summary":"Player mute state changed.","deprecated":null},{"type":"vfunc","name":"parse","type_name":"Playlistable","summary":"Parse @bytes and fill @playlist with [class@Clapper.MediaItem] objects. If implementation returns %FALSE, whole @playlist content will be discarded.","deprecated":null},{"type":"vfunc","name":"played_item_changed","type_name":"Feature","summary":"New media item started playing. All following events (such as position changes) will be related to this @item from ...","deprecated":null},{"type":"vfunc","name":"played_item_changed","type_name":"Reactable","summary":"New media item started playing. All following events (such as position changes) will be related to this @item from ...","deprecated":null},{"type":"vfunc","name":"position_changed","type_name":"Feature","summary":"Player position was changed.","deprecated":null},{"type":"vfunc","name":"position_changed","type_name":"Reactable","summary":"Player position changed.","deprecated":null},{"type":"vfunc","name":"prepare","type_name":"Feature","summary":"Prepare feature for operation (optional). This is different from init() as its called from features thread once feature ...","deprecated":null},{"type":"vfunc","name":"property_changed","type_name":"Feature","summary":"A property of @feature changed its value. Useful for reconfiguring @feature, since unlike \"notify\" signal this is always ...","deprecated":null},{"type":"vfunc","name":"queue_cleared","type_name":"Feature","summary":"All items were removed from queue. Note that in such event @queue_item_removed will NOT be called for each item ...","deprecated":null},{"type":"vfunc","name":"queue_cleared","type_name":"Reactable","summary":"All items were removed from queue. Note that in such event [vfunc@Clapper.Reactable.queue_item_removed] will NOT be called for each ...","deprecated":null},{"type":"vfunc","name":"queue_item_added","type_name":"Feature","summary":"An item was added to the queue.","deprecated":null},{"type":"vfunc","name":"queue_item_added","type_name":"Reactable","summary":"An item was added to the queue.","deprecated":null},{"type":"vfunc","name":"queue_item_removed","type_name":"Feature","summary":"An item was removed from queue.","deprecated":null},{"type":"vfunc","name":"queue_item_removed","type_name":"Reactable","summary":"An item was removed from queue. Implementations that are interested in queue items removal should also implement [vfunc@Clapper.Reactable.queue_cleared].","deprecated":null},{"type":"vfunc","name":"queue_item_repositioned","type_name":"Feature","summary":"An item changed position within queue.","deprecated":null},{"type":"vfunc","name":"queue_item_repositioned","type_name":"Reactable","summary":"An item changed position within queue.","deprecated":null},{"type":"vfunc","name":"queue_progression_changed","type_name":"Feature","summary":"Progression mode of the queue was changed.","deprecated":null},{"type":"vfunc","name":"queue_progression_changed","type_name":"Reactable","summary":"Progression mode of the queue was changed.","deprecated":null},{"type":"vfunc","name":"speed_changed","type_name":"Feature","summary":"Player speed was changed.","deprecated":null},{"type":"vfunc","name":"speed_changed","type_name":"Reactable","summary":"Player speed changed.","deprecated":null},{"type":"vfunc","name":"state_changed","type_name":"Feature","summary":"Player state was changed.","deprecated":null},{"type":"vfunc","name":"state_changed","type_name":"Reactable","summary":"Player state changed.","deprecated":null},{"type":"vfunc","name":"thread_start","type_name":"ThreadedObject","summary":"Called right after thread started. Useful for initializing objects that work within this new thread.","deprecated":null},{"type":"vfunc","name":"thread_stop","type_name":"ThreadedObject","summary":"Called when thread is going to stop. Useful for cleanup of things created on thread start.","deprecated":null},{"type":"vfunc","name":"unprepare","type_name":"Feature","summary":"Revert the changes done in @prepare (optional).","deprecated":null},{"type":"vfunc","name":"volume_changed","type_name":"Feature","summary":"Player volume was changed.","deprecated":null},{"type":"vfunc","name":"volume_changed","type_name":"Reactable","summary":"Player volume changed.","deprecated":null}],"terms":{}} \ No newline at end of file diff --git a/doc/clapper/method.Player.add_feature.html b/doc/clapper/method.Player.add_feature.html index fa305571..3e1d4f40 100644 --- a/doc/clapper/method.Player.add_feature.html +++ b/doc/clapper/method.Player.add_feature.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_adaptive_bandwidth.html b/doc/clapper/method.Player.get_adaptive_bandwidth.html index db9773bc..700488fc 100644 --- a/doc/clapper/method.Player.get_adaptive_bandwidth.html +++ b/doc/clapper/method.Player.get_adaptive_bandwidth.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_adaptive_max_bitrate.html b/doc/clapper/method.Player.get_adaptive_max_bitrate.html index d2768a57..b29e5500 100644 --- a/doc/clapper/method.Player.get_adaptive_max_bitrate.html +++ b/doc/clapper/method.Player.get_adaptive_max_bitrate.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_adaptive_min_bitrate.html b/doc/clapper/method.Player.get_adaptive_min_bitrate.html index 562745b0..3b9c358f 100644 --- a/doc/clapper/method.Player.get_adaptive_min_bitrate.html +++ b/doc/clapper/method.Player.get_adaptive_min_bitrate.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_adaptive_start_bitrate.html b/doc/clapper/method.Player.get_adaptive_start_bitrate.html index 22f1766a..2177e089 100644 --- a/doc/clapper/method.Player.get_adaptive_start_bitrate.html +++ b/doc/clapper/method.Player.get_adaptive_start_bitrate.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_enabled.html b/doc/clapper/method.Player.get_audio_enabled.html index 23561e92..0b7e182e 100644 --- a/doc/clapper/method.Player.get_audio_enabled.html +++ b/doc/clapper/method.Player.get_audio_enabled.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_filter.html b/doc/clapper/method.Player.get_audio_filter.html index 17ae80bc..e9230270 100644 --- a/doc/clapper/method.Player.get_audio_filter.html +++ b/doc/clapper/method.Player.get_audio_filter.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_offset.html b/doc/clapper/method.Player.get_audio_offset.html index cfb14f8a..a368fa5c 100644 --- a/doc/clapper/method.Player.get_audio_offset.html +++ b/doc/clapper/method.Player.get_audio_offset.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_sink.html b/doc/clapper/method.Player.get_audio_sink.html index 4885a536..28e7fa53 100644 --- a/doc/clapper/method.Player.get_audio_sink.html +++ b/doc/clapper/method.Player.get_audio_sink.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_streams.html b/doc/clapper/method.Player.get_audio_streams.html index 0b1ab9f1..7c9e7169 100644 --- a/doc/clapper/method.Player.get_audio_streams.html +++ b/doc/clapper/method.Player.get_audio_streams.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_autoplay.html b/doc/clapper/method.Player.get_autoplay.html index 8d369e3c..bc9b805c 100644 --- a/doc/clapper/method.Player.get_autoplay.html +++ b/doc/clapper/method.Player.get_autoplay.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_current_audio_decoder.html b/doc/clapper/method.Player.get_current_audio_decoder.html index cc895f55..6b6f6342 100644 --- a/doc/clapper/method.Player.get_current_audio_decoder.html +++ b/doc/clapper/method.Player.get_current_audio_decoder.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_current_video_decoder.html b/doc/clapper/method.Player.get_current_video_decoder.html index eb34fe8b..4edf3810 100644 --- a/doc/clapper/method.Player.get_current_video_decoder.html +++ b/doc/clapper/method.Player.get_current_video_decoder.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_download_dir.html b/doc/clapper/method.Player.get_download_dir.html index 9dd1dd8f..b34bfc54 100644 --- a/doc/clapper/method.Player.get_download_dir.html +++ b/doc/clapper/method.Player.get_download_dir.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_download_enabled.html b/doc/clapper/method.Player.get_download_enabled.html index c59f5ebb..0b9cb660 100644 --- a/doc/clapper/method.Player.get_download_enabled.html +++ b/doc/clapper/method.Player.get_download_enabled.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_enhancer_proxies.html b/doc/clapper/method.Player.get_enhancer_proxies.html index 018b4ca8..1abadb94 100644 --- a/doc/clapper/method.Player.get_enhancer_proxies.html +++ b/doc/clapper/method.Player.get_enhancer_proxies.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_mute.html b/doc/clapper/method.Player.get_mute.html index 58b3f72b..6b296128 100644 --- a/doc/clapper/method.Player.get_mute.html +++ b/doc/clapper/method.Player.get_mute.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_position.html b/doc/clapper/method.Player.get_position.html index a08a2fa0..208af8cb 100644 --- a/doc/clapper/method.Player.get_position.html +++ b/doc/clapper/method.Player.get_position.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_queue.html b/doc/clapper/method.Player.get_queue.html index 5db942f1..af916f4c 100644 --- a/doc/clapper/method.Player.get_queue.html +++ b/doc/clapper/method.Player.get_queue.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_speed.html b/doc/clapper/method.Player.get_speed.html index 792688c3..53ca1bda 100644 --- a/doc/clapper/method.Player.get_speed.html +++ b/doc/clapper/method.Player.get_speed.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_state.html b/doc/clapper/method.Player.get_state.html index 79d8e8af..6b8525a0 100644 --- a/doc/clapper/method.Player.get_state.html +++ b/doc/clapper/method.Player.get_state.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitle_font_desc.html b/doc/clapper/method.Player.get_subtitle_font_desc.html index 54e8605d..ab78c44c 100644 --- a/doc/clapper/method.Player.get_subtitle_font_desc.html +++ b/doc/clapper/method.Player.get_subtitle_font_desc.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitle_offset.html b/doc/clapper/method.Player.get_subtitle_offset.html index 7264dfa9..53ffdb1e 100644 --- a/doc/clapper/method.Player.get_subtitle_offset.html +++ b/doc/clapper/method.Player.get_subtitle_offset.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitle_streams.html b/doc/clapper/method.Player.get_subtitle_streams.html index 74758d2b..912d76ba 100644 --- a/doc/clapper/method.Player.get_subtitle_streams.html +++ b/doc/clapper/method.Player.get_subtitle_streams.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitles_enabled.html b/doc/clapper/method.Player.get_subtitles_enabled.html index 78f484f3..91973713 100644 --- a/doc/clapper/method.Player.get_subtitles_enabled.html +++ b/doc/clapper/method.Player.get_subtitles_enabled.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_enabled.html b/doc/clapper/method.Player.get_video_enabled.html index ac2d13b0..cdb121f3 100644 --- a/doc/clapper/method.Player.get_video_enabled.html +++ b/doc/clapper/method.Player.get_video_enabled.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_filter.html b/doc/clapper/method.Player.get_video_filter.html index f09563e7..9b8092fb 100644 --- a/doc/clapper/method.Player.get_video_filter.html +++ b/doc/clapper/method.Player.get_video_filter.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_sink.html b/doc/clapper/method.Player.get_video_sink.html index 9b41b369..79c15e17 100644 --- a/doc/clapper/method.Player.get_video_sink.html +++ b/doc/clapper/method.Player.get_video_sink.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_streams.html b/doc/clapper/method.Player.get_video_streams.html index 17b02a22..79a2bddf 100644 --- a/doc/clapper/method.Player.get_video_streams.html +++ b/doc/clapper/method.Player.get_video_streams.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_volume.html b/doc/clapper/method.Player.get_volume.html index 9dde0a3f..9e902f38 100644 --- a/doc/clapper/method.Player.get_volume.html +++ b/doc/clapper/method.Player.get_volume.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.make_pipeline_graph.html b/doc/clapper/method.Player.make_pipeline_graph.html index f23b9218..adbf14ea 100644 --- a/doc/clapper/method.Player.make_pipeline_graph.html +++ b/doc/clapper/method.Player.make_pipeline_graph.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.pause.html b/doc/clapper/method.Player.pause.html index bb57a24d..7a24830c 100644 --- a/doc/clapper/method.Player.pause.html +++ b/doc/clapper/method.Player.pause.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.play.html b/doc/clapper/method.Player.play.html index 294fba01..9d0ed789 100644 --- a/doc/clapper/method.Player.play.html +++ b/doc/clapper/method.Player.play.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.seek.html b/doc/clapper/method.Player.seek.html index b54f764e..5b303ff8 100644 --- a/doc/clapper/method.Player.seek.html +++ b/doc/clapper/method.Player.seek.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.seek_custom.html b/doc/clapper/method.Player.seek_custom.html index 8e5625fa..bb39d78f 100644 --- a/doc/clapper/method.Player.seek_custom.html +++ b/doc/clapper/method.Player.seek_custom.html @@ -247,7 +247,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_adaptive_max_bitrate.html b/doc/clapper/method.Player.set_adaptive_max_bitrate.html index 47396bb5..26994645 100644 --- a/doc/clapper/method.Player.set_adaptive_max_bitrate.html +++ b/doc/clapper/method.Player.set_adaptive_max_bitrate.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_adaptive_min_bitrate.html b/doc/clapper/method.Player.set_adaptive_min_bitrate.html index a80ac74a..8e871472 100644 --- a/doc/clapper/method.Player.set_adaptive_min_bitrate.html +++ b/doc/clapper/method.Player.set_adaptive_min_bitrate.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_adaptive_start_bitrate.html b/doc/clapper/method.Player.set_adaptive_start_bitrate.html index 4e92dc8d..b736a878 100644 --- a/doc/clapper/method.Player.set_adaptive_start_bitrate.html +++ b/doc/clapper/method.Player.set_adaptive_start_bitrate.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_enabled.html b/doc/clapper/method.Player.set_audio_enabled.html index 4de915c1..6ff65e70 100644 --- a/doc/clapper/method.Player.set_audio_enabled.html +++ b/doc/clapper/method.Player.set_audio_enabled.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_filter.html b/doc/clapper/method.Player.set_audio_filter.html index 9b4bd2ac..934419c4 100644 --- a/doc/clapper/method.Player.set_audio_filter.html +++ b/doc/clapper/method.Player.set_audio_filter.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_offset.html b/doc/clapper/method.Player.set_audio_offset.html index 20d3adc9..65cdbb84 100644 --- a/doc/clapper/method.Player.set_audio_offset.html +++ b/doc/clapper/method.Player.set_audio_offset.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_sink.html b/doc/clapper/method.Player.set_audio_sink.html index e95df46f..1ec2e9ac 100644 --- a/doc/clapper/method.Player.set_audio_sink.html +++ b/doc/clapper/method.Player.set_audio_sink.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_autoplay.html b/doc/clapper/method.Player.set_autoplay.html index 1e6b724b..0e7a53f2 100644 --- a/doc/clapper/method.Player.set_autoplay.html +++ b/doc/clapper/method.Player.set_autoplay.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_download_dir.html b/doc/clapper/method.Player.set_download_dir.html index ddb58bf9..29995027 100644 --- a/doc/clapper/method.Player.set_download_dir.html +++ b/doc/clapper/method.Player.set_download_dir.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_download_enabled.html b/doc/clapper/method.Player.set_download_enabled.html index 0f329c3a..e26c05f6 100644 --- a/doc/clapper/method.Player.set_download_enabled.html +++ b/doc/clapper/method.Player.set_download_enabled.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_mute.html b/doc/clapper/method.Player.set_mute.html index 9411ff9d..c4fcdb0c 100644 --- a/doc/clapper/method.Player.set_mute.html +++ b/doc/clapper/method.Player.set_mute.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_speed.html b/doc/clapper/method.Player.set_speed.html index 8527d1b4..8b1a3bf3 100644 --- a/doc/clapper/method.Player.set_speed.html +++ b/doc/clapper/method.Player.set_speed.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_subtitle_font_desc.html b/doc/clapper/method.Player.set_subtitle_font_desc.html index 33f6d583..ebb9b243 100644 --- a/doc/clapper/method.Player.set_subtitle_font_desc.html +++ b/doc/clapper/method.Player.set_subtitle_font_desc.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_subtitle_offset.html b/doc/clapper/method.Player.set_subtitle_offset.html index be3221fc..3f360ab5 100644 --- a/doc/clapper/method.Player.set_subtitle_offset.html +++ b/doc/clapper/method.Player.set_subtitle_offset.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_subtitles_enabled.html b/doc/clapper/method.Player.set_subtitles_enabled.html index 5e577997..c483f06b 100644 --- a/doc/clapper/method.Player.set_subtitles_enabled.html +++ b/doc/clapper/method.Player.set_subtitles_enabled.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_video_enabled.html b/doc/clapper/method.Player.set_video_enabled.html index 31aad682..c4979eaf 100644 --- a/doc/clapper/method.Player.set_video_enabled.html +++ b/doc/clapper/method.Player.set_video_enabled.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_video_filter.html b/doc/clapper/method.Player.set_video_filter.html index f2ace235..3dddb227 100644 --- a/doc/clapper/method.Player.set_video_filter.html +++ b/doc/clapper/method.Player.set_video_filter.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_video_sink.html b/doc/clapper/method.Player.set_video_sink.html index 4b167123..e9364ff5 100644 --- a/doc/clapper/method.Player.set_video_sink.html +++ b/doc/clapper/method.Player.set_video_sink.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_volume.html b/doc/clapper/method.Player.set_volume.html index bd60ac26..c174846b 100644 --- a/doc/clapper/method.Player.set_volume.html +++ b/doc/clapper/method.Player.set_volume.html @@ -246,7 +246,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.stop.html b/doc/clapper/method.Player.stop.html index 4da2103a..4135d3ea 100644 --- a/doc/clapper/method.Player.stop.html +++ b/doc/clapper/method.Player.stop.html @@ -245,7 +245,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.adaptive-bandwidth.html b/doc/clapper/property.Player.adaptive-bandwidth.html index 03b743d8..5421c542 100644 --- a/doc/clapper/property.Player.adaptive-bandwidth.html +++ b/doc/clapper/property.Player.adaptive-bandwidth.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.adaptive-max-bitrate.html b/doc/clapper/property.Player.adaptive-max-bitrate.html index a118425d..53db0036 100644 --- a/doc/clapper/property.Player.adaptive-max-bitrate.html +++ b/doc/clapper/property.Player.adaptive-max-bitrate.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.adaptive-min-bitrate.html b/doc/clapper/property.Player.adaptive-min-bitrate.html index 0a3fc82d..1fc39c91 100644 --- a/doc/clapper/property.Player.adaptive-min-bitrate.html +++ b/doc/clapper/property.Player.adaptive-min-bitrate.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.adaptive-start-bitrate.html b/doc/clapper/property.Player.adaptive-start-bitrate.html index 00484647..df223ec3 100644 --- a/doc/clapper/property.Player.adaptive-start-bitrate.html +++ b/doc/clapper/property.Player.adaptive-start-bitrate.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-enabled.html b/doc/clapper/property.Player.audio-enabled.html index a9e18507..baf43778 100644 --- a/doc/clapper/property.Player.audio-enabled.html +++ b/doc/clapper/property.Player.audio-enabled.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-filter.html b/doc/clapper/property.Player.audio-filter.html index ca1003a5..ddb8f999 100644 --- a/doc/clapper/property.Player.audio-filter.html +++ b/doc/clapper/property.Player.audio-filter.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-offset.html b/doc/clapper/property.Player.audio-offset.html index 7a16fe32..85aee009 100644 --- a/doc/clapper/property.Player.audio-offset.html +++ b/doc/clapper/property.Player.audio-offset.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-sink.html b/doc/clapper/property.Player.audio-sink.html index 88cb1187..93984492 100644 --- a/doc/clapper/property.Player.audio-sink.html +++ b/doc/clapper/property.Player.audio-sink.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-streams.html b/doc/clapper/property.Player.audio-streams.html index 970bde8e..357ea595 100644 --- a/doc/clapper/property.Player.audio-streams.html +++ b/doc/clapper/property.Player.audio-streams.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.autoplay.html b/doc/clapper/property.Player.autoplay.html index d0d70bdb..161e223a 100644 --- a/doc/clapper/property.Player.autoplay.html +++ b/doc/clapper/property.Player.autoplay.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.current-audio-decoder.html b/doc/clapper/property.Player.current-audio-decoder.html index 59d54fd3..02cf0974 100644 --- a/doc/clapper/property.Player.current-audio-decoder.html +++ b/doc/clapper/property.Player.current-audio-decoder.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.current-video-decoder.html b/doc/clapper/property.Player.current-video-decoder.html index 6fde927d..60b16527 100644 --- a/doc/clapper/property.Player.current-video-decoder.html +++ b/doc/clapper/property.Player.current-video-decoder.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.download-dir.html b/doc/clapper/property.Player.download-dir.html index fc706be5..1e1fa92b 100644 --- a/doc/clapper/property.Player.download-dir.html +++ b/doc/clapper/property.Player.download-dir.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.download-enabled.html b/doc/clapper/property.Player.download-enabled.html index 7018a236..f30b80e1 100644 --- a/doc/clapper/property.Player.download-enabled.html +++ b/doc/clapper/property.Player.download-enabled.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.enhancer-proxies.html b/doc/clapper/property.Player.enhancer-proxies.html index 850a45cb..50e28375 100644 --- a/doc/clapper/property.Player.enhancer-proxies.html +++ b/doc/clapper/property.Player.enhancer-proxies.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.mute.html b/doc/clapper/property.Player.mute.html index 5a0c2416..0d2ca6bc 100644 --- a/doc/clapper/property.Player.mute.html +++ b/doc/clapper/property.Player.mute.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.position.html b/doc/clapper/property.Player.position.html index 3b879d17..55d5a78f 100644 --- a/doc/clapper/property.Player.position.html +++ b/doc/clapper/property.Player.position.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.queue.html b/doc/clapper/property.Player.queue.html index b287341e..5998695c 100644 --- a/doc/clapper/property.Player.queue.html +++ b/doc/clapper/property.Player.queue.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.speed.html b/doc/clapper/property.Player.speed.html index 9d157e8c..9a8c011e 100644 --- a/doc/clapper/property.Player.speed.html +++ b/doc/clapper/property.Player.speed.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.state.html b/doc/clapper/property.Player.state.html index 29502338..55147eb1 100644 --- a/doc/clapper/property.Player.state.html +++ b/doc/clapper/property.Player.state.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitle-font-desc.html b/doc/clapper/property.Player.subtitle-font-desc.html index 918dd821..9695528c 100644 --- a/doc/clapper/property.Player.subtitle-font-desc.html +++ b/doc/clapper/property.Player.subtitle-font-desc.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitle-offset.html b/doc/clapper/property.Player.subtitle-offset.html index 5d7c89b1..f288a863 100644 --- a/doc/clapper/property.Player.subtitle-offset.html +++ b/doc/clapper/property.Player.subtitle-offset.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitle-streams.html b/doc/clapper/property.Player.subtitle-streams.html index db7b6b4d..332db518 100644 --- a/doc/clapper/property.Player.subtitle-streams.html +++ b/doc/clapper/property.Player.subtitle-streams.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitles-enabled.html b/doc/clapper/property.Player.subtitles-enabled.html index 684ef35d..244fa565 100644 --- a/doc/clapper/property.Player.subtitles-enabled.html +++ b/doc/clapper/property.Player.subtitles-enabled.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-enabled.html b/doc/clapper/property.Player.video-enabled.html index e8709b82..de87c830 100644 --- a/doc/clapper/property.Player.video-enabled.html +++ b/doc/clapper/property.Player.video-enabled.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-filter.html b/doc/clapper/property.Player.video-filter.html index 93f7c3da..8ae739af 100644 --- a/doc/clapper/property.Player.video-filter.html +++ b/doc/clapper/property.Player.video-filter.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-sink.html b/doc/clapper/property.Player.video-sink.html index 256bbad6..3081a3fd 100644 --- a/doc/clapper/property.Player.video-sink.html +++ b/doc/clapper/property.Player.video-sink.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-streams.html b/doc/clapper/property.Player.video-streams.html index c68476c3..cd076956 100644 --- a/doc/clapper/property.Player.video-streams.html +++ b/doc/clapper/property.Player.video-streams.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.volume.html b/doc/clapper/property.Player.volume.html index a661f5bf..f26eb818 100644 --- a/doc/clapper/property.Player.volume.html +++ b/doc/clapper/property.Player.volume.html @@ -184,7 +184,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/signal.Player.download-complete.html b/doc/clapper/signal.Player.download-complete.html index 15ed7492..104489c7 100644 --- a/doc/clapper/signal.Player.download-complete.html +++ b/doc/clapper/signal.Player.download-complete.html @@ -93,6 +93,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later error + message + missing-plugin seek-done @@ -144,7 +146,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/signal.Player.error.html b/doc/clapper/signal.Player.error.html index 02b25a29..5f752570 100644 --- a/doc/clapper/signal.Player.error.html +++ b/doc/clapper/signal.Player.error.html @@ -93,6 +93,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later error + message + missing-plugin seek-done @@ -144,7 +146,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/signal.Player.message.html b/doc/clapper/signal.Player.message.html new file mode 100644 index 00000000..765a70e9 --- /dev/null +++ b/doc/clapper/signal.Player.message.html @@ -0,0 +1,236 @@ + + + + + + Clapper.Player::message + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Signal

+

ClapperPlayer::message

+
+ +
+
+

unstable since: 0.10

+
+
+

+ Declaration + +

+ +
+
void
+message (
+  ClapperPlayer* self,
+  GstMessage* msg,
+  gpointer user_data
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Allows for applications to receive element messages posted +on the underlaying pipeline bus.

+

This is a detailed signal. Connect to it via message::name +to only receive messages with a certain name.

+

Player will only forward messages to the main app thread (from which +this signal is emitted) that have a matching signal handler, thus +it is more efficient to listen only for specific messages instead +of connecting to simply message with no details (without message name).

+
+ +
+ + + + + + + + + + + + + + + + + +
Default handler:

The default handler is called after the handlers added via g_signal_connect().

Signal emission will restart instead of recursing
The signal can be detailed
Hooks are disabled for this signal
Available since: 0.10
+
+ + +
+ + +
+

+ Parameters + +

+ +
+
+ +
msg
+
+

Type: GstMessage

+

A GstMessage.

+ + + + + + + + + + +
The data is owned by the caller of the function.
+
+ + + +
+
+
+ + + + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/signal.Player.missing-plugin.html b/doc/clapper/signal.Player.missing-plugin.html index 36bb2df4..e5051527 100644 --- a/doc/clapper/signal.Player.missing-plugin.html +++ b/doc/clapper/signal.Player.missing-plugin.html @@ -93,6 +93,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later error + message + missing-plugin seek-done @@ -144,7 +146,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/signal.Player.seek-done.html b/doc/clapper/signal.Player.seek-done.html index 2bbf5475..b523d82d 100644 --- a/doc/clapper/signal.Player.seek-done.html +++ b/doc/clapper/signal.Player.seek-done.html @@ -93,6 +93,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later error + message + missing-plugin seek-done @@ -142,7 +144,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/signal.Player.warning.html b/doc/clapper/signal.Player.warning.html index 4abbd2a5..4a1d7d72 100644 --- a/doc/clapper/signal.Player.warning.html +++ b/doc/clapper/signal.Player.warning.html @@ -93,6 +93,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later error + message + missing-plugin seek-done @@ -144,7 +146,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src]