pidgin/resources/Prefs/network.ui

Sun, 03 Nov 2024 00:05:44 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Sun, 03 Nov 2024 00:05:44 -0500
changeset 43045
308e8d0ce68c
parent 43014
8194d922bd07
child 43194
77aadc520684
permissions
-rw-r--r--

remove purple3-url-handler.desktop.in.in

The application that did the launching was removed long ago. Also this should
be implemented by the user interfaces and they might provide separate files to
groups schemas as well.

Testing Done:
Called in the turtles.

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

41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
41549
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
2 <!--
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
3 Pidgin - Internet Messenger
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
4 Copyright (C) Pidgin Developers <devel@pidgin.im>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
5
70144e5e0a89 Split network 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
70144e5e0a89 Split network 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
70144e5e0a89 Split network 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
70144e5e0a89 Split network 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.
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
10
70144e5e0a89 Split network 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,
70144e5e0a89 Split network 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
70144e5e0a89 Split network 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
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
14 GNU General Public License for more details.
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
15
70144e5e0a89 Split network 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
70144e5e0a89 Split network 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/>.
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
18 -->
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
19 <interface>
41549
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
20 <requires lib="gtk" version="4.0"/>
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
21 <requires lib="Adw" version="1.0"/>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
22 <!-- interface-license-type gplv2 -->
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
23 <!-- interface-name Pidgin -->
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
24 <!-- interface-description Internet Messenger -->
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
25 <!-- interface-copyright Pidgin Developers <devel@pidgin.im> -->
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
26 <object class="GtkAdjustment" id="ports_range_end.adjustment">
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
27 <property name="upper">65535</property>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
28 <property name="step-increment">1</property>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
29 <property name="page-increment">10</property>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
30 </object>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
31 <object class="GtkAdjustment" id="ports_range_start.adjustment">
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
32 <property name="upper">65535</property>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
33 <property name="step-increment">1</property>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
34 <property name="page-increment">10</property>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
35 </object>
41549
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
36 <template class="PidginNetworkPrefs" parent="AdwPreferencesPage">
43014
8194d922bd07 Convert prefs page to AdwPreferencesWindow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43012
diff changeset
37 <property name="icon-name">preferences-system-network-symbolic</property>
8194d922bd07 Convert prefs page to AdwPreferencesWindow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43012
diff changeset
38 <property name="title" translatable="1">Network</property>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
39 <child>
41549
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
40 <object class="AdwPreferencesGroup">
41581
732b1fcb8e31 Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41549
diff changeset
41 <property name="title" translatable="1">IP Address</property>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
42 <child>
41855
96f15115ab61 Migrate the PidginNetworkPrefs to AdwEntryRow
Gary Kramlich <grim@reaperworld.com>
parents: 41640
diff changeset
43 <object class="AdwEntryRow" id="stun_server">
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
44 <property name="title" translatable="1">ST_UN server</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
45 <property name="use-underline">1</property>
41855
96f15115ab61 Migrate the PidginNetworkPrefs to AdwEntryRow
Gary Kramlich <grim@reaperworld.com>
parents: 41640
diff changeset
46 <property name="input-purpose">url</property>
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
47 </object>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
48 </child>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
49 <child>
43011
ce3144e2bc33 Port prefs to AdwSwitchRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43010
diff changeset
50 <object class="AdwSwitchRow" id="auto_ip">
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
51 <property name="title" translatable="1">Use _automatically detected IP address</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
52 <property name="use-underline">1</property>
43011
ce3144e2bc33 Port prefs to AdwSwitchRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43010
diff changeset
53 <signal name="notify::active" handler="auto_ip_button_clicked_cb" after="yes" swapped="no"/>
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
54 </object>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
55 </child>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
56 <child>
41855
96f15115ab61 Migrate the PidginNetworkPrefs to AdwEntryRow
Gary Kramlich <grim@reaperworld.com>
parents: 41640
diff changeset
57 <object class="AdwEntryRow" id="public_ip">
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
58 <property name="title" translatable="1">Public _IP</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
59 <property name="use-underline">1</property>
41640
d8636f8db50a Use GtkBuilder-based bindings in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41629
diff changeset
60 <property name="sensitive" bind-source="auto_ip" bind-property="active" bind-flags="sync-create|invert-boolean">0</property>
41855
96f15115ab61 Migrate the PidginNetworkPrefs to AdwEntryRow
Gary Kramlich <grim@reaperworld.com>
parents: 41640
diff changeset
61 <signal name="changed" handler="network_ip_changed" swapped="no"/>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
62 </object>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
63 </child>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
64 </object>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
65 </child>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
66 <child>
41549
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
67 <object class="AdwPreferencesGroup">
41581
732b1fcb8e31 Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41549
diff changeset
68 <property name="title" translatable="1">Ports</property>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
69 <child>
43011
ce3144e2bc33 Port prefs to AdwSwitchRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43010
diff changeset
70 <object class="AdwSwitchRow" id="map_ports">
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
71 <property name="title" translatable="1">_Enable automatic router port forwarding</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
72 <property name="use-underline">1</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
73 </object>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
74 </child>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
75 <child>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
76 <object class="AdwExpanderRow" id="ports_range_use">
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
77 <property name="title" translatable="1">_Manually specify range of ports to listen on</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
78 <property name="show-enable-switch">1</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
79 <property name="use-underline">1</property>
41855
96f15115ab61 Migrate the PidginNetworkPrefs to AdwEntryRow
Gary Kramlich <grim@reaperworld.com>
parents: 41640
diff changeset
80 <property name="focusable">0</property>
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
81 <child>
43012
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
82 <object class="AdwSpinRow" id="ports_range_start">
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
83 <property name="title" translatable="1">_Start</property>
41549
ee5853951322 Convert network prefs page to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41400
diff changeset
84 <property name="use-underline">1</property>
43012
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
85 <property name="adjustment">ports_range_start.adjustment</property>
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
86 <property name="digits">0</property>
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
87 <property name="numeric">1</property>
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
88 <property name="value">0</property>
41400
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41376
diff changeset
89 </object>
60d97d8acaf0 Replace GtkAlignment by margin-start in prefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41376
diff changeset
90 </child>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
91 <child>
43012
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
92 <object class="AdwSpinRow" id="ports_range_end">
41623
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
93 <property name="title" translatable="1">_End</property>
78cf94d0f8c8 Move network preferences to Adwaita preference widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41602
diff changeset
94 <property name="use-underline">1</property>
43012
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
95 <property name="adjustment">ports_range_end.adjustment</property>
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
96 <property name="digits">0</property>
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
97 <property name="numeric">1</property>
e34bd482a051 Port prefs to AdwSpinRow
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 43011
diff changeset
98 <property name="value">0</property>
41369
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
99 </object>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
100 </child>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
101 </object>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
102 </child>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
103 </object>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
104 </child>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
105 </template>
70144e5e0a89 Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
diff changeset
106 </interface>

mercurial