Drop gtk_widget_get_surface_allocation

This private api is confusing, and no longer used.
This commit is contained in:
Matthias Clasen
2023-03-25 09:48:12 -04:00
parent cf03552b04
commit 78c8e58ee8
2 changed files with 0 additions and 31 deletions

View File

@@ -3473,34 +3473,6 @@ gtk_widget_unrealize (GtkWidget *widget)
g_object_unref (widget);
}
void
gtk_widget_get_surface_allocation (GtkWidget *widget,
GtkAllocation *allocation)
{
GtkNative *native;
graphene_rect_t bounds;
double nx, ny;
native = gtk_widget_get_native (widget);
g_assert (GTK_IS_WINDOW (native) || GTK_IS_POPOVER (native));
gtk_native_get_surface_transform (native, &nx, &ny);
if (gtk_widget_compute_bounds (widget, GTK_WIDGET (native), &bounds))
{
*allocation = (GtkAllocation) {
floorf (bounds.origin.x) + nx,
floorf (bounds.origin.y) + ny,
ceilf (bounds.size.width),
ceilf (bounds.size.height)
};
}
else
{
*allocation = (GtkAllocation) { 0, 0, 0, 0 };
}
}
/**
* gtk_widget_queue_draw:
* @widget: a `GtkWidget`

View File

@@ -316,9 +316,6 @@ gboolean gtk_widget_focus_move (GtkWidget *wi
GtkDirectionType direction);
void gtk_widget_set_has_focus (GtkWidget *widget,
gboolean has_focus);
void gtk_widget_get_surface_allocation (GtkWidget *widget,
GtkAllocation *allocation);
GtkWidget * gtk_widget_common_ancestor (GtkWidget *widget_a,
GtkWidget *widget_b);