summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* janitorial: clean up tree in preparation for libpeas-2.0Christian Hergert2023-03-223-92/+0
| | | | | | | | | | | | | | | | | This starts the process of working towards a new Libpeas 2.0 ABI. The goals of this ABI break are: * Modernize and cleanup GObject usage within libpeas * Use GObject's in more places to allow for better GIO integration * Implement GListModel where it makes sense * Remove GTK 3 and GTK-based APIs as those are trivial to implement in applications with GTK 4 and newer. * Drop Python 2 support * Simplify support for new plugin loaders # Conflicts: # NEWS # meson.build
* docs: fix library descriptionNahu2022-03-232-2/+2
|
* gi-docgen: Initial commitMaximiliano Sandoval R2022-03-1312-416/+170
|
* i18n: simplify i18n for use within libpeasChristian Hergert2020-01-191-1/+1
| | | | | | | | | | | | | | 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
* build: remove autotoolsChristian Hergert2019-08-052-117/+0
|
* Port to meson build systemMartin Blanchard2019-08-052-0/+102
| | | | | | | | | | The meson build system focuses on speed an ease of use, which helps speeding up the software development. https://bugzilla.gnome.org/show_bug.cgi?id=793916 https://gitlab.gnome.org/GNOME/libpeas/issues/26 Closes #26
* Add support for embedded C pluginsGarrett Regier2015-12-152-0/+6
| | | | | | | | 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
* Fix running make check for the docsGarrett Regier2015-02-041-1/+1
|
* Fix make check when gtkdoc is not enabledGarrett Regier2015-02-041-0/+4
|
* Fix cross references in docsGarrett Regier2014-12-201-2/+9
| | | | This approach is copied from Gtk+.
* Check the docs for errors during make checkGarrett Regier2014-12-201-0/+10
| | | | This uses the provided gtkdoc-check program.
* Fix the docsGarrett Regier2014-12-201-1/+21
|
* Load C plugins with local linkageThomas Martitz2014-12-181-0/+1
| | | | | | | | | | | | 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
* Add peas_engine_new_with_nonglobal_loaders() to the docsGarrett Regier2014-12-181-0/+1
|
* Rename helpers to utilsGarrett Regier2014-11-041-2/+2
|
* Remove everything the seed plugin loader usedGarrett Regier2014-11-041-2/+0
| | | | | | | This is no longer needed as the seed plugin loader has been removed. https://bugzilla.gnome.org/show_bug.cgi?id=739306
* Remove invalid doc sectionGarrett Regier2013-11-131-2/+0
|
* Add peas_plugin_info_get_external_data() to the docsGarrett Regier2012-09-211-0/+1
|
* Add peas_engine_prepend_search_path()Danielle Madeley2012-04-161-0/+1
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=674029
* Fix the docsGarrett Regier2012-02-112-1/+3
|
* Tell gtk-doc about our deprecation guardsGarrett Regier2011-09-181-2/+2
|
* Update the image of the PeasGtkPluginManagerGarrett Regier2011-08-281-0/+0
|
* docs: update libpeas-sections.txtDiego Escalante Urrelo2011-08-141-0/+2
| | | | | | | It was missing the new peas_extension_set_foreach and had some old functions. Bug #653703
* Fix distcheckGarrett Regier2011-07-251-3/+0
|
* Cleanup PeasExtensionWrapperGarrett Regier2011-07-181-1/+1
| | | | | | | - Don't duplicate the PeasExtension docs. - Ignore it when generating the docs. - Remove peas-extension-priv.h - Don't have an "exten-type" property as it could shadow the instance's property and C plugins would not have the property.
* Updated the doc sectionsGarrett Regier2011-06-121-9/+13
| | | | This removed old symbols and adds others.
* Cleanup building the docsGarrett Regier2011-06-121-22/+13
| | | | | Now we only need to ignore files that are not installed in libpeas/ and libpeas-gtk/.
* Drop IAge support for now.Steve Frécinaux2011-03-251-1/+0
| | | | | | 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
* Show dialog when disabling a plugin which is depended onGarrett Regier2011-02-171-0/+1
|
* More PeasUI to PeasGtk fixesGarrett Regier2011-01-172-3/+3
|
* Fix several warnings in peas-engine.cSteve Frécinaux2010-10-041-1/+1
|
* [PeasEngine] Add peas_engine_append_search_path()Steve Frécinaux2010-10-021-0/+1
| | | | | | | This new API replaces the old "search-path" construct property. It is more understandable and can be used after object construction. https://bugzilla.gnome.org/show_bug.cgi?id=628183
* Use GArgument instead of va_list in peas_extension_set_call()Steve Frécinaux2010-09-011-0/+1
| | | | | This allows us to drop our G_VA_COPY usage, as we now just pass the same GArgument array several times instead.
* Rename libpeasui to libpeas-gtk.Steve Frécinaux2010-08-175-56/+56
| | | | | | | In today's context, 'ui' in the glib ecosystem don't mean 'gtk+' only anymore. It can also be Clutter, MX or even Qt... https://bugzilla.gnome.org/show_bug.cgi?id=626429
* Convert the API using va_list to use GArgument instead.Steve Frécinaux2010-08-171-0/+1
| | | | | | | | | | | | | | | GArgument is designed to allow passing function arguments around and processing them quite efficiently, and on the other hand a va_list can only be processed once and must be used from a single function only. This proved being error-prone, so this patch just switches all API playing with function arguments from using va_list to using GArgument. This means one extra marshalling step in the Seed loader, but that's all... This commit also fixes calling methods of the Seed extensions when there are more than a single (out) argument. It was not working everywhere because it accessed the va_list content from several distinct functions.
* Move the "extension-type" property to PeasExtension.Steve Frécinaux2010-08-161-0/+1
| | | | | | An "extension-type" property was previously implemented or emulated in every PeasExtension subclasses. Moving it to PeasExtension allows one to be able to rely on that property.
* Add way to get a PeasExtension from a PeasExtensionSetBastien Nocera2010-08-161-0/+1
| | | | | | | So that applications do not need to do their own book-keeping of the existing PeasExtensions. https://bugzilla.gnome.org/show_bug.cgi?id=626622
* Update PeasPluginInfo documentation.Steve Frécinaux2010-07-281-2/+1
|
* Empty gtk-doc's libpeas-unused.txtSteve Frécinaux2010-07-282-4/+17
| | | | | | This makes libpeas-unused.txt useful again by either blacklisting the private source headers or by marking some symbols private in libpeas-sections.txt (in the PeasObjectModule case)
* Update PeasExtensionSet documentation.Steve Frécinaux2010-07-271-0/+3
|
* Update documentation for PeasEngine.Steve Frécinaux2010-07-271-0/+2
|
* Add basic support for plugin dependencies.Steve Frécinaux2010-07-271-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625156
* [PeasEngine] Rename get_extension() to create_extension()Steve Frécinaux2010-07-271-1/+1
| | | | | | This is closer to the actual behaviour of that function. https://bugzilla.gnome.org/show_bug.cgi?id=620057
* Added a Help button to the plugin managerGarrett Regier2010-07-221-0/+1
| | | | | | | | | 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
* Some more documentation cleanup.Steve Frécinaux2010-07-223-9/+12
|
* Update PeasUI documentation.Steve Frécinaux2010-07-223-6/+29
| | | | | - Drop peas-ui-plugin-info - Add PeasUIPluginManagerView
* Add some more documentation to PeasExtension.Steve Frécinaux2010-07-221-2/+5
|
* Update libpeasui to use the new peas_plugin_info_is_builtin API.Steve Frécinaux2010-07-141-2/+1
|
* [PeasUIConfigurable] Rename create_configure_dialog() to _widget()Steve Frécinaux2010-07-011-1/+1
| | | | | | | | We want to return a widget instead of a dialog, so plugin managers can do whatever they want with the widget instead of just being able to display a configuration dialog. https://bugzilla.gnome.org/show_bug.cgi?id=621857
* [PeasUIConfigurable] Get rid of is_configurable()Steve Frécinaux2010-06-301-1/+0
|