Fri, 05 Mar 2021 03:31:29 -0600
Create a PidginAvatar widget.
This does everything the existing code does, but trying to integrate right now
is kind of difficult. The plan is to use this in a new PidginInfoPane I have
started, but that change got very large so I just packed it into the end of
the existing info pane.
The only things that are not implement right now, are making menu items
insensitive and that's because we need to figure out a better want to handle
custom avatars for users.
Testing Done:
Ran locally.
Reviewed at https://reviews.imfreedom.org/r/528/
|
39722
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
2 | <glade-catalog name="pidgin" version="@PURPLE_MAJOR_VERSION@.@PURPLE_MINOR_VERSION@" library="pidgin3"> |
|
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
3 | <glade-widget-classes> |
|
39794
651112d8b178
Add account chooser to Glade catalog.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39723
diff
changeset
|
4 | <glade-widget-class name="PidginAccountChooser" generic-name="account_chooser" title="AccountChooser"/> |
|
40379
c50c509dd028
Migrate the accounts menu to its own set of widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40373
diff
changeset
|
5 | <glade-widget-class name="PidginAccountsMenu" generic-name="accounts_menu" title="AccountsMenu"/> |
|
40534
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
6 | <glade-widget-class name="PidginAccountStore" generic-name="account_store" title="AccountStore"/> |
|
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
7 | <glade-widget-class name="PidginAccountFilterConnected" generic-name="account_filter_connected" title="FilterConnected"/> |
|
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
8 | <glade-widget-class name="PidginAccountFilterProtocol" generic-name="account_filter_protocol" title="FilterProtocol"/> |
|
40810
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40787
diff
changeset
|
9 | <glade-widget-class name="PidginAvatar" generic-name="avatar" title="Avatar"/> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
10 | <glade-widget-class name="PidginCloseButton" generic-name="close-button" title="CloseButton"/> |
|
40577
953d563429b8
Create a new PidginConversationWindow widget
Gary Kramlich <grim@reaperworld.com>
parents:
40534
diff
changeset
|
11 | <glade-widget-class name="PidginConversationWindow" generic-name="conversation_window" title="ConversationWindow"/> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40728
diff
changeset
|
12 | <glade-widget-class name="PidginCredentialProviderStore" generic-name="credential_provider_store" title="CredentialProviderStore"/> |
|
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40728
diff
changeset
|
13 | <glade-widget-class name="PidginCredentialsPage" generic-name="credentials_page" title="Credentials Page"/> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
14 | <glade-widget-class name="PidginDialog" generic-name="dialog" title="Dialog"/> |
|
39723
9381a7fe86b8
Make all the generic names use underscores
Gary Kramlich <grim@reaperworld.com>
parents:
39722
diff
changeset
|
15 | <glade-widget-class name="PidginInviteDialog" generic-name="invite_dialog" title="InviteDialog"/> |
|
9381a7fe86b8
Make all the generic names use underscores
Gary Kramlich <grim@reaperworld.com>
parents:
39722
diff
changeset
|
16 | <glade-widget-class name="PidginMenuTray" generic-name="menu_tray" title="MenuTray"/> |
|
40373
5d2a493339f2
Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents:
39794
diff
changeset
|
17 | <glade-widget-class name="PidginPluginsMenu" generic-name="plugins_menu" title="PluginsMenu"/> |
|
40601
228284223862
Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents:
40600
diff
changeset
|
18 | <glade-widget-class name="PidginPresenceIcon" generic-name="presence_icon" title="PresenceIcon"/> |
|
40787
8a5a20a49e9b
Fix some issues with the protocol chooser and clean up its usage in GtkAccount
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
19 | <glade-widget-class name="PidginProtocolChooser" generic-name="protocol_chooser" title="ProtocolChooser"/> |
|
8a5a20a49e9b
Fix some issues with the protocol chooser and clean up its usage in GtkAccount
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
20 | <glade-widget-class name="PidginProtocolStore" generic-name="protocol_store" title="ProtocolStore"/> |
|
39722
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
21 | <glade-widget-class name="PidginScrollBook" generic-name="scroll_book" title="ScrollBook"/> |
|
40600
46d10c72c137
Create a new ContactList that will eventually fully replace PidginBuddyList
Gary Kramlich <grim@reaperworld.com>
parents:
40577
diff
changeset
|
22 | <glade-widget-class name="PidginStatusBox" generic-name="status_box" title="StatusBox"/> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
23 | <glade-widget-class name="PidginWindow" generic-name="window" title="Window"/> |
|
39722
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
24 | </glade-widget-classes> |
|
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
25 | <glade-widget-group name="pidgin" title="Pidgin"> |
|
39794
651112d8b178
Add account chooser to Glade catalog.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39723
diff
changeset
|
26 | <glade-widget-class-ref name="PidginAccountChooser"/> |
|
40379
c50c509dd028
Migrate the accounts menu to its own set of widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40373
diff
changeset
|
27 | <glade-widget-class-ref name="PidginAccountsMenu"/> |
|
40534
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
28 | <glade-widget-class-ref name="PidginAccountStore"/> |
|
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
29 | <glade-widget-class-ref name="PidginAccountFilterConnected"/> |
|
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
30 | <glade-widget-class-ref name="PidginAccountFilterProtocol"/> |
|
40810
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40787
diff
changeset
|
31 | <glade-widget-class-ref name="PidginAvatar"/> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
32 | <glade-widget-class-ref name="PidginCloseButton"/> |
|
40577
953d563429b8
Create a new PidginConversationWindow widget
Gary Kramlich <grim@reaperworld.com>
parents:
40534
diff
changeset
|
33 | <glade-widget-class-ref name="PidginConversationWindow"/> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40728
diff
changeset
|
34 | <glade-widget-class-ref name="PidginCredentialProviderStore"/> |
|
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40728
diff
changeset
|
35 | <glade-widget-class-ref name="PidginCredentialsPage"/> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
36 | <glade-widget-class-ref name="PidginDialog"/> |
|
39722
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
37 | <glade-widget-class-ref name="PidginInviteDialog"/> |
|
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
38 | <glade-widget-class-ref name="PidginMenuTray"/> |
|
40373
5d2a493339f2
Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents:
39794
diff
changeset
|
39 | <glade-widget-class-ref name="PidginPluginsMenu"/> |
|
40601
228284223862
Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents:
40600
diff
changeset
|
40 | <glade-widget-class-ref name="PidginPresenceIcon"/> |
|
40787
8a5a20a49e9b
Fix some issues with the protocol chooser and clean up its usage in GtkAccount
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
41 | <glade-widget-class-ref name="PidginProtocolChooser"/> |
|
8a5a20a49e9b
Fix some issues with the protocol chooser and clean up its usage in GtkAccount
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
42 | <glade-widget-class-ref name="PidginProtocolStore"/> |
|
39722
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
43 | <glade-widget-class-ref name="PidginScrollBook"/> |
|
40600
46d10c72c137
Create a new ContactList that will eventually fully replace PidginBuddyList
Gary Kramlich <grim@reaperworld.com>
parents:
40577
diff
changeset
|
44 | <glade-widget-class-ref name="PidginStatusBox"/> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
45 | <glade-widget-class-ref name="PidginWindow"/> |
|
39722
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
46 | </glade-widget-group> |
|
634c34c1abb4
A simple glade catalog with all (?) of our existing widgets.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
47 | </glade-catalog> |