Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo

Review Request #1925 — Created Oct. 10, 2022 and submitted — Latest diff uploaded

Information

pidgin/pidgin
default

Reviewers

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.

Ran the unit tests, launched pidgin3, and launched finch3 with out issue.

Commits

Files