summaryrefslogtreecommitdiff
path: root/pidgin/gtkconv.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove a bunch stuff from PidginConversationGary Kramlich2023-02-201-13/+0
| | | | | | | | | | | | This removes the memberlist, the typing stuff, the send history, as well as the history loading. The memberlist will be it's on widget in the near future with libpurple managing the list model, send history will talk to the history api, and the rest either is or will be implemented in talkatu. Testing Done: Joined a MUC and verified that the chat functioned as expected. Reviewed at https://reviews.imfreedom.org/r/2237/
* Remove unused enums from PidginElliott Sales de Andrade2023-01-231-12/+0
| | | | | | | | | | | None of the listed headers define any public & used enums, so they can be removed from the Meson list. But actually, none of the headers in Pidgin define any enums, so remove the whole `pidginenums.h`. We can re-add it later if needed. Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/2208/
* Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfoGary Kramlich2022-10-311-0/+2
| | | | | | | | | | | | | This created a lot more refactoring that I imagined, but it's mostly just moving stuff around. I skipped the unit tests for now because we already have a `test_ui.[ch]` in the tests directory which we can/should move to a separate library or something, so it's available outside of the `libpurple/tests/` directory. Testing Done: Ran the unit tests, launched pidgin3, and launched finch3 with out issue. Bugs closed: PIDGIN-17697 Reviewed at https://reviews.imfreedom.org/r/1925/
* Use the new TalkatuAutoScroller adjustment on the converation history.Gary Kramlich2022-08-281-1/+1
| | | | | | | | | | The auto scroll is working, but the keybindings for page up and page down are not working for reasons I haven't tracked down yet. Testing Done: Sent messages to the echo user in the demo protocol plugin and verified that the history scrolled to the bottom. Reviewed at https://reviews.imfreedom.org/r/1664/
* Bust the union in PidginConversation like a good capitalistGary Kramlich2022-05-171-8/+4
| | | | | | | Testing Done: Sent and received messages via XMPP in both a DM and MUC. Reviewed at https://reviews.imfreedom.org/r/1440/
* Remove a whole bunch of dead and unused code from gtkconv.cGary Kramlich2022-04-101-64/+0
| | | | | | | Testing Done: Opend and sent messages in an IM and Chat. Reviewed at https://reviews.imfreedom.org/r/1380/
* Move conversation management from gtkconv.c to PidginConversationWindow.Gary Kramlich2021-12-061-46/+2
| | | | | | | | | | | This replaces the conversation window's notebook with a treeview and is the first steps in keeping conversations alive even when they're closed in the Pidgin ui. Testing Done: Opened an im, closed the window, opened the same im again. Opened multiple ims and a chat, verified all functioned as expected. Reviewed at https://reviews.imfreedom.org/r/1108/
* Convert pidgin from gtk-doc to gi-docgenGary Kramlich2021-10-191-7/+0
| | | | | | | Testing Done: Ran the docs locally and in convey. Reviewed at https://reviews.imfreedom.org/r/1076/
* Use icon names for chat emblemsElliott Sales de Andrade2021-10-121-1/+1
| | | | | | | Testing Done: Joined devel@conference.pidgin.im and saw op/half-op/voice emblems on chat list. Not sure about the unassigned emblem as nobody has no role there. Reviewed at https://reviews.imfreedom.org/r/1035/
* Remove the hidden conversation window as that api is going to change in the ↵Gary Kramlich2021-10-111-12/+1
| | | | | | | | | future Testing Done: Created an im and joined a chat, verified they both worked. Also made sure the preferences window opened without issue. Reviewed at https://reviews.imfreedom.org/r/1005/
* Remove the + from GTKElliott Sales de Andrade2021-10-101-10/+10
|
* Fix typos in PidginElliott Sales de Andrade2021-10-101-1/+1
|
* Remove some remaining remnants of the old infopane widgetGary Kramlich2021-06-171-3/+0
| | | | | | | Testing Done: Ran locally with `G_DEBUG=fatal-warnings` to verify the warnings this was producing were fixed. Reviewed at https://reviews.imfreedom.org/r/752/
* Create a manager for conversations.Gary Kramlich2021-06-141-42/+0
| | | | | | | | | I Skipped unit tests because need a connection and full protocol implementation to do it properly. Testing Done: Compiled and ran with an IRC account. Reviewed at https://reviews.imfreedom.org/r/677/
* Remove the old avatar from the infopane.Gary Kramlich2021-03-191-8/+0
| | | | | | | | | | | | | * Removed the preference for hiding the info pane as that will not be an option going forward. * Removed the preference for animating avatars as they shouldn't be animating unless the user is doing something like type, talking, or hovering over the icon. Testing Done: Ran locally. Reviewed at https://reviews.imfreedom.org/r/560/
* Remove ui_data from PurpleConversation and move finch and pidgin to ↵Gary Kramlich2021-01-301-1/+1
| | | | | | | | | g_object_[gs]et_data. Testing Done: Compiled and ran pidgin, but didn't run finch. Reviewed at https://reviews.imfreedom.org/r/467/
* Greatly simplify the nick color generation and properly detect dark themes.Gary Kramlich2021-01-181-1/+0
| | | | | | | | | | | | | Instead of randomly adjusting colors based on some seed colors we now hash a user's name and use the first 2 bytes of the digest to determine the hue to color their nick. We then adjust it according to the background color. This isn't perfect as you can see in the screen shot, but there are some tweaks we can do later to account for that. I skipped them for now as this gets us 90% of the way there with like 50% of the work. Testing Done: Compiled and ran locally with Adwaita, Adwaita-Dark, and Arc-Dark themes. Bugs closed: PIDGIN-17463 Reviewed at https://reviews.imfreedom.org/r/423/
* A handful of random cleanups in PidginConversation and PidginConvWindowGary Kramlich2021-01-081-20/+0
| | | | | | | Testing Done: Built and ran locally. Reviewed at https://reviews.imfreedom.org/r/411/
* Create PidginPresenceIcon that displays the correct icon for its bound ↵Gary Kramlich2020-11-141-9/+0
| | | | | | | | | PurplePresence Testing Done: Tested all presence changes except invisible as I don't have an account that supports it. Reviewed at https://reviews.imfreedom.org/r/213/
* Updates for the TalkatuHistory changesGary Kramlich2020-08-201-1/+1
| | | | | | | | | Updates for the TalkatuHistory transition to a GtkListBox Testing Done: Compile and simple test over bonjour. Reviewed at https://reviews.imfreedom.org/r/74/
* remove the old sound apiGary Kramlich2020-08-131-2/+0
| | | | | | | | | | | | | | | | | | Remove all traces of the old sound api from pidgin Remove all traces of the old sound api from finch Remove all references to the old sound api from libpurple Remove the old sound files Update ChangeLog.API for all the removals Testing Done: Compile tested finch. Ran pidgin, verified the preferences window works, the pounce window dies on something talkatu related but that will be addressed separately. Reviewed at https://reviews.imfreedom.org/r/58/
* pidgin.h phase3: create pidgin.h and force its usageGary Kramlich2020-08-061-0/+4
| | | | | | | | | | | | | | | fix the section id of pidgincore.h Generate our pidgin.h file Add include guard to all pidgin/*.h files and deal with the fallout from that. Also had to namespace PIDGIN_BLIST_COLUMN_NAME, will come back and get the rest at a later time. Testing Done: Compile test, including some plugins that don't build by default. Also ran everything seems fine. Reviewed at https://reviews.imfreedom.org/r/50/
* phase2 of pidgin.h: move existing file to pidgincore.hGary Kramlich2020-07-231-1/+0
| | | | | | | | | Rename pidgin.h to pidgincore.h and update everything accordingly. Testing Done: Compile test only. Reviewed at https://reviews.imfreedom.org/r/43/
* Update all of the pidgin code to include purple.hGary Kramlich2020-05-011-1/+2
|
* Remove everything about conversation themesGary Kramlich2019-07-191-11/+0
|
* Finally removing webkit!!Gary Kramlich2019-07-191-1/+0
|
* Replace gtkconv->webview with a TalkatuHistoryGary Kramlich2019-07-191-1/+3
|
* Additional cleanups for the entry webkit removalGary Kramlich2019-07-111-1/+0
|
* Basic message sending works with talkatu nowGary Kramlich2019-07-091-0/+3
|
* Remove some dead code related to the auto-resize stuffGary Kramlich2019-07-041-7/+0
|
* Lots of updates for Pidgin-3.0.girGary Kramlich2017-10-171-7/+7
|
* Box PidginConversationAnkit Vani2014-02-281-11/+60
|
* Renamed PidginWindow to PidginConvWindow so that introspection associates it ↵Ankit Vani2014-02-261-3/+3
| | | | with pidgin_conv_window_* API
* Move section blocks inside inclusion guards -- otherwise g-ir-scanner yellsAnkit Vani2014-02-071-3/+3
|
* Remove /*@{*/ and /*@}*/Ankit Vani2014-02-071-8/+0
|
* Removed @nameAnkit Vani2014-02-061-3/+3
|
* Add sections for finch and re-arrange its doc indexAnkit Vani2014-02-041-6/+8
|
* Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwinAnkit Vani2014-02-021-37/+64
|
* Initial replacements for gtk-doc style commentsAnkit Vani2014-01-311-24/+24
|
* A few small tweaks in gtkconvAnkit Vani2013-12-301-2/+0
|
* Removed nested structs in pidgin - this caused an error in g-ir-compilerAnkit Vani2013-09-251-8/+4
|
* Merged default branchAnkit Vani2013-08-071-5/+43
|\
| * Backed out changeset f39c64847a3dAnkit Vani2013-06-301-1/+1
| |
| * Move ui_data to the object struct and remove getters and setters. It will be ↵Ankit Vani2013-06-291-1/+1
| | | | | | | | | | | | | | | | | | used as UI pleases. Added ui_data field to the following structs: - PurpleAccount - PurpleConversation - PurpleChatUser
| * Updated gtkblist and gtkconv to use the GObject conversation APIAnkit Vani2013-06-281-1/+1
| |
| * Removed conversation type argument from pidgin conversation functions.Ankit Vani2013-06-271-4/+42
| | | | | | | | | | | | | | | | * Split pidgin_conversations_find_unseen_list() into: - pidgin_conversations_get_unseen_all() - pidgin_conversations_get_unseen_ims() - pidgin_conversations_get_unseen_chats() * Split pidgin_conv_window_[first,last]_with_type with pidgin_conv_window_[first,last]_[im,chat]
* | Hide GtkWebViewToolbar stuff within the GtkWebView.Elliott Sales de Andrade2013-08-041-2/+0
|/
* Fix a crash when receiving message from another contact within already ↵Tomasz Wasilczyk2013-02-111-0/+1
| | | | opened conversation with meta-contact
* Remove all unnecessary GTK_CHECK_VERSION calls.Mark Doliner2013-01-261-4/+0
|
* now loads the SenderColors.txt file from the theme if it exists, otherwise ↵Nathan Walp2012-09-101-0/+1
| | | | falls back to the built-in runtime-generated list