Skip to content
Commits on Source (15)
......@@ -14,9 +14,6 @@ variables:
git
cairo-devel
desktop-file-utils
clutter-devel
clutter-gst3-devel
clutter-gtk-devel
gcc-c++
gettext
gnome-desktop3-devel
......@@ -25,14 +22,15 @@ variables:
gstreamer1-devel
gstreamer1-plugins-base-devel
gstreamer1-plugins-good
gstreamer1-plugins-good-gtk
gtk3-devel
gtk-doc
itstool
libappstream-glib
liberation-sans-fonts
libhandy-devel
libpeas-devel
pygobject3-devel
python3-typed_ast
pylint
python3-devel
totem-pl-parser-devel
......@@ -40,14 +38,16 @@ variables:
xorg-x11-server-Xvfb
build-fedora:
image: fedora:latest
image: fedora:36
stage: test
tags:
- crun
before_script:
- dnf install -y $FEDORA_DEPS
- dnf install --setopt=install_weak_deps=False -y $FEDORA_DEPS
# See https://bugzilla.redhat.com/show_bug.cgi?id=1896438
- dnf remove -y pylint
script:
- meson _build
- meson _build -Dhelp=true -Denable-gtk-doc=true -Denable-easy-codec-installation=yes -Denable-python=yes -Dprofile=default
- G_MESSAGES_DEBUG=all xvfb-run -a -s "-screen 0 1024x768x24" ninja -C _build test
- ninja -C _build install
- G_MESSAGES_DEBUG=all xvfb-run -a -s "-screen 0 1024x768x24" ninja -C _build dist
......@@ -69,8 +69,3 @@ flatpak:master:
# Replace with your application name, as written in the manifest
FLATPAK_MODULE: "totem"
APP_ID: "org.gnome.Totem.Devel"
nightly:
needs: ['flatpak:master']
dependencies: ['flatpak:master']
extends: '.publish_nightly'
[submodule "subprojects/libgd"]
path = subprojects/libgd
url = https://gitlab.gnome.org/GNOME/libgd.git
[submodule "flatpak/shared-modules"]
path = flatpak/shared-modules
url = https://github.com/flathub/shared-modules.git
New features and significant updates in version...
Major changes in 3.38.2:
- Add support for MPL subtitles
- Fix OpenUri method in MPRIS plugin
Major changes in 3.38.1:
- Fix "Undetermined" appearing in language selection menus
- Make XF86Back go back up a level in library
- Fix the logo not showing when there's no cover
- Don't throw error when seeking past the end of an MPEG file
- Remove application/ogg from the supported mime-types
- Block more GStreamer plugins that can't be used for thumbnailing
- Remove Flatpak definitions from distribution tarball
- Translation updates
Major changes in 41.alpha.0:
- ...
Major changes in 3.38.0:
- Translation updates
......
......@@ -29,6 +29,10 @@ Ctrl+H:
Shortcut help
Undocumented shortcuts:
M (when playing a DVD):
Menu
0-9:
Skip to 0%-90% of the video
Ctrl+Q:
Quit
Ctrl+W:
......
appdata = 'org.gnome.Totem.appdata.xml'
source_appdata = 'org.gnome.Totem.appdata.xml'
dest_appdata = application_id + '.appdata.xml'
appdata_in = configure_file(
input: source_appdata + '.in.in',
output: source_appdata + '.in',
configuration: desktop_conf
)
appdata_file = i18n.merge_file (
'appdata',
input: appdata + '.in',
output: appdata,
input: appdata_in,
output: dest_appdata,
install: true,
install_dir: join_paths(totem_datadir, 'metainfo'),
po_dir: po_dir,)
......
......@@ -2,7 +2,7 @@
<!-- Copyright 2013 Richard Hughes <richard@hughsie.com>
Copyright 2013 William Jon McCann <william.jon.mccann@gmail.com> -->
<component type="desktop-application">
<id>org.gnome.Totem.desktop</id>
<id>@APPLICATION_ID@.desktop</id>
<name>Videos</name>
<summary>Play movies</summary>
<metadata_license>CC0-1.0</metadata_license>
......@@ -33,24 +33,8 @@
<developer_name>The GNOME developers</developer_name>
<project_group>GNOME</project_group>
<translation type="gettext">totem</translation>
<launchable type="desktop-id">org.gnome.Totem.desktop</launchable>
<launchable type="desktop-id">@APPLICATION_ID@.desktop</launchable>
<releases>
<release version="3.38.2" date="2021-10-12">
<description>
<p>
This new version adds support for the MPL subtitle format,
fixes opening files using the MPRIS interface, and updates
translations.
</p>
</description>
</release>
<release version="3.38.1" date="2021-06-15">
<description>
<p>
This new version fixes a number of small bugs and updates translations.
</p>
</description>
</release>
<release version="3.38.0" date="2020-09-10">
<description>
<p>
......
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.16.0 on Mon Dec 16 08:54:54 2013 -->
<interface>
<!-- interface-requires gtk+ 3.11 -->
<object class="GtkWindow" id="window">
<property name="can_focus">False</property>
<child>
<object class="GtkToolbar" id="toolbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">0</property>
<child>
<object class="GtkToolItem" id="controls_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="controls_box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<style>
<class name="linked"/>
</style>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<child>
<object class="GtkToolItem" id="slider_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="bottom_row">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">0</property>
<property name="spacing">4</property>
<child>
<object class="BaconTimeLabel" id="time_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_start">16</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkScale" id="seek_scale">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="draw_value">False</property>
<property name="restrict-to-fill-level">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="BaconTimeLabel" id="time_rem_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="remaining">True</property>
<property name="margin_end">16</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="homogeneous">False</property>
</packing>
</child>
<child>
<object class="GtkToolItem" id="box_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkMenuButton" id="go_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">normal</property>
<property name="valign">center</property>
<property name="use-popover">True</property>
<style>
<class name="image-button"/>
</style>
<child>
<object class="GtkImage" id="go_button_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">go-jump-symbolic</property>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolItem" id="volume_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkVolumeButton" id="volume_button">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="has_tooltip">True</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="orientation">vertical</property>
<property name="valign">center</property>
<property name="icons">audio-volume-muted-symbolic
audio-volume-high-symbolic
audio-volume-low-symbolic
audio-volume-medium-symbolic</property>
<property name="use_symbolic">True</property>
<style>
<class name="image-button"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
</object>
</child>
</object>
</interface>
subdir('appdata')
subdir('icons')
desktop_sh = find_program('desktop.sh')
thumbnailer_sh = find_program('thumbnailer.sh')
mime_type_include_sh = find_program('mime-type-include.sh')
......@@ -40,12 +37,8 @@ else
endif
ui_files = files(
'controls.ui',
'playlist.ui',
'preferences.ui',
'shortcuts.ui',
'totem.ui',
'uri.ui'
)
install_data(
......@@ -53,26 +46,35 @@ install_data(
install_dir: totem_pkgdatadir
)
r = run_command(desktop_sh, mime_type_list, uri_schemes_list)
ui_resources = gnome.compile_resources(
'totemresources',
'totem.gresource.xml',
export: true,
source_dir: '.',
c_name: 'totem'
)
r = run_command(desktop_sh, mime_type_list, uri_schemes_list, check: true)
desktop_conf = configuration_data()
desktop_conf.set('VERSION', totem_version)
desktop_conf.set('APPLICATION_ID', application_id)
desktop_conf.set('APPLICATION_NAME', application_name)
desktop_conf.set('MIME_TYPE', r.stdout().strip())
desktop = 'org.gnome.Totem.desktop'
source_desktop = 'org.gnome.Totem.desktop'
dest_desktop = application_id + '.desktop'
desktop_in = configure_file(
input: desktop + '.in.in',
output: desktop + '.in',
input: source_desktop + '.in.in',
output: source_desktop + '.in',
configuration: desktop_conf
)
desktop_file = i18n.merge_file (
desktop,
type: 'desktop',
input: desktop_in,
output: desktop,
output: dest_desktop,
po_dir: po_dir,
install: true,
install_dir: join_paths(totem_datadir, 'applications')
......@@ -102,7 +104,7 @@ configure_file(
configuration: service_conf
)
r = run_command(thumbnailer_sh, mime_type_list)
r = run_command(thumbnailer_sh, mime_type_list, check: true)
thumbnailer_conf = configuration_data()
thumbnailer_conf.set('BINDIR', totem_bindir)
......@@ -181,3 +183,6 @@ install_data(
'totem.convert',
install_dir: join_paths(totem_datadir, 'GConf', 'gsettings')
)
subdir('appdata')
subdir('icons')
[Desktop Entry]
Name=Videos
Name=@APPLICATION_NAME@
Comment=Play movies
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! Do NOT translate or remove the application name from the list! It is used for search.
Keywords=Video;Movie;Film;Clip;Series;Player;DVD;TV;Disc;Totem;
......
......@@ -82,5 +82,10 @@
<summary>Directories to show</summary>
<description>Directories to show in the browse interface, none by default</description>
</key>
<key name="force-software-decoders" type="b">
<default>false</default>
<summary>Disable hardware decoders</summary>
<description>Disable hardware decoders and use only software decoders. For debugging purposes only.</description>
</key>
</schema>
</schemalist>
......@@ -25,17 +25,18 @@
<column type="gint64"/>
</columns>
</object>
<object class="GtkVBox" id="vbox4">
<template class="TotemPlaylist" parent="GtkBox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">0</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow1">
<object class="GtkScrolledWindow" id="scrolled_window">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTreeView" id="treeview1">
<object class="GtkTreeView" id="treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="model">playlist_list_store</property>
......@@ -53,7 +54,7 @@
</packing>
</child>
<child>
<object class="GtkToolbar" id="toolbar1">
<object class="GtkToolbar" id="toolbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_size">1</property>
......@@ -143,5 +144,5 @@
<property name="position">1</property>
</packing>
</child>
</object>
</template>
</interface>
......@@ -14,10 +14,38 @@
<object class="GtkShortcutsGroup" id="general">
<property name="visible">1</property>
<property name="title" translatable="yes" context="shortcut window">General</property>
<child>
<object class="GtkShortcutsShortcut" id="help">
<property name="visible">1</property>
<property name="accelerator">F1</property>
<property name="title" translatable="yes" context="shortcut window">Show help</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="show-help-overlay">
<property name="visible">1</property>
<property name="accelerator">&lt;Primary&gt;question &lt;Primary&gt;H &lt;Primary&gt;F1</property>
<property name="title" translatable="yes" context="shortcut window">Keyboard shortcuts</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="add-local-video">
<property name="visible">1</property>
<property name="accelerator">&lt;Primary&gt;O</property>
<property name="title" translatable="yes" context="shortcut window">Add local video</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="add-web-video">
<property name="visible">1</property>
<property name="accelerator">&lt;Primary&gt;L</property>
<property name="title" translatable="yes" context="shortcut window">Add web video</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="properties">
<property name="visible">1</property>
<property name="accelerator">&lt;Primary&gt;p</property>
<property name="accelerator">&lt;Primary&gt;p &lt;Primary&gt;i</property>
<property name="title" translatable="yes" context="shortcut window">Properties</property>
</object>
</child>
......@@ -62,6 +90,13 @@
<property name="title" translatable="yes" context="shortcut window">Decrease volume</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="toggle-volume">
<property name="visible">1</property>
<property name="accelerator">M</property>
<property name="title" translatable="yes" context="shortcut window">Mute/unmute</property>
</object>
</child>
</object>
</child>
<child>
......@@ -71,7 +106,7 @@
<child>
<object class="GtkShortcutsShortcut" id="fullscreen">
<property name="visible">1</property>
<property name="accelerator">F &lt;ctrl&gt;F</property>
<property name="accelerator">F F11</property>
<property name="title" translatable="yes" context="shortcut window">Toggle fullscreen</property>
</object>
</child>
......@@ -82,20 +117,6 @@
<property name="title" translatable="yes" context="shortcut window">Exit fullscreen</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="zoom-in">
<property name="visible">1</property>
<property name="accelerator">R</property>
<property name="title" translatable="yes" context="shortcut window">Zoom in</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="zoom-out">
<property name="visible">1</property>
<property name="accelerator">T &lt;ctrl&gt;0</property>
<property name="title" translatable="yes" context="shortcut window">Zoom out</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="rotate-right">
<property name="visible">1</property>
......@@ -120,7 +141,7 @@
<child>
<object class="GtkShortcutsShortcut" id="play-pause">
<property name="visible">1</property>
<property name="accelerator">P &lt;ctrl&gt;space</property>
<property name="accelerator">P K &lt;ctrl&gt;space</property>
<property name="title" translatable="yes" context="shortcut window">Play/Pause</property>
</object>
</child>
......@@ -315,7 +336,26 @@
</child>
</object>
</child>
<child>
<object class="GtkShortcutsGroup" id="subtitles-menu">
<property name="visible">1</property>
<property name="title" translatable="yes" context="shortcut window">Subtitles</property>
<child>
<object class="GtkShortcutsShortcut" id="cycle-subtitle">
<property name="visible">1</property>
<property name="accelerator">V</property>
<property name="title" translatable="yes" context="shortcut window">Select next subtitle</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut" id="toggle-subtitle">
<property name="visible">1</property>
<property name="accelerator">&lt;Shift&gt;V</property>
<property name="title" translatable="yes" context="shortcut window">Toggle subtitles</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
......
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gnome/totem/ui">
<file compressed="true">totem-preferences-dialog.ui</file>
<file compressed="true">playlist.ui</file>
<file compressed="true">uri.ui</file>
</gresource>
</gresources>
......@@ -77,10 +77,6 @@
</item>
</section>
</submenu>
<item>
<attribute name="label" translatable="yes">Zoom In</attribute>
<attribute name="action">app.zoom</attribute>
</item>
<section id="rotation-placeholder"/>
<item>
<attribute name="label" translatable="yes">Switch An_gles</attribute>
......@@ -88,23 +84,7 @@
<attribute name="accel">&lt;Ctrl&gt;G</attribute>
</item>
</section>
<section>
<submenu>
<attribute name="label" translatable="yes">_Languages</attribute>
<section id="languages-placeholder"/>
</submenu>
<submenu>
<attribute name="label" translatable="yes">S_ubtitles</attribute>
<section>
<item>
<attribute name="label" translatable="yes">_Select Text Subtitles…</attribute>
<attribute name="action">app.select-subtitle</attribute>
</item>
<section id="subtitle-download-placeholder"/>
<section id="subtitles-placeholder"/>
</section>
</submenu>
</section>
<section>
<item>
<attribute name="label" translatable="yes">Prefere_nces</attribute>
......@@ -128,6 +108,24 @@
</section>
</menu>
<menu id="subtitlesmenu">
<section>
<section>
<attribute name="label" translatable="yes">Languages</attribute>
<section id="languages-placeholder"/>
</section>
<section>
<attribute name="label" translatable="yes">Subtitles</attribute>
<section id="subtitles-placeholder"/>
<item>
<attribute name="label" translatable="yes">_Select Text Subtitles…</attribute>
<attribute name="action">app.select-subtitle</attribute>
</item>
<section id="subtitle-download-placeholder"/>
</section>
</section>
</menu>
<menu id="gomenu">
<section>
<item>
......@@ -187,46 +185,240 @@
<signal name="key-press-event" handler="window_key_press_event_cb" swapped="no"/>
<signal name="delete-event" handler="main_window_destroy_cb" swapped="no"/>
<child>
<object class="GtkVBox" id="totem_main_vbox">
<object class="GtkStack" id="tmw_main_stack">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="homogeneous">True</property>
<child>
<object class="GtkStack" id="tmw_main_stack">
<object class="BaconVideoWidget" id="bvw">
<property name="visible">True</property>
<child type="overlay">
<object class="GtkGrid" id="bvw_grid">
<property name="visible">True</property>
<property name="homogeneous">True</property>
<property name="halign">fill</property>
<property name="valign">fill</property>
<child>
<object class="GtkVBox" id="tmw_main_vbox">
<object class="TotemMainToolbar" id="fullscreen_header">
<property name="visible">False</property>
<property name="show-search-button">False</property>
<property name="show-select-button">False</property>
<property name="show-back-button">True</property>
<property name="opacity">0.86</property>
<property name="halign">fill</property>
<property name="hexpand">True</property>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">0</property>
<property name="width">3</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkSpinner" id="spinner">
<property name="visible">False</property>
<property name="vexpand">True</property>
<property name="hexpand">True</property>
<style>
<class name="osd"/>
</style>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">2</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkToolbar" id="toolbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">0</property>
<property name="opacity">0.86</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="valign">end</property>
<style>
<class name="osd"/>
<class name="bottom"/>
</style>
<child>
<object class="GtkOverlay" id="tmw_bvw_box">
<object class="GtkToolItem" id="controls_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child type="overlay">
<object class="GtkRevealer" id="toolbar-revealer">
<property name="halign">fill</property>
<property name="valign">start</property>
<property name="visible">False</property>
<property name="no-show-all">True</property>
</object>
</child>
</object>
<child>
<object class="GtkBox" id="controls_box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<style>
<class name="linked"/>
</style>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<child>
<object class="GtkToolItem" id="slider_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="bottom_row">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">0</property>
<property name="spacing">4</property>
<child>
<object class="BaconTimeLabel" id="time_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_start">16</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkScale" id="seek_scale">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="draw_value">False</property>
<property name="restrict-to-fill-level">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="BaconTimeLabel" id="time_rem_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="remaining">True</property>
<property name="margin_end">16</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
<property name="name">player</property>
</packing>
</child>
<property name="homogeneous">False</property>
</packing>
</child>
<child>
<object class="GtkToolItem" id="box_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkMenuButton" id="go_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">normal</property>
<property name="valign">center</property>
<property name="use-popover">True</property>
<style>
<class name="image-button"/>
</style>
<child>
<object class="GtkImage" id="go_button_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">go-jump-symbolic</property>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolItem" id="volume_toolbutton">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkVolumeButton" id="volume_button">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="has_tooltip">True</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="orientation">vertical</property>
<property name="valign">center</property>
<property name="icons">audio-volume-muted-symbolic
audio-volume-high-symbolic
audio-volume-low-symbolic
audio-volume-medium-symbolic</property>
<property name="use_symbolic">True</property>
<style>
<class name="image-button"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">2</property>
<property name="width">3</property>
<property name="height">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
<property name="name">player</property>
</packing>
</child>
</object>
......
<?xml version="1.0" ?>
<!DOCTYPE glade-interface
SYSTEM 'glade-2.0.dtd'>
<!--*- mode: xml -*--><interface>
<object class="GtkVBox" id="open_uri_dialog_content">
<property name="visible">True</property>
<property name="border_width">5</property>
<property name="spacing">6</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="label" translatable="yes">Enter the _address of the file you would like to open:</property>
<property name="use_underline">True</property>
<property name="wrap">True</property>
<property name="mnemonic_widget">uri</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="uri">
<property name="visible">True</property>
<property name="activates_default">True</property>
<signal name="changed" handler="uri_entry_changed_cb"/>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
<interface>
<requires lib="gtk+" version="3.24"/>
<template class="TotemOpenLocation" parent="GtkDialog">
<property name="title" translatable="yes">Add Web Video</property>
<property name="type_hint">dialog</property>
<property name="modal">1</property>
<child internal-child="vbox">
<object class="GtkBox" id="open_uri_dialog_content">
<property name="visible">True</property>
<property name="border_width">5</property>
<property name="spacing">6</property>
<property name="orientation">vertical</property>
<property name="expand">True</property>
<child>
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="label" translatable="yes">Enter the _address of the file you would like to open:</property>
<property name="use_underline">True</property>
<property name="wrap">True</property>
<property name="mnemonic_widget">uri_entry</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="uri_entry">
<property name="visible">True</property>
<property name="activates_default">True</property>
<property name="width-chars">50</property>
<signal name="changed" handler="uri_entry_changed_cb"/>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
<child type="action">
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">_Cancel</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="use_underline">True</property>
<property name="receives-default">True</property>
</object>
</child>
<child type="action">
<object class="GtkButton" id="add_button">
<property name="label" translatable="yes">_Add</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="can-default">True</property>
<property name="has-default">True</property>
<property name="receives-default">True</property>
<property name="use_underline">True</property>
</object>
</child>
<action-widgets>
<action-widget response="-6">cancel_button</action-widget>
<action-widget response="-5" default="True">add_button</action-widget>
</action-widgets>
<initial-focus name="uri_entry"/>
</template>
</interface>
totem (41~alpha~20220222-1ubuntu1) jammy; urgency=medium
* Resynchronize with Debian. Remaining changes:
- debian/control.in:
+ Use ubuntu-desktop vcs
- debian/gbp.conf: Use ubuntu settings
- Add 91_quicklist_entries.patch:
+ Add static quicklist.
- Add Add-Mute-action.patch:
+ Add Mute action so that we can use it as a Desktop Action
* Removed delta
- Add dont-make-compulsory.patch:
+ the issue has been fixed upstream now
* Refresh patches
-- Jeremy Bicha <jeremy.bicha@canonical.com> Wed, 23 Feb 2022 12:01:35 -0500
totem (41~alpha~20220222-1) experimental; urgency=medium
* New upstream git snapshot
* Drop meson patch: applied in new release
* debian/control.in: Drop no longer needed clutter dependencies
* debian/control.in: Build-Depend on and Depend on gstreamer1.0-gtk3 & -gl
* debian/control.in: Build-Depend on libhandy
* debian/totem-plugins.install:
MPRIS plugin replaces obsolete media-player-keys
-- Jeremy Bicha <jeremy.bicha@canonical.com> Wed, 23 Feb 2022 11:50:00 -0500
totem (3.38.2-2) unstable; urgency=medium
* Team upload
* d/p/build-Remove-unused-i18n.merge_file-name.patch:
Add patch from upstream to fix FTBFS with Meson 0.61 (Closes: #1005565)
* Adjust patch metadata
-- Simon McVittie <smcv@debian.org> Sun, 13 Feb 2022 14:21:34 +0000
totem (3.38.2-1ubuntu1) jammy; urgency=medium
* Resynchronize with Debian. Remaining changes:
......
......@@ -15,6 +15,8 @@ Build-Depends: appstream-util,
dh-sequence-python3,
dpkg-dev (>= 1.16.1),
gsettings-desktop-schemas-dev,
gstreamer1.0-gl,
gstreamer1.0-gtk3,
gstreamer1.0-plugins-base (>= 1.6.0),
gstreamer1.0-plugins-good,
gstreamer1.0-tools,
......@@ -23,9 +25,6 @@ Build-Depends: appstream-util,
libatk1.0-dev (>= 1.29.4),
libbluetooth-dev [linux-any],
libcairo2-dev (>= 1.14.0),
libclutter-gst-3.0-dev,
libclutter-gtk-1.0-dev (>= 1.8.1),
libclutter-1.0-dev (>= 1.17.3),
libgdata-dev (>= 0.8.0),
libgdk-pixbuf-2.0-dev (>= 2.23.0) | libgdk-pixbuf2.0-dev (>= 2.23.0),
libgirepository1.0-dev (>= 0.9.12),
......@@ -35,6 +34,7 @@ Build-Depends: appstream-util,
libgstreamer-plugins-base1.0-dev,
libgstreamer1.0-dev (>= 1.6.0),
libgtk-3-dev (>= 3.22.0),
libhandy-1-dev (>= 1.5.90),
libpeas-dev (>= 1.1.0),
librsvg2-dev (>= 2.16.0-2),
libsoup2.4-dev,
......@@ -75,7 +75,8 @@ Depends: ${misc:Depends},
${grilo:Depends},
totem-common (>= ${source:Version}),
gsettings-desktop-schemas,
gstreamer1.0-clutter-3.0,
gstreamer1.0-gl,
gstreamer1.0-gtk3,
gstreamer1.0-plugins-base (>= 1.6.0),
gstreamer1.0-plugins-good (>= 1.10),
gstreamer1.0-x
......
......@@ -11,6 +11,8 @@ Build-Depends: appstream-util,
dh-sequence-python3,
dpkg-dev (>= 1.16.1),
gsettings-desktop-schemas-dev,
gstreamer1.0-gl,
gstreamer1.0-gtk3,
gstreamer1.0-plugins-base (>= 1.6.0),
gstreamer1.0-plugins-good,
gstreamer1.0-tools,
......@@ -19,9 +21,6 @@ Build-Depends: appstream-util,
libatk1.0-dev (>= 1.29.4),
libbluetooth-dev [linux-any],
libcairo2-dev (>= 1.14.0),
libclutter-gst-3.0-dev,
libclutter-gtk-1.0-dev (>= 1.8.1),
libclutter-1.0-dev (>= 1.17.3),
libgdata-dev (>= 0.8.0),
libgdk-pixbuf-2.0-dev (>= 2.23.0) | libgdk-pixbuf2.0-dev (>= 2.23.0),
libgirepository1.0-dev (>= 0.9.12),
......@@ -31,6 +30,7 @@ Build-Depends: appstream-util,
libgstreamer-plugins-base1.0-dev,
libgstreamer1.0-dev (>= 1.6.0),
libgtk-3-dev (>= 3.22.0),
libhandy-1-dev (>= 1.5.90),
libpeas-dev (>= 1.1.0),
librsvg2-dev (>= 2.16.0-2),
libsoup2.4-dev,
......@@ -71,7 +71,8 @@ Depends: ${misc:Depends},
${grilo:Depends},
totem-common (>= ${source:Version}),
gsettings-desktop-schemas,
gstreamer1.0-clutter-3.0,
gstreamer1.0-gl,
gstreamer1.0-gtk3,
gstreamer1.0-plugins-base (>= 1.6.0),
gstreamer1.0-plugins-good (>= 1.10),
gstreamer1.0-x
......
......@@ -13,10 +13,10 @@ Reviewed-By: Stéphane Graber <stgraber@ubuntu.com>
data/org.gnome.Totem.desktop.in.in | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
Index: totem-3.33.90/data/org.gnome.Totem.desktop.in.in
===================================================================
--- totem-3.33.90.orig/data/org.gnome.Totem.desktop.in.in
+++ totem-3.33.90/data/org.gnome.Totem.desktop.in.in
diff --git a/data/org.gnome.Totem.desktop.in.in b/data/org.gnome.Totem.desktop.in.in
index d7b2ab6..af1d79e 100644
--- a/data/org.gnome.Totem.desktop.in.in
+++ b/data/org.gnome.Totem.desktop.in.in
@@ -18,3 +18,25 @@ X-GNOME-Bugzilla-Version=@VERSION@
X-GNOME-Bugzilla-OtherBinaries=totem-video-thumbnailer;
StartupNotify=true
......