doc: Upload initial Clapper API reference

This commit is contained in:
Rafał Dzięgiel
2023-09-08 23:22:32 +02:00
parent 7c0957f4bd
commit 5c1a07f062
143 changed files with 33452 additions and 2 deletions

View File

2
FUNDING.yml Normal file
View File

@@ -0,0 +1,2 @@
liberapay: Clapper
custom: ['paypal.me/Rafostar']

View File

@@ -1,2 +1,70 @@
# GtkPlayer
A pre-made GJS Media Player widget powered by GStreamer with OpenGL rendering.
# Clapper
[![Flatpak](https://github.com/Rafostar/clapper/actions/workflows/flatpak.yml/badge.svg?event=push)](https://github.com/Rafostar/clapper/actions/workflows/flatpak.yml)
[![Flatpak Nightly](https://github.com/Rafostar/clapper/actions/workflows/flatpak-nightly.yml/badge.svg?event=schedule)](https://github.com/Rafostar/clapper/actions/workflows/flatpak-nightly.yml)
[![Crowdin](https://badges.crowdin.net/clapper/localized.svg)](https://crowdin.com/project/clapper)
[![Matrix](https://img.shields.io/matrix/clapper-player:matrix.org?label=matrix)](https://matrix.to/#/#clapper-player:matrix.org)
[![Donate](https://img.shields.io/liberapay/receives/Clapper.svg?logo=liberapay)](https://liberapay.com/Clapper)
A GNOME media player built using [GJS](https://gitlab.gnome.org/GNOME/gjs) with [GTK4](https://www.gtk.org) toolkit.
The media player uses [GStreamer](https://gstreamer.freedesktop.org/) as a media backend and renders everything via [OpenGL](https://www.opengl.org).
<p align="center">
<img src="https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot-windowed.png"><br>
<b>Windowed Mode</b>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot-fullscreen.png"><br>
<b>Fullscreen Mode</b>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot-floating.png"><br>
<b>Floating Mode</b>
</p>
### Features:
* [Hardware acceleration](https://github.com/Rafostar/clapper/wiki/Hardware-acceleration)
* [Floating mode](https://github.com/Rafostar/clapper/wiki/Floating-mode)
* [Adaptive UI](https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot-mobile.png)
* [Playlist from file](https://github.com/Rafostar/clapper/wiki/Playlists)
* Chapters on progress bar
* MPRIS support
## Installation from Flatpak
The `Flatpak` package includes all required dependencies and codecs.
Additionally it also has a few patches, thus some functionalities work better (or are only available) in `Flatpak` version (until my changes are accepted upstream).
List of patches used in this version can be found [here](https://github.com/Rafostar/clapper/issues/35).
<a href='https://flathub.org/apps/details/com.github.rafostar.Clapper'>
<img width='240' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/>
</a>
## Packages in Linux Distributions
[![Packaging status](https://repology.org/badge/vertical-allrepos/clapper.svg)](https://repology.org/project/clapper/versions)
Pre-built RPM packages are also available in [my repo](https://software.opensuse.org//download.html?project=home%3ARafostar&package=clapper) ([see status](https://build.opensuse.org/package/show/home:Rafostar/clapper)).<br>
Those are automatically built on each git commit, thus are considered unstable.
## Installation from Source Code
```sh
meson builddir --prefix=/usr/local
sudo meson install -C builddir
```
## Questions?
Feel free to ask me any questions. Come and talk on Matrix: [#clapper-player:matrix.org](https://matrix.to/#/#clapper-player:matrix.org)
## Translations
Preferred translation method is to use [Clapper Crowdin](https://crowdin.com/project/clapper) web page.
Crowdin does not require any additional tools and translating can be done through web browser.
You can login using GitHub account or create a new one. Only I can add new languages to this project,
so if your language is not available, please contact me first.
## Special Thanks
Many thanks to [sp1ritCS](https://github.com/sp1ritCS) for creating and maintaining package build files.
Big thanks to [bridadan](https://github.com/bridadan) and [Uniformbuffer3](https://github.com/Uniformbuffer3) for helping
with testing V4L2 and NVDEC hardware acceleration methods.
Thanks a lot to all the people who are supporting the development with their anonymous donations through [Liberapay](https://liberapay.com/Clapper/). I :heart: U.

1
_config.yml Normal file
View File

@@ -0,0 +1 @@
theme: jekyll-theme-cayman

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 256 256" width="256" height="256">
<defs>
<path id="b1nGq5BrLC" d="M27.2 243.52C27.2 236.16 27.2 199.83 27.2 134.22C47.64 134.22 211.12 134.22 231.56 134.22C231.56 199.83 231.56 236.16 231.56 243.52C231.56 250.4 225.96 256 218.92 256C183.07 256 57.77 256 39.84 256C32.8 256 27.2 250.4 27.2 243.52Z"></path>
<path id="a3jkaoNn4k" d="M24.32 103.65C24.32 106.22 24.32 127.02 24.32 129.58C24.32 132.78 26.72 135.18 29.92 135.18C50.41 135.18 215.08 135.18 235.72 135.18C238.76 135.18 241.32 132.78 241.32 129.58C241.32 127.02 241.32 106.22 241.32 103.65C241.32 100.45 238.76 98.05 235.72 98.05C194.59 98.05 50.41 98.05 29.92 98.05C26.72 98.05 24.32 100.45 24.32 103.65Z"></path>
<path id="atpVQ8mnd" d="M174.59 135.18L211.87 98.05L171.07 98.05L133.78 135.18L174.59 135.18Z"></path>
<path id="bMtYoNHu0" d="M76.81 135.18L114.1 98.05L73.13 98.05L35.84 135.18L76.81 135.18Z"></path>
<path id="b5oP0Glp4" d="M19.04 69.41C19.84 71.97 25.92 91.97 26.72 94.37C27.68 97.41 30.72 99.01 33.76 98.05C54.09 91.81 216.68 42.04 237 35.8C240.04 35 241.64 31.8 240.84 28.92C240.04 26.36 233.96 6.36 233.16 3.96C232.2 0.92 229.16 -0.68 226.12 0.28C185.47 12.6 43.21 56.29 22.88 62.53C19.84 63.33 18.24 66.53 19.04 69.41Z"></path>
<path id="lwBgev6DR" d="M176.51 54.37L129.94 29.4L169.15 17.56L215.72 42.52L176.51 54.37Z"></path>
<path id="cUsjEMRUu" d="M81.61 83.49L35.04 58.69L74.25 46.69L120.82 71.49L81.61 83.49Z"></path>
<path id="c1bcHZGXe" d="M14.72 66.69C14.72 72.93 14.72 123.02 14.72 129.26C14.72 132.62 17.44 135.18 20.64 135.18C26.56 135.18 74.09 135.18 80.01 135.18C84.33 135.18 87.21 130.86 85.61 127.02C82.89 120.78 61.45 70.53 58.73 64.29C57.77 62.05 55.69 60.77 53.29 60.77C46.73 60.77 24 60.77 20.64 60.77C17.44 60.77 14.72 63.33 14.72 66.69Z"></path>
<path id="f2PtH0V1vC" d="M32.64 60.61C31.52 60.61 21.92 60.61 20.64 60.61C17.44 60.61 14.72 63.33 14.72 66.53C14.72 72.77 14.72 123.02 14.72 129.26C14.72 132.46 17.44 135.18 20.64 135.18C21.92 135.18 31.52 135.18 32.64 135.18C29.44 135.18 26.72 132.46 26.72 129.26C26.72 116.62 26.72 72.77 26.72 66.53C26.72 63.33 29.44 60.61 32.64 60.61Z"></path>
<path id="a1SvrrkqVm" d="M231.56 135.18C231.56 143.82 231.56 148.46 231.56 149.42C231.56 149.42 231.56 149.42 231.56 149.42C108.98 149.42 40.8 149.42 27.2 149.42C27.2 149.42 27.2 149.42 27.2 149.42C27.2 140.94 27.2 136.14 27.2 135.18C27.2 135.18 27.2 135.18 27.2 135.18C149.78 135.18 217.96 135.18 231.56 135.18C231.56 135.18 231.56 135.18 231.56 135.18Z"></path>
<path id="agXcvKqh8" d="M104.22 162.46L104.22 234.46L163.22 198.54L104.22 162.46Z"></path>
</defs>
<g>
<g><use xlink:href="#b1nGq5BrLC" fill="#4747d1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#a3jkaoNn4k" fill="#4747d1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#atpVQ8mnd" fill="#f1f1f1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#bMtYoNHu0" fill="#f1f1f1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#b5oP0Glp4" fill="#4747d1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#lwBgev6DR" fill="#f1f1f1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#cUsjEMRUu" fill="#f1f1f1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#c1bcHZGXe" fill="#a9a9a9" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#f2PtH0V1vC" opacity="0.2" fill="#000000" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#a1SvrrkqVm" opacity="0.2" fill="#000000" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
<g><use xlink:href="#agXcvKqh8" fill="#f1f1f1" transform="matrix(1, 0, 0, 0.97, 0, 0)"></use></g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

73
doc/clapper/clapper.toml Normal file
View File

@@ -0,0 +1,73 @@
[library]
version = "0.5.2"
browse_url = "https://github.com/Rafostar/clapper/"
repository_url = "https://github.com/Rafostar/clapper.git"
website_url = "https://rafostar.github.io/clapper/"
docs_url = "https://rafostar.github.io/clapper/doc/clapper/"
authors = "Rafał Dzięgiel"
logo_url = "clapper-logo.svg"
license = "LGPL-2.1-or-later"
description = "Clapper playback library"
devhelp = true
search_index = true
dependencies = ["GLib-2.0", "GObject-2.0", "Gio-2.0", "Gst-1.0"]
[dependencies."GLib-2.0"]
name = "GLib"
description = "A general-purpose, portable utility library"
docs_url = "https://docs.gtk.org/glib/"
[dependencies."GObject-2.0"]
name = "GObject"
description = "The base type system library"
docs_url = "https://docs.gtk.org/gobject/"
[dependencies."Gio-2.0"]
name = "Gio"
description = "GObject Interfaces and Objects, Networking, IPC, and I/O"
docs_url = "https://docs.gtk.org/gio/"
[dependencies."Gst-1.0"]
name = "Gst"
description = "GStreamer core library"
docs_url = "https://gstreamer.freedesktop.org/documentation/"
[dependencies."GstBase-1.0"]
name = "GstBase"
description = "GStreamer base and utility classes"
docs_url = "https://gstreamer.freedesktop.org/documentation/base/"
[dependencies."GstAudio-1.0"]
name = "GstAudio"
description = "GStreamer audio library"
docs_url = "https://gstreamer.freedesktop.org/documentation/audio/"
[dependencies."GstTag-1.0"]
name = "GstTag"
description = "GStreamer tag support library"
docs_url = "https://gstreamer.freedesktop.org/documentation/tag/"
[dependencies."GstPbutils-1.0"]
name = "GstPbutils"
description = "GStreamer base utils library"
docs_url = "https://gstreamer.freedesktop.org/documentation/pbutils/"
related = []
[theme]
name = "basic"
show_index_summary = true
show_class_hierarchy = true
[source-location]
base_url = "https://github.com/Rafostar/clapper/tree/master/"
[extra]
# The same order will be used when generating the index
content_files = [
]
content_images = [
"images/clapper-logo.svg",
]
urlmap_file = "urlmap.js"

View File

@@ -0,0 +1,468 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Discoverer</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Discoverer"/>
<meta property="og:description" content="Reference for Clapper.Discoverer"/>
<meta name="twitter:title" content="Clapper.Discoverer"/>
<meta name="twitter:description" content="Reference for Clapper.Discoverer"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.Discoverer.html#description">Discoverer</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="ctor" href="ctor.Discoverer.new.html">new</a>
</div>
</div>
<div class="section">
<h5>Instance methods</h5>
<div class="links">
<a class="method" href="method.Discoverer.discover_item.html">discover_item</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>Discoverer</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-discoverer.h#L36">[src]</a>
</h4>
<pre><code>final class Clapper.Discoverer : Gst.Object {
/* No available fields */
}</pre></code>
<div class="docblock">
<p>Clapper media scanner used to discover media item&nbsp;info.</p>
<p>Once media is scanned, all extra information of it will be filled
within media item, this includes title, duration, chapters,&nbsp;etc.</p>
<p>For performance reasons, <code>ClapperDiscoverer</code> will create a thread pool
with an optimal number of threads for current hardware it is run in.
All discovery is then done asynchronously using said threads and queued
for discovery later if all threads are currently&nbsp;occupied.</p>
<p>Please note that media items are also discovered during their playback
from the player itself. Discoverer is useful in situations where one
wants to present to the user an updated media item before playback,
thus mainly to be applied into e.g. an <span class="caps">UI</span> with playback&nbsp;queue.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper constructors">
<h4 id="constructors">
Constructors
<a href="#constructors" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="ctor.Discoverer.new.html">clapper_discoverer_new</a></h6>
<div class="docblock">
<p>Creates a new <code>ClapperDiscoverer</code> instance.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="method.Discoverer.discover_item.html">clapper_discoverer_discover_item</a></h6>
<div class="docblock">
<p>Queues media item for&nbsp;discovery.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperDiscovererClass {
GstObjectClass parent_class;
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: GstObjectClass</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#constructors"><span class="link-text">Constructors</span></a></li>
<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,728 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Feature</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Feature"/>
<meta property="og:description" content="Reference for Clapper.Feature"/>
<meta name="twitter:title" content="Clapper.Feature"/>
<meta name="twitter:description" content="Reference for Clapper.Feature"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.Feature.html#description">Feature</a>
</div>
</div>
<div class="section">
<h5>Virtual methods</h5>
<div class="links">
<a class="method" href="vfunc.Feature.current_media_item_changed.html">current_media_item_changed</a>
<a class="method" href="vfunc.Feature.media_item_updated.html">media_item_updated</a>
<a class="method" href="vfunc.Feature.mute_changed.html">mute_changed</a>
<a class="method" href="vfunc.Feature.position_changed.html">position_changed</a>
<a class="method" href="vfunc.Feature.prepare.html">prepare</a>
<a class="method" href="vfunc.Feature.queue_cleared.html">queue_cleared</a>
<a class="method" href="vfunc.Feature.queue_item_added.html">queue_item_added</a>
<a class="method" href="vfunc.Feature.queue_item_removed.html">queue_item_removed</a>
<a class="method" href="vfunc.Feature.queue_progression_changed.html">queue_progression_changed</a>
<a class="method" href="vfunc.Feature.speed_changed.html">speed_changed</a>
<a class="method" href="vfunc.Feature.state_changed.html">state_changed</a>
<a class="method" href="vfunc.Feature.unprepare.html">unprepare</a>
<a class="method" href="vfunc.Feature.volume_changed.html">volume_changed</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>Feature</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-feature.h#L38">[src]</a>
</h4>
<pre><code>class Clapper.Feature : Gst.Object {
parent_instance: GstObject
}</pre></code>
<div class="docblock">
<p>Represents an additional&nbsp;feature.</p>
<p>Feature objects are meant for adding additional functionalities that
are supposed to either act on playback/properties changes and/or change
them themselves due to some external&nbsp;signal/event.</p>
<p>For reacting to playback changes subclass should override this class
virtual functions logic, while for controlling playback implementation
may call <code>gst_object_get_parent()</code> to acquire a weak reference on a parent
player object feature was added&nbsp;to.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="descendants toggle-wrapper default-hide">
<h4 id="descendants">Descendants <a href="#descendants" class="anchor"></a></h4>
<div class="docblock">
<ul>
<li class="class"><a href="class.Mpris.html" title="Mpris">ClapperMpris</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperFeatureClass {
GstObjectClass parent_class;
gboolean (* prepare) (
ClapperFeature* feature
);
gboolean (* unprepare) (
ClapperFeature* feature
);
void (* state_changed) (
ClapperFeature* feature,
ClapperPlayerState state
);
void (* position_changed) (
ClapperFeature* feature,
gfloat position
);
void (* speed_changed) (
ClapperFeature* feature,
gfloat speed
);
void (* volume_changed) (
ClapperFeature* feature,
gfloat volume
);
void (* mute_changed) (
ClapperFeature* feature,
gboolean mute
);
void (* current_media_item_changed) (
ClapperFeature* feature,
ClapperMediaItem* current_item
);
void (* media_item_updated) (
ClapperFeature* feature,
ClapperMediaItem* item
);
void (* queue_item_added) (
ClapperFeature* feature,
ClapperMediaItem* item,
guint index
);
void (* queue_item_removed) (
ClapperFeature* feature,
ClapperMediaItem* item
);
void (* queue_cleared) (
ClapperFeature* feature
);
void (* queue_progression_changed) (
ClapperFeature* feature,
ClapperQueueProgressionMode mode
);
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: GstObjectClass</code></dt>
<dd><p>The object class&nbsp;structure.</p></dd>
<dt><code>prepare: gboolean (* prepare) (
ClapperFeature* feature
)</code></dt>
<dd>No description available.</dd>
<dt><code>unprepare: gboolean (* unprepare) (
ClapperFeature* feature
)</code></dt>
<dd>No description available.</dd>
<dt><code>state_changed: void (* state_changed) (
ClapperFeature* feature,
ClapperPlayerState state
)</code></dt>
<dd>No description available.</dd>
<dt><code>position_changed: void (* position_changed) (
ClapperFeature* feature,
gfloat position
)</code></dt>
<dd>No description available.</dd>
<dt><code>speed_changed: void (* speed_changed) (
ClapperFeature* feature,
gfloat speed
)</code></dt>
<dd>No description available.</dd>
<dt><code>volume_changed: void (* volume_changed) (
ClapperFeature* feature,
gfloat volume
)</code></dt>
<dd>No description available.</dd>
<dt><code>mute_changed: void (* mute_changed) (
ClapperFeature* feature,
gboolean mute
)</code></dt>
<dd>No description available.</dd>
<dt><code>current_media_item_changed: void (* current_media_item_changed) (
ClapperFeature* feature,
ClapperMediaItem* current_item
)</code></dt>
<dd>No description available.</dd>
<dt><code>media_item_updated: void (* media_item_updated) (
ClapperFeature* feature,
ClapperMediaItem* item
)</code></dt>
<dd>No description available.</dd>
<dt><code>queue_item_added: void (* queue_item_added) (
ClapperFeature* feature,
ClapperMediaItem* item,
guint index
)</code></dt>
<dd>No description available.</dd>
<dt><code>queue_item_removed: void (* queue_item_removed) (
ClapperFeature* feature,
ClapperMediaItem* item
)</code></dt>
<dd>No description available.</dd>
<dt><code>queue_cleared: void (* queue_cleared) (
ClapperFeature* feature
)</code></dt>
<dd>No description available.</dd>
<dt><code>queue_progression_changed: void (* queue_progression_changed) (
ClapperFeature* feature,
ClapperQueueProgressionMode mode
)</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="virtual-methods">
Virtual methods
<a href="#virtual-methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6 id="vfunc-current_media_item_changed"><a href="vfunc.Feature.current_media_item_changed.html">Clapper.FeatureClass.current_media_item_changed</a></h6>
<div class="docblock">
<p>Currently playing media item got changed.
Item will be <code>NULL</code> if no new item was&nbsp;selected.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-media_item_updated"><a href="vfunc.Feature.media_item_updated.html">Clapper.FeatureClass.media_item_updated</a></h6>
<div class="docblock">
<p>An item in queue got updated. This might be (or not) currently
played item. Implementations can get parent player object
if they want to check that from its&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-mute_changed"><a href="vfunc.Feature.mute_changed.html">Clapper.FeatureClass.mute_changed</a></h6>
<div class="docblock">
<p>Player mute state was&nbsp;changed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-position_changed"><a href="vfunc.Feature.position_changed.html">Clapper.FeatureClass.position_changed</a></h6>
<div class="docblock">
<p>Player position was&nbsp;changed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-prepare"><a href="vfunc.Feature.prepare.html">Clapper.FeatureClass.prepare</a></h6>
<div class="docblock">
<p>Prepare feature for operation&nbsp;(optional).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-queue_cleared"><a href="vfunc.Feature.queue_cleared.html">Clapper.FeatureClass.queue_cleared</a></h6>
<div class="docblock">
<p>All items were removed from queue. Note that in such event
<code>queue_item_removed</code> will <span class="caps">NOT</span> be called for each item for performance reasons.
You probably want to implement this function if you also implemented item&nbsp;removal.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-queue_item_added"><a href="vfunc.Feature.queue_item_added.html">Clapper.FeatureClass.queue_item_added</a></h6>
<div class="docblock">
<p>An item was added to the&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-queue_item_removed"><a href="vfunc.Feature.queue_item_removed.html">Clapper.FeatureClass.queue_item_removed</a></h6>
<div class="docblock">
<p>An item was removed from&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-queue_progression_changed"><a href="vfunc.Feature.queue_progression_changed.html">Clapper.FeatureClass.queue_progression_changed</a></h6>
<div class="docblock">
<p><code>ClapperQueueProgressionMode</code> of the queue was&nbsp;changed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-speed_changed"><a href="vfunc.Feature.speed_changed.html">Clapper.FeatureClass.speed_changed</a></h6>
<div class="docblock">
<p>Player speed was&nbsp;changed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-state_changed"><a href="vfunc.Feature.state_changed.html">Clapper.FeatureClass.state_changed</a></h6>
<div class="docblock">
<p>Player state was&nbsp;changed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-unprepare"><a href="vfunc.Feature.unprepare.html">Clapper.FeatureClass.unprepare</a></h6>
<div class="docblock">
<p>Revert the changes done in <code>prepare</code> (optional).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-volume_changed"><a href="vfunc.Feature.volume_changed.html">Clapper.FeatureClass.volume_changed</a></h6>
<div class="docblock">
<p>Player volume was&nbsp;changed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#virtual-methods"><span class="link-text">Virtual methods</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,629 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem"/>
<meta property="og:description" content="Reference for Clapper.MediaItem"/>
<meta name="twitter:title" content="Clapper.MediaItem"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.MediaItem.html#description">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="ctor" href="ctor.MediaItem.new.html">new</a>
<a class="ctor" href="ctor.MediaItem.new_from_file.html">new_from_file</a>
<a class="ctor" href="ctor.MediaItem.new_take.html">new_take</a>
</div>
</div>
<div class="section">
<h5>Instance methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property" href="property.MediaItem.container-format.html">container-format</a>
<a class="property" href="property.MediaItem.duration.html">duration</a>
<a class="property" href="property.MediaItem.suburis.html">suburis</a>
<a class="property" href="property.MediaItem.title.html">title</a>
<a class="property" href="property.MediaItem.uri.html">uri</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>MediaItem</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L36">[src]</a>
</h4>
<pre><code>final class Clapper.MediaItem : Gst.Object {
/* No available fields */
}</pre></code>
<div class="docblock">
<p>Represents a media&nbsp;item.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper constructors">
<h4 id="constructors">
Constructors
<a href="#constructors" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="ctor.MediaItem.new.html">clapper_media_item_new</a></h6>
<div class="docblock">
<p>Creates new <code>ClapperMediaItem</code> from <span class="caps">URI</span>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="ctor.MediaItem.new_from_file.html">clapper_media_item_new_from_file</a></h6>
<div class="docblock">
<p>Creates new <code>ClapperMediaItem</code> from <code>GFile</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="ctor.MediaItem.new_take.html">clapper_media_item_new_take</a></h6>
<div class="docblock">
<p>Creates new <code>ClapperMediaItem</code> from <span class="caps">URI</span>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="method.MediaItem.append_suburi.html">clapper_media_item_append_suburi</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.MediaItem.get_container_format.html">clapper_media_item_get_container_format</a></h6>
<div class="docblock">
<p>Get media item container&nbsp;format.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.MediaItem.get_duration.html">clapper_media_item_get_duration</a></h6>
<div class="docblock">
<p>Get media item duration as decimal number in&nbsp;seconds.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.MediaItem.get_suburis.html">clapper_media_item_get_suburis</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.MediaItem.get_title.html">clapper_media_item_get_title</a></h6>
<div class="docblock">
<p>Get media item title for displaying in app <span class="caps">UI</span>. This function
always returns a media title of some sort for convenience
of displaying it in the application <span class="caps">UI</span>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.MediaItem.get_uri.html">clapper_media_item_get_uri</a></h6>
<div class="docblock">
<p>Get the <span class="caps">URI</span> of <code>ClapperMediaItem</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.MediaItem.set_suburis.html">clapper_media_item_set_suburis</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="property.MediaItem.container-format.html">Clapper.MediaItem:container-format</a></h6>
<div class="docblock">
<p>Media container&nbsp;format.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.MediaItem.duration.html">Clapper.MediaItem:duration</a></h6>
<div class="docblock">
<p>Media duration as a decimal number in&nbsp;seconds.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.MediaItem.suburis.html">Clapper.MediaItem:suburis</a></h6>
<div class="docblock">
<p>External Subtitle&nbsp;URIs.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.MediaItem.title.html">Clapper.MediaItem:title</a></h6>
<div class="docblock">
<p>Media&nbsp;title.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.MediaItem.uri.html">Clapper.MediaItem:uri</a></h6>
<div class="docblock">
<p>Media <span class="caps">URI</span>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperMediaItemClass {
GstObjectClass parent_class;
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: GstObjectClass</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#constructors"><span class="link-text">Constructors</span></a></li>
<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
<li class="toc-list-item"><a href="#properties"><span class="link-text">Properties</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,541 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Mpris</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Mpris"/>
<meta property="og:description" content="Reference for Clapper.Mpris"/>
<meta name="twitter:title" content="Clapper.Mpris"/>
<meta name="twitter:description" content="Reference for Clapper.Mpris"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.Mpris.html#description">Mpris</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="ctor" href="ctor.Mpris.new.html">new</a>
</div>
</div>
<div class="section">
<h5>Instance methods</h5>
<div class="links">
<a class="method" href="method.Mpris.get_fallback_art_url.html">get_fallback_art_url</a>
<a class="method" href="method.Mpris.set_fallback_art_url.html">set_fallback_art_url</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property" href="property.Mpris.desktop-entry.html">desktop-entry</a>
<a class="property" href="property.Mpris.fallback-art-url.html">fallback-art-url</a>
<a class="property" href="property.Mpris.identity.html">identity</a>
<a class="property" href="property.Mpris.own-name.html">own-name</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>Mpris</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.h#L36">[src]</a>
</h4>
<pre><code>final class Clapper.Mpris : Clapper.Feature {
/* No available fields */
}</pre></code>
<div class="docblock">
<p>Represents a <span class="caps">MPRIS</span>&nbsp;feature.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a href="class.Feature.html" title="Feature">ClapperFeature</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper constructors">
<h4 id="constructors">
Constructors
<a href="#constructors" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="ctor.Mpris.new.html">clapper_mpris_new</a></h6>
<div class="docblock">
<p>Creates a new <code>ClapperMpris</code> instance.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="method.Mpris.get_fallback_art_url.html">clapper_mpris_get_fallback_art_url</a></h6>
<div class="docblock">
<p>Get fallback art <span class="caps">URL</span> earlier set by&nbsp;user.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Mpris.set_fallback_art_url.html">clapper_mpris_set_fallback_art_url</a></h6>
<div class="docblock">
<p>Set fallback artwork to show when media does not provide&nbsp;one.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="property.Mpris.desktop-entry.html">Clapper.Mpris:desktop-entry</a></h6>
<div class="docblock">
<p>The basename of an installed .desktop file with the &#8220;.desktop&#8221; extension&nbsp;stripped.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Mpris.fallback-art-url.html">Clapper.Mpris:fallback-art-url</a></h6>
<div class="docblock">
<p>Fallback artwork to show when media does not provide&nbsp;one.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Mpris.identity.html">Clapper.Mpris:identity</a></h6>
<div class="docblock">
<p>A friendly name to identify the media&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Mpris.own-name.html">Clapper.Mpris:own-name</a></h6>
<div class="docblock">
<p>DBus name to own on&nbsp;connection.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperMprisClass {
ClapperFeatureClass parent_class;
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: ClapperFeatureClass</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#constructors"><span class="link-text">Constructors</span></a></li>
<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
<li class="toc-list-item"><a href="#properties"><span class="link-text">Properties</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,977 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Player"/>
<meta property="og:description" content="Reference for Clapper.Player"/>
<meta name="twitter:title" content="Clapper.Player"/>
<meta name="twitter:description" content="Reference for Clapper.Player"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.Player.html#description">Player</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="ctor" href="ctor.Player.new.html">new</a>
</div>
</div>
<div class="section">
<h5>Instance methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property" href="property.Player.audio-filter.html">audio-filter</a>
<a class="property" href="property.Player.audio-sink.html">audio-sink</a>
<a class="property" href="property.Player.current-audio-decoder.html">current-audio-decoder</a>
<a class="property" href="property.Player.current-video-decoder.html">current-video-decoder</a>
<a class="property" href="property.Player.mute.html">mute</a>
<a class="property" href="property.Player.position.html">position</a>
<a class="property" href="property.Player.queue.html">queue</a>
<a class="property" href="property.Player.speed.html">speed</a>
<a class="property" href="property.Player.state.html">state</a>
<a class="property" href="property.Player.video-filter.html">video-filter</a>
<a class="property" href="property.Player.video-sink.html">video-sink</a>
<a class="property" href="property.Player.volume.html">volume</a>
</div>
</div>
<div class="section">
<h5>Signals</h5>
<div class="links">
<a class="signal" href="signal.Player.error.html">error</a>
<a class="signal" href="signal.Player.missing-plugin.html">missing-plugin</a>
<a class="signal" href="signal.Player.warning.html">warning</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>Player</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L37">[src]</a>
</h4>
<pre><code>final class Clapper.Player : Clapper.ThreadedObject {
/* No available fields */
}</pre></code>
<div class="docblock">
<p>Clapper player that uses <code>GStreamer</code> internally to play various&nbsp;media.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a href="class.ThreadedObject.html" title="ThreadedObject">ClapperThreadedObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper constructors">
<h4 id="constructors">
Constructors
<a href="#constructors" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="ctor.Player.new.html">clapper_player_new</a></h6>
<div class="docblock">
<p>Creates a new <code>ClapperPlayer</code> instance.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="method.Player.add_feature.html">clapper_player_add_feature</a></h6>
<div class="docblock">
<p>Add another <code>ClapperFeature</code> to the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_audio_filter.html">clapper_player_get_audio_filter</a></h6>
<div class="docblock">
<p>Get <code>GstElement</code> used as audio&nbsp;filter.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_audio_sink.html">clapper_player_get_audio_sink</a></h6>
<div class="docblock">
<p>Get <code>GstElement</code> used as audio&nbsp;sink.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_current_audio_decoder.html">clapper_player_get_current_audio_decoder</a></h6>
<div class="docblock">
<p>Get <code>GstElement</code> currently used as audio&nbsp;decoder.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_current_video_decoder.html">clapper_player_get_current_video_decoder</a></h6>
<div class="docblock">
<p>Get <code>GstElement</code> currently used as video&nbsp;decoder.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_mute.html">clapper_player_get_mute</a></h6>
<div class="docblock">
<p>Get the mute state of the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_position.html">clapper_player_get_position</a></h6>
<div class="docblock">
<p>Get the current player playback&nbsp;position.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_queue.html">clapper_player_get_queue</a></h6>
<div class="docblock">
<p>Get the <code>ClapperQueue</code> of the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_speed.html">clapper_player_get_speed</a></h6>
<div class="docblock">
<p>Get the speed of the player used for&nbsp;playback.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_state.html">clapper_player_get_state</a></h6>
<div class="docblock">
<p>Get the current <code>ClapperPlayerState</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_video_filter.html">clapper_player_get_video_filter</a></h6>
<div class="docblock">
<p>Get <code>GstElement</code> used as video&nbsp;filter.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_video_sink.html">clapper_player_get_video_sink</a></h6>
<div class="docblock">
<p>Get <code>GstElement</code> used as video&nbsp;sink.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.get_volume.html">clapper_player_get_volume</a></h6>
<div class="docblock">
<p>Get the volume of the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.pause.html">clapper_player_pause</a></h6>
<div class="docblock">
<p>Pause the playback of current media&nbsp;item.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.play.html">clapper_player_play</a></h6>
<div class="docblock">
<p>Either start or resume the playback of current media&nbsp;item.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.seek.html">clapper_player_seek</a></h6>
<div class="docblock">
<p>Request the player to perform a seek&nbsp;operation.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.seek_custom.html">clapper_player_seek_custom</a></h6>
<div class="docblock">
<p>Request the player to perform a seek&nbsp;operation.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_audio_filter.html">clapper_player_set_audio_filter</a></h6>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as audio&nbsp;filter.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_audio_sink.html">clapper_player_set_audio_sink</a></h6>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as audio&nbsp;sink.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_mute.html">clapper_player_set_mute</a></h6>
<div class="docblock">
<p>Set the mute state of the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_speed.html">clapper_player_set_speed</a></h6>
<div class="docblock">
<p>Set the speed multiplier of the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_video_filter.html">clapper_player_set_video_filter</a></h6>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as video&nbsp;filter.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_video_sink.html">clapper_player_set_video_sink</a></h6>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as video&nbsp;sink.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.set_volume.html">clapper_player_set_volume</a></h6>
<div class="docblock">
<p>Set the volume of the&nbsp;player.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Player.stop.html">clapper_player_stop</a></h6>
<div class="docblock">
<p>Stop the playback of current media&nbsp;item.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods">
<h5 style="display:block;">Methods inherited from <a href="class.ThreadedObject.html">ClapperThreadedObject</a> (1)</h5><div class="docblock">
<h6><a href="method.ThreadedObject.get_context.html">clapper_threaded_object_get_context</a></h6><div class="docblock">
<p>Get the <code>GMainContext</code> of the thread used by this&nbsp;object.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="property.Player.audio-filter.html">Clapper.Player:audio-filter</a></h6>
<div class="docblock">
<p>Optional audio filter to use (none by&nbsp;default).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.audio-sink.html">Clapper.Player:audio-sink</a></h6>
<div class="docblock">
<p>Audio sink to use (autoaudiosink by&nbsp;default).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.current-audio-decoder.html">Clapper.Player:current-audio-decoder</a></h6>
<div class="docblock">
<p>Currently used audio&nbsp;decoder.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.current-video-decoder.html">Clapper.Player:current-video-decoder</a></h6>
<div class="docblock">
<p>Currently used video&nbsp;decoder.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.mute.html">Clapper.Player:mute</a></h6>
<div class="docblock">
<p>Mute audio without changing&nbsp;volume.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.position.html">Clapper.Player:position</a></h6>
<div class="docblock">
<p>Current playback position as a decimal number in&nbsp;seconds.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.queue.html">Clapper.Player:queue</a></h6>
<div class="docblock">
<p>Clapper playback&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.speed.html">Clapper.Player:speed</a></h6>
<div class="docblock">
<p>Current playback&nbsp;speed.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.state.html">Clapper.Player:state</a></h6>
<div class="docblock">
<p>Current playback&nbsp;state.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.video-filter.html">Clapper.Player:video-filter</a></h6>
<div class="docblock">
<p>Optional video filter to use (none by&nbsp;default).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.video-sink.html">Clapper.Player:video-sink</a></h6>
<div class="docblock">
<p>Video sink to use (autovideosink by&nbsp;default).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Player.volume.html">Clapper.Player:volume</a></h6>
<div class="docblock">
<p>Current volume as a decimal number (1.0 =&nbsp;100%).</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="signal.Player.error.html">Clapper.Player::error</a></h6>
<div class="docblock">
<p>These are normal error messages. Upon emitting this signal,
playback will stop due to the&nbsp;error.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="signal.Player.missing-plugin.html">Clapper.Player::missing-plugin</a></h6>
<div class="docblock">
<p>A <code>GStreamer</code> plugin or one of its features needed for playback is&nbsp;missing.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="signal.Player.warning.html">Clapper.Player::warning</a></h6>
<div class="docblock">
<p>These are some usually more minor error messages that should
be treated like warnings. Should not generally prevent/stop&nbsp;playback.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperPlayerClass {
ClapperThreadedObjectClass parent_class;
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: ClapperThreadedObjectClass</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#constructors"><span class="link-text">Constructors</span></a></li>
<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
<li class="toc-list-item"><a href="#properties"><span class="link-text">Properties</span></a></li>
<li class="toc-list-item"><a href="#signals"><span class="link-text">Signals</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,701 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Queue"/>
<meta property="og:description" content="Reference for Clapper.Queue"/>
<meta name="twitter:title" content="Clapper.Queue"/>
<meta name="twitter:description" content="Reference for Clapper.Queue"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.Queue.html#description">Queue</a>
</div>
</div>
<div class="section">
<h5>Instance methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property" href="property.Queue.current-item.html">current-item</a>
<a class="property" href="property.Queue.n-items.html">n-items</a>
<a class="property" href="property.Queue.progression-mode.html">progression-mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>Queue</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L38">[src]</a>
</h4>
<pre><code>final class Clapper.Queue : Gst.Object {
/* No available fields */
}</pre></code>
<div class="docblock">
<p>A media playback&nbsp;queue.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper implements">
<h4 id="implements">
Implements
<a href="#implements" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="interface"><a class="external" href="javascript:void(0)" data-link="iface.ListModel.html" data-namespace="Gio">GListModel</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="method.Queue.add_item.html">clapper_queue_add_item</a></h6>
<div class="docblock">
<p>Add another <code>ClapperMediaItem</code> to the end of&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.clear.html">clapper_queue_clear</a></h6>
<div class="docblock">
<p>Removes all media items from the&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.find_item.html">clapper_queue_find_item</a></h6>
<div class="docblock">
<p>Get the index of <code>ClapperMediaItem</code> within <code>ClapperQueue</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.get_current_item.html">clapper_queue_get_current_item</a></h6>
<div class="docblock">
<p>Get the currently selected <code>ClapperMediaItem</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.get_item.html">clapper_queue_get_item</a></h6>
<div class="docblock">
<p>Get the <code>ClapperMediaItem</code> at&nbsp;index.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.get_n_items.html">clapper_queue_get_n_items</a></h6>
<div class="docblock">
<p>Get the number of items in <code>ClapperQueue</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.get_progression_mode.html">clapper_queue_get_progression_mode</a></h6>
<div class="docblock">
<p>Get the <code>ClapperQueueProgressionMode</code> of the <code>ClapperQueue</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.insert_item.html">clapper_queue_insert_item</a></h6>
<div class="docblock">
<p>Insert another <code>ClapperMediaItem</code> at <code>index</code> position to the&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.remove_item.html">clapper_queue_remove_item</a></h6>
<div class="docblock">
<p>Removes <code>ClapperMediaItem</code> from the&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.select_item.html">clapper_queue_select_item</a></h6>
<div class="docblock">
<p>Selects <code>ClapperMediaItem</code> from playlist as current one and
signals <code>ClapperPlayer</code> to play&nbsp;it.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.select_next_item.html">clapper_queue_select_next_item</a></h6>
<div class="docblock">
<p>Selects next <code>ClapperMediaItem</code> from playlist for&nbsp;playback.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.select_previous_item.html">clapper_queue_select_previous_item</a></h6>
<div class="docblock">
<p>Selects previous <code>ClapperMediaItem</code> from playlist for&nbsp;playback.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="method.Queue.set_progression_mode.html">clapper_queue_set_progression_mode</a></h6>
<div class="docblock">
<p>Set the <code>ClapperQueueProgressionMode</code> of the <code>ClapperQueue</code>.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="iface.ListModel.html" data-namespace="Gio">GListModel</a> (5)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gio" data-link="method.ListModel.get_item.html">g_list_model_get_item</a></h6>
<div class="docblock">
<p>Get the item at <code>position</code>.</p>
</div>
<div class="docblock">
<p><span class="emblem available-next" title="This method will be available in the next stable release">unstable</span>&nbsp;<span class="emblem available">since: 2.44</span></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gio" data-link="method.ListModel.get_item_type.html">g_list_model_get_item_type</a></h6>
<div class="docblock">
<p>Gets the type of the items in <code>list</code>.</p>
</div>
<div class="docblock">
<p><span class="emblem available-next" title="This method will be available in the next stable release">unstable</span>&nbsp;<span class="emblem available">since: 2.44</span></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gio" data-link="method.ListModel.get_n_items.html">g_list_model_get_n_items</a></h6>
<div class="docblock">
<p>Gets the number of items in <code>list</code>.</p>
</div>
<div class="docblock">
<p><span class="emblem available-next" title="This method will be available in the next stable release">unstable</span>&nbsp;<span class="emblem available">since: 2.44</span></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gio" data-link="method.ListModel.get_object.html">g_list_model_get_object</a></h6>
<div class="docblock">
<p>Get the item at <code>position</code>.</p>
</div>
<div class="docblock">
<p><span class="emblem available-next" title="This method will be available in the next stable release">unstable</span>&nbsp;<span class="emblem available">since: 2.44</span></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gio" data-link="method.ListModel.items_changed.html">g_list_model_items_changed</a></h6>
<div class="docblock">
<p>Emits the <code>GListModel::items-changed</code> signal on <code>list</code>.</p>
</div>
<div class="docblock">
<p><span class="emblem available-next" title="This method will be available in the next stable release">unstable</span>&nbsp;<span class="emblem available">since: 2.44</span></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="property.Queue.current-item.html">Clapper.Queue:current-item</a></h6>
<div class="docblock">
<p>Currently selected media item for&nbsp;playback.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Queue.n-items.html">Clapper.Queue:n-items</a></h6>
<div class="docblock">
<p>Number of media items in the&nbsp;queue.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6><a href="property.Queue.progression-mode.html">Clapper.Queue:progression-mode</a></h6>
<div class="docblock">
<p>Queue progression&nbsp;mode.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="iface.ListModel.html" data-namespace="Gio">GListModel</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gio" data-link="signal.ListModel.items-changed.html">GListModel::items-changed</a></h6>
<div class="docblock">
<p>This signal is emitted whenever items were added to or removed
from <code>list</code>. At <code>position</code>, <code>removed</code> items were removed and <code>added</code>
items were added in their&nbsp;place.</p>
</div>
<div class="docblock">
<p><span class="emblem available-next" title="This signal will be available in the next stable release">unstable</span>&nbsp;<span class="emblem available">since: 2.44</span></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperQueueClass {
GstObjectClass parent_class;
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: GstObjectClass</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#implements"><span class="link-text">Implements</span></a></li>
<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
<li class="toc-list-item"><a href="#properties"><span class="link-text">Properties</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,495 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.ThreadedObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.ThreadedObject"/>
<meta property="og:description" content="Reference for Clapper.ThreadedObject"/>
<meta name="twitter:title" content="Clapper.ThreadedObject"/>
<meta name="twitter:description" content="Reference for Clapper.ThreadedObject"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="class.ThreadedObject.html#description">ThreadedObject</a>
</div>
</div>
<div class="section">
<h5>Instance methods</h5>
<div class="links">
<a class="method" href="method.ThreadedObject.get_context.html">get_context</a>
</div>
</div>
<div class="section">
<h5>Virtual methods</h5>
<div class="links">
<a class="method" href="vfunc.ThreadedObject.thread_start.html">thread_start</a>
<a class="method" href="vfunc.ThreadedObject.thread_stop.html">thread_stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Class</h3>
<h1 aria-label="Name"><a href="index.html">Clapper</a><span class="sep" role="presentation"></span>ThreadedObject</h1>
</header>
<section>
<summary>
<div class="docblock">
<p></p>
</div>
<div class="toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-threaded-object.h#L30">[src]</a>
</h4>
<pre><code>class Clapper.ThreadedObject : Gst.Object {
parent_instance: GstObject
}</pre></code>
<div class="docblock">
<p>A base class for creating objects that work within a separate&nbsp;thread.</p>
</div>
<div class="docblock">
</div>
</div>
</summary>
<div class="toggle-wrapper ancestors">
<h4 id="ancestors">
Ancestors
<a href="#ancestors" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.InitiallyUnowned.html" data-namespace="GObject">GInitiallyUnowned</a></li>
<li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
</ul>
</div>
</div>
<div class="descendants toggle-wrapper default-hide">
<h4 id="descendants">Descendants <a href="#descendants" class="anchor"></a></h4>
<div class="docblock">
<ul>
<li class="class"><a href="class.Player.html" title="Player">ClapperPlayer</a></li>
</ul>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="methods">
Instance methods
<a href="#methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6><a href="method.ThreadedObject.get_context.html">clapper_threaded_object_get_context</a></h6>
<div class="docblock">
<p>Get the <code>GMainContext</code> of the thread used by this&nbsp;object.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (25)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="Gst">GstObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
<div class="docblock">
<div class="docblock">
<p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
</div>
</div>
</div>
</div>
<div class="toggle-wrapper properties">
<h4 id="properties">
Properties
<a href="#properties" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-properties"><h5 style="display:block;">Properties inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (2)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.name.html">Gst.Object:name</a></h6>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p></p>
</div>
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="property.Object.parent.html">Gst.Object:parent</a></h6>
<div class="docblock">
<p>The parent of the object. Please note, that when changing the &#8216;parent&#8217;
property, we don&#8217;t emit <code>GObject::notify</code> and <code>GstObject::deep-notify</code>
signals due to locking issues. In some cases one can use
<code>GstBin::element-added</code> or <code>GstBin::element-removed</code> signals on the parent to
achieve a similar&nbsp;effect.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="signals toggle-wrapper">
<h4 id="signals">
Signals
<a href="#signals" class="anchor"></a>
</h4>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="Gst">GstObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="Gst" data-link="signal.Object.deep-notify.html">GstObject::deep-notify</a></h6>
<div class="docblock">
<p>The deep notify signal is used to be notified of property changes. It is
typically attached to the toplevel bin to receive notifications from all
the elements contained in that&nbsp;bin.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
<div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
<div class="docblock">
<h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
<div class="docblock">
<p>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&nbsp;al.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
<div class="class toggle-wrapper default-hide">
<h4 id="class-struct">
Class structure
<a href="#class-struct" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>struct ClapperThreadedObjectClass {
GstObjectClass parent_class;
void (* thread_start) (
ClapperThreadedObject* threaded_object
);
void (* thread_stop) (
ClapperThreadedObject* threaded_object
);
}</code></pre>
</div>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<h6>Class members</h6>
<dl class="members">
<dt><code>parent_class: GstObjectClass</code></dt>
<dd><p>The object class&nbsp;structure.</p></dd>
<dt><code>thread_start: void (* thread_start) (
ClapperThreadedObject* threaded_object
)</code></dt>
<dd>No description available.</dd>
<dt><code>thread_stop: void (* thread_stop) (
ClapperThreadedObject* threaded_object
)</code></dt>
<dd>No description available.</dd>
</dd>
</div>
</div>
<div class="toggle-wrapper methods">
<h4 id="virtual-methods">
Virtual methods
<a href="#virtual-methods" class="anchor"></a>
</h4>
<div class="docblock">
<div class="">
<h6 id="vfunc-thread_start"><a href="vfunc.ThreadedObject.thread_start.html">Clapper.ThreadedObjectClass.thread_start</a></h6>
<div class="docblock">
<p>Called right after thread&nbsp;started.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
<div class="">
<h6 id="vfunc-thread_stop"><a href="vfunc.ThreadedObject.thread_stop.html">Clapper.ThreadedObjectClass.thread_stop</a></h6>
<div class="docblock">
<p>Called when thread is going to&nbsp;stop.</p>
</div>
<div class="docblock">
<p></p>
</div>
</div>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
<li class="toc-list-item"><a href="#virtual-methods"><span class="link-text">Virtual methods</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,150 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper &ndash; 0.0: Classes Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper: Classes Hierarchy"/>
<meta property="og:description" content="Reference for Clapper-0.0: Classes Hierarchy"/>
<meta name="twitter:title" content="Clapper: Classes Hierarchy"/>
<meta name="twitter:description" content="Reference for Clapper-0.0: Classes Hierarchy"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<section>
<div class="docblock">
<h1>Classes Hierarchy</h1>
<div class="docblock">
<ul class="type root">
<li class="type"><a data-namespace="GObject" data-link="class.Object.html" href="javascript:void(0)" class="external"><code>GObject.Object</code></a></li><ul class="type">
<li class="type"><a data-namespace="GObject" data-link="class.InitiallyUnowned.html" href="javascript:void(0)" class="external"><code>GObject.InitiallyUnowned</code></a>
<ul class="type">
<li class="type"><a data-namespace="Gst" data-link="class.Object.html" href="javascript:void(0)" class="external"><code>Gst.Object</code></a>
<ul class="type">
<li class="type"><a href="class.Discoverer.html"><code>Discoverer</code></a>
</li>
<li class="type"><a href="class.Feature.html"><code>Feature</code></a>
<ul class="type">
<li class="type"><a href="class.Mpris.html"><code>Mpris</code></a>
</li>
</ul>
</li>
<li class="type"><a href="class.MediaItem.html"><code>MediaItem</code></a>
</li>
<li class="type"><a href="class.ThreadedObject.html"><code>ThreadedObject</code></a>
<ul class="type">
<li class="type"><a href="class.Player.html"><code>Player</code></a>
</li>
</ul>
</li>
<li class="type"><a href="class.Queue.html"><code>Queue</code></a>
</li>
</ul>
</li>
</ul>
</li>
</ul></li>
</ul>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.HAVE_MPRIS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.HAVE_MPRIS"/>
<meta property="og:description" content="Reference for Clapper.HAVE_MPRIS"/>
<meta name="twitter:title" content="Clapper.HAVE_MPRIS"/>
<meta name="twitter:description" content="Reference for Clapper.HAVE_MPRIS"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Constant</h5>
<div class="links">
<a class="current" href="const.HAVE_MPRIS.html">HAVE_MPRIS</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constant</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>HAVE_MPRIS</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_HAVE_MPRIS true</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
<p>Check if Clapper was compiled with <span class="caps">MPRIS</span>&nbsp;feature.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MAJOR_VERSION</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MAJOR_VERSION"/>
<meta property="og:description" content="Reference for Clapper.MAJOR_VERSION"/>
<meta name="twitter:title" content="Clapper.MAJOR_VERSION"/>
<meta name="twitter:description" content="Reference for Clapper.MAJOR_VERSION"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Constant</h5>
<div class="links">
<a class="current" href="const.MAJOR_VERSION.html">MAJOR_VERSION</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constant</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>MAJOR_VERSION</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_MAJOR_VERSION 0</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
<p>Clapper major version&nbsp;component.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MICRO_VERSION</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MICRO_VERSION"/>
<meta property="og:description" content="Reference for Clapper.MICRO_VERSION"/>
<meta name="twitter:title" content="Clapper.MICRO_VERSION"/>
<meta name="twitter:description" content="Reference for Clapper.MICRO_VERSION"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Constant</h5>
<div class="links">
<a class="current" href="const.MICRO_VERSION.html">MICRO_VERSION</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constant</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>MICRO_VERSION</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_MICRO_VERSION 2</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
<p>Clapper micro version&nbsp;component.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MINOR_VERSION</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MINOR_VERSION"/>
<meta property="og:description" content="Reference for Clapper.MINOR_VERSION"/>
<meta name="twitter:title" content="Clapper.MINOR_VERSION"/>
<meta name="twitter:description" content="Reference for Clapper.MINOR_VERSION"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Constant</h5>
<div class="links">
<a class="current" href="const.MINOR_VERSION.html">MINOR_VERSION</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constant</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>MINOR_VERSION</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_MINOR_VERSION 5</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
<p>Clapper minor version&nbsp;component.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.VERSION_S</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.VERSION_S"/>
<meta property="og:description" content="Reference for Clapper.VERSION_S"/>
<meta name="twitter:title" content="Clapper.VERSION_S"/>
<meta name="twitter:description" content="Reference for Clapper.VERSION_S"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Constant</h5>
<div class="links">
<a class="current" href="const.VERSION_S.html">VERSION_S</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constant</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>VERSION_S</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_VERSION_S &quot;0.5.2&quot;</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
<p>Clapper version, encoded as a&nbsp;string.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,197 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Discoverer.new</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Discoverer.new"/>
<meta property="og:description" content="Reference for Clapper.Discoverer.new"/>
<meta name="twitter:title" content="Clapper.Discoverer.new"/>
<meta name="twitter:description" content="Reference for Clapper.Discoverer.new"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Discoverer.html">Discoverer</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="method current" href="ctor.Discoverer.new.html">new</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constructor</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Discoverer.html">Discoverer</a><span class="sep"></span>new</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-discoverer.h#L56">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperDiscoverer</span><span class="o">*</span>
<span class="n">clapper_discoverer_new</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="kt">void</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-discoverer.c#L346">[src]</a>
</h4>
<div class="docblock">
<p>Creates a new <code>ClapperDiscoverer</code> instance.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.Discoverer.html"><code>ClapperDiscoverer</code></a></p>
<p><p>A new <code>ClapperDiscoverer</code> instance.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,241 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.new</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem.new"/>
<meta property="og:description" content="Reference for Clapper.MediaItem.new"/>
<meta name="twitter:title" content="Clapper.MediaItem.new"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.new"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="method current" href="ctor.MediaItem.new.html">new</a>
<a class="method" href="ctor.MediaItem.new_from_file.html">new_from_file</a>
<a class="method" href="ctor.MediaItem.new_take.html">new_take</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constructor</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>new</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L43">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperMediaItem</span><span class="o">*</span>
<span class="n">clapper_media_item_new</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">uri</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L134">[src]</a>
</h4>
<div class="docblock">
<p>Creates new <code>ClapperMediaItem</code> from <span class="caps">URI</span>.</p>
<p>Use one of the <span class="caps">URI</span> protocols supported by plugins in <code>GStreamer</code>
installation. For local files you can use either &#8220;file&#8221; protocol
or <code>clapper_media_item_new_from_file()</code> method.</p>
<p>This method can only fail when no <span class="caps">URI</span> is provided. It is considered
a programmer error trying to create new media item from invalid <span class="caps">URI</span>.
If <span class="caps">URI</span> is valid, but unsupported by user installed plugins, <code>ClapperPlayer</code>
will emit a <code>ClapperPlayer::missing-plugin</code> signal upon&nbsp;playback.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>uri</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p><p>A media <span class="caps">URI</span>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A new <code>ClapperMediaItem</code>,
<code>NULL</code> when no <span class="caps">URI</span>&nbsp;provided.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The return value can be <code>NULL</code>.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,236 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.new_from_file</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem.new_from_file"/>
<meta property="og:description" content="Reference for Clapper.MediaItem.new_from_file"/>
<meta name="twitter:title" content="Clapper.MediaItem.new_from_file"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.new_from_file"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="method" href="ctor.MediaItem.new.html">new</a>
<a class="method current" href="ctor.MediaItem.new_from_file.html">new_from_file</a>
<a class="method" href="ctor.MediaItem.new_take.html">new_take</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constructor</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>new_from_file</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L47">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperMediaItem</span><span class="o">*</span>
<span class="n">clapper_media_item_new_from_file</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">GFile</span><span class="o">*</span><span class="w"> </span><span class="n">file</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L193">[src]</a>
</h4>
<div class="docblock">
<p>Creates new <code>ClapperMediaItem</code> from <code>GFile</code>.</p>
<p>Same as clapper_media_item_new(), but uses a <code>GFile</code> for convenience
in some situations instead of an <span class="caps">URI</span>.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>file</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="iface.File.html" data-namespace="Gio" class="external"><code>GFile</code></a></p>
<p><p>A <code>GFile</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A new <code>ClapperMediaItem</code>,
<code>NULL</code> when no <code>GFile</code> provided.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The return value can be <code>NULL</code>.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,235 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.new_take</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem.new_take"/>
<meta property="og:description" content="Reference for Clapper.MediaItem.new_take"/>
<meta name="twitter:title" content="Clapper.MediaItem.new_take"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.new_take"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="method" href="ctor.MediaItem.new.html">new</a>
<a class="method" href="ctor.MediaItem.new_from_file.html">new_from_file</a>
<a class="method current" href="ctor.MediaItem.new_take.html">new_take</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constructor</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>new_take</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L45">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperMediaItem</span><span class="o">*</span>
<span class="n">clapper_media_item_new_take</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">uri</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L158">[src]</a>
</h4>
<div class="docblock">
<p>Creates new <code>ClapperMediaItem</code> from <span class="caps">URI</span>.</p>
<p>Same as clapper_media_item_new(), but takes ownership of passed <span class="caps">URI</span>.</p>
</div>
<div class="docblock">
<p>This method is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>uri</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gchar*</code></p>
<p><p>A media <span class="caps">URI</span>.</p></p>
<table>
<tr><td title="transfer: full">The called function takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A new <code>ClapperMediaItem</code>,
<code>NULL</code> when no <span class="caps">URI</span>&nbsp;provided.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The return value can be <code>NULL</code>.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,265 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Mpris.new</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Mpris.new"/>
<meta property="og:description" content="Reference for Clapper.Mpris.new"/>
<meta name="twitter:title" content="Clapper.Mpris.new"/>
<meta name="twitter:description" content="Reference for Clapper.Mpris.new"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Mpris.html">Mpris</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="method current" href="ctor.Mpris.new.html">new</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constructor</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Mpris.html">Mpris</a><span class="sep"></span>new</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.h#L43">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperMpris</span><span class="o">*</span>
<span class="n">clapper_mpris_new</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">own_name</span><span class="p">,</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">identity</span><span class="p">,</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">desktop_entry</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.c#L1246">[src]</a>
</h4>
<div class="docblock">
<p>Creates a new <code>ClapperMpris</code> instance.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>own_name</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p><p>An unique DBus name with &#8220;org.mpris.MediaPlayer2.&#8221;&nbsp;prefix.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
<dt class="arg-name"><code>identity</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p><p>A media player friendly&nbsp;name.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
<dt class="arg-name"><code>desktop_entry</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p><p>Desktop entry&nbsp;filename.</p></p>
<table>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.Mpris.html"><code>ClapperMpris</code></a></p>
<p><p>A new <code>ClapperMpris</code> instance.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,197 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.new</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.Player.new"/>
<meta property="og:description" content="Reference for Clapper.Player.new"/>
<meta name="twitter:title" content="Clapper.Player.new"/>
<meta name="twitter:description" content="Reference for Clapper.Player.new"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Constructors</h5>
<div class="links">
<a class="method current" href="ctor.Player.new.html">new</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Constructor</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>new</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L44">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperPlayer</span><span class="o">*</span>
<span class="n">clapper_player_new</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="kt">void</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L444">[src]</a>
</h4>
<div class="docblock">
<p>Creates a new <code>ClapperPlayer</code> instance.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.Player.html"><code>ClapperPlayer</code></a></p>
<p><p>A new <code>ClapperPlayer</code> instance.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,204 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.PlayerSeekMethod</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.PlayerSeekMethod"/>
<meta property="og:description" content="Reference for Clapper.PlayerSeekMethod"/>
<meta name="twitter:title" content="Clapper.PlayerSeekMethod"/>
<meta name="twitter:description" content="Reference for Clapper.PlayerSeekMethod"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="enum.PlayerSeekMethod.html">PlayerSeekMethod</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Enumeration</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>PlayerSeekMethod</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>enum Clapper.PlayerSeekMethod</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
</div>
</div>
<div class="members toggle-wrapper">
<h4 id="members">
Members
<a href="#members" class="anchor"></a>
</h4>
<div class="docblock">
<table class="enum-members">
<tr>
<th>Name</th>
<th>Description</th>
</tr>
<tr>
<td><a id="accurate" href="#accurate"><code title="Value: 0">CLAPPER_PLAYER_SEEK_METHOD_ACCURATE</code></a></td>
<td><p>Seek to exact position&nbsp;(slow).</p></td>
</tr>
<tr>
<td><a id="normal" href="#normal"><code title="Value: 1">CLAPPER_PLAYER_SEEK_METHOD_NORMAL</code></a></td>
<td><p>Seek to approximated&nbsp;position.</p></td>
</tr>
<tr>
<td><a id="fast" href="#fast"><code title="Value: 2">CLAPPER_PLAYER_SEEK_METHOD_FAST</code></a></td>
<td><p>Seek to position of nearest keyframe&nbsp;(fast).</p></td>
</tr>
</table>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#members"><span class="link-text">Members</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,209 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.PlayerState</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.PlayerState"/>
<meta property="og:description" content="Reference for Clapper.PlayerState"/>
<meta name="twitter:title" content="Clapper.PlayerState"/>
<meta name="twitter:description" content="Reference for Clapper.PlayerState"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="enum.PlayerState.html">PlayerState</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Enumeration</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>PlayerState</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>enum Clapper.PlayerState</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
</div>
</div>
<div class="members toggle-wrapper">
<h4 id="members">
Members
<a href="#members" class="anchor"></a>
</h4>
<div class="docblock">
<table class="enum-members">
<tr>
<th>Name</th>
<th>Description</th>
</tr>
<tr>
<td><a id="stopped" href="#stopped"><code title="Value: 0">CLAPPER_PLAYER_STATE_STOPPED</code></a></td>
<td><p>Player is&nbsp;stopped.</p></td>
</tr>
<tr>
<td><a id="buffering" href="#buffering"><code title="Value: 1">CLAPPER_PLAYER_STATE_BUFFERING</code></a></td>
<td><p>Player is&nbsp;buffering.</p></td>
</tr>
<tr>
<td><a id="paused" href="#paused"><code title="Value: 2">CLAPPER_PLAYER_STATE_PAUSED</code></a></td>
<td><p>Player is&nbsp;paused.</p></td>
</tr>
<tr>
<td><a id="playing" href="#playing"><code title="Value: 3">CLAPPER_PLAYER_STATE_PLAYING</code></a></td>
<td><p>Player is&nbsp;playing.</p></td>
</tr>
</table>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#members"><span class="link-text">Members</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,209 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.QueueProgressionMode</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.QueueProgressionMode"/>
<meta property="og:description" content="Reference for Clapper.QueueProgressionMode"/>
<meta name="twitter:title" content="Clapper.QueueProgressionMode"/>
<meta name="twitter:description" content="Reference for Clapper.QueueProgressionMode"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a class="current" href="enum.QueueProgressionMode.html">QueueProgressionMode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Enumeration</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>QueueProgressionMode</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>enum Clapper.QueueProgressionMode</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
</div>
</div>
<div class="members toggle-wrapper">
<h4 id="members">
Members
<a href="#members" class="anchor"></a>
</h4>
<div class="docblock">
<table class="enum-members">
<tr>
<th>Name</th>
<th>Description</th>
</tr>
<tr>
<td><a id="consecutive" href="#consecutive"><code title="Value: 0">CLAPPER_QUEUE_PROGRESSION_CONSECUTIVE</code></a></td>
<td><p>Queue plays items one after another until the&nbsp;end.</p></td>
</tr>
<tr>
<td><a id="repeat_item" href="#repeat_item"><code title="Value: 1">CLAPPER_QUEUE_PROGRESSION_REPEAT_ITEM</code></a></td>
<td><p>Queue keeps repeating current media&nbsp;item.</p></td>
</tr>
<tr>
<td><a id="carousel" href="#carousel"><code title="Value: 2">CLAPPER_QUEUE_PROGRESSION_CAROUSEL</code></a></td>
<td><p>Queue starts from beginning after last media&nbsp;item.</p></td>
</tr>
<tr>
<td><a id="shuffle" href="#shuffle"><code title="Value: 3">CLAPPER_QUEUE_PROGRESSION_SHUFFLE</code></a></td>
<td><p>Queue selects a random media item after current&nbsp;one.</p></td>
</tr>
</table>
</div>
</div>
</section>
</section>
<div id="toc" class="toc">
<nav aria-labelledby="toc-title">
<p id="toc-title">Content</p>
<ul class="toc-list">
<li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
<li class="toc-list-item"><a href="#members"><span class="link-text">Members</span></a></li>
</ul>
</nav>
</div>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

150
doc/clapper/fonts.css Normal file
View File

@@ -0,0 +1,150 @@
/*
* SPDX-FileCopyrightText: 2021 GNOME Foundation
*
* SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later
*/
/**
* RedHat Fonts taken from https://github.com/RedHatOfficial/RedHatFont
* License: SIL Open Font License 1.1 http://scripts.sil.org/OFL
*
* SourceCodePro Fonts
* License: SIL Open Font License 1.1 https://scripts.sil.org/OFL
*/
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-Regular');
font-style: normal;
font-weight: 400;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-RegularItalic');
font-style: italic;
font-weight: 400;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-Medium');
font-style: normal;
font-weight: 500;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-MediumItalic');
font-style: italic;
font-weight: 500;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-Bold');
font-style: normal;
font-weight: 700;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-BoldItalic');
font-style: italic;
font-weight: 700;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-Black');
font-style: normal;
font-weight: 900;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Display";
src: local('RedHatDisplay-BlackItalic');
font-style: italic;
font-weight: 900;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Text";
src: local('RedHatText-Regular');
font-style: normal;
font-weight: 400;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Text";
src: local('RedHatText-Italic');
font-style: italic;
font-weight: 400;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Text";
src: local('RedHatText-Medium');
font-style: normal;
font-weight: 700;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Text";
src: local('RedHatText-MediumItalic');
font-style: italic;
font-weight: 700;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Text";
src: local('RedHatText-Bold');
font-style: normal;
font-weight: 900;
font-display: fallback;
}
@font-face {
font-family: "Red Hat Text";
src: local('RedHatText-BoldItalic');
font-style: italic;
font-weight: 900;
font-display: fallback;
}
@font-face {
font-family: 'Source Code Pro';
font-style: normal;
font-weight: 400;
src: local('SourceCodePro-Regular');
font-display: swap;
}
@font-face {
font-family: 'Source Code Pro';
font-style: italic;
font-weight: 400;
src: local('SourceCodePro-It');
font-display: swap;
}
@font-face {
font-family: 'Source Code Pro';
font-style: normal;
font-weight: 600;
src: local('SourceCodePro-Semibold');
font-display: swap;
}

View File

@@ -0,0 +1,232 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.CHECK_VERSION</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.CHECK_VERSION"/>
<meta property="og:description" content="Reference for Clapper.CHECK_VERSION"/>
<meta name="twitter:title" content="Clapper.CHECK_VERSION"/>
<meta name="twitter:description" content="Reference for Clapper.CHECK_VERSION"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>CHECK_VERSION</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-version.h#L79">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_CHECK_VERSION (</span>
<span class="w"> </span><span class="n">major</span><span class="p">,</span>
<span class="w"> </span><span class="n">minor</span><span class="p">,</span>
<span class="w"> </span><span class="n">micro</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>major</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
<dt class="arg-name"><code>minor</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
<dt class="arg-name"><code>micro</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.DISCOVERER_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.DISCOVERER_CAST"/>
<meta property="og:description" content="Reference for Clapper.DISCOVERER_CAST"/>
<meta name="twitter:title" content="Clapper.DISCOVERER_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.DISCOVERER_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>DISCOVERER_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-discoverer.h#L34">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_DISCOVERER_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,232 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.ENCODE_VERSION</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.ENCODE_VERSION"/>
<meta property="og:description" content="Reference for Clapper.ENCODE_VERSION"/>
<meta name="twitter:title" content="Clapper.ENCODE_VERSION"/>
<meta name="twitter:description" content="Reference for Clapper.ENCODE_VERSION"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>ENCODE_VERSION</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-version.h#L69">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_ENCODE_VERSION (</span>
<span class="w"> </span><span class="n">major</span><span class="p">,</span>
<span class="w"> </span><span class="n">minor</span><span class="p">,</span>
<span class="w"> </span><span class="n">micro</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>major</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
<dt class="arg-name"><code>minor</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
<dt class="arg-name"><code>micro</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.FEATURE_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.FEATURE_CAST"/>
<meta property="og:description" content="Reference for Clapper.FEATURE_CAST"/>
<meta name="twitter:title" content="Clapper.FEATURE_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.FEATURE_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>FEATURE_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-feature.h#L36">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_FEATURE_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MEDIA_ITEM_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MEDIA_ITEM_CAST"/>
<meta property="og:description" content="Reference for Clapper.MEDIA_ITEM_CAST"/>
<meta name="twitter:title" content="Clapper.MEDIA_ITEM_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.MEDIA_ITEM_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>MEDIA_ITEM_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L34">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_MEDIA_ITEM_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MPRIS_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MPRIS_CAST"/>
<meta property="og:description" content="Reference for Clapper.MPRIS_CAST"/>
<meta name="twitter:title" content="Clapper.MPRIS_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.MPRIS_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>MPRIS_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.h#L34">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_MPRIS_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.PLAYER_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.PLAYER_CAST"/>
<meta property="og:description" content="Reference for Clapper.PLAYER_CAST"/>
<meta name="twitter:title" content="Clapper.PLAYER_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.PLAYER_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>PLAYER_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L35">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_PLAYER_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.QUEUE_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.QUEUE_CAST"/>
<meta property="og:description" content="Reference for Clapper.QUEUE_CAST"/>
<meta name="twitter:title" content="Clapper.QUEUE_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.QUEUE_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>QUEUE_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L36">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_QUEUE_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.THREADED_OBJECT_CAST</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.THREADED_OBJECT_CAST"/>
<meta property="og:description" content="Reference for Clapper.THREADED_OBJECT_CAST"/>
<meta name="twitter:title" content="Clapper.THREADED_OBJECT_CAST"/>
<meta name="twitter:description" content="Reference for Clapper.THREADED_OBJECT_CAST"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Function Macros</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function Macro</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>THREADED_OBJECT_CAST</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-threaded-object.h#L28">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="cp">#define CLAPPER_THREADED_OBJECT_CAST (</span>
<span class="w"> </span><span class="n">obj</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This function is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>obj</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>-</code></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

224
doc/clapper/func.init.html Normal file
View File

@@ -0,0 +1,224 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.init</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.init"/>
<meta property="og:description" content="Reference for Clapper.init"/>
<meta name="twitter:title" content="Clapper.init"/>
<meta name="twitter:description" content="Reference for Clapper.init"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Functions</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function </h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>init</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper.h#L39">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_init</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="kt">int</span><span class="o">*</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span>
<span class="w"> </span><span class="kt">char</span><span class="o">***</span><span class="w"> </span><span class="n">argv</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper.c#L61">[src]</a>
</h4>
<div class="docblock">
<p>Initializes the Clapper library. Implementations must always call this
before using Clapper <span class="caps">API</span>.</p>
<p>Because Clapper uses GStreamer internally, this function will also initialize
GStreamer before initializing Clapper itself for user convienience, so
application does not have to do so&nbsp;anymore.</p>
<p><span class="caps">WARNING</span>: This function will terminate your program if it was unable to
initialize for some reason. If you want to do some fallback logic,
use <code>clapper_init_check()</code> instead.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>argc</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>int*</code></p>
<p><p>Pointer to application&#8217;s&nbsp;argc.</p></p>
<table>
<tr><td title="direction: inout">The argument will be modified by the function.</td></tr>
<tr><td>The argument can be set to <code>NULL</code> by the function.</td></tr>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
</table>
</dd>
<dt class="arg-name"><code>argv</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;An array of&nbsp;<code>char**</code></p>
<p><p>Pointer to application&#8217;s&nbsp;argv.</p></p>
<table>
<tr><td title="direction: inout">The argument will be modified by the function.</td></tr>
<tr><td>The argument can be set to <code>NULL</code> by the function.</td></tr>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
<tr><td>The length of the array is specified in the <code>argc</code> argument.</td></tr>
<tr><td title="transfer: full">The called function takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,244 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.init_check</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.init_check"/>
<meta property="og:description" content="Reference for Clapper.init_check"/>
<meta name="twitter:title" content="Clapper.init_check"/>
<meta name="twitter:description" content="Reference for Clapper.init_check"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Functions</h5>
<div class="links">
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Function </h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span>init_check</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration" style="display:flex;">
Declaration
<a href="#declaration" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper.h#L41">[src]</a>
</h4>
<div class="docblock">
<pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
<span class="n">clapper_init_check</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="kt">int</span><span class="o">*</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span>
<span class="w"> </span><span class="kt">char</span><span class="o">***</span><span class="w"> </span><span class="n">argv</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description" style="display:flex;">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper.c#L86">[src]</a>
</h4>
<div class="docblock">
<p>This function does the same thing as clapper_init(), but instead of
terminating on failure it returns <code>FALSE</code> with <code>error</code> set.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>argc</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>int*</code></p>
<p><p>Pointer to application&#8217;s&nbsp;argc.</p></p>
<table>
<tr><td title="direction: inout">The argument will be modified by the function.</td></tr>
<tr><td>The argument can be set to <code>NULL</code> by the function.</td></tr>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
</table>
</dd>
<dt class="arg-name"><code>argv</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;An array of&nbsp;<code>char**</code></p>
<p><p>Pointer to application&#8217;s&nbsp;argv.</p></p>
<table>
<tr><td title="direction: inout">The argument will be modified by the function.</td></tr>
<tr><td>The argument can be set to <code>NULL</code> by the function.</td></tr>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
<tr><td>The length of the array is specified in the <code>argc</code> argument.</td></tr>
<tr><td title="transfer: full">The called function takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if Clapper could be initialized, <code>FALSE</code> otherwise.</p></td>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

222
doc/clapper/fzy.js Normal file
View File

@@ -0,0 +1,222 @@
// SPDX-FileCopyrightText: 2014 John Hawthorn
//
// SPDX-License-Identifier: MIT
window.fzy = (function() {
var SCORE_MIN = -Infinity;
var SCORE_MAX = Infinity;
var SCORE_GAP_LEADING = -0.005
var SCORE_GAP_TRAILING = -0.005
var SCORE_GAP_INNER = -0.01
var SCORE_MATCH_CONSECUTIVE = 1.0
var SCORE_MATCH_SLASH = 0.9
var SCORE_MATCH_WORD = 0.8
var SCORE_MATCH_CAPITAL = 0.7
var SCORE_MATCH_DOT = 0.6
function islower(s) {
return s.toLowerCase() === s;
}
function isupper(s) {
return s.toUpperCase() === s;
}
function precompute_bonus(haystack) {
/* Which positions are beginning of words */
var m = haystack.length;
var match_bonus = new Array(m);
var last_ch = '/';
for (var i = 0; i < m; i++) {
var ch = haystack[i];
if (last_ch === '/') {
match_bonus[i] = SCORE_MATCH_SLASH;
} else if (last_ch === '-' || last_ch === '_' || last_ch === ' ') {
match_bonus[i] = SCORE_MATCH_WORD;
} else if (last_ch === '.') {
match_bonus[i] = SCORE_MATCH_DOT;
} else if (islower(last_ch) && isupper(ch)) {
match_bonus[i] = SCORE_MATCH_CAPITAL;
} else {
match_bonus[i] = 0;
}
last_ch = ch;
}
return match_bonus;
}
function compute(needle, haystack, D, M) {
var n = needle.length;
var m = haystack.length;
var match_bonus = precompute_bonus(haystack, match_bonus);
/*
* D[][] Stores the best score for this position ending with a match.
* M[][] Stores the best possible score at this position.
*/
for (var i = 0; i < n; i++) {
D[i] = new Array(m);
M[i] = new Array(m);
var prev_score = SCORE_MIN;
var gap_score = i === n - 1 ? SCORE_GAP_TRAILING : SCORE_GAP_INNER;
for (var j = 0; j < m; j++) {
if (needle[i] === haystack[j]) {
var score = SCORE_MIN;
if (!i) {
score = (j * SCORE_GAP_LEADING) + match_bonus[j];
} else if (j) { /* i > 0 && j > 0*/
score = Math.max(
M[i - 1][j - 1] + match_bonus[j],
/* consecutive match, doesn't stack with match_bonus */
D[i - 1][j - 1] + SCORE_MATCH_CONSECUTIVE);
}
D[i][j] = score;
M[i][j] = prev_score = Math.max(score, prev_score + gap_score);
} else {
D[i][j] = SCORE_MIN;
M[i][j] = prev_score = prev_score + gap_score;
}
}
}
}
function score(needle, haystack) {
var n = needle.length;
var m = haystack.length;
if (!n || !m)
return SCORE_MIN;
if (n === m) {
/* Since this method can only be called with a haystack which
* matches needle. If the lengths of the strings are equal the
* strings themselves must also be equal (ignoring case).
*/
return SCORE_MAX;
}
if (m > 1024) {
/*
* Unreasonably large candidate: return no score
* If it is a valid match it will still be returned, it will
* just be ranked below any reasonably sized candidates
*/
return SCORE_MIN;
}
var D = new Array(n);
var M = new Array(n);
compute(needle, haystack, D, M)
return M[n - 1][m - 1];
}
function positions(needle, haystack) {
var n = needle.length;
var m = haystack.length;
var positions = new Array(n);
if (!n || !m)
return positions;
if (n === m) {
for (var i = 0; i < n; i++)
positions[i] = i;
return positions;
}
if (m > 1024) {
return positions;
}
var D = new Array(n);
var M = new Array(n);
compute(needle, haystack, D, M)
/* backtrack to find the positions of optimal matching */
var match_required = false;
for (var i = n - 1, j = m - 1; i >= 0; i--) {
for (; j >= 0; j--) {
/*
* There may be multiple paths which result in
* the optimal weight.
*
* For simplicity, we will pick the first one
* we encounter, the latest in the candidate
* string.
*/
if (D[i][j] !== SCORE_MIN &&
(match_required || D[i][j] === M[i][j])) {
/* If this score was determined using
* SCORE_MATCH_CONSECUTIVE, the
* previous character MUST be a match
*/
match_required =
i && j &&
M[i][j] === D[i - 1][j - 1] + SCORE_MATCH_CONSECUTIVE;
positions[i] = j--;
break;
}
}
}
return positions;
}
function hasMatch(needle, haystack) {
var l = needle.length
for (var i = 0, j = 0; i < l; i += 1) {
j = haystack.indexOf(needle[i], j) + 1
if (j === 0) return false
}
return true
}
function filter(needle, items, selector) {
const isCaseSensitive = needle.toLowerCase() !== needle;
const actualNeedle = isCaseSensitive ? needle : needle.toLowerCase();
const filteredItems = items.reduce((results, item) => {
const haystack = isCaseSensitive ? selector(item) : selector(item).toLowerCase();
if (hasMatch(actualNeedle, haystack))
results.push({ item, score: score(needle, haystack) })
return results;
}, [])
filteredItems.sort((a, b) => b.score - a.score)
return filteredItems;
}
return {
/* constants */
SCORE_MIN,
SCORE_MAX,
SCORE_GAP_LEADING,
SCORE_GAP_TRAILING,
SCORE_GAP_INNER,
SCORE_MATCH_CONSECUTIVE,
SCORE_MATCH_SLASH,
SCORE_MATCH_WORD,
SCORE_MATCH_CAPITAL,
SCORE_MATCH_DOT,
/* functions */
score,
positions,
hasMatch,
filter,
}
})();

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

676
doc/clapper/index.html Normal file
View File

@@ -0,0 +1,676 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper &ndash; 0.0</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper-0.0"/>
<meta property="og:description" content="Reference for Clapper-0.0"/>
<meta name="twitter:title" content="Clapper-0.0"/>
<meta name="twitter:description" content="Reference for Clapper-0.0"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Sections</h5>
<div class="links">
<a href="#classes">Classes</a>
<a href="#enums">Enumerations</a>
<a href="#functions">Functions</a>
<a href="#function_macros">Function Macros</a>
<a href="#constants">Constants</a>
</div>
</div>
<div class="section">
<h5>Dependencies</h5>
<div class="links">
<a href="https://docs.gtk.org/glib/" class="external">GLib</a>
<a href="https://docs.gtk.org/gobject/" class="external">GObject</a>
<a href="https://docs.gtk.org/gio/" class="external">Gio</a>
<a href="https://gstreamer.freedesktop.org/documentation/" class="external">Gst</a>
<a href="https://gstreamer.freedesktop.org/documentation/base/" class="external">GstBase</a>
<a href="https://gstreamer.freedesktop.org/documentation/audio/" class="external">GstAudio</a>
<a href="https://gstreamer.freedesktop.org/documentation/tag/" class="external">GstTag</a>
<a href="https://gstreamer.freedesktop.org/documentation/pbutils/" class="external">GstPbutils</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Namespace</h3>
<h1>Clapper &ndash; 0.0</h1>
<div class="description">
<p>Clapper playback library</p>
</div>
<div class="meta info">
<table>
<tr><td><em>Version</em></td><td>0.5.2</td></tr>
<tr><td><em>Authors</em></td><td>Rafał Dzięgiel</td></tr>
<tr><td><em>License</em></td><td>LGPL-2.1-or-later</td></tr>
<tr><td><em>Website</em></td><td><a href="https://rafostar.github.io/clapper/" class="external">https://rafostar.github.io/clapper/</a></td></tr>
<tr><td><em>Source</em></td><td><a href="https://github.com/Rafostar/clapper/" class="external">https://github.com/Rafostar/clapper/</a></td></tr>
</table>
</div>
<div class="meta build toggle-wrapper">
<h4>Build</h4>
<div class="docblock">
<table>
<tr><td>C headers</td><td><code>clapper/clapper.h</code></td></tr>
<tr><td>pkg-config files</td><td><code>clapper-0.0</code></td></tr>
</table>
</div>
</div>
</header>
<section>
<div class="toggle-wrapper">
<h4 id="dependencies" style="display:flex;">
Dependencies
<a href="#dependencies" class="anchor"></a>
</h4>
<div class="docblock">
<table>
<tr>
<td><strong>GLib</strong>&mdash;2.0</td>
<td>A general-purpose, portable utility library</td>
</tr>
<tr>
<td></td>
<td><a href="https://docs.gtk.org/glib/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>GObject</strong>&mdash;2.0</td>
<td>The base type system library</td>
</tr>
<tr>
<td></td>
<td><a href="https://docs.gtk.org/gobject/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>Gio</strong>&mdash;2.0</td>
<td>GObject Interfaces and Objects, Networking, IPC, and I/O</td>
</tr>
<tr>
<td></td>
<td><a href="https://docs.gtk.org/gio/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>Gst</strong>&mdash;1.0</td>
<td>GStreamer core library</td>
</tr>
<tr>
<td></td>
<td><a href="https://gstreamer.freedesktop.org/documentation/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>GstBase</strong>&mdash;1.0</td>
<td>GStreamer base and utility classes</td>
</tr>
<tr>
<td></td>
<td><a href="https://gstreamer.freedesktop.org/documentation/base/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>GstAudio</strong>&mdash;1.0</td>
<td>GStreamer audio library</td>
</tr>
<tr>
<td></td>
<td><a href="https://gstreamer.freedesktop.org/documentation/audio/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>GstPbutils</strong>&mdash;1.0</td>
<td>GStreamer base utils library</td>
</tr>
<tr>
<td></td>
<td><a href="https://gstreamer.freedesktop.org/documentation/pbutils/" class="external">Browse documentation</a></td>
</tr>
<tr>
<td><strong>GstTag</strong>&mdash;1.0</td>
<td>GStreamer tag support library</td>
</tr>
<tr>
<td></td>
<td><a href="https://gstreamer.freedesktop.org/documentation/tag/" class="external">Browse documentation</a></td>
</tr>
</table>
</div>
</div>
</section>
<section>
<div class="toggle-wrapper">
<h4 id="extra" style="display:flex;">
Additional documentation
<a href="#extra" class="anchor"></a>
</h4>
<div class="docblock">
<ul>
<li><a href="classes_hierarchy.html">Classes Hierarchy</a></li>
</ul>
</div>
</div>
</section>
<section>
<div class="toggle-wrapper default-hide">
<h4 id="classes" class="section-header" style="display:flex;">
Classes
<a href="#classes" class="anchor"></a>
</h4>
<div class="docblock">
<table style="display:block;">
<tbody>
<tr class="section-item">
<td><a title="Discoverer" class="symbol" href="class.Discoverer.html">Discoverer</a></td>
<td class="docblock-summary">
<p>Clapper media scanner used to discover media item&nbsp;info.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="Feature" class="symbol" href="class.Feature.html">Feature</a></td>
<td class="docblock-summary">
<p>Represents an additional&nbsp;feature.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="MediaItem" class="symbol" href="class.MediaItem.html">MediaItem</a></td>
<td class="docblock-summary">
<p>Represents a media&nbsp;item.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="Mpris" class="symbol" href="class.Mpris.html">Mpris</a></td>
<td class="docblock-summary">
<p>Represents a <span class="caps">MPRIS</span>&nbsp;feature.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="Player" class="symbol" href="class.Player.html">Player</a></td>
<td class="docblock-summary">
<p>Clapper player that uses <code>GStreamer</code> internally to play various&nbsp;media.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="Queue" class="symbol" href="class.Queue.html">Queue</a></td>
<td class="docblock-summary">
<p>A media playback&nbsp;queue.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="ThreadedObject" class="symbol" href="class.ThreadedObject.html">ThreadedObject</a></td>
<td class="docblock-summary">
<p>A base class for creating objects that work within a separate&nbsp;thread.</p>
<p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section>
<div class="toggle-wrapper default-hide">
<h4 id="enums" class="section-header" style="display:flex;">
Enumerations
<a href="#enums" class="anchor"></a>
</h4>
<div class="docblock">
<table style="display:block;">
<tbody>
<tr class="section-item">
<td><a title="PlayerSeekMethod" class="symbol" href="enum.PlayerSeekMethod.html">PlayerSeekMethod</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="PlayerState" class="symbol" href="enum.PlayerState.html">PlayerState</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="QueueProgressionMode" class="symbol" href="enum.QueueProgressionMode.html">QueueProgressionMode</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section>
<div class="toggle-wrapper default-hide">
<h4 id="functions" class="section-header" style="display:flex;">
Functions
<a href="#functions" class="anchor"></a>
</h4>
<div class="docblock">
<table style="display:block;">
<tbody>
<tr class="section-item">
<td><a title="init" class="symbol" href="func.init.html">init</a></td>
<td class="docblock-summary">
<p>Initializes the Clapper library. Implementations must always call this
before using Clapper <span class="caps">API</span>.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="init_check" class="symbol" href="func.init_check.html">init_check</a></td>
<td class="docblock-summary">
<p>This function does the same thing as clapper_init(), but instead of
terminating on failure it returns <code>FALSE</code> with <code>error</code> set.</p>
<p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section>
<div class="toggle-wrapper default-hide">
<h4 id="function_macros" class="section-header" style="display:flex;">
Function Macros
<a href="#function_macros" class="anchor"></a>
</h4>
<div class="docblock">
<table style="display:block;">
<tbody>
<tr class="section-item">
<td><a title="CHECK_VERSION" class="symbol" href="func.CHECK_VERSION.html">CHECK_VERSION</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="DISCOVERER_CAST" class="symbol" href="func.DISCOVERER_CAST.html">DISCOVERER_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="ENCODE_VERSION" class="symbol" href="func.ENCODE_VERSION.html">ENCODE_VERSION</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="FEATURE_CAST" class="symbol" href="func.FEATURE_CAST.html">FEATURE_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="MEDIA_ITEM_CAST" class="symbol" href="func.MEDIA_ITEM_CAST.html">MEDIA_ITEM_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="MPRIS_CAST" class="symbol" href="func.MPRIS_CAST.html">MPRIS_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="PLAYER_CAST" class="symbol" href="func.PLAYER_CAST.html">PLAYER_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="QUEUE_CAST" class="symbol" href="func.QUEUE_CAST.html">QUEUE_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="THREADED_OBJECT_CAST" class="symbol" href="func.THREADED_OBJECT_CAST.html">THREADED_OBJECT_CAST</a></td>
<td class="docblock-summary">
<p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section>
<div class="toggle-wrapper default-hide">
<h4 id="constants" class="section-header" style="display:flex;">
Constants
<a href="#constants" class="anchor"></a>
</h4>
<div class="docblock">
<table style="display:block;">
<tbody>
<tr class="section-item">
<td><a title="HAVE_MPRIS" class="symbol" href="const.HAVE_MPRIS.html">HAVE_MPRIS</a></td>
<td class="docblock-summary">
<p>Check if Clapper was compiled with <span class="caps">MPRIS</span>&nbsp;feature.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="MAJOR_VERSION" class="symbol" href="const.MAJOR_VERSION.html">MAJOR_VERSION</a></td>
<td class="docblock-summary">
<p>Clapper major version&nbsp;component.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="MICRO_VERSION" class="symbol" href="const.MICRO_VERSION.html">MICRO_VERSION</a></td>
<td class="docblock-summary">
<p>Clapper micro version&nbsp;component.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="MINOR_VERSION" class="symbol" href="const.MINOR_VERSION.html">MINOR_VERSION</a></td>
<td class="docblock-summary">
<p>Clapper minor version&nbsp;component.</p>
<p></p>
</td>
</tr>
<tr class="section-item">
<td><a title="VERSION_S" class="symbol" href="const.VERSION_S.html">VERSION_S</a></td>
<td class="docblock-summary">
<p>Clapper version, encoded as a&nbsp;string.</p>
<p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

1
doc/clapper/index.json Normal file

File diff suppressed because one or more lines are too long

176
doc/clapper/main.js Normal file
View File

@@ -0,0 +1,176 @@
// SPDX-FileCopyrightText: 2021 GNOME Foundation
//
// SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later
"use strict";
const urlMap = new Map(typeof baseURLs !== 'undefined' ? baseURLs : []);
window.addEventListener("hashchange", onDidHashChange);
window.addEventListener("load", onDidLoad, false);
window.addEventListener("keydown", onKeyDown);
function onDidLoad() {
attachScrollHandlers()
attachToggleHandlers()
attachCopyHandlers()
if (window.onInitSearch) {
window.onInitSearch()
}
}
function onDidHashChange() {
// When URL fragment changes to ID of a collapsible section,
// expand it when it is collapsed.
// This is useful for clicking section links in the sidebar on the index page.
const sectionHeader = document.querySelector(".section-header" + location.hash);
if (sectionHeader !== null) {
const parent = sectionHeader.parentNode;
if (hasClass(parent, "toggle-wrapper")) {
const toggle = parent.querySelector(".collapse-toggle");
if (hasClass(toggle, "collapsed")) {
toggle.click();
}
}
}
}
function attachScrollHandlers() {
const btnToTop = document.getElementById("btn-to-top");
btnToTop.addEventListener('click', onClick);
window.addEventListener('scroll', onScroll);
function onClick(e) {
e.preventDefault();
window.scroll({ top: 0, behavior: 'smooth' });
}
function onScroll() {
if (window.scrollY < 400) {
addClass(btnToTop, "hidden");
} else {
removeClass(btnToTop, "hidden");
}
}
}
function attachToggleHandlers() {
function label(isCollapsed) {
return (
"[<span class=\"inner\">" +
(isCollapsed ? "+" : "\u2212") +
"</span>]"
)
}
function createToggle(isCollapsed) {
const toggle = document.createElement("a");
toggle.href = "javascript:void(0)";
toggle.className = "collapse-toggle";
toggle.innerHTML = label(isCollapsed);
toggle.addEventListener('click', onClickToggle);
return toggle;
}
function onClickToggle() {
if (hasClass(this, "collapsed")) {
removeClass(this, "collapsed");
this.innerHTML = label(false);
forEach(this.parentNode.querySelectorAll(".docblock"), function(e) {
removeClass(e, "hidden");
});
} else {
addClass(this, "collapsed");
this.innerHTML = label(true);
forEach(this.parentNode.querySelectorAll(".docblock"), function(e) {
addClass(e, "hidden");
});
}
}
forEach(document.querySelectorAll(".toggle-wrapper"), function(e) {
const sectionHeader = e.querySelector(".section-header");
const fragmentMatches = sectionHeader !== null && location.hash === "#" + sectionHeader.getAttribute('id');
const collapsedByDefault = hasClass(e, "default-hide") && !fragmentMatches;
const toggle = createToggle(collapsedByDefault);
e.insertBefore(toggle, e.firstChild);
if (collapsedByDefault) {
addClass(toggle, "collapsed");
forEach(e.querySelectorAll(".docblock"), function(d) {
addClass(d, "hidden");
});
}
});
function resolveNamespaceLink(namespace) {
return urlMap.get(namespace);
}
forEach(document.querySelectorAll(".external"), function(e) {
if (e.tagName == "A" && e.dataset.hasOwnProperty('namespace')) {
var data_namespace = e.dataset.namespace
var data_link = e.dataset.link
var base_url = resolveNamespaceLink(data_namespace)
if (base_url !== undefined) {
e.href = base_url + data_link;
} else {
e.title = "No reference to the " + data_namespace + " namespace";
}
}
})
}
function attachCopyHandlers() {
if (!navigator.clipboard)
return;
forEach(document.querySelectorAll(".codehilite"), function(e) {
const button = document.createElement("button");
button.className = "copy-button";
button.innerText = "Copy";
button.title = "Copy code to clipboard";
const text = e.innerText;
button.addEventListener("click", () => {
navigator.clipboard.writeText(text);
});
e.appendChild(button);
})
}
function onKeyDown(event) {
let search_input = document.querySelector("#search-input");
// We don't want to try to focus the search input if it isn't visible. That way
// we avoid the preventDefault(), hence allowing devhelp to use S as mnemonic.
let potentially_hidden_parent = search_input.closest('.hidden, .devhelp-hidden');
if (window.getComputedStyle(potentially_hidden_parent).display !== 'none' &&
event.code === "KeyS" && document.activeElement !== search_input) {
event.preventDefault();
search_input.focus();
}
}
// Helpers
function hasClass(elem, className) {
return elem && elem.classList && elem.classList.contains(className);
}
function addClass(elem, className) {
return elem && elem.classList && elem.classList.add(className);
}
function removeClass(elem, className) {
return elem && elem.classList && elem.classList.remove(className);
}
function forEach(arr, func) {
for (let i = 0; i < arr.length; ++i) {
func(arr[i])
}
}

View File

@@ -0,0 +1,212 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Discoverer.discover_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Discoverer.discover_item"/>
<meta priority="og:description" content="Reference for Clapper.Discoverer.discover_item"/>
<meta name="twitter:title" content="Clapper.Discoverer.discover_item"/>
<meta name="twitter:description" content="Reference for Clapper.Discoverer.discover_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Discoverer.html">Discoverer</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method current" href="method.Discoverer.discover_item.html">discover_item</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Discoverer.html">Discoverer</a><span class="sep"></span>discover_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-discoverer.h#L58">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_discoverer_discover_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperDiscoverer</span><span class="o">*</span><span class="w"> </span><span class="n">discoverer</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-discoverer.c#L364">[src]</a>
</h4>
<div class="docblock">
<p>Queues media item for&nbsp;discovery.</p>
<p>If media item is already queued for discovery or was
discovered earlier, this funcion will simply return,
so it is safe to call this multiple times when for
e.g. user is scrolling through playback&nbsp;queue.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>item</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A <code>ClapperMediaItem</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,218 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.append_suburi</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.append_suburi"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.append_suburi"/>
<meta name="twitter:title" content="Clapper.MediaItem.append_suburi"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.append_suburi"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method current" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>append_suburi</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L51">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_media_item_append_suburi</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span><span class="p">,</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">suburi</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>suburi</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p>No description available.</p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,221 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.get_container_format</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.get_container_format"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.get_container_format"/>
<meta name="twitter:title" content="Clapper.MediaItem.get_container_format"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.get_container_format"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method current" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>get_container_format</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L59">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
<span class="n">clapper_media_item_get_container_format</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L337">[src]</a>
</h4>
<div class="docblock">
<p>Get media item container&nbsp;format.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.MediaItem.container-format.html"><code>Clapper.MediaItem:container-format</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gchar*</code></p>
<p><p>Media container&nbsp;format.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The return value can be <code>NULL</code>.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,221 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.get_duration</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.get_duration"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.get_duration"/>
<meta name="twitter:title" content="Clapper.MediaItem.get_duration"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.get_duration"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method current" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>get_duration</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L61">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gfloat</span>
<span class="n">clapper_media_item_get_duration</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L377">[src]</a>
</h4>
<div class="docblock">
<p>Get media item duration as decimal number in&nbsp;seconds.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.MediaItem.duration.html"><code>Clapper.MediaItem:duration</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>Media&nbsp;duration.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,219 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.get_suburis</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.get_suburis"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.get_suburis"/>
<meta name="twitter:title" content="Clapper.MediaItem.get_suburis"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.get_suburis"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method current" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>get_suburis</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L55">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">**</span>
<span class="n">clapper_media_item_get_suburis</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
<p>This method is not directly available to language bindings.</p>
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.MediaItem.suburis.html"><code>Clapper.MediaItem:suburis</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;An array of&nbsp;<code>utf8</code></p>
<p>No description available.</p>
</div>
<div>
<table>
<tr><td>The array is <code>NULL</code>-terminated.</td></tr>
<tr><td title="transfer: none">The data is owned by the instance.</td></tr>
<tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,225 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.get_title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.get_title"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.get_title"/>
<meta name="twitter:title" content="Clapper.MediaItem.get_title"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.get_title"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method current" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>get_title</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L57">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
<span class="n">clapper_media_item_get_title</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L296">[src]</a>
</h4>
<div class="docblock">
<p>Get media item title for displaying in app <span class="caps">UI</span>. This function
always returns a media title of some sort for convenience
of displaying it in the application <span class="caps">UI</span>.</p>
<p>The title can be either text detected by media discovery once it
completes, file basename for local files or eventually a media <span class="caps">URI</span>.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.MediaItem.title.html"><code>Clapper.MediaItem:title</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gchar*</code></p>
<p><p>Media&nbsp;title.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,221 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.get_uri</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.get_uri"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.get_uri"/>
<meta name="twitter:title" content="Clapper.MediaItem.get_uri"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.get_uri"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method current" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>get_uri</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L49">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span>
<span class="n">clapper_media_item_get_uri</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L213">[src]</a>
</h4>
<div class="docblock">
<p>Get the <span class="caps">URI</span> of <code>ClapperMediaItem</code>.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.MediaItem.uri.html"><code>Clapper.MediaItem:uri</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p><p>An <span class="caps">URI</span> of <code>ClapperMediaItem</code>.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: none">The data is owned by the instance.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,226 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem.set_suburis</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.MediaItem.set_suburis"/>
<meta priority="og:description" content="Reference for Clapper.MediaItem.set_suburis"/>
<meta name="twitter:title" content="Clapper.MediaItem.set_suburis"/>
<meta name="twitter:description" content="Reference for Clapper.MediaItem.set_suburis"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.MediaItem.append_suburi.html">append_suburi</a>
<a class="method" href="method.MediaItem.get_container_format.html">get_container_format</a>
<a class="method" href="method.MediaItem.get_duration.html">get_duration</a>
<a class="method" href="method.MediaItem.get_suburis.html">get_suburis</a>
<a class="method" href="method.MediaItem.get_title.html">get_title</a>
<a class="method" href="method.MediaItem.get_uri.html">get_uri</a>
<a class="method current" href="method.MediaItem.set_suburis.html">set_suburis</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a><span class="sep"></span>set_suburis</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.h#L53">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_media_item_set_suburis</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span><span class="p">,</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">**</span><span class="w"> </span><span class="n">suburis</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
</h4>
<div class="docblock">
No description available.
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.MediaItem.suburis.html"><code>Clapper.MediaItem:suburis</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>suburis</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar**</code></p>
<p>No description available.</p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,211 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Mpris.get_fallback_art_url</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Mpris.get_fallback_art_url"/>
<meta priority="og:description" content="Reference for Clapper.Mpris.get_fallback_art_url"/>
<meta name="twitter:title" content="Clapper.Mpris.get_fallback_art_url"/>
<meta name="twitter:description" content="Reference for Clapper.Mpris.get_fallback_art_url"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Mpris.html">Mpris</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method current" href="method.Mpris.get_fallback_art_url.html">get_fallback_art_url</a>
<a class="method" href="method.Mpris.set_fallback_art_url.html">set_fallback_art_url</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Mpris.html">Mpris</a><span class="sep"></span>get_fallback_art_url</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.h#L47">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
<span class="n">clapper_mpris_get_fallback_art_url</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMpris</span><span class="o">*</span><span class="w"> </span><span class="n">mpris</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.c#L1293">[src]</a>
</h4>
<div class="docblock">
<p>Get fallback art <span class="caps">URL</span> earlier set by&nbsp;user.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Mpris.fallback-art-url.html"><code>Clapper.Mpris:fallback-art-url</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gchar*</code></p>
<p><p>Fallback art <span class="caps">URL</span>.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,218 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Mpris.set_fallback_art_url</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Mpris.set_fallback_art_url"/>
<meta priority="og:description" content="Reference for Clapper.Mpris.set_fallback_art_url"/>
<meta name="twitter:title" content="Clapper.Mpris.set_fallback_art_url"/>
<meta name="twitter:description" content="Reference for Clapper.Mpris.set_fallback_art_url"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Mpris.html">Mpris</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Mpris.get_fallback_art_url.html">get_fallback_art_url</a>
<a class="method current" href="method.Mpris.set_fallback_art_url.html">set_fallback_art_url</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Mpris.html">Mpris</a><span class="sep"></span>set_fallback_art_url</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.h#L45">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_mpris_set_fallback_art_url</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperMpris</span><span class="o">*</span><span class="w"> </span><span class="n">mpris</span><span class="p">,</span>
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">art_url</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/features/mpris/clapper-mpris.c#L1272">[src]</a>
</h4>
<div class="docblock">
<p>Set fallback artwork to show when media does not provide&nbsp;one.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Mpris.fallback-art-url.html"><code>Clapper.Mpris:fallback-art-url</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>art_url</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>const gchar*</code></p>
<p><p>An art <span class="caps">URL</span>.</p></p>
<table>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
<tr><td>The value is a NUL terminated UTF-8 string.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,258 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.add_feature</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.add_feature"/>
<meta priority="og:description" content="Reference for Clapper.Player.add_feature"/>
<meta name="twitter:title" content="Clapper.Player.add_feature"/>
<meta name="twitter:description" content="Reference for Clapper.Player.add_feature"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method current" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>add_feature</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L94">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_add_feature</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperFeature</span><span class="o">*</span><span class="w"> </span><span class="n">feature</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L918">[src]</a>
</h4>
<div class="docblock">
<p>Add another <code>ClapperFeature</code> to the&nbsp;player.</p>
<p>If feature is already added, this function will do nothing,
so it is safe to call multiple times if&nbsp;unsure.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>feature</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.Feature.html"><code>ClapperFeature</code></a></p>
<p><p>A <code>ClapperFeature</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_audio_filter</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_audio_filter"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_audio_filter"/>
<meta name="twitter:title" content="Clapper.Player.get_audio_filter"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_audio_filter"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method current" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_audio_filter</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L78">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GstElement</span><span class="o">*</span>
<span class="n">clapper_player_get_audio_filter</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L767">[src]</a>
</h4>
<div class="docblock">
<p>Get <code>GstElement</code> used as audio&nbsp;filter.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.audio-filter.html"><code>Clapper.Player:audio-filter</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p><code>GstElement</code> set as audio&nbsp;filter.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_audio_sink</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_audio_sink"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_audio_sink"/>
<meta name="twitter:title" content="Clapper.Player.get_audio_sink"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_audio_sink"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method current" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_audio_sink</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L70">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GstElement</span><span class="o">*</span>
<span class="n">clapper_player_get_audio_sink</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L713">[src]</a>
</h4>
<div class="docblock">
<p>Get <code>GstElement</code> used as audio&nbsp;sink.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.audio-sink.html"><code>Clapper.Player:audio-sink</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p><code>GstElement</code> set as audio&nbsp;sink.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_current_audio_decoder</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_current_audio_decoder"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_current_audio_decoder"/>
<meta name="twitter:title" content="Clapper.Player.get_current_audio_decoder"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_current_audio_decoder"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method current" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_current_audio_decoder</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L82">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GstElement</span><span class="o">*</span>
<span class="n">clapper_player_get_current_audio_decoder</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L803">[src]</a>
</h4>
<div class="docblock">
<p>Get <code>GstElement</code> currently used as audio&nbsp;decoder.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.current-audio-decoder.html"><code>Clapper.Player:current-audio-decoder</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p><code>GstElement</code> currently used as audio&nbsp;decoder.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_current_video_decoder</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_current_video_decoder"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_current_video_decoder"/>
<meta name="twitter:title" content="Clapper.Player.get_current_video_decoder"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_current_video_decoder"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method current" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_current_video_decoder</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L80">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GstElement</span><span class="o">*</span>
<span class="n">clapper_player_get_current_video_decoder</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L781">[src]</a>
</h4>
<div class="docblock">
<p>Get <code>GstElement</code> currently used as video&nbsp;decoder.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.current-video-decoder.html"><code>Clapper.Player:current-video-decoder</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p><code>GstElement</code> currently used as video&nbsp;decoder.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_mute</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_mute"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_mute"/>
<meta name="twitter:title" content="Clapper.Player.get_mute"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_mute"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method current" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_mute</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L54">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
<span class="n">clapper_player_get_mute</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L547">[src]</a>
</h4>
<div class="docblock">
<p>Get the mute state of the&nbsp;player.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.mute.html"><code>Clapper.Player:mute</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if player is muted, <code>FALSE</code> otherwise.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,258 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_position</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_position"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_position"/>
<meta name="twitter:title" content="Clapper.Player.get_position"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_position"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method current" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_position</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L48">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gfloat</span>
<span class="n">clapper_player_get_position</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L481">[src]</a>
</h4>
<div class="docblock">
<p>Get the current player playback&nbsp;position.</p>
<p>The returned value is in seconds as a decimal&nbsp;number.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.position.html"><code>Clapper.Player:position</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>The position of the&nbsp;player.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,259 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_queue</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_queue"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_queue"/>
<meta name="twitter:title" content="Clapper.Player.get_queue"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_queue"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method current" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_queue</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L46">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperQueue</span><span class="o">*</span>
<span class="n">clapper_player_get_queue</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L462">[src]</a>
</h4>
<div class="docblock">
<p>Get the <code>ClapperQueue</code> of the&nbsp;player.</p>
<p>The queue belongs to the player and can be accessed for as long
as <code>ClapperPlayer</code> object instance it belongs to is&nbsp;alive.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.queue.html"><code>Clapper.Player:queue</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.Queue.html"><code>ClapperQueue</code></a></p>
<p><p>The <code>ClapperQueue</code> of the&nbsp;player.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: none">The data is owned by the instance.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_speed</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_speed"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_speed"/>
<meta name="twitter:title" content="Clapper.Player.get_speed"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_speed"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method current" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_speed</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L62">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gfloat</span>
<span class="n">clapper_player_get_speed</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L624">[src]</a>
</h4>
<div class="docblock">
<p>Get the speed of the player used for&nbsp;playback.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.speed.html"><code>Clapper.Player:speed</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>The playback speed&nbsp;multiplier.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_state</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_state"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_state"/>
<meta name="twitter:title" content="Clapper.Player.get_state"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_state"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method current" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_state</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L50">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperPlayerState</span>
<span class="n">clapper_player_get_state</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L505">[src]</a>
</h4>
<div class="docblock">
<p>Get the current <code>ClapperPlayerState</code>.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.state.html"><code>Clapper.Player:state</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="enum.PlayerState.html"><code>ClapperPlayerState</code></a></p>
<p><p>The <code>ClapperPlayerState</code> of the&nbsp;player.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_video_filter</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_video_filter"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_video_filter"/>
<meta name="twitter:title" content="Clapper.Player.get_video_filter"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_video_filter"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method current" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_video_filter</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L74">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GstElement</span><span class="o">*</span>
<span class="n">clapper_player_get_video_filter</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L740">[src]</a>
</h4>
<div class="docblock">
<p>Get <code>GstElement</code> used as video&nbsp;filter.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.video-filter.html"><code>Clapper.Player:video-filter</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p><code>GstElement</code> set as video&nbsp;filter.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_video_sink</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_video_sink"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_video_sink"/>
<meta name="twitter:title" content="Clapper.Player.get_video_sink"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_video_sink"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method current" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_video_sink</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L66">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GstElement</span><span class="o">*</span>
<span class="n">clapper_player_get_video_sink</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L686">[src]</a>
</h4>
<div class="docblock">
<p>Get <code>GstElement</code> used as video&nbsp;sink.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.video-sink.html"><code>Clapper.Player:video-sink</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p><code>GstElement</code> set as video&nbsp;sink.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.get_volume</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.get_volume"/>
<meta priority="og:description" content="Reference for Clapper.Player.get_volume"/>
<meta name="twitter:title" content="Clapper.Player.get_volume"/>
<meta name="twitter:description" content="Reference for Clapper.Player.get_volume"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method current" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>get_volume</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L58">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gfloat</span>
<span class="n">clapper_player_get_volume</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L588">[src]</a>
</h4>
<div class="docblock">
<p>Get the volume of the&nbsp;player.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Player.volume.html"><code>Clapper.Player:volume</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p>No description available.</p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,226 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.pause</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.pause"/>
<meta priority="og:description" content="Reference for Clapper.Player.pause"/>
<meta name="twitter:title" content="Clapper.Player.pause"/>
<meta name="twitter:description" content="Reference for Clapper.Player.pause"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method current" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>pause</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L86">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_pause</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L842">[src]</a>
</h4>
<div class="docblock">
<p>Pause the playback of current media&nbsp;item.</p>
<p>This function will queue a request for the underlaying <code>GStreamer</code>
pipeline to go into <span class="caps">PAUSED</span> state, thus can also be used on a not
yet started video to go into <span class="caps">PAUSED</span> state&nbsp;first.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,225 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.play</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.play"/>
<meta priority="og:description" content="Reference for Clapper.Player.play"/>
<meta name="twitter:title" content="Clapper.Player.play"/>
<meta name="twitter:description" content="Reference for Clapper.Player.play"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method current" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>play</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L84">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_play</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L825">[src]</a>
</h4>
<div class="docblock">
<p>Either start or resume the playback of current media&nbsp;item.</p>
<p>This function will queue a request for the underlaying <code>GStreamer</code>
pipeline to go into <span class="caps">PLAYING</span>&nbsp;state.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,263 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.seek</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.seek"/>
<meta priority="og:description" content="Reference for Clapper.Player.seek"/>
<meta name="twitter:title" content="Clapper.Player.seek"/>
<meta name="twitter:description" content="Reference for Clapper.Player.seek"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method current" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>seek</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L90">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_seek</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">gfloat</span><span class="w"> </span><span class="n">position</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L877">[src]</a>
</h4>
<div class="docblock">
<p>Request the player to perform a seek&nbsp;operation.</p>
<p>This function will use #CLAPPER_PLAYER_SEEK_METHOD_NORMAL as a default
seeking method. If you wish to specify what method to use per seeking
request, use <code>clapper_player_seek_custom()</code> instead.</p>
<p>Note that seeking requests are per selected media item. Seeking
requests will be ignored if player is stopped. You need to at least
call <code>clapper_player_pause()</code> before seeking and then your requested
seek will be handled if item could be&nbsp;played.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>position</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>A decimal number with position to seek to (in&nbsp;seconds)</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,276 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.seek_custom</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.seek_custom"/>
<meta priority="og:description" content="Reference for Clapper.Player.seek_custom"/>
<meta name="twitter:title" content="Clapper.Player.seek_custom"/>
<meta name="twitter:description" content="Reference for Clapper.Player.seek_custom"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method current" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>seek_custom</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L92">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_seek_custom</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">gfloat</span><span class="w"> </span><span class="n">position</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperPlayerSeekMethod</span><span class="w"> </span><span class="n">method</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L899">[src]</a>
</h4>
<div class="docblock">
<p>Request the player to perform a seek&nbsp;operation.</p>
<p>Same as clapper_player_seek(), but also allows to specify
<code>ClapperPlayerSeekMethod</code> to use for seek&nbsp;operation.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>position</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>A decimal number with position to seek to (in&nbsp;seconds)</p></p>
<table>
</table>
</dd>
<dt class="arg-name"><code>method</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="enum.PlayerSeekMethod.html"><code>ClapperPlayerSeekMethod</code></a></p>
<p>No description available.</p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_audio_filter</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_audio_filter"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_audio_filter"/>
<meta name="twitter:title" content="Clapper.Player.set_audio_filter"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_audio_filter"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method current" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_audio_filter</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L76">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_audio_filter</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">GstElement</span><span class="o">*</span><span class="w"> </span><span class="n">element</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L754">[src]</a>
</h4>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as audio&nbsp;filter.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.audio-filter.html"><code>Clapper.Player:audio-filter</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>element</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p>A <code>GstElement</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_audio_sink</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_audio_sink"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_audio_sink"/>
<meta name="twitter:title" content="Clapper.Player.set_audio_sink"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_audio_sink"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method current" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_audio_sink</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L68">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_audio_sink</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">GstElement</span><span class="o">*</span><span class="w"> </span><span class="n">element</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L700">[src]</a>
</h4>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as audio&nbsp;sink.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.audio-sink.html"><code>Clapper.Player:audio-sink</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>element</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p>A <code>GstElement</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_mute</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_mute"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_mute"/>
<meta name="twitter:title" content="Clapper.Player.set_mute"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_mute"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method current" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_mute</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L52">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_mute</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">gboolean</span><span class="w"> </span><span class="n">mute</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L527">[src]</a>
</h4>
<div class="docblock">
<p>Set the mute state of the&nbsp;player.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.mute.html"><code>Clapper.Player:mute</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>mute</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if player should be muted, <code>FALSE</code> otherwise.</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_speed</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_speed"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_speed"/>
<meta name="twitter:title" content="Clapper.Player.set_speed"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_speed"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method current" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_speed</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L60">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_speed</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">gfloat</span><span class="w"> </span><span class="n">speed</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L608">[src]</a>
</h4>
<div class="docblock">
<p>Set the speed multiplier of the&nbsp;player.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.speed.html"><code>Clapper.Player:speed</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>speed</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>The playback speed&nbsp;multiplier.</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_video_filter</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_video_filter"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_video_filter"/>
<meta name="twitter:title" content="Clapper.Player.set_video_filter"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_video_filter"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method current" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_video_filter</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L72">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_video_filter</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">GstElement</span><span class="o">*</span><span class="w"> </span><span class="n">element</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L727">[src]</a>
</h4>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as video&nbsp;filter.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.video-filter.html"><code>Clapper.Player:video-filter</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>element</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p>A <code>GstElement</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_video_sink</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_video_sink"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_video_sink"/>
<meta name="twitter:title" content="Clapper.Player.set_video_sink"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_video_sink"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method current" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_video_sink</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L64">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_video_sink</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">GstElement</span><span class="o">*</span><span class="w"> </span><span class="n">element</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L673">[src]</a>
</h4>
<div class="docblock">
<p>Set <code>GstElement</code> to be used as video&nbsp;sink.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.video-sink.html"><code>Clapper.Player:video-sink</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>element</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="class.Element.html" data-namespace="Gst" class="external"><code>GstElement</code></a></p>
<p><p>A <code>GstElement</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,266 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.set_volume</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.set_volume"/>
<meta priority="og:description" content="Reference for Clapper.Player.set_volume"/>
<meta name="twitter:title" content="Clapper.Player.set_volume"/>
<meta name="twitter:description" content="Reference for Clapper.Player.set_volume"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method current" href="method.Player.set_volume.html">set_volume</a>
<a class="method" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>set_volume</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L56">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_set_volume</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span><span class="p">,</span>
<span class="w"> </span><span class="n">gfloat</span><span class="w"> </span><span class="n">volume</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L569">[src]</a>
</h4>
<div class="docblock">
<p>Set the volume of the&nbsp;player.</p>
<p>The value should be within 0 - 1.5 range, where 1.0 is 100%
volume and anything above results with an&nbsp;overamplification.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Player.volume.html"><code>Clapper.Player:volume</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>volume</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gfloat</code></p>
<p><p>The volume&nbsp;level.</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,225 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Player.stop</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Player.stop"/>
<meta priority="og:description" content="Reference for Clapper.Player.stop"/>
<meta name="twitter:title" content="Clapper.Player.stop"/>
<meta name="twitter:description" content="Reference for Clapper.Player.stop"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Player.html">Player</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Player.add_feature.html">add_feature</a>
<a class="method" href="method.Player.get_audio_filter.html">get_audio_filter</a>
<a class="method" href="method.Player.get_audio_sink.html">get_audio_sink</a>
<a class="method" href="method.Player.get_current_audio_decoder.html">get_current_audio_decoder</a>
<a class="method" href="method.Player.get_current_video_decoder.html">get_current_video_decoder</a>
<a class="method" href="method.Player.get_mute.html">get_mute</a>
<a class="method" href="method.Player.get_position.html">get_position</a>
<a class="method" href="method.Player.get_queue.html">get_queue</a>
<a class="method" href="method.Player.get_speed.html">get_speed</a>
<a class="method" href="method.Player.get_state.html">get_state</a>
<a class="method" href="method.Player.get_video_filter.html">get_video_filter</a>
<a class="method" href="method.Player.get_video_sink.html">get_video_sink</a>
<a class="method" href="method.Player.get_volume.html">get_volume</a>
<a class="method" href="method.Player.pause.html">pause</a>
<a class="method" href="method.Player.play.html">play</a>
<a class="method" href="method.Player.seek.html">seek</a>
<a class="method" href="method.Player.seek_custom.html">seek_custom</a>
<a class="method" href="method.Player.set_audio_filter.html">set_audio_filter</a>
<a class="method" href="method.Player.set_audio_sink.html">set_audio_sink</a>
<a class="method" href="method.Player.set_mute.html">set_mute</a>
<a class="method" href="method.Player.set_speed.html">set_speed</a>
<a class="method" href="method.Player.set_video_filter.html">set_video_filter</a>
<a class="method" href="method.Player.set_video_sink.html">set_video_sink</a>
<a class="method" href="method.Player.set_volume.html">set_volume</a>
<a class="method current" href="method.Player.stop.html">stop</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Player.html">Player</a><span class="sep"></span>stop</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.h#L88">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_player_stop</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperPlayer</span><span class="o">*</span><span class="w"> </span><span class="n">player</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-player.c#L860">[src]</a>
</h4>
<div class="docblock">
<p>Stop the playback of current media&nbsp;item.</p>
<p>This function will queue a request for the underlaying <code>GStreamer</code>
pipeline to go into <span class="caps">READY</span>&nbsp;state.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,234 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.add_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.add_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.add_item"/>
<meta name="twitter:title" content="Clapper.Queue.add_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.add_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method current" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>add_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L45">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_queue_add_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L161">[src]</a>
</h4>
<div class="docblock">
<p>Add another <code>ClapperMediaItem</code> to the end of&nbsp;queue.</p>
<p>If item is already in queue, this function will do nothing,
so it is safe to call multiple times if&nbsp;unsure.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>item</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A <code>ClapperMediaItem</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.clear</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.clear"/>
<meta priority="og:description" content="Reference for Clapper.Queue.clear"/>
<meta name="twitter:title" content="Clapper.Queue.clear"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.clear"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method current" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>clear</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L51">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_queue_clear</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L256">[src]</a>
</h4>
<div class="docblock">
<p>Removes all media items from the&nbsp;queue.</p>
<p>If queue is empty, this function will do nothing,
so it is safe to call multiple times if&nbsp;unsure.</p>
</div>
<div class="docblock">
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,277 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.find_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.find_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.find_item"/>
<meta name="twitter:title" content="Clapper.Queue.find_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.find_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method current" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>find_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L63">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
<span class="n">clapper_queue_find_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span><span class="p">,</span>
<span class="w"> </span><span class="n">guint</span><span class="o">*</span><span class="w"> </span><span class="n">index</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L441">[src]</a>
</h4>
<div class="docblock">
<p>Get the index of <code>ClapperMediaItem</code> within <code>ClapperQueue</code>.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>item</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A <code>ClapperMediaItem</code> to search&nbsp;for.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
<dt class="arg-name"><code>index</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>guint*</code></p>
<p><p>Return location for the index of
the element, if&nbsp;found.</p></p>
<table>
<tr><td title="direction: out">The argument will be set by the function.</td></tr>
<tr><td>The argument can be <code>NULL</code>.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if <code>item</code> is one of the elements of&nbsp;queue.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,233 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.get_current_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.get_current_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.get_current_item"/>
<meta name="twitter:title" content="Clapper.Queue.get_current_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.get_current_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method current" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>get_current_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L61">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperMediaItem</span><span class="o">*</span>
<span class="n">clapper_queue_get_current_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L414">[src]</a>
</h4>
<div class="docblock">
<p>Get the currently selected <code>ClapperMediaItem</code>.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Queue.current-item.html"><code>Clapper.Queue:current-item</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>The current <code>ClapperMediaItem</code>.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,262 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.get_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.get_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.get_item"/>
<meta name="twitter:title" content="Clapper.Queue.get_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.get_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method current" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>get_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L59">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperMediaItem</span><span class="o">*</span>
<span class="n">clapper_queue_get_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">guint</span><span class="w"> </span><span class="n">index</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L391">[src]</a>
</h4>
<div class="docblock">
<p>Get the <code>ClapperMediaItem</code> at&nbsp;index.</p>
<p>This behaves the same as g_list_model_get_item(), and is here
for code uniformity and convenience to avoid type casting by&nbsp;user.</p>
<p>This function is not available in bindings as they already
inherit <code>get_item()</code> method from <code>GListModel</code> interface.</p>
</div>
<div class="docblock">
<p>This method is not directly available to language bindings.</p>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>index</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>guint</code></p>
<p><p>An item&nbsp;index.</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>The <code>ClapperMediaItem</code> at <code>index</code>.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,237 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.get_n_items</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.get_n_items"/>
<meta priority="og:description" content="Reference for Clapper.Queue.get_n_items"/>
<meta name="twitter:title" content="Clapper.Queue.get_n_items"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.get_n_items"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method current" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>get_n_items</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L65">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">guint</span>
<span class="n">clapper_queue_get_n_items</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L467">[src]</a>
</h4>
<div class="docblock">
<p>Get the number of items in <code>ClapperQueue</code>.</p>
<p>This behave the same as g_list_model_get_n_items(), and is here
for code uniformity and convenience to avoid type casting by&nbsp;user.</p>
<p>This function is not available in bindings as they already
inherit <code>get_n_items()</code> method from <code>GListModel</code> interface.</p>
</div>
<div class="docblock">
<p>This method is not directly available to language bindings.</p>
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Queue.n-items.html"><code>Clapper.Queue:n-items</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>guint</code></p>
<p><p>The number of items in <code>ClapperQueue</code>.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,233 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.get_progression_mode</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.get_progression_mode"/>
<meta priority="og:description" content="Reference for Clapper.Queue.get_progression_mode"/>
<meta name="twitter:title" content="Clapper.Queue.get_progression_mode"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.get_progression_mode"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method current" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>get_progression_mode</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L69">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">ClapperQueueProgressionMode</span>
<span class="n">clapper_queue_get_progression_mode</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L522">[src]</a>
</h4>
<div class="docblock">
<p>Get the <code>ClapperQueueProgressionMode</code> of the <code>ClapperQueue</code>.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Gets property</td><td><a href="property.Queue.progression-mode.html"><code>Clapper.Queue:progression-mode</code></a></td></tr>
</table>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="enum.QueueProgressionMode.html"><code>ClapperQueueProgressionMode</code></a></p>
<p><p>A currently set <code>ClapperQueueProgressionMode</code>.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,252 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.insert_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.insert_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.insert_item"/>
<meta name="twitter:title" content="Clapper.Queue.insert_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.insert_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method current" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>insert_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L47">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_queue_insert_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span><span class="p">,</span>
<span class="w"> </span><span class="n">gint</span><span class="w"> </span><span class="n">index</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L177">[src]</a>
</h4>
<div class="docblock">
<p>Insert another <code>ClapperMediaItem</code> at <code>index</code> position to the&nbsp;queue.</p>
<p>If item is already in queue, this function will do nothing,
so it is safe to call multiple times if&nbsp;unsure.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>item</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A <code>ClapperMediaItem</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
<dt class="arg-name"><code>index</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<code>gint</code></p>
<p><p>The index to place <code>item</code> in queue, -1 to&nbsp;append.</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,235 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.remove_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.remove_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.remove_item"/>
<meta name="twitter:title" content="Clapper.Queue.remove_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.remove_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method current" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>remove_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L49">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_queue_remove_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L217">[src]</a>
</h4>
<div class="docblock">
<p>Removes <code>ClapperMediaItem</code> from the&nbsp;queue.</p>
<p>If item either was never in the queue or was removed from
it earlier, this function will do nothing, so it is safe
to call multiple times if&nbsp;unsure.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>item</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A <code>ClapperMediaItem</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,260 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.select_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.select_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.select_item"/>
<meta name="twitter:title" content="Clapper.Queue.select_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.select_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method current" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>select_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L53">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
<span class="n">clapper_queue_select_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperMediaItem</span><span class="o">*</span><span class="w"> </span><span class="n">item</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L288">[src]</a>
</h4>
<div class="docblock">
<p>Selects <code>ClapperMediaItem</code> from playlist as current one and
signals <code>ClapperPlayer</code> to play&nbsp;it.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>item</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="class.MediaItem.html"><code>ClapperMediaItem</code></a></p>
<p><p>A <code>ClapperMediaItem</code>.</p></p>
<table>
<tr><td title="transfer: none">The data is owned by the caller of the function.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if item could be selected, <code>FALSE</code> if it
was not in the&nbsp;queue.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,227 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.select_next_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.select_next_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.select_next_item"/>
<meta name="twitter:title" content="Clapper.Queue.select_next_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.select_next_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method current" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>select_next_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L55">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
<span class="n">clapper_queue_select_next_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L353">[src]</a>
</h4>
<div class="docblock">
<p>Selects next <code>ClapperMediaItem</code> from playlist for&nbsp;playback.</p>
<p>Note that this will try to select next item in the order
of the queue, regardless of <code>ClapperQueueProgressionMode</code> set.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if there was another media item in queue, <code>FALSE</code> otherwise.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,227 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.select_previous_item</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.select_previous_item"/>
<meta priority="og:description" content="Reference for Clapper.Queue.select_previous_item"/>
<meta name="twitter:title" content="Clapper.Queue.select_previous_item"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.select_previous_item"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method current" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>select_previous_item</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L57">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
<span class="n">clapper_queue_select_previous_item</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L372">[src]</a>
</h4>
<div class="docblock">
<p>Selects previous <code>ClapperMediaItem</code> from playlist for&nbsp;playback.</p>
<p>Note that this will try to select previous item in the order
of the queue, regardless of <code>ClapperQueueProgressionMode</code> set.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<code>gboolean</code></p>
<p><p><code>TRUE</code> if there was previous media item in queue, <code>FALSE</code> otherwise.</p></p>
</div>
<div>
<table>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,243 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.Queue.set_progression_mode</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.Queue.set_progression_mode"/>
<meta priority="og:description" content="Reference for Clapper.Queue.set_progression_mode"/>
<meta name="twitter:title" content="Clapper.Queue.set_progression_mode"/>
<meta name="twitter:description" content="Reference for Clapper.Queue.set_progression_mode"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.Queue.html">Queue</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method" href="method.Queue.add_item.html">add_item</a>
<a class="method" href="method.Queue.clear.html">clear</a>
<a class="method" href="method.Queue.find_item.html">find_item</a>
<a class="method" href="method.Queue.get_current_item.html">get_current_item</a>
<a class="method" href="method.Queue.get_item.html">get_item</a>
<a class="method" href="method.Queue.get_n_items.html">get_n_items</a>
<a class="method" href="method.Queue.get_progression_mode.html">get_progression_mode</a>
<a class="method" href="method.Queue.insert_item.html">insert_item</a>
<a class="method" href="method.Queue.remove_item.html">remove_item</a>
<a class="method" href="method.Queue.select_item.html">select_item</a>
<a class="method" href="method.Queue.select_next_item.html">select_next_item</a>
<a class="method" href="method.Queue.select_previous_item.html">select_previous_item</a>
<a class="method current" href="method.Queue.set_progression_mode.html">set_progression_mode</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.Queue.html">Queue</a><span class="sep"></span>set_progression_mode</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.h#L67">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
<span class="n">clapper_queue_set_progression_mode</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperQueue</span><span class="o">*</span><span class="w"> </span><span class="n">queue</span><span class="p">,</span>
<span class="w"> </span><span class="n">ClapperQueueProgressionMode</span><span class="w"> </span><span class="n">mode</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-queue.c#L489">[src]</a>
</h4>
<div class="docblock">
<p>Set the <code>ClapperQueueProgressionMode</code> of the <code>ClapperQueue</code>.</p>
<p>Changing the mode set will alter next item selection at the
end of playback. For possible values and their descriptions,
see <code>ClapperQueueProgressionMode</code> documentation.</p>
</div>
<div class="docblock">
</div>
<div class="docblock">
<table>
<tr><td>Sets property</td><td><a href="property.Queue.progression-mode.html"><code>Clapper.Queue:progression-mode</code></a></td></tr>
</table>
</div>
</div>
<div class="parameters toggle-wrapper">
<h4 id="parameters">
Parameters
<a href="#parameters" class="anchor"></a>
</h4>
<div class="docblock">
<dl class="arguments">
<dt class="arg-name"><code>mode</code></dt>
<dd class="arg-description">
<p><em>Type:</em>&nbsp;<a href="enum.QueueProgressionMode.html"><code>ClapperQueueProgressionMode</code></a></p>
<p><p>A <code>ClapperQueueProgressionMode</code>.</p></p>
<table>
</table>
</dd>
</dl>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,203 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.ThreadedObject.get_context</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta priority="og:title" content="Clapper.ThreadedObject.get_context"/>
<meta priority="og:description" content="Reference for Clapper.ThreadedObject.get_context"/>
<meta name="twitter:title" content="Clapper.ThreadedObject.get_context"/>
<meta name="twitter:description" content="Reference for Clapper.ThreadedObject.get_context"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.ThreadedObject.html">ThreadedObject</a>
</div>
</div>
<div class="section">
<h5>Methods</h5>
<div class="links">
<a class="method current" href="method.ThreadedObject.get_context.html">get_context</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Method</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.ThreadedObject.html">ThreadedObject</a><span class="sep"></span>get_context</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 style="display:flex;" id="declaration">
Declaration
<a class="anchor" href="#declaration"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-threaded-object.h#L68">[src]</a>
</h4>
<div class="docblock c-decl">
<pre><code><div class="highlight"><pre><span></span><span class="n">GMainContext</span><span class="o">*</span>
<span class="n">clapper_threaded_object_get_context</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">ClapperThreadedObject</span><span class="o">*</span><span class="w"> </span><span class="n">threaded_object</span>
<span class="p">)</span>
</pre></div>
</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 style="display:flex;" id="description">
Description
<a class="anchor" href="#description"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-threaded-object.c#L46">[src]</a>
</h4>
<div class="docblock">
<p>Get the <code>GMainContext</code> of the thread used by this&nbsp;object.</p>
<p>Useful when you want to invoke object thread to do some
action in it from a different&nbsp;thread.</p>
</div>
<div class="docblock">
</div>
</div>
<div class="return-value toggle-wrapper">
<h4 id="return-value">
Return value
<a href="#return-value" class="anchor"></a>
</h4>
<div class="docblock">
<div class="returns">
<div class="arg-description">
<p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="struct.MainContext.html" data-namespace="GLib" class="external"><code>GMainContext</code></a></p>
<p><p>A <code>GMainContext</code> of the object used&nbsp;thread.</p></p>
</div>
<div>
<table>
<tr><td title="transfer: full">The caller of the method takes ownership of the data, and is responsible for freeing it.</td></tr>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1 @@
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"><ShortName>Clapper</ShortName><Description>Clapper-0.0 Reference Manual</Description><InputEncoding>UTF-8</InputEncoding><Image>clapper-logo.svg</Image><Url type="text/html" template="https://rafostar.github.io/clapper/doc/clapper//?q={searchTerms}" /><moz:SearchForm>https://rafostar.github.io/clapper/doc/clapper/</moz:SearchForm></OpenSearchDescription>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem:container-format</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem:container-format"/>
<meta property="og:description" content="Reference for property Clapper.MediaItem:container-format"/>
<meta name="twitter:title" content="Clapper.MediaItem:container-format"/>
<meta name="twitter:description" content="Reference for property Clapper.MediaItem:container-format"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property current"href="property.MediaItem.container-format.html">container-format</a>
<a class="property"href="property.MediaItem.duration.html">duration</a>
<a class="property"href="property.MediaItem.suburis.html">suburis</a>
<a class="property"href="property.MediaItem.title.html">title</a>
<a class="property"href="property.MediaItem.uri.html">uri</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Property</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a>:container-format</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>property container-format: utf8 [ read ]</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L515">[src]</a>
</h4>
<div class="docblock">
<p>Media container&nbsp;format.</p>
</div>
<div class="docblock">
<table>
<tr><td>Type:</td>
<td><code>gchar*</code></td>
</tr>
</table>
</div>
<div class="docblock">
<table>
<tr><td>Getter method</td><td><a href="method.MediaItem.get_container_format.html"><code>clapper_media_item_get_container_format()</code></a></td></tr>
</table>
</div>
</div>
<div class="flags toggle-wrapper">
<h4 id="flags">
Flags
<a href="#flags" class="anchor"></a>
</h4>
<div class="docblock">
<table>
<tr><td>Readable</td><td><b>yes</b></td></tr>
<tr><td>Writable</td><td><b>no</b></td></tr>
<tr><td>Construct</td><td><b>no</b></td></tr>
<tr><td>Construct only</td><td><b>no</b></td></tr>
</table>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem:duration</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem:duration"/>
<meta property="og:description" content="Reference for property Clapper.MediaItem:duration"/>
<meta name="twitter:title" content="Clapper.MediaItem:duration"/>
<meta name="twitter:description" content="Reference for property Clapper.MediaItem:duration"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property"href="property.MediaItem.container-format.html">container-format</a>
<a class="property current"href="property.MediaItem.duration.html">duration</a>
<a class="property"href="property.MediaItem.suburis.html">suburis</a>
<a class="property"href="property.MediaItem.title.html">title</a>
<a class="property"href="property.MediaItem.uri.html">uri</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Property</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a>:duration</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>property duration: float [ read ]</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L524">[src]</a>
</h4>
<div class="docblock">
<p>Media duration as a decimal number in&nbsp;seconds.</p>
</div>
<div class="docblock">
<table>
<tr><td>Type:</td>
<td><code>gfloat</code></td>
</tr>
</table>
</div>
<div class="docblock">
<table>
<tr><td>Getter method</td><td><a href="method.MediaItem.get_duration.html"><code>clapper_media_item_get_duration()</code></a></td></tr>
</table>
</div>
</div>
<div class="flags toggle-wrapper">
<h4 id="flags">
Flags
<a href="#flags" class="anchor"></a>
</h4>
<div class="docblock">
<table>
<tr><td>Readable</td><td><b>yes</b></td></tr>
<tr><td>Writable</td><td><b>no</b></td></tr>
<tr><td>Construct</td><td><b>no</b></td></tr>
<tr><td>Construct only</td><td><b>no</b></td></tr>
</table>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,198 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem:suburis</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem:suburis"/>
<meta property="og:description" content="Reference for property Clapper.MediaItem:suburis"/>
<meta name="twitter:title" content="Clapper.MediaItem:suburis"/>
<meta name="twitter:description" content="Reference for property Clapper.MediaItem:suburis"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property"href="property.MediaItem.container-format.html">container-format</a>
<a class="property"href="property.MediaItem.duration.html">duration</a>
<a class="property current"href="property.MediaItem.suburis.html">suburis</a>
<a class="property"href="property.MediaItem.title.html">title</a>
<a class="property"href="property.MediaItem.uri.html">uri</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Property</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a>:suburis</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>property suburis: string[] [ read, write ]</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L497">[src]</a>
</h4>
<div class="docblock">
<p>External Subtitle&nbsp;URIs.</p>
</div>
<div class="docblock">
<table>
<tr><td>Type:</td>
<td>An array of&nbsp;<code>char*</code></td>
</tr>
</table>
</div>
<div class="docblock">
<table>
<tr><td>Setter method</td><td><a href="method.MediaItem.set_suburis.html"><code>clapper_media_item_set_suburis()</code></a></td></tr>
<tr><td>Getter method</td><td><a href="method.MediaItem.get_suburis.html"><code>clapper_media_item_get_suburis()</code></a></td></tr>
</table>
</div>
</div>
<div class="flags toggle-wrapper">
<h4 id="flags">
Flags
<a href="#flags" class="anchor"></a>
</h4>
<div class="docblock">
<table>
<tr><td>Readable</td><td><b>yes</b></td></tr>
<tr><td>Writable</td><td><b>yes</b></td></tr>
<tr><td>Construct</td><td><b>no</b></td></tr>
<tr><td>Construct only</td><td><b>no</b></td></tr>
</table>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<!--
SPDX-FileCopyrightText: Rafał Dzięgiel
SPDX-License-Identifier: LGPL-2.1-or-later
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Clapper.MediaItem:title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
<meta property="og:type" content="website"/>
<meta property="og:image:width" content="256"/>
<meta property="og:image:height" content="256"/>
<meta property="og:image:secure_url" content="clapper-logo.svg"/>
<meta property="og:image:alt" content="Clapper-0.0"/>
<meta property="og:title" content="Clapper.MediaItem:title"/>
<meta property="og:description" content="Reference for property Clapper.MediaItem:title"/>
<meta name="twitter:title" content="Clapper.MediaItem:title"/>
<meta name="twitter:description" content="Reference for property Clapper.MediaItem:title"/>
<meta name="twitter:card" content="summary"/>
<link rel="search" type="application/opensearchdescription+xml" title="Clapper" href="opensearch.xml">
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="urlmap.js"></script>
<script src="fzy.js"></script>
<script src="search.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="body-wrapper" tabindex="-1">
<nav class="sidebar devhelp-hidden">
<div class="section">
<img src="clapper-logo.svg" class="logo"/>
</div>
<div class="search section">
<form id="search-form" autocomplete="off">
<input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
</form>
</div>
<div class="section namespace">
<h3><a href="index.html">Clapper</a></h3>
<p>API Version: 0.0</p>
<p>Library Version: 0.5.2</p>
</div>
<div class="section">
<h5>Type</h5>
<div class="links">
<a href="class.MediaItem.html">MediaItem</a>
</div>
</div>
<div class="section">
<h5>Properties</h5>
<div class="links">
<a class="property"href="property.MediaItem.container-format.html">container-format</a>
<a class="property"href="property.MediaItem.duration.html">duration</a>
<a class="property"href="property.MediaItem.suburis.html">suburis</a>
<a class="property current"href="property.MediaItem.title.html">title</a>
<a class="property"href="property.MediaItem.uri.html">uri</a>
</div>
</div>
<div class="section generator">
<p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
</div>
</nav>
<button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
<section id="main" class="content">
<header>
<h3>Property</h3>
<h1><a href="index.html">Clapper</a><span class="sep"></span><a href="class.MediaItem.html">MediaItem</a>:title</h1>
</header>
<section>
<div class="docblock">
<p></p>
</div>
<div class="declaration toggle-wrapper">
<h4 id="declaration">
Declaration
<a href="#declaration" class="anchor"></a>
</h4>
<div class="docblock">
<pre><code>property title: utf8 [ read ]</code></pre>
</div>
</div>
<div class="description toggle-wrapper">
<h4 id="description">
Description
<a href="#description" class="anchor"></a>
<a class="srclink" title="go to source location" href="https://github.com/Rafostar/clapper/tree/master/lib/clapper/clapper-media-item.c#L506">[src]</a>
</h4>
<div class="docblock">
<p>Media&nbsp;title.</p>
</div>
<div class="docblock">
<table>
<tr><td>Type:</td>
<td><code>gchar*</code></td>
</tr>
</table>
</div>
<div class="docblock">
<table>
<tr><td>Getter method</td><td><a href="method.MediaItem.get_title.html"><code>clapper_media_item_get_title()</code></a></td></tr>
</table>
</div>
</div>
<div class="flags toggle-wrapper">
<h4 id="flags">
Flags
<a href="#flags" class="anchor"></a>
</h4>
<div class="docblock">
<table>
<tr><td>Readable</td><td><b>yes</b></td></tr>
<tr><td>Writable</td><td><b>no</b></td></tr>
<tr><td>Construct</td><td><b>no</b></td></tr>
<tr><td>Construct only</td><td><b>no</b></td></tr>
</table>
</div>
</div>
</section>
</section>
<section id="search" class="content hidden"></section>
<footer>
</footer>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More