Mon, 22 Aug 2022 22:05:55 -0500
Create PurpleAuthorizationRequest and use it for notifications.
This replaces the old internal representation of authorization requests as well
as the UI's implementation of their own objects. Everything is now controlled
via PurpleAuthorizationRequest and the UI's display the notification for
interaction.
Testing Done:
Verified the notification and actions work in both finch and pidgin.
Reviewed at https://reviews.imfreedom.org/r/1613/
|
38376
d27109ba6626
Move gtkdebug.html into a GResource.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
d27109ba6626
Move gtkdebug.html into a GResource.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | <gresources> |
|
41030
ec8b76f3bf0a
Fix the resource path so we can use the automatic stuff that GtkApplication supports
Gary Kramlich <grim@reaperworld.com>
parents:
41029
diff
changeset
|
3 | <gresource prefix="/im/pidgin/Pidgin3/"> |
|
38678
01f35d8da069
Don't compress compressed image files
Gary Kramlich <grim@reaperworld.com>
parents:
38664
diff
changeset
|
4 | <file>logo.png</file> |
|
39135
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
38678
diff
changeset
|
5 | <file compressed="true">About/about.ui</file> |
|
39216
f6ab17b953df
Replace the WebkitWebView with Talkatu widgets. There's some bugs, but it mostly works
Gary Kramlich <grim@reaperworld.com>
parents:
39178
diff
changeset
|
6 | <file compressed="true">About/about.md</file> |
|
39135
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
38678
diff
changeset
|
7 | <file compressed="true">About/credits.json</file> |
|
39788
6e86cff44a34
Convert account chooser to a GObject.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39766
diff
changeset
|
8 | <file compressed="true">Accounts/chooser.ui</file> |
|
41483
e3bd18c1769d
The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents:
41481
diff
changeset
|
9 | <file compressed="true">Accounts/editor.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
10 | <file compressed="true">Accounts/entry.css</file> |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
41306
diff
changeset
|
11 | <file compressed="true">Accounts/manager.ui</file> |
|
40810
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
12 | <file compressed="true">Avatar/avatar.ui</file> |
|
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
13 | <file compressed="true">Avatar/menu.ui</file> |
|
40600
46d10c72c137
Create a new ContactList that will eventually fully replace PidginBuddyList
Gary Kramlich <grim@reaperworld.com>
parents:
40577
diff
changeset
|
14 | <file compressed="true">BuddyList/window.ui</file> |
|
40858
2bd48c93678a
Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents:
40810
diff
changeset
|
15 | <file compressed="true">Conversations/infopane.ui</file> |
|
39577
0dd1d673bbef
Invite dialog fully functional, with dnd removed
Gary Kramlich <grim@reaperworld.com>
parents:
39471
diff
changeset
|
16 | <file compressed="true">Conversations/invite_dialog.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
17 | <file compressed="true">Conversations/tab-label.css</file> |
|
40577
953d563429b8
Create a new PidginConversationWindow widget
Gary Kramlich <grim@reaperworld.com>
parents:
40552
diff
changeset
|
18 | <file compressed="true">Conversations/window.ui</file> |
|
39154
ac28e667a064
Convert debug window to GtkTextView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39135
diff
changeset
|
19 | <file compressed="true">Debug/debug.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
20 | <file compressed="true">Debug/filter.css</file> |
|
39471
46885fa0a1a8
Start of moving the plugin info dialog to talkatu. Still need to handle error messages and their formatting
Gary Kramlich <grim@reaperworld.com>
parents:
39216
diff
changeset
|
21 | <file compressed="true">Debug/plugininfo.ui</file> |
|
41491
565b31cc5238
Create PidginAddBuddyDialog.
Gary Kramlich <grim@reaperworld.com>
parents:
41483
diff
changeset
|
22 | <file compressed="true">Dialogs/addbuddy.ui</file> |
|
41508
b248346ee70b
Create a new PidginAddChatDialog widget.
Gary Kramlich <grim@reaperworld.com>
parents:
41491
diff
changeset
|
23 | <file compressed="true">Dialogs/addchat.ui</file> |
|
41478
27d70d93355d
Split keypad into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41475
diff
changeset
|
24 | <file compressed="true">Keypad/keypad.ui</file> |
|
39628
52c772b30a1c
Convert log viewer to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39577
diff
changeset
|
25 | <file compressed="true">Log/log-viewer.ui</file> |
|
41481
09b500dd62e7
Very simple approach to converting PidginMedia to GtkBuilder
Gary Kramlich <grim@reaperworld.com>
parents:
41478
diff
changeset
|
26 | <file compressed="true">Media/window.ui</file> |
|
41514
a96768bacb59
Create PurpleAuthorizationRequest and use it for notifications.
Gary Kramlich <grim@reaperworld.com>
parents:
41508
diff
changeset
|
27 | <file compressed="true">Notifications/authorizationrequest.ui</file> |
|
41441
e114ed471a1e
Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents:
41414
diff
changeset
|
28 | <file compressed="true">Notifications/connectionerror.ui</file> |
|
e114ed471a1e
Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents:
41414
diff
changeset
|
29 | <file compressed="true">Notifications/list.ui</file> |
|
40216
bf78d5476c6a
initial start of moving the plugins dialog to glade
Gary Kramlich <grim@reaperworld.com>
parents:
39839
diff
changeset
|
30 | <file compressed="true">Plugins/dialog.ui</file> |
|
41368
54d7cfc990eb
Split away/idle prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41356
diff
changeset
|
31 | <file compressed="true">Prefs/away.ui</file> |
|
41371
fe57d9ddc7ce
Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41370
diff
changeset
|
32 | <file compressed="true">Prefs/conversation.ui</file> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40728
diff
changeset
|
33 | <file compressed="true">Prefs/credentials.ui</file> |
|
40873
68c7ef6c5320
Convert credentials page to use HdyPreferencesGroup and a list box.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40858
diff
changeset
|
34 | <file compressed="true">Prefs/credentialprovider.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
35 | <file compressed="true">Prefs/ip.css</file> |
|
41369
70144e5e0a89
Split network prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41368
diff
changeset
|
36 | <file compressed="true">Prefs/network.ui</file> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39163
diff
changeset
|
37 | <file compressed="true">Prefs/prefs.ui</file> |
|
41370
0ae2dfa4a5cf
Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41369
diff
changeset
|
38 | <file compressed="true">Prefs/proxy.ui</file> |
|
39755
a23faac6d3bb
Convert VV prefs page to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39674
diff
changeset
|
39 | <file compressed="true">Prefs/vv.ui</file> |
|
40251
41e9424fc96f
Convert Privacy dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40250
diff
changeset
|
40 | <file compressed="true">Privacy/dialog.ui</file> |
|
40297
082c07053a79
Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents:
40251
diff
changeset
|
41 | <file compressed="true">Protocols/chooser.ui</file> |
|
40250
19acef70137d
Convert PidginRoomlistDialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40216
diff
changeset
|
42 | <file compressed="true">Roomlist/roomlist.ui</file> |
|
41320
1695e758b590
Overhaul the status box
Gary Kramlich <grim@reaperworld.com>
parents:
41310
diff
changeset
|
43 | <file compressed="true">Status/box.ui</file> |
|
41356
9753153c49fc
Add a new templated PidginStatusEditor and wire it up.
Gary Kramlich <grim@reaperworld.com>
parents:
41355
diff
changeset
|
44 | <file compressed="true">Status/editor.ui</file> |
|
41306
8befd71928c2
Create a new status manager that's built in glade
Gary Kramlich <grim@reaperworld.com>
parents:
41268
diff
changeset
|
45 | <file compressed="true">Status/manager.ui</file> |
|
39766
ebddeaa4b39b
Convert PidginWhiteboard into Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39755
diff
changeset
|
46 | <file compressed="true">Whiteboard/whiteboard.ui</file> |
|
39839
95c968a8ed72
Convert File Transfer dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39788
diff
changeset
|
47 | <file compressed="true">Xfer/xfer.ui</file> |
|
41252
aaa984be3a68
Use the gtk/menus.ui resource to automatically populate the menubar for all GtkApplicationWindow's
Gary Kramlich <grim@reaperworld.com>
parents:
41093
diff
changeset
|
48 | <file compressed="true">gtk/menus.ui</file> |
|
41355
cb48a8dd1bfc
Re-subclass PidginPresenceIcon onto GtkBox as GtkImage is final in Gtk4
Gary Kramlich <grim@reaperworld.com>
parents:
41350
diff
changeset
|
49 | <file compressed="true">presenceicon.ui</file> |
|
41350
2bdf14aaf7a1
Create a PidginProxyOptions widget
Gary Kramlich <grim@reaperworld.com>
parents:
41320
diff
changeset
|
50 | <file compressed="true">proxyoptions.ui</file> |
|
41268
4adf517478fc
Create new widget and store for choosing status primitives
Gary Kramlich <grim@reaperworld.com>
parents:
41252
diff
changeset
|
51 | <file compressed="true">statusprimitivechooser.ui</file> |
|
41029
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
52 | <file>icons/16x16/status/pidgin-user-available.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
53 | <file>icons/16x16/status/pidgin-user-away.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
54 | <file>icons/16x16/status/pidgin-user-busy.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
55 | <file>icons/16x16/status/pidgin-user-extended-away.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
56 | <file>icons/16x16/status/pidgin-user-invisible.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
57 | <file>icons/16x16/status/pidgin-user-offline.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
58 | <file>icons/16x16/status/pidgin-user-unavailable.png</file> |
|
41093
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
59 | <file>icons/16x16/emblems/pidgin-status-founder.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
60 | <file>icons/16x16/emblems/pidgin-status-halfop.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
61 | <file>icons/16x16/emblems/pidgin-status-ignored.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
62 | <file>icons/16x16/emblems/pidgin-status-operator.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
63 | <file>icons/16x16/emblems/pidgin-status-voice.png</file> |
|
38659
7772f66662f0
Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents:
38658
diff
changeset
|
64 | </gresource> |
|
38376
d27109ba6626
Move gtkdebug.html into a GResource.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
65 | </gresources> |