qulogic/libgnt
Clone
Summary
Browse
Changes
Graph
Add setter for GntWidget->parent.
2019-04-26, Elliott Sales de Andrade
41af6d2449d1
Parents
2610e3957206
Children
a0be04705005
Add setter for GntWidget->parent.
3 files changed, 22 insertions(+), 2 deletions(-)
+2
-2
gntbox.c
+7
-0
gntwidget.c
+13
-0
gntwidget.h
--- 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.
*