| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This can be used to filter plugins using GtkFilterListModel.
|
|
|
|
| |
Related #20
|
| |
|
| |
|
|
|
|
|
| |
This allows for data binding using g_object_bind_property() and similar
in applications.
|
|
|
|
|
| |
We use `const char * const *` for read-only char** arrays. Additionally,
stop using gchar and instead use char directly.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Just a nice thing to have in headers to make it clearer for people who
casually find themselves reading, and perhaps copying, the code.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We don't need a public (but not exposed via headers) function in our ABI
to do gettext. Instead, we can just wrap _() to use g_dgettext() with a
predefined GETTEXT_PACKAGE.
Additionally, instead of requiring callers to check/initialize the
libpeas gettext textdomain, we can use a static constructor to set that
up once at startup.
Related !24
Fixes #35
|
|
|
|
|
|
| |
This adds the necessary bits to specify what is public ABI and what
version it has been added. A followup commit will alter things so that
we limit what symbols are visibile.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
This simplifies various C plugin loader specific code.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=599120
|
| |
|
| |
|
| |
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=739619
|
|
|
|
|
|
|
| |
Replace with a static array and functions to convert
from a loader name to an id and back. Also, warn if an
unknown loader is given to peas_engine_enable_loader()
or specified in a .plugin file.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This would have saved me some time, trying to port an old plugin
with the section "[Totem Plugin]" instead of "[Plugin]".
https://bugzilla.gnome.org/show_bug.cgi?id=679507
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=671934
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=652993
|
|
|
|
|
| |
The PeasPluginInfo getters usually return an empty array rather than
NULL, so let's be consistent here.
|
|
|
|
|
|
| |
The API will change for IAge, and nobody really uses it right now, so
better remove it completely for now and add a sensible API later than
having to try and support this API until libpeas 2.0
|
|
|
|
| |
This allows plugins be be hidden even when builtin
plugins are being shown in the plugin manager.
|
| |
|
|
|
|
|
| |
It is not used by anyone, is bad API and has only been used for Builtin
plugins in Totem. But now that we have that it's no longer needed.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=511672
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
The header has changed from [YourApp Plugin] to [Plugin].
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There were previously two places where the application name were used
in the plugin info format:
- the file extension was .appname-plugin
- the INI section was [AppName Plugin]
This patch drop those and uses a more generic naming:
- the file extension is now .plugin
- the INI section is now [Plugin]
This makes one less (rather useless) value to provide to the engine,
and besides it is consistent with what others do in the same field
(Mozilla, for instance, uses a single .xpi extension for all the
applications using XPInstall).
https://bugzilla.gnome.org/show_bug.cgi?id=631165
|
|
|
| |
The scanner became much more picky.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=625156
|
| |
|
|
|
|
|
|
|
|
|
| |
The help button is added automatically to the plugin configuration
dialog if the plugin-info file contains a Help: key containing a valid
URI (either http:// or ghelp://). Platform specific overrides are
supported as well.
https://bugzilla.gnome.org/show_bug.cgi?id=623370
|
|
|
|
| |
The single function it contained was moved to peas-plugin-info.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Visible" plugins are replaced by "builtin" ones. The "builtin" value
is read from the plugin info file.
A builtin plugin has the same behaviour as previous invisible plugins:
they cannot be enabled or disabled by the user, and they are hidden in
the plugin manager. The application can still do what it wants with
builtin plugins, as libpeas doesn't handle autoloading them.
It means that totem can drop the "set visibility" code and just load the
plugin straight away when a "builtin" plugin is found. It also means
that anjuta can handle loading and unloading them as required.
A later patch is planned to introduces a "show-builtins" property in
the plugin manager, effectively allowing to show or hide those plugins
without the weird "show-invisible" naming.
https://bugzilla.gnome.org/show_bug.cgi?id=621858
|