[tepl] StyleSchemeChooserWidget: docs



commit 9523a5239b2b517c1c3a5259052a98f806c07849
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Wed Apr 22 15:51:53 2020 +0200

    StyleSchemeChooserWidget: docs

 docs/reference/tepl-docs.xml            |  1 +
 docs/reference/tepl-sections.txt        | 18 ++++++++++++
 tepl/tepl-style-scheme-chooser-widget.c | 50 +++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+)
---
diff --git a/docs/reference/tepl-docs.xml b/docs/reference/tepl-docs.xml
index 9f0e240..d036a73 100644
--- a/docs/reference/tepl-docs.xml
+++ b/docs/reference/tepl-docs.xml
@@ -67,6 +67,7 @@
       <xi:include href="xml/iter.xml"/>
       <xi:include href="xml/panel.xml"/>
       <xi:include href="xml/statusbar.xml"/>
+      <xi:include href="xml/style-scheme-chooser-widget.xml"/>
       <xi:include href="xml/utils.xml"/>
     </chapter>
   </part>
diff --git a/docs/reference/tepl-sections.txt b/docs/reference/tepl-sections.txt
index ce90365..51117de 100644
--- a/docs/reference/tepl-sections.txt
+++ b/docs/reference/tepl-sections.txt
@@ -359,6 +359,24 @@ TeplStatusbarPrivate
 tepl_statusbar_get_type
 </SECTION>
 
+<SECTION>
+<FILE>style-scheme-chooser-widget</FILE>
+TeplStyleSchemeChooserWidget
+tepl_style_scheme_chooser_widget_new
+tepl_style_scheme_chooser_widget_get_style_scheme_id
+tepl_style_scheme_chooser_widget_set_style_scheme_id
+<SUBSECTION Standard>
+TEPL_IS_STYLE_SCHEME_CHOOSER_WIDGET
+TEPL_IS_STYLE_SCHEME_CHOOSER_WIDGET_CLASS
+TEPL_STYLE_SCHEME_CHOOSER_WIDGET
+TEPL_STYLE_SCHEME_CHOOSER_WIDGET_CLASS
+TEPL_STYLE_SCHEME_CHOOSER_WIDGET_GET_CLASS
+TEPL_TYPE_STYLE_SCHEME_CHOOSER_WIDGET
+TeplStyleSchemeChooserWidgetClass
+TeplStyleSchemeChooserWidgetPrivate
+tepl_style_scheme_chooser_widget_get_type
+</SECTION>
+
 <SECTION>
 <FILE>tab</FILE>
 TeplTab
diff --git a/tepl/tepl-style-scheme-chooser-widget.c b/tepl/tepl-style-scheme-chooser-widget.c
index 136ebf8..c041fc2 100644
--- a/tepl/tepl-style-scheme-chooser-widget.c
+++ b/tepl/tepl-style-scheme-chooser-widget.c
@@ -20,6 +20,18 @@
 #include "tepl-style-scheme-chooser-widget.h"
 #include <gtksourceview/gtksource.h>
 
+/**
+ * SECTION:style-scheme-chooser-widget
+ * @Title: TeplStyleSchemeChooserWidget
+ * @Short_description: A simple #GtkSourceStyleSchemeChooser
+ *
+ * #TeplStyleSchemeChooserWidget is a simple implementation of the
+ * #GtkSourceStyleSchemeChooser interface.
+ *
+ * There is an additional convenience property:
+ * #TeplStyleSchemeChooserWidget:tepl-style-scheme-id.
+ */
+
 struct _TeplStyleSchemeChooserWidgetPrivate
 {
        GtkListBox *list_box;
@@ -154,6 +166,17 @@ tepl_style_scheme_chooser_widget_class_init (TeplStyleSchemeChooserWidgetClass *
 
        g_object_class_override_property (object_class, PROP_STYLE_SCHEME, "style-scheme");
 
+       /**
+        * TeplStyleSchemeChooserWidget:tepl-style-scheme-id:
+        *
+        * The #GtkSourceStyleSchemeChooser:style-scheme ID, as a string. This
+        * property is useful for binding it to a #GSettings key.
+        *
+        * When the #GtkSourceStyleSchemeChooser:style-scheme is %NULL, this
+        * property contains the empty string.
+        *
+        * Since: 5.0
+        */
        g_object_class_install_property (object_class,
                                         PROP_TEPL_STYLE_SCHEME_ID,
                                         g_param_spec_string ("tepl-style-scheme-id",
@@ -319,12 +342,26 @@ tepl_style_scheme_chooser_widget_init (TeplStyleSchemeChooserWidget *chooser)
                          chooser);
 }
 
+/**
+ * tepl_style_scheme_chooser_widget_new:
+ *
+ * Returns: (transfer floating): a new #TeplStyleSchemeChooserWidget.
+ * Since: 5.0
+ */
 TeplStyleSchemeChooserWidget *
 tepl_style_scheme_chooser_widget_new (void)
 {
        return g_object_new (TEPL_TYPE_STYLE_SCHEME_CHOOSER_WIDGET, NULL);
 }
 
+/**
+ * tepl_style_scheme_chooser_widget_get_style_scheme_id:
+ * @chooser: a #TeplStyleSchemeChooserWidget.
+ *
+ * Returns: the value of the #TeplStyleSchemeChooserWidget:tepl-style-scheme-id
+ * property. Free with g_free() when no longer needed.
+ * Since: 5.0
+ */
 gchar *
 tepl_style_scheme_chooser_widget_get_style_scheme_id (TeplStyleSchemeChooserWidget *chooser)
 {
@@ -347,6 +384,19 @@ tepl_style_scheme_chooser_widget_get_style_scheme_id (TeplStyleSchemeChooserWidg
        return id != NULL ? g_strdup (id) : g_strdup ("");
 }
 
+/**
+ * tepl_style_scheme_chooser_widget_set_style_scheme_id:
+ * @chooser: a #TeplStyleSchemeChooserWidget.
+ * @style_scheme_id: the new value.
+ *
+ * Sets the #TeplStyleSchemeChooserWidget:tepl-style-scheme-id property.
+ *
+ * The #GtkSourceStyleScheme is taken from the default
+ * #GtkSourceStyleSchemeManager as returned by
+ * gtk_source_style_scheme_manager_get_default().
+ *
+ * Since: 5.0
+ */
 void
 tepl_style_scheme_chooser_widget_set_style_scheme_id (TeplStyleSchemeChooserWidget *chooser,
                                                      const gchar                  *style_scheme_id)


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