[gtk+/sdk/2965: 28/30] overlay: remove gtk_overlay_add_pass_through_overlay()
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/sdk/2965: 28/30] overlay: remove gtk_overlay_add_pass_through_overlay()
- Date: Sat, 11 Jul 2015 00:42:26 +0000 (UTC)
commit 733176898ccc48a9458c7ad7d5abdf3c7efb5c38
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Tue Jun 16 12:02:41 2015 -0700
overlay: remove gtk_overlay_add_pass_through_overlay()
The API to access this functionality will be the setter we just added in
the previous commit.
https://bugzilla.gnome.org/show_bug.cgi?id=750568
docs/reference/gtk/gtk3-sections.txt | 1 -
gtk/gtkoverlay.c | 43 ----------------------------------
gtk/gtkoverlay.h | 3 --
tests/testoverlay.c | 3 +-
4 files changed, 2 insertions(+), 48 deletions(-)
---
diff --git a/docs/reference/gtk/gtk3-sections.txt b/docs/reference/gtk/gtk3-sections.txt
index 590ffc9..19a6d9b 100644
--- a/docs/reference/gtk/gtk3-sections.txt
+++ b/docs/reference/gtk/gtk3-sections.txt
@@ -7765,7 +7765,6 @@ GtkOverlayClass
gtk_overlay_new
gtk_overlay_add_overlay
-gtk_overlay_add_pass_through_overlay
gtk_overlay_reorder_overlay
gtk_overlay_get_overlay_pass_through
gtk_overlay_set_overlay_pass_through
diff --git a/gtk/gtkoverlay.c b/gtk/gtkoverlay.c
index 993d66a..07eb92f 100644
--- a/gtk/gtkoverlay.c
+++ b/gtk/gtkoverlay.c
@@ -948,46 +948,3 @@ gtk_overlay_get_overlay_pass_through (GtkOverlay *overlay,
return pass_through;
}
-
-/**
- * gtk_overlay_add_pass_through_overlay:
- * @overlay: a #GtkOverlay
- * @widget: a #GtkWidget to be added to the container
- *
- * Adds @widget to @overlay, allowing input to fall through
- * to the main child in non-interactive areas.
- *
- * The widget will be stacked on top of the main widget
- * added with gtk_container_add().
- *
- * The position at which @widget is placed is determined
- * from its #GtkWidget:halign and #GtkWidget:valign properties.
- *
- * Since: 3.18
- */
-void
-gtk_overlay_add_pass_through_overlay (GtkOverlay *overlay,
- GtkWidget *widget)
-{
- GtkOverlayPrivate *priv = overlay->priv;
- GtkOverlayChild *child;
-
- g_return_if_fail (GTK_IS_OVERLAY (overlay));
- g_return_if_fail (GTK_IS_WIDGET (widget));
-
- child = g_slice_new0 (GtkOverlayChild);
- child->widget = widget;
- child->pass_through = TRUE;
-
- priv->children = g_slist_append (priv->children, child);
-
- if (gtk_widget_get_realized (GTK_WIDGET (overlay)))
- {
- child->window = gtk_overlay_create_child_window (overlay, child);
- gtk_widget_set_parent (widget, GTK_WIDGET (overlay));
- }
- else
- gtk_widget_set_parent (widget, GTK_WIDGET (overlay));
-
- gtk_widget_child_notify (widget, "index");
-}
diff --git a/gtk/gtkoverlay.h b/gtk/gtkoverlay.h
index af39a90..f6270e1 100644
--- a/gtk/gtkoverlay.h
+++ b/gtk/gtkoverlay.h
@@ -84,9 +84,6 @@ GDK_AVAILABLE_IN_3_2
void gtk_overlay_add_overlay (GtkOverlay *overlay,
GtkWidget *widget);
GDK_AVAILABLE_IN_3_16
-void gtk_overlay_add_pass_through_overlay (GtkOverlay *overlay,
- GtkWidget *widget);
-GDK_AVAILABLE_IN_3_16
void gtk_overlay_reorder_overlay (GtkOverlay *overlay,
GtkWidget *child,
gint position);
diff --git a/tests/testoverlay.c b/tests/testoverlay.c
index 2aab3f5..5f0ec47 100644
--- a/tests/testoverlay.c
+++ b/tests/testoverlay.c
@@ -440,7 +440,8 @@ test_input_stacking (void)
}
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 10);
- gtk_overlay_add_pass_through_overlay (GTK_OVERLAY (overlay), vbox);
+ gtk_overlay_add_overlay (GTK_OVERLAY (overlay), vbox);
+ gtk_overlay_set_overlay_pass_through (GTK_OVERLAY (overlay), vbox, TRUE);
gtk_widget_set_halign (vbox, GTK_ALIGN_CENTER);
gtk_widget_set_valign (vbox, GTK_ALIGN_CENTER);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]