Commit graph

11 commits

Author SHA1 Message Date
Aaron Jacobs 1bce7457c2 extension: Add docstrings for all remaining public functions
Most of these are pretty sparse but could be expanded on as needed.
2022-07-30 21:42:40 +00:00
António Fernandes 1b628f334a libnautilus-extension: Drop compatibility includes
They were introduced to ensure compatibility in 0e5815e95a

Now that we have broken the API, it's time to drop them.
2022-07-09 17:56:38 +00:00
António Fernandes 3b06c0f286 libnautilus-extension: Remove compatibility typedefs
Now that we have broken the API, remove compatibility typedefs
introduced in 7e2605c681

Also update audio-video-properies to use the new symbols.
2022-07-09 17:56:38 +00:00
Aaron Jacobs ecf366b58e extension: Mark backwards-compatibility typedefs as not introspectable
I believe these are only included to prevent breakage of existing C
extensions, but as they're not intended for actual use we should mark
them with `(skip)`.

This has the added benefit of making the VAPI file generated from the
resulting GIR file much less noisy.
2021-11-28 16:22:53 -05:00
Ernestas Kulik 4ae0361342 docs: Reorganize and fix
This commit completes the sections file with subsections, moves most
documentation to headers (no real reason to, especially given that
changes there may cause unwanted rebuilds, but it feels better to have
it in the headers) and fixes some annotations.

Closes https://gitlab.gnome.org/GNOME/nautilus/issues/565
2018-08-03 20:35:47 +03:00
Alexandru Fazakas 95ecfc8ea0 general: Remove include guards in favor of pragma once
The traditional include guards are not as easy to handle
and require extra thought into the names.

Pragma once is an easier, more contributor friendly approach.

Closes https://gitlab.gnome.org/GNOME/nautilus/issues/294

general: Remove include guards in favor of pragma once

The traditional include guards are not as easy to handle
and require extra thought into the names.

Pragma once is an easier, more contributor friendly approach.

Closes https://gitlab.gnome.org/GNOME/nautilus/issues/294
2018-03-19 14:43:38 +02:00
Ernestas Kulik 0e5815e95a libnautilus-extension: add removed includes back in
Some extensions break because of weird inclusion patterns.

Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/252
2018-02-13 07:22:49 +02:00
Ernestas Kulik 7e2605c681 general: refactor extension library
The changes include:

  * adding a single-include header and deprecating
    nautilus-extension-types.h and direct inclusions of individual
    headers;

  * type definition simplifications - this causes some breakages in
    nautilus-file, because NautilusFile used to be typedefed to
    NautilusFileInfo, and that is no longer possible, so the interface
    implementation was moved to static functions and the public
    NautilusFile API provides thin wrappers for them to maintain
    compatibility;

  * documentation cleanups and reorganization;

  * general build rule and code cleanups: mostly g_auto* sprinkled
    around and style changes (sorry)
2018-02-09 06:32:38 +02:00
Cosimo Cecchi ff5a48d133 libnautilus-extension: add gtk-doc documentation coverage
A lot of the library was poorly documented. Make sure the output of the
documentation looks okay.
2015-05-25 20:41:19 -07:00
Cosimo Cecchi cbc37d3ecd Don't mention FSF address
Use the website instead.

https://bugzilla.gnome.org/show_bug.cgi?id=721518
2014-02-17 14:41:43 -08:00
Dave Camp 7cb9107c85 Merged from nautilus-extensions-branch.
2004-01-11  Dave Camp  <dave@ximian.com>

	* Merged from nautilus-extensions-branch.
2004-01-11 20:35:02 +00:00