mirror of
				https://github.com/Rafostar/clapper.git
				synced 2025-10-31 18:35:38 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1123 lines
		
	
	
		
			54 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			1123 lines
		
	
	
		
			54 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!--
 | ||
| SPDX-FileCopyrightText: Rafał Dzięgiel
 | ||
| 
 | ||
| SPDX-License-Identifier: LGPL-2.1-or-later
 | ||
| -->
 | ||
| 
 | ||
| <!DOCTYPE html>
 | ||
| <html lang="en">
 | ||
| <head>
 | ||
|   <title>ClapperGtk.Video</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="ClapperGtk-0.0"/>
 | ||
|   
 | ||
| 
 | ||
|   
 | ||
|   <meta property="og:title" content="ClapperGtk.Video"/>
 | ||
|   <meta property="og:description" content="Reference for ClapperGtk.Video"/>
 | ||
|   <meta name="twitter:title" content="ClapperGtk.Video"/>
 | ||
|   <meta name="twitter:description" content="Reference for ClapperGtk.Video"/>
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
|   <meta name="twitter:card" content="summary"/>
 | ||
| 
 | ||
|   
 | ||
|   
 | ||
|   
 | ||
|   <link rel="search" type="application/opensearchdescription+xml" title="ClapperGtk" 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">
 | ||
|         <a href="index.html"><img src="clapper-logo.svg" class="logo"/></a>
 | ||
|       </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">ClapperGtk</a></h3>
 | ||
|         <p>API Version: 0.0</p>
 | ||
|         
 | ||
|         <p>Library Version: 0.7.0</p>
 | ||
|         
 | ||
|       </div>
 | ||
|       
 | ||
| <div class="section">
 | ||
|   <h5>Type</h5>
 | ||
|   <div class="links">
 | ||
|     <a class="current" href="class.Video.html#description">Video</a>
 | ||
|   </div>
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| <div class="section">
 | ||
|   <h5>Constructors</h5>
 | ||
|   <div class="links">
 | ||
|   
 | ||
|     <a class="ctor" href="ctor.Video.new.html">new</a>
 | ||
|   
 | ||
|   </div>
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| <div class="section">
 | ||
|   <h5>Instance methods</h5>
 | ||
|   <div class="links">
 | ||
|   
 | ||
|     <a class="method" href="method.Video.add_fading_overlay.html">add_fading_overlay</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.add_overlay.html">add_overlay</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.get_auto_inhibit.html">get_auto_inhibit</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.get_fade_delay.html">get_fade_delay</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.get_inhibited.html">get_inhibited</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.get_player.html">get_player</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.get_touch_fade_delay.html">get_touch_fade_delay</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.set_auto_inhibit.html">set_auto_inhibit</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.set_fade_delay.html">set_fade_delay</a>
 | ||
|   
 | ||
|     <a class="method" href="method.Video.set_touch_fade_delay.html">set_touch_fade_delay</a>
 | ||
|   
 | ||
|   </div>
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| <div class="section">
 | ||
|   <h5>Properties</h5>
 | ||
|   <div class="links">
 | ||
|   
 | ||
|     <a class="property" href="property.Video.auto-inhibit.html">auto-inhibit</a>
 | ||
|   
 | ||
|     <a class="property" href="property.Video.fade-delay.html">fade-delay</a>
 | ||
|   
 | ||
|     <a class="property" href="property.Video.inhibited.html">inhibited</a>
 | ||
|   
 | ||
|     <a class="property" href="property.Video.player.html">player</a>
 | ||
|   
 | ||
|     <a class="property" href="property.Video.touch-fade-delay.html">touch-fade-delay</a>
 | ||
|   
 | ||
|   </div>
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| <div class="section">
 | ||
|   <h5>Signals</h5>
 | ||
|   <div class="links">
 | ||
|   
 | ||
|     <a class="signal" href="signal.Video.seek-request.html">seek-request</a>
 | ||
|   
 | ||
|     <a class="signal" href="signal.Video.toggle-fullscreen.html">toggle-fullscreen</a>
 | ||
|   
 | ||
|   </div>
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| 
 | ||
| 
 | ||
|   
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|       <div class="section generator">
 | ||
|         <p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2024.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">ClapperGtk</a><span class="sep" role="presentation"></span>Video</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/src/lib/clapper-gtk/clapper-gtk-video.c#L20">[src]</a>
 | ||
|           
 | ||
|         </h4>
 | ||
| 
 | ||
|         <pre><code>final class ClapperGtk.Video : Gtk.Widget
 | ||
|   implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget {
 | ||
|   /* No available fields */
 | ||
| }</pre></code>
 | ||
| 
 | ||
|         <div class="docblock">
 | ||
|           <p>A ready to be used <span class="caps">GTK</span> video widget implementing Clapper <span class="caps">API</span>.</p>
 | ||
| <p><code>ClapperGtkVideo</code> is the main widget exposed by <code>ClapperGtk</code> <span class="caps">API</span>. It both displays
 | ||
| videos played by <a href="javascript:void(0)" data-namespace="Clapper" data-link="class.Player.html" class="external"><code>ClapperPlayer</code></a> (exposed as its property) and manages
 | ||
| revealing and fading of any additional widgets overlaid on top of it.</p>
 | ||
| <p>Other widgets provided by <code>ClapperGtk</code> library, once placed anywhere on video
 | ||
| (including nesting within another widget like <a href="javascript:void(0)" data-namespace="Gtk" data-link="class.Box.html" class="external"><code>GtkBox</code></a>) will automatically
 | ||
| control <code>ClapperGtkVideo</code> they were overlaid on top of. This allows to freely create
 | ||
| custom playback control panels best suited for specific application. Additionally,
 | ||
| pre-made widgets such as <a href="class.SimpleControls.html"><code>ClapperGtkSimpleControls</code></a> are also available.</p>
 | ||
| <h1 id="basic-usage">Basic usage<a class="md-anchor" href="#basic-usage" title="Permanent link"></a></h1>
 | ||
| <p>A typical use case is to embed video widget as part of your app where video playback
 | ||
| is needed. Get the <a href="javascript:void(0)" data-namespace="Clapper" data-link="class.Player.html" class="external"><code>ClapperPlayer</code></a> belonging to the video widget and start adding
 | ||
| new <a href="javascript:void(0)" data-namespace="Clapper" data-link="class.MediaItem.html" class="external"><code>ClapperMediaItem</code></a> items to the <a href="javascript:void(0)" data-namespace="Clapper" data-link="class.Queue.html" class="external"><code>ClapperQueue</code></a> for playback.
 | ||
| For more information please refer to the Clapper playback library documentation.</p>
 | ||
| <p><code>ClapperGtkVideo</code> can automatically take care of revealing and later fading overlaid
 | ||
| content when interacting with the video. To do this, simply add your widgets with
 | ||
| <a href="method.Video.add_fading_overlay.html"><code>clapper_gtk_video_add_fading_overlay()</code></a>. If you want to display some static content
 | ||
| on top of video (or take care of visibility within overlaid widget itself) you can add
 | ||
| it to the video as a normal overlay with <a href="method.Video.add_overlay.html"><code>clapper_gtk_video_add_overlay()</code></a>.</p>
 | ||
| <h1 id="actions">Actions<a class="md-anchor" href="#actions" title="Permanent link"></a></h1>
 | ||
| <p><code>ClapperGtkVideo</code> defines a set of built-in actions:</p>
 | ||
| <div class="codehilite"><pre><span></span><code><span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.toggle-play"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">toggle play/pause</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.play"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">start/resume playback</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.pause"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">pause playback</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.stop"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">stop playback</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.seek"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">seek to position (variant "d")</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.seek-custom"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">seek to position using seek method (variant "(di)")</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.toggle-mute"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">toggle mute state</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.set-mute"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">set mute state (variant "b")</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.volume-up"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">increase volume by 2%</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.volume-down"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">decrease volume by 2%</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.set-volume"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">set volume to specified value (variant "d")</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.speed-up"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">increase speed (from 0.05x - 2x range to nearest quarter)</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.speed-down"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">decrease speed (from 0.05x - 2x range to nearest quarter)</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.set-speed"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">set speed to specified value (variant "d")</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.previous-item"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">select previous item in queue</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.next-item"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">select next item in queue</span>
 | ||
| <span class="p p-Indicator">-</span><span class="w"> </span><span class="s">"video.select-item"</span><span class="p p-Indicator">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">select item at specified index in queue (variant "u")</span>
 | ||
| </code></pre></div>
 | ||
| 
 | ||
| <h1 id="clappergtkvideo-as-gtkbuildable">ClapperGtkVideo as GtkBuildable<a class="md-anchor" href="#clappergtkvideo-as-gtkbuildable" title="Permanent link"></a></h1>
 | ||
| <p><code>ClapperGtkVideo</code> implementation of the <a href="javascript:void(0)" data-namespace="Gtk" data-link="iface.Buildable.html" class="external"><code>GtkBuildable</code></a> interface supports
 | ||
| placing children as either normal overlay by specifying <code>overlay</code> or a fading
 | ||
| one by specifying <code>fading-overlay</code> as the <code>type</code> attribute of a <code><child></code> element.
 | ||
| Position of overlaid content is determined by <code>valign/halign</code> properties.</p>
 | ||
| <div class="codehilite"><pre><span></span><code><span class="nt"><object</span><span class="w"> </span><span class="na">class=</span><span class="s">"ClapperGtkVideo"</span><span class="w"> </span><span class="na">id=</span><span class="s">"video"</span><span class="nt">></span>
 | ||
| <span class="w">  </span><span class="nt"><child</span><span class="w"> </span><span class="na">type=</span><span class="s">"fading-overlay"</span><span class="nt">></span>
 | ||
| <span class="w">    </span><span class="nt"><object</span><span class="w"> </span><span class="na">class=</span><span class="s">"ClapperGtkTitleHeader"</span><span class="nt">></span>
 | ||
| <span class="w">      </span><span class="nt"><property</span><span class="w"> </span><span class="na">name=</span><span class="s">"valign"</span><span class="nt">></span>start<span class="nt"></property></span>
 | ||
| <span class="w">    </span><span class="nt"></object></span>
 | ||
| <span class="w">  </span><span class="nt"></child></span>
 | ||
| <span class="w">  </span><span class="nt"><child</span><span class="w"> </span><span class="na">type=</span><span class="s">"fading-overlay"</span><span class="nt">></span>
 | ||
| <span class="w">    </span><span class="nt"><object</span><span class="w"> </span><span class="na">class=</span><span class="s">"ClapperGtkSimpleControls"</span><span class="nt">></span>
 | ||
| <span class="w">      </span><span class="nt"><property</span><span class="w"> </span><span class="na">name=</span><span class="s">"valign"</span><span class="nt">></span>end<span class="nt"></property></span>
 | ||
| <span class="w">    </span><span class="nt"></object></span>
 | ||
| <span class="w">  </span><span class="nt"></child></span>
 | ||
| <span class="nt"></object></span>
 | ||
| </code></pre></div>
 | ||
|         </div>
 | ||
| 
 | ||
|         <div class="docblock">
 | ||
|           
 | ||
|           
 | ||
|           
 | ||
|         </div>
 | ||
| 
 | ||
|         
 | ||
|       </div>
 | ||
|     </summary>
 | ||
| 
 | ||
|     
 | ||
|     <div class="toggle-wrapper hierarchy">
 | ||
|       <h4 id="hierarchy">
 | ||
|         Hierarchy
 | ||
|         <a href="#hierarchy" class="anchor"></a>
 | ||
|       </h4>
 | ||
|       <div class="docblock" alt="Hierarchy for ClapperGtk.Video">
 | ||
|         <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | ||
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 | ||
|  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 | ||
| <!-- Generated by graphviz version 9.0.0 (20230911.1827)
 | ||
|  -->
 | ||
| <!-- Title: hierarchy Pages: 1 -->
 | ||
| <svg width="403pt" height="332pt"
 | ||
|  viewBox="0.00 0.00 402.88 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 | ||
| <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
 | ||
| <title>hierarchy</title>
 | ||
| <!-- this -->
 | ||
| <g id="node1" class="node">
 | ||
| <title>this</title>
 | ||
| <g id="a_node1"><a xlink:title="ClapperGtkVideo">
 | ||
| <path fill="none" stroke="black" d="M219.75,-108C219.75,-108 131.75,-108 131.75,-108 125.75,-108 119.75,-102 119.75,-96 119.75,-96 119.75,-84 119.75,-84 119.75,-78 125.75,-72 131.75,-72 131.75,-72 219.75,-72 219.75,-72 225.75,-72 231.75,-78 231.75,-84 231.75,-84 231.75,-96 231.75,-96 231.75,-102 225.75,-108 219.75,-108"/>
 | ||
| <text text-anchor="middle" x="175.75" y="-83.83" font-family="Times,serif" font-size="14.00">ClapperGtkVideo</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- implements_0 -->
 | ||
| <g id="node5" class="node">
 | ||
| <title>implements_0</title>
 | ||
| <g id="a_node5"><a xlink:title="Gtk.Accessible">
 | ||
| <polygon fill="none" stroke="black" points="107.5,-36 0,-36 0,0 107.5,0 107.5,-36"/>
 | ||
| <text text-anchor="middle" x="53.75" y="-14.45" font-family="sans-serif" font-size="14.00">GtkAccessible</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- this--implements_0 -->
 | ||
| <g id="edge4" class="edge">
 | ||
| <title>this--implements_0</title>
 | ||
| <path fill="none" stroke="black" stroke-dasharray="1,5" d="M145.28,-71.52C126.51,-60.74 102.53,-46.99 83.83,-36.26"/>
 | ||
| </g>
 | ||
| <!-- implements_1 -->
 | ||
| <g id="node6" class="node">
 | ||
| <title>implements_1</title>
 | ||
| <g id="a_node6"><a xlink:title="Gtk.Buildable">
 | ||
| <polygon fill="none" stroke="black" points="226.12,-36 125.38,-36 125.38,0 226.12,0 226.12,-36"/>
 | ||
| <text text-anchor="middle" x="175.75" y="-14.45" font-family="sans-serif" font-size="14.00">GtkBuildable</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- this--implements_1 -->
 | ||
| <g id="edge5" class="edge">
 | ||
| <title>this--implements_1</title>
 | ||
| <path fill="none" stroke="black" stroke-dasharray="1,5" d="M175.75,-71.7C175.75,-60.85 175.75,-46.92 175.75,-36.1"/>
 | ||
| </g>
 | ||
| <!-- implements_2 -->
 | ||
| <g id="node7" class="node">
 | ||
| <title>implements_2</title>
 | ||
| <g id="a_node7"><a xlink:title="Gtk.ConstraintTarget">
 | ||
| <polygon fill="none" stroke="black" points="394.88,-36 244.62,-36 244.62,0 394.88,0 394.88,-36"/>
 | ||
| <text text-anchor="middle" x="319.75" y="-14.45" font-family="sans-serif" font-size="14.00">GtkConstraintTarget</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- this--implements_2 -->
 | ||
| <g id="edge6" class="edge">
 | ||
| <title>this--implements_2</title>
 | ||
| <path fill="none" stroke="black" stroke-dasharray="1,5" d="M211.72,-71.52C233.87,-60.74 262.17,-46.99 284.24,-36.26"/>
 | ||
| </g>
 | ||
| <!-- ancestor_0 -->
 | ||
| <g id="node2" class="node">
 | ||
| <title>ancestor_0</title>
 | ||
| <g id="a_node2"><a xlink:title="Gtk.Widget">
 | ||
| <path fill="none" stroke="black" d="M201.75,-180C201.75,-180 149.75,-180 149.75,-180 143.75,-180 137.75,-174 137.75,-168 137.75,-168 137.75,-156 137.75,-156 137.75,-150 143.75,-144 149.75,-144 149.75,-144 201.75,-144 201.75,-144 207.75,-144 213.75,-150 213.75,-156 213.75,-156 213.75,-168 213.75,-168 213.75,-174 207.75,-180 201.75,-180"/>
 | ||
| <text text-anchor="middle" x="175.75" y="-155.82" font-family="Times,serif" font-size="14.00">GtkWidget</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- ancestor_0--this -->
 | ||
| <g id="edge3" class="edge">
 | ||
| <title>ancestor_0--this</title>
 | ||
| <path fill="none" stroke="black" d="M175.75,-143.7C175.75,-132.85 175.75,-118.92 175.75,-108.1"/>
 | ||
| </g>
 | ||
| <!-- ancestor_1 -->
 | ||
| <g id="node3" class="node">
 | ||
| <title>ancestor_1</title>
 | ||
| <g id="a_node3"><a xlink:title="GObject.InitiallyUnowned">
 | ||
| <path fill="none" stroke="black" d="M224.25,-252C224.25,-252 127.25,-252 127.25,-252 121.25,-252 115.25,-246 115.25,-240 115.25,-240 115.25,-228 115.25,-228 115.25,-222 121.25,-216 127.25,-216 127.25,-216 224.25,-216 224.25,-216 230.25,-216 236.25,-222 236.25,-228 236.25,-228 236.25,-240 236.25,-240 236.25,-246 230.25,-252 224.25,-252"/>
 | ||
| <text text-anchor="middle" x="175.75" y="-227.82" font-family="Times,serif" font-size="14.00">GInitiallyUnowned</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- ancestor_1--ancestor_0 -->
 | ||
| <g id="edge2" class="edge">
 | ||
| <title>ancestor_1--ancestor_0</title>
 | ||
| <path fill="none" stroke="black" d="M175.75,-215.7C175.75,-204.85 175.75,-190.92 175.75,-180.1"/>
 | ||
| </g>
 | ||
| <!-- ancestor_2 -->
 | ||
| <g id="node4" class="node">
 | ||
| <title>ancestor_2</title>
 | ||
| <g id="a_node4"><a xlink:title="GObject.Object">
 | ||
| <path fill="none" stroke="black" d="M194.62,-324C194.62,-324 156.88,-324 156.88,-324 150.88,-324 144.88,-318 144.88,-312 144.88,-312 144.88,-300 144.88,-300 144.88,-294 150.88,-288 156.88,-288 156.88,-288 194.62,-288 194.62,-288 200.62,-288 206.62,-294 206.62,-300 206.62,-300 206.62,-312 206.62,-312 206.62,-318 200.62,-324 194.62,-324"/>
 | ||
| <text text-anchor="middle" x="175.75" y="-299.82" font-family="Times,serif" font-size="14.00">GObject</text>
 | ||
| </a>
 | ||
| </g>
 | ||
| </g>
 | ||
| <!-- ancestor_2--ancestor_1 -->
 | ||
| <g id="edge1" class="edge">
 | ||
| <title>ancestor_2--ancestor_1</title>
 | ||
| <path fill="none" stroke="black" d="M175.75,-287.7C175.75,-276.85 175.75,-262.92 175.75,-252.1"/>
 | ||
| </g>
 | ||
| </g>
 | ||
| </svg>
 | ||
| 
 | ||
|       </div>
 | ||
|     </div>
 | ||
|     
 | ||
| 
 | ||
|     
 | ||
|     <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.Widget.html" data-namespace="Gtk">GtkWidget</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.Accessible.html" data-namespace="Gtk">GtkAccessible</a></li>
 | ||
|           
 | ||
|         
 | ||
|           
 | ||
|           <li class="interface"><a class="external" href="javascript:void(0)" data-link="iface.Buildable.html" data-namespace="Gtk">GtkBuildable</a></li>
 | ||
|           
 | ||
|         
 | ||
|           
 | ||
|           <li class="interface"><a class="external" href="javascript:void(0)" data-link="iface.ConstraintTarget.html" data-namespace="Gtk">GtkConstraintTarget</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.Video.new.html">clapper_gtk_video_new</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Creates a new <code>ClapperGtkVideo</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.Video.add_fading_overlay.html">clapper_gtk_video_add_fading_overlay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Similiar as <code>clapper_gtk_video_add_overlay()</code> but will also automatically
 | ||
| add fading functionality to overlaid <code>GtkWidget</code> for convenience. This will
 | ||
| make widget reveal itself when interacting with <code>video</code> and fade otherwise.
 | ||
| Useful when placing widgets such as playback controls panels.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.add_overlay.html">clapper_gtk_video_add_overlay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Add another <code>GtkWidget</code> to be overlaid on top of video.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.get_auto_inhibit.html">clapper_gtk_video_get_auto_inhibit</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Get whether automatic session inhibit is enabled.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.get_fade_delay.html">clapper_gtk_video_get_fade_delay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Get time in milliseconds after which fading overlays should fade.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.get_inhibited.html">clapper_gtk_video_get_inhibited</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Get whether session is currently inhibited by
 | ||
| <code>ClapperGtkVideo:auto-inhibit</code>.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.get_player.html">clapper_gtk_video_get_player</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Get <code>ClapperPlayer</code> used by this <code>ClapperGtkVideo</code> instance.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.get_touch_fade_delay.html">clapper_gtk_video_get_touch_fade_delay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Get time in milliseconds after which fading overlays should fade
 | ||
| when revealed using touch device.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.set_auto_inhibit.html">clapper_gtk_video_set_auto_inhibit</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Set whether video should try to automatically inhibit session
 | ||
| from idling (and possibly screen going black) when video is playing.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.set_fade_delay.html">clapper_gtk_video_set_fade_delay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Set time in milliseconds after which fading overlays should fade.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="method.Video.set_touch_fade_delay.html">clapper_gtk_video_set_touch_fade_delay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Set time in milliseconds after which fading overlays should fade
 | ||
| when using touchscreen.</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.Widget.html" data-namespace="Gtk">GtkWidget</a> (162)</h5>
 | ||
|           <div class="docblock">
 | ||
|           
 | ||
|             <div class="docblock">
 | ||
|               <p>Please see <a class="external" href="javascript:void(0)" data-link="class.Widget.html#methods" data-namespace="Gtk">GtkWidget</a> 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 <a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a> 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.Accessible.html" data-namespace="Gtk">GtkAccessible</a> (19)</h5>
 | ||
|           <div class="docblock">
 | ||
|           <h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.announce.html">gtk_accessible_announce</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Requests the user’s screen reader to announce the given message.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_accessible_parent.html">gtk_accessible_get_accessible_parent</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Retrieves the accessible parent for an accessible object.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_accessible_role.html">gtk_accessible_get_accessible_role</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Retrieves the accessible role of an accessible object.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_at_context.html">gtk_accessible_get_at_context</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Retrieves the accessible implementation for the given <code>GtkAccessible</code>.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_bounds.html">gtk_accessible_get_bounds</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Queries the coordinates and dimensions of this accessible.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_first_accessible_child.html">gtk_accessible_get_first_accessible_child</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Retrieves the first accessible child of an accessible object.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_next_accessible_sibling.html">gtk_accessible_get_next_accessible_sibling</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Retrieves the next accessible sibling of an accessible object.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.get_platform_state.html">gtk_accessible_get_platform_state</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Query a platform state, such as focus.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.reset_property.html">gtk_accessible_reset_property</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Resets the accessible <code>property</code> to its default value.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.reset_relation.html">gtk_accessible_reset_relation</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Resets the accessible <code>relation</code> to its default value.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.reset_state.html">gtk_accessible_reset_state</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Resets the accessible <code>state</code> to its default value.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.set_accessible_parent.html">gtk_accessible_set_accessible_parent</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Sets the parent and sibling of an accessible object.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_next_accessible_sibling.html">gtk_accessible_update_next_accessible_sibling</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates the next accessible sibling of <code>self</code>.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_property.html">gtk_accessible_update_property</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates a list of accessible properties.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_property_value.html">gtk_accessible_update_property_value</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates an array of accessible properties.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_relation.html">gtk_accessible_update_relation</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates a list of accessible relations.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_relation_value.html">gtk_accessible_update_relation_value</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates an array of accessible relations.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_state.html">gtk_accessible_update_state</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates a list of accessible states. See the <code>GtkAccessibleState</code>
 | ||
| documentation for the value types of accessible states.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Accessible.update_state_value.html">gtk_accessible_update_state_value</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Updates an array of accessible states.</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.Buildable.html" data-namespace="Gtk">GtkBuildable</a> (1)</h5>
 | ||
|           <div class="docblock">
 | ||
|           <h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="method.Buildable.get_buildable_id.html">gtk_buildable_get_buildable_id</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Gets the <span class="caps">ID</span> of the <code>buildable</code> object.</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.Video.auto-inhibit.html">ClapperGtk.Video:auto-inhibit</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Try to automatically inhibit session when video is playing.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="property.Video.fade-delay.html">ClapperGtk.Video:fade-delay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>A delay in milliseconds before trying to fade all fading overlays.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="property.Video.inhibited.html">ClapperGtk.Video:inhibited</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>Get whether session is currently inhibited by the video.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="property.Video.player.html">ClapperGtk.Video:player</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>A <code>ClapperPlayer</code> used by video.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="property.Video.touch-fade-delay.html">ClapperGtk.Video:touch-fade-delay</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>A delay in milliseconds before trying to fade all fading overlays
 | ||
| after revealed using touchscreen.</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.Widget.html" data-namespace="Gtk">GtkWidget</a> (34)</h5>
 | ||
|           <div class="docblock">
 | ||
|           <h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.can-focus.html">Gtk.Widget:can-focus</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget or any of its descendents can accept
 | ||
| the input focus.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.can-target.html">Gtk.Widget:can-target</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget can receive pointer events.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.css-classes.html">Gtk.Widget:css-classes</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>A list of css classes applied to this widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.css-name.html">Gtk.Widget:css-name</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The name of this widget in the <span class="caps">CSS</span> tree.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.cursor.html">Gtk.Widget:cursor</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The cursor used by <code>widget</code>.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.focus-on-click.html">Gtk.Widget:focus-on-click</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget should grab focus when it is clicked with the mouse.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.focusable.html">Gtk.Widget:focusable</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether this widget itself will accept the input focus.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.halign.html">Gtk.Widget:halign</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>How to distribute horizontal space if widget gets extra space.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.has-default.html">Gtk.Widget:has-default</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget is the default widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.has-focus.html">Gtk.Widget:has-focus</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget has the input focus.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.has-tooltip.html">Gtk.Widget:has-tooltip</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Enables or disables the emission of the ::query-tooltip signal on <code>widget</code>.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.height-request.html">Gtk.Widget:height-request</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Override for height request of the widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.hexpand.html">Gtk.Widget:hexpand</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether to expand horizontally.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.hexpand-set.html">Gtk.Widget:hexpand-set</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether to use the <code>hexpand</code> property.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.layout-manager.html">Gtk.Widget:layout-manager</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The <code>GtkLayoutManager</code> instance to use to compute the preferred size
 | ||
| of the widget, and allocate its children.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.margin-bottom.html">Gtk.Widget:margin-bottom</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Margin on bottom side of widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.margin-end.html">Gtk.Widget:margin-end</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Margin on end of widget, horizontally.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.margin-start.html">Gtk.Widget:margin-start</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Margin on start of widget, horizontally.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.margin-top.html">Gtk.Widget:margin-top</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Margin on top side of widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.name.html">Gtk.Widget:name</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The name of the widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.opacity.html">Gtk.Widget:opacity</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The requested opacity of the widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.overflow.html">Gtk.Widget:overflow</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>How content outside the widget’s content area is treated.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.parent.html">Gtk.Widget:parent</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The parent widget of this widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.receives-default.html">Gtk.Widget:receives-default</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget will receive the default action when it is focused.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.root.html">Gtk.Widget:root</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The <code>GtkRoot</code> widget of the widget tree containing this widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.scale-factor.html">Gtk.Widget:scale-factor</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The scale factor of the widget.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.sensitive.html">Gtk.Widget:sensitive</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget responds to input.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.tooltip-markup.html">Gtk.Widget:tooltip-markup</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Sets the text of tooltip to be the given string, which is marked up
 | ||
| with Pango markup.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.tooltip-text.html">Gtk.Widget:tooltip-text</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Sets the text of tooltip to be the given string.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.valign.html">Gtk.Widget:valign</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>How to distribute vertical space if widget gets extra space.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.vexpand.html">Gtk.Widget:vexpand</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether to expand vertically.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.vexpand-set.html">Gtk.Widget:vexpand-set</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether to use the <code>vexpand</code> property.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.visible.html">Gtk.Widget:visible</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Whether the widget is visible.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Widget.width-request.html">Gtk.Widget:width-request</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Override for width request of the widget.</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="iface.Accessible.html" data-namespace="Gtk">GtkAccessible</a> (1)</h5>
 | ||
|           <div class="docblock">
 | ||
|           <h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="property.Accessible.accessible-role.html">Gtk.Accessible:accessible-role</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>The accessible role of the given <code>GtkAccessible</code> implementation.</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.Video.seek-request.html">ClapperGtk.Video::seek-request</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>A helper signal for implementing common seeking by double tap
 | ||
| on screen side for touchscreen devices.</p>
 | ||
|           </div>
 | ||
|           <div class="docblock">
 | ||
|             <p></p>
 | ||
|           </div>
 | ||
|         </div>
 | ||
|       
 | ||
|         <div class="">
 | ||
|           <h6><a href="signal.Video.toggle-fullscreen.html">ClapperGtk.Video::toggle-fullscreen</a></h6>
 | ||
|           <div class="docblock">
 | ||
|             <p>A signal that user requested a change in fullscreen state of the video.</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.Widget.html" data-namespace="Gtk">GtkWidget</a> (13)</h5>
 | ||
|           <div class="docblock">
 | ||
|           <h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.destroy.html">GtkWidget::destroy</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Signals that all holders of a reference to the widget should release
 | ||
| the reference that they hold.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.direction-changed.html">GtkWidget::direction-changed</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when the text direction of a widget changes.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.hide.html">GtkWidget::hide</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when <code>widget</code> is hidden.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.keynav-failed.html">GtkWidget::keynav-failed</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted if keyboard navigation fails.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.map.html">GtkWidget::map</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when <code>widget</code> is going to be mapped.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.mnemonic-activate.html">GtkWidget::mnemonic-activate</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when a widget is activated via a mnemonic.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.move-focus.html">GtkWidget::move-focus</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when the focus is moved.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.query-tooltip.html">GtkWidget::query-tooltip</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when the widget’s tooltip is about to be shown.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.realize.html">GtkWidget::realize</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when <code>widget</code> is associated with a <code>GdkSurface</code>.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.show.html">GtkWidget::show</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when <code>widget</code> is shown.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.state-flags-changed.html">GtkWidget::state-flags-changed</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when the widget state changes.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.unmap.html">GtkWidget::unmap</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when <code>widget</code> is going to be unmapped.</p>
 | ||
|             </div><h6><a class="external" href="javascript:void(0)" data-namespace="Gtk" data-link="signal.Widget.unrealize.html">GtkWidget::unrealize</a></h6>
 | ||
|             <div class="docblock">
 | ||
|               <p>Emitted when the <code>GdkSurface</code> associated with <code>widget</code> is destroyed.</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 al.</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 ClapperGtkVideoClass {
 | ||
|   GtkWidgetClass parent_class;
 | ||
|   
 | ||
| }</code></pre>
 | ||
|       </div>
 | ||
| 
 | ||
|       <div class="docblock">
 | ||
|         <p>No description available.</p>
 | ||
|       </div>
 | ||
| 
 | ||
|       
 | ||
|       <div class="docblock">
 | ||
|         <h6>Class members</h6>
 | ||
| 
 | ||
|         <dl class="members">
 | ||
|         
 | ||
|           <dt><code>parent_class: GtkWidgetClass</code></dt>
 | ||
|           <dd><p>No description available.</p></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>
 | ||
|       
 | ||
|       <ul class="toc-list">
 | ||
|       
 | ||
|       
 | ||
|         <li class="toc-list-item"><a href="#basic-usage"><span class="link-text">Basic usage</span></a></li>
 | ||
|       
 | ||
|         <li class="toc-list-item"><a href="#actions"><span class="link-text">Actions</span></a></li>
 | ||
|       
 | ||
|         <li class="toc-list-item"><a href="#clappergtkvideo-as-gtkbuildable"><span class="link-text">ClapperGtkVideo as GtkBuildable</span></a></li>
 | ||
|       
 | ||
|       
 | ||
|       </ul>
 | ||
|       
 | ||
|       
 | ||
|       <li class="toc-list-item"><a href="#hierarchy"><span class="link-text">Hierarchy</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="#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> |