| 44 <property name="page-increment">10</property> |
44 <property name="page-increment">10</property> |
| 45 </object> |
45 </object> |
| 46 <template class="PidginNetworkPrefs" parent="AdwPreferencesPage"> |
46 <template class="PidginNetworkPrefs" parent="AdwPreferencesPage"> |
| 47 <child> |
47 <child> |
| 48 <object class="AdwPreferencesGroup"> |
48 <object class="AdwPreferencesGroup"> |
| 49 <property name="title" translatable="yes">IP Address</property> |
49 <property name="title" translatable="1">IP Address</property> |
| 50 <child> |
50 <child> |
| 51 <object class="GtkBox"> |
51 <object class="GtkBox"> |
| 52 <property name="margin-start">12</property> |
52 <property name="margin-start">12</property> |
| 53 <property name="orientation">vertical</property> |
53 <property name="orientation">vertical</property> |
| 54 <property name="spacing">6</property> |
54 <property name="spacing">6</property> |
| 55 <child> |
55 <child> |
| 56 <object class="GtkBox"> |
56 <object class="GtkBox"> |
| 57 <property name="spacing">6</property> |
57 <property name="spacing">6</property> |
| 58 <child> |
58 <child> |
| 59 <object class="GtkLabel" id="label8"> |
59 <object class="GtkLabel" id="label8"> |
| 60 <property name="label" translatable="yes">ST_UN server:</property> |
60 <property name="label" translatable="1">ST_UN server:</property> |
| 61 <property name="use-underline">1</property> |
61 <property name="use-underline">1</property> |
| 62 <property name="mnemonic-widget">stun_server</property> |
62 <property name="mnemonic-widget">stun_server</property> |
| 63 </object> |
63 </object> |
| 64 </child> |
64 </child> |
| 65 <child> |
65 <child> |
| 66 <object class="GtkEntry" id="stun_server"> |
66 <object class="GtkEntry" id="stun_server"> |
| 67 <property name="halign">fill</property> |
67 <property name="halign">fill</property> |
| 68 <property name="hexpand">1</property> |
68 <property name="hexpand">1</property> |
| 69 <property name="focusable">1</property> |
69 <property name="focusable">1</property> |
| 70 <property name="placeholder-text" translatable="yes">Example: stunserver.org</property> |
70 <property name="placeholder-text" translatable="1">Example: stunserver.org</property> |
| 71 <property name="input-purpose">url</property> |
71 <property name="input-purpose">url</property> |
| 72 <child> |
72 <child> |
| 73 <object class="GtkEventControllerFocus"> |
73 <object class="GtkEventControllerFocus"> |
| 74 <signal name="leave" handler="network_stun_server_changed_cb" object="stun_server" swapped="no"/> |
74 <signal name="leave" handler="network_stun_server_changed_cb" object="stun_server" swapped="no"/> |
| 75 </object> |
75 </object> |
| 78 </child> |
78 </child> |
| 79 </object> |
79 </object> |
| 80 </child> |
80 </child> |
| 81 <child> |
81 <child> |
| 82 <object class="GtkCheckButton" id="auto_ip"> |
82 <object class="GtkCheckButton" id="auto_ip"> |
| 83 <property name="label" translatable="yes">Use _automatically detected IP address</property> |
83 <property name="label" translatable="1">Use _automatically detected IP address</property> |
| 84 <property name="focusable">1</property> |
84 <property name="focusable">1</property> |
| 85 <property name="use-underline">1</property> |
85 <property name="use-underline">1</property> |
| 86 <signal name="toggled" handler="auto_ip_button_clicked_cb" after="yes" swapped="no"/> |
86 <signal name="toggled" handler="auto_ip_button_clicked_cb" after="yes" swapped="no"/> |
| 87 </object> |
87 </object> |
| 88 </child> |
88 </child> |
| 89 <child> |
89 <child> |
| 90 <object class="GtkBox" id="public_ip_hbox"> |
90 <object class="GtkBox" id="public_ip_hbox"> |
| 91 <property name="spacing">6</property> |
91 <property name="spacing">6</property> |
| 92 <child> |
92 <child> |
| 93 <object class="GtkLabel" id="label9"> |
93 <object class="GtkLabel" id="label9"> |
| 94 <property name="label" translatable="yes">Public _IP:</property> |
94 <property name="label" translatable="1">Public _IP:</property> |
| 95 <property name="use-underline">1</property> |
95 <property name="use-underline">1</property> |
| 96 <property name="mnemonic-widget">public_ip</property> |
96 <property name="mnemonic-widget">public_ip</property> |
| 97 <property name="xalign">0</property> |
97 <property name="xalign">0</property> |
| 98 </object> |
98 </object> |
| 99 </child> |
99 </child> |
| 109 </child> |
109 </child> |
| 110 </object> |
110 </object> |
| 111 </child> |
111 </child> |
| 112 <child> |
112 <child> |
| 113 <object class="AdwPreferencesGroup"> |
113 <object class="AdwPreferencesGroup"> |
| 114 <property name="title" translatable="yes">Ports</property> |
114 <property name="title" translatable="1">Ports</property> |
| 115 <child> |
115 <child> |
| 116 <object class="GtkBox"> |
116 <object class="GtkBox"> |
| 117 <property name="margin-start">12</property> |
117 <property name="margin-start">12</property> |
| 118 <property name="orientation">vertical</property> |
118 <property name="orientation">vertical</property> |
| 119 <property name="spacing">6</property> |
119 <property name="spacing">6</property> |
| 120 <child> |
120 <child> |
| 121 <object class="GtkCheckButton" id="map_ports"> |
121 <object class="GtkCheckButton" id="map_ports"> |
| 122 <property name="label" translatable="yes">_Enable automatic router port forwarding</property> |
122 <property name="label" translatable="1">_Enable automatic router port forwarding</property> |
| 123 <property name="focusable">1</property> |
123 <property name="focusable">1</property> |
| 124 <property name="use-underline">1</property> |
124 <property name="use-underline">1</property> |
| 125 </object> |
125 </object> |
| 126 </child> |
126 </child> |
| 127 <child> |
127 <child> |
| 128 <object class="GtkBox"> |
128 <object class="GtkBox"> |
| 129 <property name="spacing">6</property> |
129 <property name="spacing">6</property> |
| 130 <child> |
130 <child> |
| 131 <object class="GtkCheckButton" id="ports_range_use"> |
131 <object class="GtkCheckButton" id="ports_range_use"> |
| 132 <property name="label" translatable="yes">_Manually specify range of ports to listen on:</property> |
132 <property name="label" translatable="1">_Manually specify range of ports to listen on:</property> |
| 133 <property name="focusable">1</property> |
133 <property name="focusable">1</property> |
| 134 <property name="use-underline">1</property> |
134 <property name="use-underline">1</property> |
| 135 </object> |
135 </object> |
| 136 </child> |
136 </child> |
| 137 <child> |
137 <child> |
| 138 <object class="GtkBox" id="ports_range_hbox"> |
138 <object class="GtkBox" id="ports_range_hbox"> |
| 139 <property name="spacing">6</property> |
139 <property name="spacing">6</property> |
| 140 <child> |
140 <child> |
| 141 <object class="GtkLabel"> |
141 <object class="GtkLabel"> |
| 142 <property name="label" translatable="yes">_Start:</property> |
142 <property name="label" translatable="1">_Start:</property> |
| 143 <property name="use-underline">1</property> |
143 <property name="use-underline">1</property> |
| 144 </object> |
144 </object> |
| 145 </child> |
145 </child> |
| 146 <child> |
146 <child> |
| 147 <object class="GtkSpinButton" id="ports_range_start"> |
147 <object class="GtkSpinButton" id="ports_range_start"> |
| 148 <property name="focusable">1</property> |
148 <property name="focusable">1</property> |
| 149 <property name="text" translatable="yes">0</property> |
149 <property name="text" translatable="1">0</property> |
| 150 <property name="adjustment">ports_range_start.adjustment</property> |
150 <property name="adjustment">ports_range_start.adjustment</property> |
| 151 <property name="numeric">1</property> |
151 <property name="numeric">1</property> |
| 152 </object> |
152 </object> |
| 153 </child> |
153 </child> |
| 154 <child> |
154 <child> |
| 155 <object class="GtkLabel"> |
155 <object class="GtkLabel"> |
| 156 <property name="label" translatable="yes">_End:</property> |
156 <property name="label" translatable="1">_End:</property> |
| 157 <property name="use-underline">1</property> |
157 <property name="use-underline">1</property> |
| 158 <property name="mnemonic-widget">ports_range_end</property> |
158 <property name="mnemonic-widget">ports_range_end</property> |
| 159 </object> |
159 </object> |
| 160 </child> |
160 </child> |
| 161 <child> |
161 <child> |
| 162 <object class="GtkSpinButton" id="ports_range_end"> |
162 <object class="GtkSpinButton" id="ports_range_end"> |
| 163 <property name="focusable">1</property> |
163 <property name="focusable">1</property> |
| 164 <property name="text" translatable="yes">0</property> |
164 <property name="text" translatable="1">0</property> |
| 165 <property name="adjustment">ports_range_end.adjustment</property> |
165 <property name="adjustment">ports_range_end.adjustment</property> |
| 166 <property name="numeric">1</property> |
166 <property name="numeric">1</property> |
| 167 </object> |
167 </object> |
| 168 </child> |
168 </child> |
| 169 </object> |
169 </object> |
| 174 </child> |
174 </child> |
| 175 </object> |
175 </object> |
| 176 </child> |
176 </child> |
| 177 <child> |
177 <child> |
| 178 <object class="AdwPreferencesGroup"> |
178 <object class="AdwPreferencesGroup"> |
| 179 <property name="title" translatable="yes">Relay Server (TURN)</property> |
179 <property name="title" translatable="1">Relay Server (TURN)</property> |
| 180 <child> |
180 <child> |
| 181 <object class="GtkBox"> |
181 <object class="GtkBox"> |
| 182 <property name="margin-start">12</property> |
182 <property name="margin-start">12</property> |
| 183 <property name="orientation">vertical</property> |
183 <property name="orientation">vertical</property> |
| 184 <property name="spacing">6</property> |
184 <property name="spacing">6</property> |
| 185 <child> |
185 <child> |
| 186 <object class="GtkBox"> |
186 <object class="GtkBox"> |
| 187 <property name="spacing">6</property> |
187 <property name="spacing">6</property> |
| 188 <child> |
188 <child> |
| 189 <object class="GtkLabel" id="label10"> |
189 <object class="GtkLabel" id="label10"> |
| 190 <property name="label" translatable="yes">_TURN server:</property> |
190 <property name="label" translatable="1">_TURN server:</property> |
| 191 <property name="use-underline">1</property> |
191 <property name="use-underline">1</property> |
| 192 <property name="mnemonic-widget">turn_server</property> |
192 <property name="mnemonic-widget">turn_server</property> |
| 193 <property name="xalign">0</property> |
193 <property name="xalign">0</property> |
| 194 </object> |
194 </object> |
| 195 </child> |
195 </child> |