Thu, 21 Nov 2024 21:41:35 -0600
Port account manager to AdwNavigationView
This handles all the forward/back stuff for us (with the `GtkButton`, Escape key, `Alt`-`←`, or mouse back button.)
The editor is currently a page that's re-used. I'm not sure if it's better to use a page per account, but this works just fine.
The overview/placeholder page remains about the same, except the Add button is in an action bar.
The account editor is also about the same, except for the movement of the Back button to the header, and the Save button to the action bar. I also added a Remove button on the opposite end. I'm not sure, but debating whether we should remove the Remove buttons from the overview page since they take up space for something you probably won't do that often.
Testing Done:
Opened empty config, added a Bonjour/IRCv3 account, toggled a few options, went back and forth to overview, and removed the account from both pages.
Reviewed at https://reviews.imfreedom.org/r/3663/
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
2 | <!-- Generated with glade 3.38.2 |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
3 | |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
4 | Pidgin - Internet Messenger |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
5 | Copyright (C) Pidgin Developers <devel@pidgin.im> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
6 | |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
7 | This program is free software; you can redistribute it and/or |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
8 | modify it under the terms of the GNU General Public License |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
9 | as published by the Free Software Foundation; either version 2 |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
10 | of the License, or (at your option) any later version. |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
11 | |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
12 | This program is distributed in the hope that it will be useful, |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
15 | GNU General Public License for more details. |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
16 | |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
17 | You should have received a copy of the GNU General Public License |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
18 | along with this program; if not, see <https://www.gnu.org/licenses/>. |
|
41483
e3bd18c1769d
The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents:
41310
diff
changeset
|
19 | |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
20 | --> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
21 | <interface> |
|
41576
f8771a229df1
Port account manager to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
22 | <requires lib="gtk" version="4.0"/> |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
23 | <!-- interface-license-type gplv2 --> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
24 | <!-- interface-name Pidgin --> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
25 | <!-- interface-description Internet Messenger --> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
26 | <!-- interface-copyright Pidgin Developers <devel@pidgin.im> --> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
27 | <template class="PidginAccountManager" parent="AdwWindow"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
28 | <property name="width-request">640</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
29 | <property name="height-request">480</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
30 | <property name="content"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
31 | <object class="AdwNavigationView" id="view"> |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
32 | <child> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
33 | <object class="AdwNavigationPage"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
34 | <property name="tag">overview</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
35 | <property name="title" translatable="1">Accounts</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
36 | <property name="child"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
37 | <object class="AdwToolbarView"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
38 | <child type="top"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
39 | <object class="AdwHeaderBar"/> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
40 | </child> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
41 | <property name="content"> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
42 | <object class="GtkScrolledWindow"> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
43 | <property name="hscrollbar_policy">never</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
44 | <property name="child"> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
45 | <object class="AdwClamp"> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
46 | <property name="margin-bottom">24</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
47 | <property name="margin-end">24</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
48 | <property name="margin-start">24</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
49 | <property name="margin-top">24</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
50 | <property name="orientation">horizontal</property> |
|
42028
f3090252de57
Re-design account manager as a GtkListBox
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41896
diff
changeset
|
51 | <child> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
52 | <object class="GtkListBox" id="overview.list_box"> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
53 | <property name="css-classes">boxed-list |
|
42174
c8bf9a5663b1
Remove unused callback in account editor
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42151
diff
changeset
|
54 | rich-list</property> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
55 | <property name="selection-mode">none</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
56 | <property name="show-separators">1</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
57 | <signal name="row-activated" handler="pidgin_account_manager_row_activated_cb" swapped="no"/> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
58 | <child type="placeholder"> |
|
43070
e5a1eb772898
Use AdwStatusPage for no accounts
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42174
diff
changeset
|
59 | <object class="AdwStatusPage"> |
|
e5a1eb772898
Use AdwStatusPage for no accounts
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42174
diff
changeset
|
60 | <property name="icon-name">view-list-symbolic</property> |
|
e5a1eb772898
Use AdwStatusPage for no accounts
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42174
diff
changeset
|
61 | <property name="title" translatable="1">No Accounts</property> |
|
e5a1eb772898
Use AdwStatusPage for no accounts
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42174
diff
changeset
|
62 | <property name="child"> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
63 | <object class="GtkButton"> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
64 | <property name="css-classes">pill |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
65 | suggested-action</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
66 | <property name="halign">center</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
67 | <signal name="clicked" handler="pidgin_account_manager_create_account"/> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
68 | <property name="child"> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
69 | <object class="AdwButtonContent"> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
70 | <property name="icon-name">list-add-symbolic</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
71 | <property name="label" translatable="1">_Add…</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
72 | <property name="use-underline">1</property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
73 | </object> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
74 | </property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
75 | </object> |
|
43070
e5a1eb772898
Use AdwStatusPage for no accounts
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42174
diff
changeset
|
76 | </property> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
77 | </object> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
78 | </child> |
|
42028
f3090252de57
Re-design account manager as a GtkListBox
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41896
diff
changeset
|
79 | </object> |
|
f3090252de57
Re-design account manager as a GtkListBox
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41896
diff
changeset
|
80 | </child> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
81 | </object> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
82 | </property> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
83 | </object> |
|
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
84 | </property> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
85 | <child type="bottom"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
86 | <object class="GtkActionBar" id="overview.action_bar"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
87 | <child type="end"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
88 | <object class="GtkButton"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
89 | <property name="css-classes">suggested-action</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
90 | <property name="focusable">1</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
91 | <signal name="clicked" handler="pidgin_account_manager_create_account"/> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
92 | <property name="child"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
93 | <object class="AdwButtonContent"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
94 | <property name="icon-name">list-add-symbolic</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
95 | <property name="label" translatable="1">_Add…</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
96 | <property name="use-underline">1</property> |
|
42028
f3090252de57
Re-design account manager as a GtkListBox
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41896
diff
changeset
|
97 | </object> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
98 | </property> |
|
42028
f3090252de57
Re-design account manager as a GtkListBox
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41896
diff
changeset
|
99 | </object> |
|
f3090252de57
Re-design account manager as a GtkListBox
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41896
diff
changeset
|
100 | </child> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
101 | </object> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
102 | </child> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
103 | </object> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
104 | </property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
105 | </object> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
106 | </child> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
107 | <child> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
108 | <object class="AdwNavigationPage" id="editor_page"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
109 | <property name="tag">editor</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
110 | <property name="title" translatable="1">Editor</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
111 | <property name="child"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
112 | <object class="AdwToolbarView"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
113 | <child type="top"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
114 | <object class="AdwHeaderBar"/> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
115 | </child> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
116 | <property name="content"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
117 | <object class="PidginAccountEditor" id="editor.editor"/> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
118 | </property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
119 | <child type="bottom"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
120 | <object class="GtkActionBar"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
121 | <child type="start"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
122 | <object class="GtkButton" id="editor.remove"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
123 | <property name="css-classes">destructive-action</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
124 | <property name="label" translatable="1">_Remove</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
125 | <property name="use-underline">1</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
126 | <signal name="clicked" handler="pidgin_account_manager_remove_clicked_cb"/> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
127 | </object> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
128 | </child><child type="end"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
129 | <object class="GtkButton" id="editor.add"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
130 | <property name="css-classes">suggested-action</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
131 | <property name="label" translatable="1">_Add</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
132 | <property name="use-underline">1</property> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
133 | <binding name="sensitive"> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
134 | <lookup name="valid">editor.editor</lookup> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
135 | </binding> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
136 | <signal name="clicked" handler="pidgin_account_manager_save_clicked_cb"/> |
|
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
137 | </object> |
|
42151
41b9c5be8965
Embed PidginAccountEditor into PidginAccountManager
Gary Kramlich <grim@reaperworld.com>
parents:
42029
diff
changeset
|
138 | </child> |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
139 | </object> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
140 | </child> |
|
41576
f8771a229df1
Port account manager to GTK4
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41501
diff
changeset
|
141 | </object> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
142 | </property> |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
143 | </object> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
144 | </child> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
145 | </object> |
|
43073
b97e5e85b97d
Port account manager to AdwNavigationView
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43070
diff
changeset
|
146 | </property> |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
147 | </template> |
|
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
148 | </interface> |