Mercurial > grim > libgnt
changeset 1256:41af6d2449d1
Add setter for GntWidget->parent.
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> |
---|---|
date | Fri, 26 Apr 2019 05:56:54 -0400 |
parents | 2610e3957206 |
children | a0be04705005 |
files | gntbox.c gntwidget.c gntwidget.h |
diffstat | 3 files changed, 22 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/gntbox.c Fri Apr 26 05:30:00 2019 -0400 +++ b/gntbox.c Fri Apr 26 05:56:54 2019 -0400 @@ -722,7 +722,7 @@ priv = gnt_box_get_instance_private(box); priv->list = g_list_append(priv->list, widget); - widget->parent = GNT_WIDGET(box); + gnt_widget_set_parent(widget, GNT_WIDGET(box)); } void @@ -734,7 +734,7 @@ priv = gnt_box_get_instance_private(box); priv->list = g_list_prepend(priv->list, widget); - widget->parent = GNT_WIDGET(box); + gnt_widget_set_parent(widget, GNT_WIDGET(box)); } void
--- a/gntwidget.c Fri Apr 26 05:30:00 2019 -0400 +++ b/gntwidget.c Fri Apr 26 05:56:54 2019 -0400 @@ -411,6 +411,13 @@ gnt_widget_set_mapped(widget, FALSE); } +void +gnt_widget_set_parent(GntWidget *widget, GntWidget *parent) +{ + g_return_if_fail(GNT_IS_WIDGET(widget)); + widget->parent = parent; +} + GntWidget * gnt_widget_get_parent(GntWidget *widget) {
--- a/gntwidget.h Fri Apr 26 05:30:00 2019 -0400 +++ b/gntwidget.h Fri Apr 26 05:56:54 2019 -0400 @@ -187,6 +187,19 @@ void gnt_widget_hide(GntWidget *widget); /** + * gnt_widget_set_parent: + * @widget: The widget. + * @parent: The parent widget. + * + * Set the parent of a widget. + * + * This is generally only useful when implementing subclasses of #GntBox. + * + * Since: 3.0.0 + */ +void gnt_widget_set_parent(GntWidget *widget, GntWidget *parent); + +/** * gnt_widget_get_parent: * @widget: The widget. *