Tue, 21 Feb 2023 21:41:53 -0600
Display the preferences window as a singleton from the application
This is how we handle displaying other dialogs and apparently the preferences
window just got missed. We also make it transient for whatever window is active
which means it won't fill an entire cell in a tiling window manager.
Testing Done:
Opened the preferences dialog in i3 and verified it was no longer a full tile and that everything worked as expected.
Reviewed at https://reviews.imfreedom.org/r/2242/
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
40824
132c763c26e4
Refresh all of the ui files
Gary Kramlich <grim@reaperworld.com>
parents:
40821
diff
changeset
|
2 | <!-- Generated with glade 3.38.2 |
|
40246
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
3 | |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
4 | Pidgin - Internet Messenger |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
5 | Copyright (C) Pidgin Developers <devel@pidgin.im> |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
6 | |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
7 | This program is free software; you can redistribute it and/or |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
8 | modify it under the terms of the GNU General Public License |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
9 | as published by the Free Software Foundation; either version 2 |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
10 | of the License, or (at your option) any later version. |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
11 | |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
12 | This program is distributed in the hope that it will be useful, |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
15 | GNU General Public License for more details. |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
16 | |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
17 | You should have received a copy of the GNU General Public License |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
18 | along with this program; if not, write to the Free Software |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
20 | |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
21 | --> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
22 | <interface> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
23 | <requires lib="gtk" version="4.0"/> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40542
diff
changeset
|
24 | <requires lib="pidgin" version="3.0"/> |
|
40246
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
25 | <!-- interface-license-type gplv2 --> |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
26 | <!-- interface-name Pidgin --> |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
27 | <!-- interface-description Internet Messenger --> |
|
7c21a9cdf495
Add metadata to Glade ui files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40235
diff
changeset
|
28 | <!-- interface-copyright Pidgin Developers <devel@pidgin.im> --> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
29 | <template class="PidginPrefsWindow" parent="GtkDialog"> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
30 | <property name="title" translatable="1">Preferences</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
31 | <child internal-child="content_area"> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
32 | <object class="GtkBox"> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
33 | <property name="vexpand">1</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
34 | <property name="orientation">horizontal</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
35 | <child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
36 | <object class="GtkStackSidebar"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
37 | <property name="stack">stack</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
38 | </object> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
39 | </child> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
40 | <child> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
41 | <object class="GtkStack" id="stack"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
42 | <signal name="notify::visible-child" handler="vv_test_switch_page_cb" object="vv" swapped="no"/> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
43 | <child> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
44 | <object class="GtkStackPage"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
45 | <property name="name">conversations</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
46 | <property name="title" translatable="1">Conversations</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
47 | <property name="child"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
48 | <object class="PidginConversationPrefs"/> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
49 | </property> |
|
39779
a01d813df763
Convert prefs to a GtkStack.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39771
diff
changeset
|
50 | </object> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
51 | </child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
52 | <child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
53 | <object class="GtkStackPage"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
54 | <property name="name">network</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
55 | <property name="title" translatable="1">Network</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
56 | <property name="child"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
57 | <object class="PidginNetworkPrefs"/> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
58 | </property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
59 | </object> |
|
39779
a01d813df763
Convert prefs to a GtkStack.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39771
diff
changeset
|
60 | </child> |
|
a01d813df763
Convert prefs to a GtkStack.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39771
diff
changeset
|
61 | <child> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
62 | <object class="GtkStackPage"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
63 | <property name="name">proxy</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
64 | <property name="title" translatable="1">Proxy</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
65 | <property name="child"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
66 | <object class="PidginProxyPrefs"/> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
67 | </property> |
|
39750
1ead9afaa71e
Convert Themes pref page to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39749
diff
changeset
|
68 | </object> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
69 | </child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
70 | <child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
71 | <object class="GtkStackPage"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
72 | <property name="name">away</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
73 | <property name="title" translatable="1">Status / Idle</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
74 | <property name="child"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
75 | <object class="PidginAwayPrefs"/> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
76 | </property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
77 | </object> |
|
39750
1ead9afaa71e
Convert Themes pref page to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39749
diff
changeset
|
78 | </child> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40542
diff
changeset
|
79 | <child> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
80 | <object class="GtkStackPage"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
81 | <property name="name">credentials</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
82 | <property name="title" translatable="1">Credentials</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
83 | <property name="child"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
84 | <object class="PidginCredentialPrefs"/> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
85 | </property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
86 | </object> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
87 | </child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
88 | <child> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
89 | <object class="GtkStackPage"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
90 | <property name="name">vv</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
91 | <property name="title" translatable="1">Voice/Video</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
92 | <property name="child"> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
93 | <object class="PidginVVPrefs" id="vv"/> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
94 | </property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
95 | </object> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40542
diff
changeset
|
96 | </child> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
97 | </object> |
|
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
98 | </child> |
|
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
99 | </object> |
|
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
100 | </child> |
|
41501
e34ec115fc34
Move dialog buttons to action widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41490
diff
changeset
|
101 | <child type="action"> |
|
e34ec115fc34
Move dialog buttons to action widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41490
diff
changeset
|
102 | <object class="GtkButton"> |
|
41581
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
103 | <property name="label" translatable="1">_Close</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
104 | <property name="focusable">1</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
105 | <property name="receives-default">1</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
106 | <property name="use-underline">1</property> |
|
732b1fcb8e31
Fix prefs on GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
107 | <signal name="clicked" handler="gtk_window_destroy" object="PidginPrefsWindow" swapped="yes"/> |
|
41501
e34ec115fc34
Move dialog buttons to action widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41490
diff
changeset
|
108 | </object> |
|
e34ec115fc34
Move dialog buttons to action widgets
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41490
diff
changeset
|
109 | </child> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
110 | </template> |
|
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
111 | </interface> |