summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2018-01-03 16:34:49 +0100
committerDaniel Boles <dboles@src.gnome.org>2018-01-07 16:38:41 +0000
commitc006c2fdbc99ab85da3c0504884232a34b687cba (patch)
tree4d1261e89fbc5e97e0400cef3f7119fa1be6d484
parent6e197ffac975c983456d9ad109e14d0982e300ba (diff)
downloadgtk+-c006c2fdbc99ab85da3c0504884232a34b687cba.tar.gz
widget: Make all code snippets compile
-rw-r--r--gtk/gtkwidget.c27
1 files changed, 20 insertions, 7 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index efab39953c..e920161026 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -426,6 +426,12 @@
* gtk_widget_class_bind_template_child_private (GTK_WIDGET_CLASS (klass),
* FooWidget, goodbye_button);
* }
+ *
+ * static void
+ * foo_widget_init (FooWidget *widget)
+ * {
+ *
+ * }
* ]|
*
* You can also use gtk_widget_class_bind_template_callback() to connect a signal
@@ -11518,14 +11524,21 @@ gtk_widget_add_device_events (GtkWidget *widget,
* inside a #GtkSocket within the same application.
*
* To reliably find the toplevel #GtkWindow, use
- * gtk_widget_get_toplevel() and call gtk_widget_is_toplevel()
- * on the result.
+ * gtk_widget_get_toplevel() and call GTK_IS_WINDOW()
+ * on the result. For instance, to get the title of a widget's toplevel
+ * window, one might use:
* |[<!-- language="C" -->
- * GtkWidget *toplevel = gtk_widget_get_toplevel (widget);
- * if (gtk_widget_is_toplevel (toplevel))
- * {
- * // Perform action on toplevel.
- * }
+ * static const char *
+ * get_widget_toplevel_title (GtkWidget *widget)
+ * {
+ * GtkWidget *toplevel = gtk_widget_get_toplevel (widget);
+ * if (GTK_IS_WINDOW (toplevel))
+ * {
+ * return gtk_window_get_title (GTK_WINDOW (toplevel));
+ * }
+ *
+ * return NULL;
+ * }
* ]|
*
* Returns: (transfer none): the topmost ancestor of @widget, or @widget itself