pidgin/resources/Prefs/conversation.ui

Fri, 16 Sep 2022 01:54:11 -0500

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Fri, 16 Sep 2022 01:54:11 -0500
changeset 41694
83e6692c76a3
parent 41639
baaa0357c65a
child 41768
108bed9875bd
permissions
-rw-r--r--

Change the credential provider row active indicator to a CheckButton

Because I noticed that Adw has a style that is for this sort of thing.

Testing Done:
Opened Credential prefs, and changed selected provider. Also checked that clicking the check button didn't accidentally change its state without changing the row, and that it could not be selected by keyboard separately from the row.

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

41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
2 <!--
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
3 Pidgin - Internet Messenger
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
4 Copyright (C) Pidgin Developers <devel@pidgin.im>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
5
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
6 This program is free software; you can redistribute it and/or
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
7 modify it under the terms of the GNU General Public License
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
8 as published by the Free Software Foundation; either version 2
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
9 of the License, or (at your option) any later version.
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
10
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
11 This program is distributed in the hope that it will be useful,
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
14 GNU General Public License for more details.
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
15
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
17 along with this program; if not, see <https://www.gnu.org/licenses/>.
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
18 -->
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
19 <interface>
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
20 <requires lib="gtk" version="4.0"/>
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
21 <requires lib="Adw" version="1.0"/>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
22 <requires lib="Talkatu" version="0.0"/>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
23 <!-- interface-license-type gplv2 -->
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
24 <!-- interface-name Pidgin -->
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
25 <!-- interface-description Internet Messenger -->
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
26 <!-- interface-copyright Pidgin Developers <devel@pidgin.im> -->
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
27 <object class="TalkatuWholeBuffer" id="format_buffer">
41581
732b1fcb8e31 Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41551
diff changeset
28 <property name="text" translatable="1">This is how your outgoing message text will appear when you use protocols that support formatting.</property>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
29 <property name="style">whole</property>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
30 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
31 <object class="GtkAdjustment" id="minimum_entry_lines.adjustment">
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
32 <property name="lower">1</property>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
33 <property name="upper">8</property>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
34 <property name="value">2</property>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
35 <property name="step-increment">1</property>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
36 <property name="page-increment">1</property>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
37 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
38 <object class="GtkSizeGroup" id="iface.sg"/>
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
39 <template class="PidginConversationPrefs" parent="AdwPreferencesPage">
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
40 <child>
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
41 <object class="AdwPreferencesGroup">
41581
732b1fcb8e31 Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41551
diff changeset
42 <property name="title" translatable="1">Conversations</property>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
43 <child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
44 <object class="AdwActionRow">
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
45 <property name="activatable-widget">show_incoming_formatting</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
46 <property name="title" translatable="1">Show _formatting on incoming messages</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
47 <property name="use-underline">1</property>
41400
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
48 <child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
49 <object class="GtkSwitch" id="show_incoming_formatting">
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
50 <property name="focusable">1</property>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
51 <property name="valign">center</property>
41400
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
52 </object>
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
53 </child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
54 </object>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
55 </child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
56 <child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
57 <object class="AdwActionRow">
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
58 <property name="activatable-widget">im.send_typing</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
59 <property name="title" translatable="1">_Notify buddies that you are typing to them</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
60 <property name="use-underline">1</property>
41400
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
61 <child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
62 <object class="GtkSwitch" id="im.send_typing">
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
63 <property name="focusable">1</property>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
64 <property name="valign">center</property>
41400
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
65 </object>
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
66 </child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
67 </object>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
68 </child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
69 <child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
70 <object class="AdwActionRow" id="win32.blink_im_row">
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
71 <property name="activatable-widget">win32.blink_im</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
72 <property name="title" translatable="1">F_lash window when IMs are received</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
73 <property name="use-underline">1</property>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
74 <child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
75 <object class="GtkSwitch" id="win32.blink_im">
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
76 <property name="focusable">1</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
77 <property name="valign">center</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
78 </object>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
79 </child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
80 </object>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
81 </child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
82 <child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
83 <object class="AdwActionRow">
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
84 <property name="activatable-widget">minimum_entry_lines</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
85 <property name="title" translatable="1">Minimum input area height in lines</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
86 <property name="use-underline">1</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
87 <child>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
88 <object class="GtkSpinButton" id="minimum_entry_lines">
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
89 <property name="focusable">1</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
90 <property name="adjustment">minimum_entry_lines.adjustment</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
91 <property name="numeric">1</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
92 <property name="valign">center</property>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
93 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
94 </child>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
95 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
96 </child>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
97 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
98 </child>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
99 <child>
41551
865be7af93d6 Convert conversation prefs to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
100 <object class="AdwPreferencesGroup">
41581
732b1fcb8e31 Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41551
diff changeset
101 <property name="title" translatable="1">Default Formatting</property>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
102 <child>
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
103 <object class="AdwPreferencesRow">
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
104 <child>
41400
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
105 <object class="TalkatuEditor">
41624
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
106 <property name="buffer">format_buffer</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
107 <property name="focusable">1</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
108 <property name="show-send-button">0</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
109 <property name="show-toolbar">1</property>
673856331454 Move conversation preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41581
diff changeset
110 <property name="width-request">450</property>
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
111 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
112 </child>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
113 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
114 </child>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
115 </object>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
116 </child>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
117 </template>
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
118 </interface>

mercurial