[gtk/ebassi/gidocgen: 93/481] comboboxtext: Convert docs




commit d9fbdcfaf67cc74e8c094590504e3290202ff547
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Feb 21 17:21:00 2021 -0500

    comboboxtext: Convert docs
    
    Change link syntax, add an example image, generally clean things up.

 gtk/gtkcomboboxtext.c | 112 ++++++++++++++++++++++++++------------------------
 1 file changed, 59 insertions(+), 53 deletions(-)
---
diff --git a/gtk/gtkcomboboxtext.c b/gtk/gtkcomboboxtext.c
index 0da6fe3210..694bf3b5b4 100644
--- a/gtk/gtkcomboboxtext.c
+++ b/gtk/gtkcomboboxtext.c
@@ -29,39 +29,41 @@
 #include <string.h>
 
 /**
- * SECTION:gtkcomboboxtext
- * @Short_description: A simple, text-only combo box
- * @Title: GtkComboBoxText
- * @See_also: #GtkComboBox
+ * GtkComboBoxText:
  *
- * A GtkComboBoxText is a simple variant of #GtkComboBox that hides
- * the model-view complexity for simple text-only use cases.
+ * A `GtkComboBoxText` is a simple variant of `GtkComboBox` for text-only
+ * use cases.
  *
- * To create a GtkComboBoxText, use gtk_combo_box_text_new() or
- * gtk_combo_box_text_new_with_entry().
+ * ![An example GtkComboBoxText](combo-box-text.png)
  *
- * You can add items to a GtkComboBoxText with
- * gtk_combo_box_text_append_text(), gtk_combo_box_text_insert_text()
- * or gtk_combo_box_text_prepend_text() and remove options with
- * gtk_combo_box_text_remove().
+ * `GtkComboBoxText` hides the model-view complexity of `GtkComboBox`.
  *
- * If the GtkComboBoxText contains an entry (via the “has-entry” property),
- * its contents can be retrieved using gtk_combo_box_text_get_active_text().
- * The entry itself can be accessed by calling gtk_bin_get_child() on the
- * combo box.
+ * To create a `GtkComboBoxText`, use [ctor Gtk ComboBoxText new] or
+ * [ctor@Gtk.ComboBoxText.new_with_entry].
  *
- * You should not call gtk_combo_box_set_model() or attempt to pack more cells
- * into this combo box via its GtkCellLayout interface.
+ * You can add items to a `GtkComboBoxText` with
+ * [method@Gtk.ComboBoxText.append_text],
+ * [method@Gtk.ComboBoxText.insert_text] or
+ * [method@Gtk.ComboBoxText.prepend_text] and remove options with
+ * [method@Gtk.ComboBoxText.remove].
+ *
+ * If the `GtkComboBoxText` contains an entry (via the
+ * [property@Gtk.ComboBox:has-entry] property), its contents can be retrieved
+ * using [method@Gtk.ComboBoxText.get_active_text]. The entry itself can be
+ * accessed by calling [method@Gtk.ComboBox.get_child] on the combo box.
+ *
+ * You should not call [method@Gtk.ComboBox.set_model] or attempt to pack more
+ * cells into this combo box via its [interface@Gtk.CellLayout] interface.
  *
  * # GtkComboBoxText as GtkBuildable
  *
- * The GtkComboBoxText implementation of the GtkBuildable interface supports
+ * The `GtkComboBoxText` implementation of the `GtkBuildable` interface supports
  * adding items directly using the <items> element and specifying <item>
  * elements for each item. Each <item> element can specify the “id”
  * corresponding to the appended text and also supports the regular
  * translation attributes “translatable”, “context” and “comments”.
  *
- * Here is a UI definition fragment specifying GtkComboBoxText items:
+ * Here is a UI definition fragment specifying `GtkComboBoxText` items:
  * |[
  * <object class="GtkComboBoxText">
  *   <items>
@@ -82,7 +84,7 @@
  *     ╰── window.popup
  * ]|
  *
- * GtkComboBoxText has a single CSS node with name combobox. It adds
+ * `GtkComboBoxText` has a single CSS node with name combobox. It adds
  * the style class .combo to the main CSS nodes of its entry and button
  * children, and the .linked class to the node of its internal box.
  */
@@ -346,10 +348,9 @@ gtk_combo_box_text_buildable_custom_finished (GtkBuildable *buildable,
 /**
  * gtk_combo_box_text_new:
  *
- * Creates a new #GtkComboBoxText, which is a #GtkComboBox just displaying
- * strings.
+ * Creates a new `GtkComboBoxText`.
  *
- * Returns: A new #GtkComboBoxText
+ * Returns: A new `GtkComboBoxText`
  */
 GtkWidget *
 gtk_combo_box_text_new (void)
@@ -361,10 +362,9 @@ gtk_combo_box_text_new (void)
 /**
  * gtk_combo_box_text_new_with_entry:
  *
- * Creates a new #GtkComboBoxText, which is a #GtkComboBox just displaying
- * strings. The combo box created by this function has an entry.
+ * Creates a new `GtkComboBoxText` with an entry.
  *
- * Returns: a new #GtkComboBoxText
+ * Returns: a new `GtkComboBoxText`
  */
 GtkWidget *
 gtk_combo_box_text_new_with_entry (void)
@@ -376,13 +376,13 @@ gtk_combo_box_text_new_with_entry (void)
 
 /**
  * gtk_combo_box_text_append_text:
- * @combo_box: A #GtkComboBoxText
+ * @combo_box: A `GtkComboBoxText`
  * @text: A string
  *
  * Appends @text to the list of strings stored in @combo_box.
  *
- * This is the same as calling gtk_combo_box_text_insert_text() with a
- * position of -1.
+ * This is the same as calling [method@Gtk.ComboBoxText.insert_text]
+ * with a position of -1.
  */
 void
 gtk_combo_box_text_append_text (GtkComboBoxText *combo_box,
@@ -393,13 +393,13 @@ gtk_combo_box_text_append_text (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_prepend_text:
- * @combo_box: A #GtkComboBox
+ * @combo_box: A `GtkComboBox`
  * @text: A string
  *
  * Prepends @text to the list of strings stored in @combo_box.
  *
- * This is the same as calling gtk_combo_box_text_insert_text() with a
- * position of 0.
+ * This is the same as calling [method@Gtk.ComboBoxText.insert_text]
+ * with a position of 0.
  */
 void
 gtk_combo_box_text_prepend_text (GtkComboBoxText *combo_box,
@@ -410,7 +410,7 @@ gtk_combo_box_text_prepend_text (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_insert_text:
- * @combo_box: A #GtkComboBoxText
+ * @combo_box: A `GtkComboBoxText`
  * @position: An index to insert @text
  * @text: A string
  *
@@ -418,8 +418,8 @@ gtk_combo_box_text_prepend_text (GtkComboBoxText *combo_box,
  *
  * If @position is negative then @text is appended.
  *
- * This is the same as calling gtk_combo_box_text_insert() with a %NULL
- * ID string.
+ * This is the same as calling [method@Gtk.ComboBoxText.insert]
+ * with a %NULL ID string.
  */
 void
 gtk_combo_box_text_insert_text (GtkComboBoxText *combo_box,
@@ -431,15 +431,16 @@ gtk_combo_box_text_insert_text (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_append:
- * @combo_box: A #GtkComboBoxText
+ * @combo_box: A `GtkComboBoxText`
  * @id: (allow-none): a string ID for this value, or %NULL
  * @text: A string
  *
  * Appends @text to the list of strings stored in @combo_box.
+ *
  * If @id is non-%NULL then it is used as the ID of the row.
  *
- * This is the same as calling gtk_combo_box_text_insert() with a
- * position of -1.
+ * This is the same as calling [method@Gtk.ComboBoxText.insert]
+ * with a position of -1.
  */
 void
 gtk_combo_box_text_append (GtkComboBoxText *combo_box,
@@ -451,15 +452,16 @@ gtk_combo_box_text_append (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_prepend:
- * @combo_box: A #GtkComboBox
+ * @combo_box: A `GtkComboBox`
  * @id: (allow-none): a string ID for this value, or %NULL
  * @text: a string
  *
  * Prepends @text to the list of strings stored in @combo_box.
+ *
  * If @id is non-%NULL then it is used as the ID of the row.
  *
- * This is the same as calling gtk_combo_box_text_insert() with a
- * position of 0.
+ * This is the same as calling [method@Gtk.ComboBoxText.insert]
+ * with a position of 0.
  */
 void
 gtk_combo_box_text_prepend (GtkComboBoxText *combo_box,
@@ -472,14 +474,15 @@ gtk_combo_box_text_prepend (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_insert:
- * @combo_box: A #GtkComboBoxText
+ * @combo_box: A `GtkComboBoxText`
  * @position: An index to insert @text
  * @id: (allow-none): a string ID for this value, or %NULL
  * @text: A string to display
  *
  * Inserts @text at @position in the list of strings stored in @combo_box.
- * If @id is non-%NULL then it is used as the ID of the row.  See
- * #GtkComboBox:id-column.
+ *
+ * If @id is non-%NULL then it is used as the ID of the row.
+ * See [property@Gtk.ComboBox:id-column].
  *
  * If @position is negative then @text is appended.
  */
@@ -529,7 +532,7 @@ gtk_combo_box_text_insert (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_remove:
- * @combo_box: A #GtkComboBox
+ * @combo_box: A `GtkComboBox`
  * @position: Index of the item to remove
  *
  * Removes the string at @position from @combo_box.
@@ -555,7 +558,7 @@ gtk_combo_box_text_remove (GtkComboBoxText *combo_box,
 
 /**
  * gtk_combo_box_text_remove_all:
- * @combo_box: A #GtkComboBoxText
+ * @combo_box: A `GtkComboBoxText`
  *
  * Removes all the text entries from the combo box.
  */
@@ -572,15 +575,18 @@ gtk_combo_box_text_remove_all (GtkComboBoxText *combo_box)
 
 /**
  * gtk_combo_box_text_get_active_text:
- * @combo_box: A #GtkComboBoxText
+ * @combo_box: A `GtkComboBoxText`
+ *
+ * Returns the currently active string in @combo_box.
  *
- * Returns the currently active string in @combo_box, or %NULL
- * if none is selected. If @combo_box contains an entry, this
- * function will return its contents (which will not necessarily
+ * If no row is currently selected, %NULL is returned.
+ * If @combo_box contains an entry, this function will
+ * return its contents (which will not necessarily
  * be an item from the list).
  *
- * Returns: (nullable) (transfer full): a newly allocated string containing the
- *     currently active text. Must be freed with g_free().
+ * Returns: (nullable) (transfer full): a newly allocated
+ *   string containing the currently active text.
+ *   Must be freed with g_free().
  */
 char *
 gtk_combo_box_text_get_active_text (GtkComboBoxText *combo_box)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]