[gtk/ebassi/gidocgen] root: Convert docs
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/ebassi/gidocgen] root: Convert docs
- Date: Sat, 27 Feb 2021 16:26:43 +0000 (UTC)
commit 41ee70c15d134ba7966967daf4734fc363c81dc7
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Feb 27 10:55:35 2021 -0500
root: Convert docs
gtk/gtkroot.c | 42 ++++++++++++++++++++++++------------------
1 file changed, 24 insertions(+), 18 deletions(-)
---
diff --git a/gtk/gtkroot.c b/gtk/gtkroot.c
index 16e1bef28c..b77d7d7a99 100644
--- a/gtk/gtkroot.c
+++ b/gtk/gtkroot.c
@@ -31,17 +31,21 @@
#include "gtkshortcutmanager.h"
/**
- * SECTION:gtkroot
- * @Title: GtkRoot
- * @Short_description: Interface for root widgets
- * @See_also: #GtkWindow
+ * GtkRoot:
*
- * #GtkRoot is the interface implemented by all widgets that can act as a toplevel
- * widget to a hierarchy of widgets. The root widget takes care of providing the
- * connection to the windowing system and manages layout, drawing and event delivery
- * for its widget hierarchy.
+ * `GtkRoot` is the interface implemented by all widgets that can act as a toplevel
+ * widget.
+ *
+ * The root widget takes care of providing the connection to the windowing system
+ * and manages layout, drawing and event delivery for its widget hierarchy.
+ *
+ * The obvious example of a `GtkRoot` is `GtkWindow`.
*
- * The obvious example of a #GtkRoot is #GtkWindow.
+ * To get the display to which a `GtkRoot` belongs, use
+ * [method Gtk Root.get_display].
+ *
+ * `GtkRoot` also maintains the location of keyboard focus inside its widget
+ * hierarchy, with [method Gtk Root.set_focus] and [method Gtk Root.get_focus].
*/
G_DEFINE_INTERFACE_WITH_CODE (GtkRoot, gtk_root, GTK_TYPE_WIDGET,
@@ -83,9 +87,9 @@ gtk_root_default_init (GtkRootInterface *iface)
/**
* gtk_root_get_display:
- * @self: a #GtkRoot
+ * @self: a `GtkRoot`
*
- * Returns the display that this GtkRoot is on.
+ * Returns the display that this `GtkRoot` is on.
*
* Returns: (transfer none): the display of @root
*/
@@ -113,16 +117,18 @@ gtk_root_get_constraint_solver (GtkRoot *self)
/**
* gtk_root_set_focus:
- * @self: a #GtkRoot
+ * @self: a `GtkRoot`
* @focus: (allow-none): widget to be the new focus widget, or %NULL
* to unset the focus widget
*
* If @focus is not the current focus widget, and is focusable, sets
- * it as the focus widget for the root. If @focus is %NULL, unsets
- * the focus widget for the root.
+ * it as the focus widget for the root.
+ *
+ * If @focus is %NULL, unsets the focus widget for the root.
*
* To set the focus to a particular widget in the root, it is usually
- * more convenient to use gtk_widget_grab_focus() instead of this function.
+ * more convenient to use [method@Gtk.Widget.grab_focus] instead of
+ * this function.
*/
void
gtk_root_set_focus (GtkRoot *self,
@@ -136,7 +142,7 @@ gtk_root_set_focus (GtkRoot *self,
/**
* gtk_root_get_focus:
- * @self: a #GtkRoot
+ * @self: a `GtkRoot`
*
* Retrieves the current focused widget within the root.
*
@@ -145,8 +151,8 @@ gtk_root_set_focus (GtkRoot *self,
* `gtk_widget_has_focus (widget)` will be %FALSE for the
* widget.
*
- * Returns: (nullable) (transfer none): the currently focused widget,
- * or %NULL if there is none.
+ * Returns: (nullable) (transfer none): the currently focused
+ * widget, or %NULL if there is none.
*/
GtkWidget *
gtk_root_get_focus (GtkRoot *self)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]