[gtk+] accellabel: Document new API
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] accellabel: Document new API
- Date: Wed, 11 Oct 2017 09:05:42 +0000 (UTC)
commit b2fd6dd3dd65a3cf0f7560d3c40f9a864a4e7bfc
Author: Timm Bäder <mail baedert org>
Date: Wed Oct 11 11:08:46 2017 +0200
accellabel: Document new API
gtk/gtkaccellabel.c | 40 ++++++++++++++++++++++++++++++++++++----
1 files changed, 36 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkaccellabel.c b/gtk/gtkaccellabel.c
index 862c77a..0521ffb 100644
--- a/gtk/gtkaccellabel.c
+++ b/gtk/gtkaccellabel.c
@@ -85,7 +85,6 @@
*
* // Create the menu item using the convenience function.
* save_item = gtk_menu_item_new_with_label ("Save");
- * gtk_widget_show (save_item);
* gtk_container_add (GTK_CONTAINER (menu), save_item);
*
* // Now add the accelerator to the GtkMenuItem. Note that since we
@@ -107,7 +106,8 @@
* ]|
*
* #GtkAccelLabel has a main CSS node with the name accellabel.
- * It adds a subnode with name label and another one with name accelerator.
+ * It adds a subnode with name box, containing two child nodes with
+ * name label and accelerator.
*/
enum {
@@ -999,6 +999,14 @@ gtk_accel_label_get_accel (GtkAccelLabel *accel_label,
*accelerator_mods = accel_label->priv->accel_mods;
}
+/**
+ * gtk_accel_label_set_label:
+ * @accel_label: a #GtkAccelLabel
+ * @text: The new label text
+ *
+ * Sets the label part of the accel label.
+ *
+ */
void
gtk_accel_label_set_label (GtkAccelLabel *accel_label,
const char *text)
@@ -1010,8 +1018,17 @@ gtk_accel_label_set_label (GtkAccelLabel *accel_label,
gtk_label_set_text_with_mnemonic (GTK_LABEL (priv->text_label), text);
}
+/**
+ * gtk_accel_label_get_label:
+ * @accel_label: a #GtkAccelLabel
+ *
+ * Returns the current label, set via gtk_accel_label_set_label()
+ *
+ * Returns: (transfer none): @accel_label's label
+ *
+ */
const char *
-gtk_accel_label_get_label (GtkAccelLabel *accel_label)
+gtk_accel_label_get_label (GtkAccelLabel *accel_label)
{
GtkAccelLabelPrivate *priv = gtk_accel_label_get_instance_private (accel_label);
@@ -1020,7 +1037,14 @@ gtk_accel_label_get_label (GtkAccelLabel *accel_label)
return gtk_label_get_label (GTK_LABEL (priv->text_label));
}
-
+/**
+ * gtk_accel_label_set_use_underline:
+ * @accel_label: a #GtkAccelLabel
+ * @setting: Whether to use underlines in the label or not
+ *
+ * Controls whether to interpret underscores in the text label of @accel_label
+ * as mnemonic indicators. See also gtk_label_set_use_underline()
+ */
void
gtk_accel_label_set_use_underline (GtkAccelLabel *accel_label,
gboolean setting)
@@ -1039,6 +1063,14 @@ gtk_accel_label_set_use_underline (GtkAccelLabel *accel_label,
}
}
+/**
+ * gtk_accel_label_get_use_underline:
+ * @accel_label: a #GtkAccelLabel
+ *
+ * Returns: Whether the accel label interprets underscores in it's
+ * GtkAccelLabel:label property as mnemonic indicators.
+ * See gtk_accel_label_set_use_underline() and gtk_label_set_use_underline();
+ */
gboolean
gtk_accel_label_get_use_underline (GtkAccelLabel *accel_label)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]