pidgin/resources/Media/window.ui

Thu, 25 Jul 2024 20:53:42 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 25 Jul 2024 20:53:42 -0500
changeset 42818
d8b4ef0aa09d
parent 42217
ab0e21240c2e
child 43194
77aadc520684
permissions
-rw-r--r--

Use GTask.report_new_error in Purple.ProtocolConversation

Also remove the "empty" `_finish` tests as they don't really make sense now.

Also fixed a few bugs along the way.

Testing Done:
Ran the turtles and ran the `protocol_conversation` tests under valgrind.

Reviewed at https://reviews.imfreedom.org/r/3297/

41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
2 <!--
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 Pidgin - Internet Messenger
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4 Copyright (C) Pidgin Developers <devel@pidgin.im>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6 This program is free software; you can redistribute it and/or
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 modify it under the terms of the GNU General Public License
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 as published by the Free Software Foundation; either version 2
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 of the License, or (at your option) any later version.
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
10
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11 This program is distributed in the hope that it will be useful,
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14 GNU General Public License for more details.
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
17 along with this library; if not, see <https://www.gnu.org/licenses/>.
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
18 -->
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
19 <interface>
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
20 <requires lib="gtk" version="4.0"/>
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
21 <!-- interface-license-type gplv2 -->
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
22 <!-- interface-name Pidgin -->
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
23 <!-- interface-description Internet Messenger -->
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
24 <!-- interface-copyright Pidgin Developers <devel@pidgin.im> -->
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
25 <template class="PidginMedia" parent="GtkApplicationWindow">
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
26 <signal name="close-request" handler="pidgin_media_close_request_cb" swapped="no"/>
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
27 <child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
28 <object class="GtkBox">
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
29 <property name="orientation">vertical</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
30 <child>
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
31 <object class="GtkBox">
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
32 <property name="css-classes">toolbar</property>
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
33 <property name="can-focus">0</property>
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
34 <child>
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
35 <object class="GtkButton">
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
36 <property name="can-focus">0</property>
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
37 <property name="tooltip-text" translatable="1">Hangup</property>
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
38 <property name="action-name">win.Hangup</property>
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
39 <property name="label" translatable="1">Hangup</property>
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
40 <property name="use-underline">1</property>
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
41 <property name="icon-name">media-playback-stop</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
42 </object>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
43 </child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
44 </object>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
45 </child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
46 <child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
47 <object class="GtkBox" id="display">
41597
46a6267a35e6 Port the media window to GTK4
Gary Kramlich <grim@reaperworld.com>
parents: 41481
diff changeset
48 <property name="vexpand">1</property>
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
49 <property name="orientation">vertical</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
50 <property name="spacing">6</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
51 <child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
52 <placeholder/>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
53 </child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
54 </object>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
55 </child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
56 <child>
42217
ab0e21240c2e Replace GtkStatusbar with GtkLabel
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41629
diff changeset
57 <object class="GtkLabel" id="status">
41481
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
58 <property name="margin-start">10</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
59 <property name="margin-end">10</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
60 <property name="margin-top">6</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
61 <property name="margin-bottom">6</property>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
62 </object>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
63 </child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
64 </object>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
65 </child>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
66 </template>
09b500dd62e7 Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
67 </interface>

mercurial