diff options
author | Timm Bäder <mail@baedert.org> | 2018-01-03 16:34:49 +0100 |
---|---|---|
committer | Daniel Boles <dboles@src.gnome.org> | 2018-01-07 16:38:41 +0000 |
commit | c006c2fdbc99ab85da3c0504884232a34b687cba (patch) | |
tree | 4d1261e89fbc5e97e0400cef3f7119fa1be6d484 | |
parent | 6e197ffac975c983456d9ad109e14d0982e300ba (diff) | |
download | gtk+-c006c2fdbc99ab85da3c0504884232a34b687cba.tar.gz |
widget: Make all code snippets compile
-rw-r--r-- | gtk/gtkwidget.c | 27 |
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 |