[gtk/ebassi/gidocgen] stringlist: Convert docs
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/ebassi/gidocgen] stringlist: Convert docs
- Date: Sun, 28 Feb 2021 19:49:50 +0000 (UTC)
commit f12f7fb888121e50226f698e0527d404c0d3850f
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Feb 27 20:06:26 2021 -0500
stringlist: Convert docs
gtk/gtkstringlist.c | 79 ++++++++++++++++++++++++++++-------------------------
1 file changed, 42 insertions(+), 37 deletions(-)
---
diff --git a/gtk/gtkstringlist.c b/gtk/gtkstringlist.c
index c271ed91c1..503192d90f 100644
--- a/gtk/gtkstringlist.c
+++ b/gtk/gtkstringlist.c
@@ -27,28 +27,26 @@
#include "gtkprivate.h"
/**
- * SECTION:gtkstringlist
- * @title: GtkStringList
- * @short_description: A list model for strings
- * @see_also: #GListModel
+ * GtkStringList:
*
- * #GtkStringList is a list model that wraps an array of strings.
+ * `GtkStringList` is a list model that wraps an array of strings.
*
* The objects in the model have a "string" property.
*
- * GtkStringList is well-suited for any place where you would
+ * `GtkStringList` is well-suited for any place where you would
* typically use a `char*[]`, but need a list model.
*
* # GtkStringList as GtkBuildable
*
- * The GtkStringList implementation of the GtkBuildable interface
+ * The `GtkStringList` implementation of the `GtkBuildable` interface
* supports adding items directly using the <items> element and
* specifying <item> elements for each item. Each <item> element
* supports the regular translation attributes “translatable”,
* “context” and “comments”.
*
- * Here is a UI definition fragment specifying a GtkStringList
- * |[
+ * Here is a UI definition fragment specifying a `GtkStringList`
+ *
+ * ```xml
* <object class="GtkStringList">
* <items>
* <item translatable="yes">Factory</item>
@@ -56,8 +54,7 @@
* <item translatable="yes">Subway</item>
* </items>
* </object>
- * ]|
-
+ * ```
*/
#define GDK_ARRAY_ELEMENT_TYPE GtkStringObject *
@@ -123,6 +120,11 @@ gtk_string_object_class_init (GtkStringObjectClass *class)
object_class->finalize = gtk_string_object_finalize;
object_class->get_property = gtk_string_object_get_property;
+ /**
+ * GtkStringObject:string: (attributes org.gtk.Property.get=gtk_string_object_get_string)
+ *
+ * The string.
+ */
pspec = g_param_spec_string ("string", "String", "String",
NULL,
G_PARAM_READABLE |
@@ -147,10 +149,10 @@ gtk_string_object_new_take (char *string)
* gtk_string_object_new:
* @string: (not nullable): The string to wrap
*
- * Wraps a string in an object for use with #GListModel
+ * Wraps a string in an object for use with `GListModel`.
*
- * Returns: a new #GtkStringObject
- **/
+ * Returns: a new `GtkStringObject`
+ */
GtkStringObject *
gtk_string_object_new (const char *string)
{
@@ -158,10 +160,10 @@ gtk_string_object_new (const char *string)
}
/**
- * gtk_string_object_get_string:
- * @self: a #GtkStringObject
+ * gtk_string_object_get_string: (attributes org.gtk.Method.get_property=string)
+ * @self: a `GtkStringObject`
*
- * Returns the string contained in a #GtkStringObject.
+ * Returns the string contained in a `GtkStringObject`.
*
* Returns: the string of @self
*/
@@ -418,9 +420,9 @@ gtk_string_list_init (GtkStringList *self)
* gtk_string_list_new:
* @strings: (array zero-terminated=1) (nullable): The strings to put in the model
*
- * Creates a new #GtkStringList with the given @strings.
+ * Creates a new `GtkStringList` with the given @strings.
*
- * Returns: a new #GtkStringList
+ * Returns: a new `GtkStringList`
*/
GtkStringList *
gtk_string_list_new (const char * const *strings)
@@ -436,7 +438,7 @@ gtk_string_list_new (const char * const *strings)
/**
* gtk_string_list_splice:
- * @self: a #GtkStringList
+ * @self: a `GtkStringList`
* @position: the position at which to make the change
* @n_removals: the number of strings to remove
* @additions: (array zero-terminated=1) (nullable): The strings to add
@@ -444,9 +446,9 @@ gtk_string_list_new (const char * const *strings)
* Changes @self by removing @n_removals strings and adding @additions
* to it.
*
- * This function is more efficient than gtk_string_list_append() and
- * gtk_string_list_remove(), because it only emits
- * #GListModel::items-changed once for the change.
+ * This function is more efficient than [method@Gtk.StringList.append]
+ * and [method@Gtk.StringList.remove], because it only emits the
+ * ::items-changed signal once for the change.
*
* This function copies the strings in @additions.
*
@@ -484,13 +486,13 @@ gtk_string_list_splice (GtkStringList *self,
/**
* gtk_string_list_append:
- * @self: a #GtkStringList
+ * @self: a `GtkStringList`
* @string: the string to insert
*
* Appends @string to @self.
*
- * The @string will be copied. See gtk_string_list_take()
- * for a way to avoid that.
+ * The @string will be copied. See
+ * [method Gtk StringList take] for a way to avoid that.
*/
void
gtk_string_list_append (GtkStringList *self,
@@ -505,18 +507,18 @@ gtk_string_list_append (GtkStringList *self,
/**
* gtk_string_list_take:
- * @self: a #GtkStringList
+ * @self: a `GtkStringList`
* @string: (transfer full): the string to insert
*
* Adds @string to self at the end, and takes
* ownership of it.
*
- * This variant of gtk_string_list_append() is
- * convenient for formatting strings:
+ * This variant of [method@Gtk.StringList.append]
+ * is convenient for formatting strings:
*
- * |[
+ * ```c
* gtk_string_list_take (self, g_strdup_print ("%d dollars", lots));
- * ]|
+ * ```
*/
void
gtk_string_list_take (GtkStringList *self,
@@ -531,11 +533,13 @@ gtk_string_list_take (GtkStringList *self,
/**
* gtk_string_list_remove:
- * @self: a #GtkStringList
+ * @self: a `GtkStringList`
* @position: the position of the string that is to be removed
*
- * Removes the string at @position from @self. @position must
- * be smaller than the current length of the list.
+ * Removes the string at @position from @self.
+ *
+ * @position must be smaller than the current
+ * length of the list.
*/
void
gtk_string_list_remove (GtkStringList *self,
@@ -548,11 +552,12 @@ gtk_string_list_remove (GtkStringList *self,
/**
* gtk_string_list_get_string:
- * @self: a #GtkStringList
+ * @self: a `GtkStringList`
* @position: the position to get the string for
*
- * Gets the string that is at @position in @self. If @self
- * does not contain @position items, %NULL is returned.
+ * Gets the string that is at @position in @self.
+ *
+ * If @self does not contain @position items, %NULL is returned.
*
* This function returns the const char *. To get the
* object wrapping it, use g_list_model_get_item().
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]