pidgin/resources/avatar.ui

Sun, 10 Aug 2025 23:44:08 +0800

author
Gong Zhile <gongzl@stu.hebust.edu.cn>
date
Sun, 10 Aug 2025 23:44:08 +0800
branch
purple_conversation_find_message_by_id
changeset 43309
099e1dfb856b
parent 42979
d9f973ac3afd
permissions
-rw-r--r--

Add Purple.Conversation.find_message_by_id

The method was added so that a protocol or plugin could easily lookup
for the reference for a message. This will be especially useful when a
protocol received a quoted message but only with an id.

40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
42353
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
2 <!--
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 Pidgin - Internet Messenger
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4 Copyright (C) Pidgin Developers <devel@pidgin.im>
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6 This program is free software; you can redistribute it and/or
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 modify it under the terms of the GNU General Public License
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 as published by the Free Software Foundation; either version 2
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 of the License, or (at your option) any later version.
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
10
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11 This program is distributed in the hope that it will be useful,
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14 GNU General Public License for more details.
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
42353
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
17 along with this program; if not, see <https://www.gnu.org/licenses/>.
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
18 -->
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
19 <interface>
41536
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
20 <requires lib="gtk" version="4.0"/>
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
21 <!-- interface-license-type gplv2 -->
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
22 <!-- interface-name Pidgin -->
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
23 <!-- interface-description Internet Messenger -->
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
24 <!-- interface-copyright Pidgin Developers <devel@pidgin.im> -->
41536
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
25 <template class="PidginAvatar" parent="GtkBox">
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
26 <child>
41600
5fbe92363b76 Make PidginAvatar use a GtkPicture instead of GtkImage
Gary Kramlich <grim@reaperworld.com>
parents: 41536
diff changeset
27 <object class="GtkPicture" id="icon">
5fbe92363b76 Make PidginAvatar use a GtkPicture instead of GtkImage
Gary Kramlich <grim@reaperworld.com>
parents: 41536
diff changeset
28 <property name="height-request">64</property>
5fbe92363b76 Make PidginAvatar use a GtkPicture instead of GtkImage
Gary Kramlich <grim@reaperworld.com>
parents: 41536
diff changeset
29 <property name="width-request">64</property>
42979
d9f973ac3afd Use GdkTexture to wrap GdkPixbuf
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42960
diff changeset
30 <property name="content-fit">scale-down</property>
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
31 </object>
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
32 </child>
41536
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
33 <child>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
34 <object class="GtkGestureClick">
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
35 <property name="button">3</property>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
36 <signal name="pressed" handler="pidgin_avatar_button_press_handler" object="PidginAvatar" swapped="no"/>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
37 </object>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
38 </child>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
39 <child>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
40 <object class="GtkEventControllerMotion">
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
41 <signal name="enter" handler="pidgin_avatar_enter_notify_handler" object="PidginAvatar" swapped="no"/>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
42 <signal name="leave" handler="pidgin_avatar_leave_notify_handler" object="PidginAvatar" swapped="no"/>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
43 </object>
ba0797a477e7 Convert PidginAvatar to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40824
diff changeset
44 </child>
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
45 </template>
42353
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
46 <menu id="menu">
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
47 <section>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
48 <item>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
49 <attribute name="label" translatable="yes">Save Avatar As...</attribute>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
50 <attribute name="action">avatar.save-avatar</attribute>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
51 </item>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
52 <item>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
53 <attribute name="label" translatable="yes">Set Custom Avatar...</attribute>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
54 <attribute name="action">avatar.set-custom-avatar</attribute>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
55 </item>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
56 <item>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
57 <attribute name="label" translatable="yes">Clear Custom Avatar</attribute>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
58 <attribute name="action">avatar.clear-custom-avatar</attribute>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
59 </item>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
60 </section>
5381c5c9affa Move PidginAvatar to a single resource file
Gary Kramlich <grim@reaperworld.com>
parents: 41628
diff changeset
61 </menu>
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
62 </interface>

mercurial