Change the internal data structure of Purple.ConversationManager to GPtrArray

Review Request #3634 — Created Nov. 2, 2024 and submitted

Information

pidgin/pidgin
default

Reviewers

I also implemented Gio.ListModel as it was barely any code to do it and added Purple.ConversationManager.get_default_as_model as well.

Ran the conversation-manager tests under valgrind and called in the turtles for the rest.

Summary ID
Change the internal data structure of Purple.ConversationManager to GPtrArray
This is the first step of making it implement GListModel. I opted to do this separately to keep the changes simple.
4d2520bad2e89dd9c36d59d754db51c14b31d757
Description From Last Updated

We also add item-type and n-items properties.

QuLogicQuLogic

This comment is in the wrong spot now.

QuLogicQuLogic
grim
QuLogic
  1. 
      
  2. libpurple/purpleconversationmanager.c (Diff revision 2)
     
     
     
    Show all issues

    We also add item-type and n-items properties.

  3. libpurple/purpleconversationmanager.c (Diff revision 2)
     
     
    Show all issues

    This comment is in the wrong spot now.

  4. 
      
grim
QuLogic
  1. Ship It!
  2. 
      
grim
Review request changed
Status:
Completed