summaryrefslogtreecommitdiff
path: root/libcaja-extension/caja-property-page-provider.h
diff options
context:
space:
mode:
authormonsta <[email protected]>2016-08-23 16:02:36 +0300
committermonsta <[email protected]>2016-08-23 16:02:36 +0300
commitfafdebc5741aef1b6eb64db0a0447eb0210ee186 (patch)
treecc8f3ba2885fc12f4bd614865e5a68ab7c5f231b /libcaja-extension/caja-property-page-provider.h
parent3b62e6d5d6fe861e8be862b0a20ba32fdf05e701 (diff)
downloadcaja-fafdebc5741aef1b6eb64db0a0447eb0210ee186.tar.bz2
caja-fafdebc5741aef1b6eb64db0a0447eb0210ee186.tar.xz
libcaja-extension: fix docs generation and fix some indent
docs are still far from perfect, but most build warnings are gone
Diffstat (limited to 'libcaja-extension/caja-property-page-provider.h')
-rw-r--r--libcaja-extension/caja-property-page-provider.h40
1 files changed, 22 insertions, 18 deletions
diff --git a/libcaja-extension/caja-property-page-provider.h b/libcaja-extension/caja-property-page-provider.h
index 6dd82625..6bab3ad4 100644
--- a/libcaja-extension/caja-property-page-provider.h
+++ b/libcaja-extension/caja-property-page-provider.h
@@ -36,33 +36,37 @@
#include "caja-file-info.h"
#include "caja-property-page.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
+G_BEGIN_DECLS
#define CAJA_TYPE_PROPERTY_PAGE_PROVIDER (caja_property_page_provider_get_type ())
#define CAJA_PROPERTY_PAGE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAJA_TYPE_PROPERTY_PAGE_PROVIDER, CajaPropertyPageProvider))
#define CAJA_IS_PROPERTY_PAGE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAJA_TYPE_PROPERTY_PAGE_PROVIDER))
#define CAJA_PROPERTY_PAGE_PROVIDER_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAJA_TYPE_PROPERTY_PAGE_PROVIDER, CajaPropertyPageProviderIface))
- typedef struct _CajaPropertyPageProvider CajaPropertyPageProvider;
- typedef struct _CajaPropertyPageProviderIface CajaPropertyPageProviderIface;
+typedef struct _CajaPropertyPageProvider CajaPropertyPageProvider;
+typedef struct _CajaPropertyPageProviderIface CajaPropertyPageProviderIface;
- struct _CajaPropertyPageProviderIface
- {
- GTypeInterface g_iface;
+/**
+ * CajaPropertyPageProviderIface:
+ * @g_iface: The parent interface.
+ * @get_pages: Returns a #GList of #CajaPropertyPage.
+ * See caja_property_page_provider_get_pages() for details.
+ *
+ * Interface for extensions to provide additional property pages.
+ */
- GList *(*get_pages) (CajaPropertyPageProvider *provider,
- GList *files);
- };
+struct _CajaPropertyPageProviderIface {
+ GTypeInterface g_iface;
- /* Interface Functions */
- GType caja_property_page_provider_get_type (void);
- GList *caja_property_page_provider_get_pages (CajaPropertyPageProvider *provider,
- GList *files);
+ GList *(*get_pages) (CajaPropertyPageProvider *provider,
+ GList *files);
+};
-#ifdef __cplusplus
-}
-#endif
+/* Interface Functions */
+GType caja_property_page_provider_get_type (void);
+GList *caja_property_page_provider_get_pages (CajaPropertyPageProvider *provider,
+ GList *files);
+
+G_END_DECLS
#endif