summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-08-11 16:50:37 +0200
committerAntónio Fernandes <antoniof@gnome.org>2022-09-04 00:03:02 +0100
commit7c7c5fc4268c0b5bccbba57e344a045fb99166eb (patch)
tree3d3c3b8005aaae0b34408e27f47b012c1d072cd0
parent21ef3f628ab3f6be87e16b13f416ada4a24e33a5 (diff)
downloadnautilus-7c7c5fc4268c0b5bccbba57e344a045fb99166eb.tar.gz
extension/Column: Port docs to gi-docgen
-rw-r--r--libnautilus-extension/nautilus-column.c34
-rw-r--r--libnautilus-extension/nautilus-column.h26
2 files changed, 44 insertions, 16 deletions
diff --git a/libnautilus-extension/nautilus-column.c b/libnautilus-extension/nautilus-column.c
index c5e9994c5..0349863c5 100644
--- a/libnautilus-extension/nautilus-column.c
+++ b/libnautilus-extension/nautilus-column.c
@@ -228,6 +228,11 @@ nautilus_column_class_init (NautilusColumnClass *class)
G_OBJECT_CLASS (class)->get_property = nautilus_column_get_property;
G_OBJECT_CLASS (class)->set_property = nautilus_column_set_property;
+ /**
+ * NautilusColumn:name:
+ *
+ * The identifier for the column.
+ */
g_object_class_install_property (G_OBJECT_CLASS (class),
PROP_NAME,
g_param_spec_string ("name",
@@ -235,6 +240,12 @@ nautilus_column_class_init (NautilusColumnClass *class)
"Name of the column",
NULL,
G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_READABLE));
+
+ /**
+ * NautilusColumn:attribute:
+ *
+ * The file attribute to be displayed in the column.
+ */
g_object_class_install_property (G_OBJECT_CLASS (class),
PROP_ATTRIBUTE,
g_param_spec_string ("attribute",
@@ -242,6 +253,12 @@ nautilus_column_class_init (NautilusColumnClass *class)
"The attribute name to display",
NULL,
G_PARAM_READWRITE));
+
+ /**
+ * NautilusColumn:attribute_q:
+ *
+ * The name of the attribute to display, in quark form.
+ */
g_object_class_install_property (G_OBJECT_CLASS (class),
PROP_ATTRIBUTE_Q,
g_param_spec_uint ("attribute_q",
@@ -249,6 +266,12 @@ nautilus_column_class_init (NautilusColumnClass *class)
"The attribute name to display, in quark form",
0, G_MAXUINT, 0,
G_PARAM_READABLE));
+
+ /**
+ * NautilusColumn:label:
+ *
+ * The label to display in the column.
+ */
g_object_class_install_property (G_OBJECT_CLASS (class),
PROP_LABEL,
g_param_spec_string ("label",
@@ -256,6 +279,12 @@ nautilus_column_class_init (NautilusColumnClass *class)
"Label to display in the column",
NULL,
G_PARAM_READWRITE));
+
+ /**
+ * NautilusColumn:description:
+ *
+ * The user-visible description of the column.
+ */
g_object_class_install_property (G_OBJECT_CLASS (class),
PROP_DESCRIPTION,
g_param_spec_string ("description",
@@ -264,6 +293,11 @@ nautilus_column_class_init (NautilusColumnClass *class)
NULL,
G_PARAM_READWRITE));
+ /**
+ * NautilusColumn:xalign:
+ *
+ * The x-alignment of the column.
+ */
g_object_class_install_property (G_OBJECT_CLASS (class),
PROP_XALIGN,
g_param_spec_float ("xalign",
diff --git a/libnautilus-extension/nautilus-column.h b/libnautilus-extension/nautilus-column.h
index 8f82bf23e..09dc0c74d 100644
--- a/libnautilus-extension/nautilus-column.h
+++ b/libnautilus-extension/nautilus-column.h
@@ -36,24 +36,27 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (NautilusColumn, nautilus_column, NAUTILUS, COLUMN, GObject)
/**
- * SECTION:nautilus-column
- * @title: NautilusColumn
- * @short_description: List view column descriptor object
+ * NautilusColumn:
*
- * #NautilusColumn is an object that describes a column in the file manager
- * list view. Extensions can provide #NautilusColumn by registering a
- * #NautilusColumnProvider and returning them from
- * nautilus_column_provider_get_columns(), which will be called by the main
+ * List view column descriptor object.
+ *
+ * `NautilusColumn` is an object that describes a column in the file manager
+ * list view. Extensions can provide `NautilusColumn` by registering a
+ * [class@ColumnProvider] and returning them from
+ * [method@ColumnProvider.get_columns], which will be called by the main
* application when creating a view.
*/
/**
* nautilus_column_new:
+ *
* @name: (not nullable): identifier of the column
* @attribute: (not nullable): the file attribute to be displayed in the column
* @label: (not nullable): the user-visible label for the column
* @description: (not nullable): a user-visible description of the column
*
+ * Creates a new [class@Column] object.
+ *
* Returns: (transfer full): a new #NautilusColumn
*/
NautilusColumn *nautilus_column_new (const char *name,
@@ -61,13 +64,4 @@ NautilusColumn *nautilus_column_new (const char *name,
const char *label,
const char *description);
-/* NautilusColumn has the following properties:
- * name (string) - the identifier for the column
- * attribute (string) - the file attribute to be displayed in the
- * column
- * label (string) - the user-visible label for the column
- * description (string) - a user-visible description of the column
- * xalign (float) - x-alignment of the column
- */
-
G_END_DECLS