Tue, 13 May 2025 14:29:06 -0500
Create a Privacy preference page with the send typing notification preference
This only controls whether or not the conversation window will send typing
notifications, plugins can still do this on their own.
Testing Done:
Used ngrep to verify if the irc typing messages were being sent or not. Also manually modified the settings file and verified the ui update and vice versa.
Bugs closed: PIDGIN-17450
Reviewed at https://reviews.imfreedom.org/r/3999/
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
2 | <!-- |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
3 | Pidgin - Internet Messenger |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
4 | Copyright (C) Pidgin Developers <devel@pidgin.im> |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
5 | |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
6 | This program is free software; you can redistribute it and/or |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
7 | modify it under the terms of the GNU General Public License |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
8 | as published by the Free Software Foundation; either version 2 |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
9 | of the License, or (at your option) any later version. |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
10 | |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
11 | This program is distributed in the hope that it will be useful, |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
14 | GNU General Public License for more details. |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
15 | |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
16 | You should have received a copy of the GNU General Public License |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
17 | along with this program; if not, see <https://www.gnu.org/licenses/>. |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
18 | |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
19 | --> |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
20 | <interface> |
|
41573
2c4955b639a1
Port add contact notification to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41517
diff
changeset
|
21 | <requires lib="gtk" version="4.0"/> |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
22 | <!-- interface-license-type gplv2 --> |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
23 | <!-- interface-name Pidgin --> |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
24 | <!-- interface-description Internet Messenger --> |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
25 | <!-- interface-copyright Pidgin Developers <devel@pidgin.im> --> |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
26 | <template class="PidginNotificationAddContact" parent="PidginNotification"> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
27 | <property name="child"> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
28 | <object class="GtkBox"> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
29 | <property name="orientation">horizontal</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
30 | <property name="spacing">6</property> |
|
42966
228d9d3637a0
Make sure everything in notifications is vertically aligned to the top
Gary Kramlich <grim@reaperworld.com>
parents:
42940
diff
changeset
|
31 | <property name="valign">start</property> |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
32 | <child> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
33 | <object class="GtkButton" id="add"> |
|
43194
77aadc520684
Make all ui files use translatable="yes"
Gary Kramlich <grim@reaperworld.com>
parents:
42966
diff
changeset
|
34 | <property name="label" translatable="yes">Add</property> |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
35 | <property name="focusable">1</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
36 | <property name="receives-default">1</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
37 | <property name="halign">center</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
38 | <property name="valign">center</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
39 | <property name="action-name">notification.add-contact</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
40 | <style> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
41 | <class name="suggested-action"/> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
42 | </style> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
43 | </object> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
44 | </child> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
45 | <child> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
46 | <object class="GtkButton" id="message"> |
|
43194
77aadc520684
Make all ui files use translatable="yes"
Gary Kramlich <grim@reaperworld.com>
parents:
42966
diff
changeset
|
47 | <property name="label" translatable="yes">Message</property> |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
48 | <property name="focusable">1</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
49 | <property name="receives-default">1</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
50 | <property name="halign">center</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
51 | <property name="valign">center</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
52 | <property name="action-name">notification.message</property> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
53 | </object> |
|
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
54 | </child> |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
55 | </object> |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42196
diff
changeset
|
56 | </property> |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
57 | </template> |
|
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
58 | </interface> |