summaryrefslogtreecommitdiff
path: root/pidgin/pidginapplication.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Upgrade to gplugin 0.37.0Gary Kramlich2021-11-111-32/+30
| | | | | | | Testing Done: Ran pidgin3 from the `devenv` and verified the plugins were all still available. Reviewed at https://reviews.imfreedom.org/r/1136/
* Adjust some debug levels which were throwing warning messages when they ↵Gary Kramlich2021-10-221-2/+2
| | | | | | | | | shouldn't have Testing Done: ran in a devenv with `G_DEBUG=fatal-warnings gdb --args pidgin3` and verified these no longer halted the program. Reviewed at https://reviews.imfreedom.org/r/1089/
* Move debug command-line option to the UIsElliott Sales de Andrade2021-10-191-0/+21
| | | | | | | | | This is not really a core option, and even has a different meaning in Finch. Testing Done: Run `finch3 -d` and see debug window open by default; run `pidgin3` and see debug output printed. Reviewed at https://reviews.imfreedom.org/r/1080/
* Initialize Pidgin GLib logging handler earlierElliott Sales de Andrade2021-10-181-0/+2
| | | | | | | | | This ensures that output at startup is captured, which is mostly just the error about finding the `theme.css` file. Testing Done: Opened/closed the Debug Window, and checked that there were no log messages on the terminal. Reviewed at https://reviews.imfreedom.org/r/1071/
* Remove the existing logging code from Pidgin now that the History API has landedGary Kramlich2021-10-181-21/+0
| | | | | | | | | | We still need to finish integrating the History API into Pidgin, but moving this out of the way first will make that easier. Testing Done: Ran pidgin3 and verified all of the menus were still functional with the logging stuff removed. Reviewed at https://reviews.imfreedom.org/r/1039/
* Add an envionment variable for Pidgin plugin search pathElliott Sales de Andrade2021-10-011-0/+14
| | | | | | | Testing Done: Ran Pidgin with `PIDGIN_PLUGIN_PATH` set to somewhere not in the default. Reviewed at https://reviews.imfreedom.org/r/970/
* Remove all of the current smiley support as it currently isn't used and ↵Gary Kramlich2021-08-241-11/+0
| | | | | | | | | needs to be completely overhauled for the new emoji api when we write it. Testing Done: Ran the unit tests, `ninja pidgin-pot doc`, ran pidgin3, opened the preferences page, verified the `custom smileys menu was removed`, sent messages over xmpp with text smileys and verified that pidgin 2 still rendered them. Reviewed at https://reviews.imfreedom.org/r/852/
* Fix the resource path so we can use the automatic stuff that GtkApplication ↵Gary Kramlich2021-08-161-1/+0
| | | | | | | | | supports Testing Done: Opened a conversation, as well as the plugins and help dialogs. Reviewed at https://reviews.imfreedom.org/r/898/
* Start embedding our icon theme by starting with the status icons used in ↵Gary Kramlich2021-08-161-0/+1
| | | | | | | | | PidginPresenceIcon Testing Done: Modified an icon and verified it was being used (and of course reverted). Reviewed at https://reviews.imfreedom.org/r/885/
* Move Pidgin preferences code into a subdirectory.Elliott Sales de Andrade2021-05-181-1/+1
| | | | | | | Testing Done: Compiled, installed, and compiled a simple `#include <pidgin.h>` file. Reviewed at https://reviews.imfreedom.org/r/657/
* Convert credentials page to use HdyPreferencesGroup and a list box.Elliott Sales de Andrade2021-05-121-0/+3
| | | | | | | | | | | * Convert credentials page to use `HdyPreferencesGroup` and a list box. * Add widget for displaying a credential provider in a list box. * Convert `PidginCredentialsPage` into `HdyPreferencesPage`. Testing Done: Opened Preferences, switch to Credentials page, and see/toggle selected provider. Reviewed at https://reviews.imfreedom.org/r/644/
* Port Pidgin from purple_protocols to PurpleProtocolManagerGary Kramlich2021-03-021-3/+1
| | | | | | | | | Testing Done: Compiled and ran. Bugs closed: PIDGIN-17471 Reviewed at https://reviews.imfreedom.org/r/529/
* Remove the buddy pounces apiGary Kramlich2021-01-021-11/+0
| | | | | | | | | | | This feature has more or less been stalkerware since its inception and the only useful feature that came of it was offline message emulation which isn't necessary for most networks nowadays. Testing Done: Compiled and ran locally. Reviewed at https://reviews.imfreedom.org/r/322/
* Add an application ID to Pidgin.Elliott Sales de Andrade2020-11-151-0/+1
| | | | | | | | | This fixes a critical at startup. Testing Done: Ran with `G_DEBUG=fatal-criticals` and get further along. Reviewed at https://reviews.imfreedom.org/r/221/
* Create a new ContactList that will eventually fully replace PidginBuddyListGary Kramlich2020-11-141-0/+477
| | | | | | | | | | | | | | Create a new PidginContactList window and move the application actions to PidginApplication. Testing Done: * Verified menus are properly disabled while offline * Verified menu items that require a protocol with chats enables the chat menu items as well as the room list menu items * Verified that the menu items can become enabled while the menus are opened * Verified that the application actions are activatable via dbus * Verified that the plugin manager action was migrated successfully * Verified that the account manager action was migrated successfully Reviewed at https://reviews.imfreedom.org/r/174/
* Replace pidgin_set_urgent with gtk_window_set_urgency_hintGary Kramlich2020-10-131-4/+0
| | | | | | | Testing Done: Compiled and grepped for usage of the winpidgin functions that were removed. Reviewed at https://reviews.imfreedom.org/r/161/
* Create a proper GtkApplication subclass for Pidgin and use it.Gary Kramlich2020-10-121-0/+290
Testing Done: Compiled and ran, tested irc and bonjour. Reviewed at https://reviews.imfreedom.org/r/155/