| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
No need for Private data, we can store it directly in the instance struct.
|
|
|
|
|
|
| |
Now that there is no longer wrapped objects and calling via GObject
Introspection, we can remove the use of PeasExtension and simply use
GObject (as it was internally already).
|
|
|
|
|
|
| |
This will allow us to use PeasPluginInfo in a GListModel (and therefore
expose them in a PeasEngine using GListModel). Properties are not yet
exposed but will be in the future.
|
|
|
|
|
|
| |
There is still much plumbing to modernize to remove GParameter from the
lower layers of libpeas, so ignore them for now to keep our compiler
warnings cleaner.
|
|
|
|
|
| |
There is no need to do the HAVE_CONFIG_H thing with meson. We always have
a config.h so just include it unconditionally.
|
|
|
|
|
| |
Just a nice thing to have in headers to make it clearer for people who
casually find themselves reading, and perhaps copying, the code.
|
|
|
|
|
|
| |
This ensures that we don't use API that we cannot use, but also ensures
that we don't need to litter the source code with begin/end ignore
deprecations.
|
|
|
|
|
|
|
|
|
|
|
| |
The API we use here relies on GParameter, and while it may be deprecated
from GLib, the API will have to live for some time in libpeas itself.
Instead, we can disable deprecations and rely on the GLib compiler
warnings for projects that are consuming these APIs.
Doing so also frees up a lot of our console output in builds to ensure
people see other deprecations that need to be adjusted.
|
|
|
|
|
|
|
|
| |
This adds the new key Embedded to the .plugin
file which specifies the function to call instead
of peas_register_types to perform that same job.
https://bugzilla.gnome.org/show_bug.cgi?id=721693
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=599120
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
C extensions can bring arbitrary symbols into the global symbol table
which is then shared with all other extensions and the main binary.
This is a recipe for symbol clashes which are hard to debug. Using
G_MODULE_BIND_LOCAL provides proper isolation and makes
applications more robust.
Based on a patch by Thomas Martitz
https://bugzilla.gnome.org/show_bug.cgi?id=740823
|
| |
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=739619
|
|
|
|
|
|
|
| |
This is no longer needed as the seed plugin
loader has been removed.
https://bugzilla.gnome.org/show_bug.cgi?id=739306
|
| |
|
|
|