summaryrefslogtreecommitdiff
path: root/gtk/ui/gtkvideo.ui
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-03-01 04:52:27 +0100
committerBenjamin Otte <otte@redhat.com>2018-03-18 21:01:23 +0100
commit7cf6da60da07f3b88c7a2b7900e47df8f743991e (patch)
tree8921af8ac9a761c7fa4932d484dbb33ddd68a025 /gtk/ui/gtkvideo.ui
parent9700a98f4867ee523e9366419c36d580c57c88fa (diff)
downloadgtk+-7cf6da60da07f3b88c7a2b7900e47df8f743991e.tar.gz
gtk: Add GtkVideo
GtkVideo is a simple video player widget. It probably needs some more configurability, but it does its job.
Diffstat (limited to 'gtk/ui/gtkvideo.ui')
-rw-r--r--gtk/ui/gtkvideo.ui47
1 files changed, 47 insertions, 0 deletions
diff --git a/gtk/ui/gtkvideo.ui b/gtk/ui/gtkvideo.ui
new file mode 100644
index 0000000000..8acd989bc2
--- /dev/null
+++ b/gtk/ui/gtkvideo.ui
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface domain="gtk40">
+ <!-- interface-requires gtk+ 3.6 -->
+ <template class="GtkVideo" parent="GtkWidget">
+ <child>
+ <object class="GtkOverlay" id="box">
+ <child>
+ <object class="GtkImage" id="video_image">
+ <property name="can-shrink">1</property>
+ </object>
+ </child>
+ <child type="overlay">
+ <object class="GtkImage" id="overlay_icon">
+ <style>
+ <class name="osd"/>
+ <class name="circular"/>
+ </style>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="icon-name">media-playback-start-symbolic</property>
+ <property name="icon-size">large</property>
+ </object>
+ <packing>
+ <property name="measure">1</property>
+ </packing>
+ </child>
+ <child type="overlay">
+ <object class="GtkRevealer" id="controls_revealer">
+ <property name="reveal-child">0</property>
+ <property name="valign">end</property>
+ <child>
+ <object class="GtkMediaControls" id="controls">
+ <style>
+ <class name="osd"/>
+ <class name="bottom"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="measure">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </template>
+</interface>