| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
I also did a first run at generic notifications.
Testing Done:
Forced some saved plugins to fail to load and verified in the notification list.
Bugs closed: PIDGIN-17711
Reviewed at https://reviews.imfreedom.org/r/2401/
|
|
|
|
|
|
|
| |
Testing Done:
Touched all source files and compiled; saw no new warnings.
Reviewed at https://reviews.imfreedom.org/r/2122/
|
|
|
|
|
|
|
|
|
| |
Don't know about Pidgin yet.
Testing Done:
Compiled on Linux and with mingw cross-compile.
Reviewed at https://reviews.imfreedom.org/r/2015/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled, but didn't test on windows. As such I left all the networking stuff untouched as that's where windows will really need it and that can be done in another rr.
Reviewed at https://reviews.imfreedom.org/r/1764/
|
|
|
|
|
|
|
|
|
|
|
| |
GAction/GMenu.
The finch buddy list code has just been #if 0'd for the time being.
Testing Done:
Compiled and greped for `"actions-cb"` to make sure no plugins were still using the property.
Reviewed at https://reviews.imfreedom.org/r/1755/
|
|
|
|
|
|
|
| |
Testing Done:
Ran pidgin3 from the `devenv` and verified the plugins were all still available.
Reviewed at https://reviews.imfreedom.org/r/1136/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled and connected an XMPP account.
Reviewed at https://reviews.imfreedom.org/r/870/
|
|
|
|
|
|
|
| |
Testing Done:
Full build after a `meson --wipe`
Reviewed at https://reviews.imfreedom.org/r/863/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/786/
|
|
|
|
|
|
|
| |
Testing Done:
Verified that plugins continued working.
Reviewed at https://reviews.imfreedom.org/r/684/
|
|
|
|
|
|
|
|
|
| |
PURPLE_PLUGIN_INIT
Testing Done:
Ran an instance and verified my enabled accounts connected and everything else was queried successfully.
Reviewed at https://reviews.imfreedom.org/r/741/
|
|
|
|
|
|
|
| |
Testing Done:
Ran and load a plugin that added stuff to the plugins menu and made sure there were no warnings/errors on exit.
Reviewed at https://reviews.imfreedom.org/r/739/
|
|
|
|
|
|
|
| |
Testing Done:
Compile.
Reviewed at https://reviews.imfreedom.org/r/147/
|
|
|
|
|
|
|
|
|
| |
Update for the new signature of gplugin_init
Testing Done:
Compile, unittests, and a run.
Reviewed at https://reviews.imfreedom.org/r/115/
|
|
|
|
| |
with the repercussions of that.
|
|
|
|
| |
some pieces to purpleprivate.h
|
| |
|
| |
|
|
|
|
|
|
| |
These were necessary to support both static and dynamic plugins, but
we're just leaving the to GPlugin now.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
These just call the equivalent gplugin_plugin_info_get_* with a few
extra checks (that should exist in GPlugin already).
|
|
|
|
|
|
| |
The `*_get_instance_private` function just returns input value + offset,
so it is impossible for `priv` to be `NULL`.
|
| |
|
|
|
|
|
|
| |
This patch fixes the assertion in purple_plugin_register_type() and
purple_plugin_add_interface(). I accidentally used G_TYPE_MODULE()
instead of the correct G_IS_TYPE_MODULE().
|
|
|
|
|
|
| |
The refactored version of GPlugin 0.28 dropped const classifiers from
its GObject function arguments for simplicity. This patch updates the
libpurple equivalents to match and silence warnings.
|
|
|
|
|
|
|
| |
This patch updates libpurple to use GPlugin 0.28. It has refactored
API in order to allow using more of the standard GObject functions
and helper macros. This mainly involves using GTypeModule instead of
GPlugin's old manual equivalent.
|
|
|
|
|
|
| |
This patch drops #ifdef PURPLE_PLUGINS guards around GPlugin functions
and libpurple API now that GPlugin and libpurple plugin support are
both required.
|
|
|
|
|
|
|
|
| |
This patch ports the almost self-contained libpurple GObjects away
from the deprecated g_type_class_add_private() function in favor of
the G_DEFINE_TYPE_WITH_PRIVATE() macro. None of these require
changes to anything other than their own .c and .h files. It removes
the const qualifier from some of the functions for simplicity.
|
| |
|
| |
|
|
|
|
| |
This allows plugins in arbitrary paths to be loaded.
|
| |
|
| |
|
|
|
|
| |
GBoxed copy function
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Plugins can use this callback to return a string with extra information about itself.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
respective symbols.
- Renamed "preferences-frame" to "pref-frame-cb"
- Renamed "preferences-request" to "pref-request-cb"
- Renamed "get-actions" to "actions-cb"
- Renamed "finch-preferences-frame" to "finch-pref-frame-cb"
- Renamed "pidgin-config-frame" to "pidgin-config-frame-cb"
|
| |
|
|
|
|
| |
Added ui_data to PurplePluginInfo, as well as purple_plugin_info_[gs]et_ui_data functions.
|
| |
|
| |
|