widget: Remove gtk_widget_intersect
It's unused inside gtk and as far as I can see also outside of it. And it's been broken for a while now and nobody noticed.
This commit is contained in:
@@ -4421,7 +4421,6 @@ gtk_widget_list_accel_closures
|
||||
gtk_widget_can_activate_accel
|
||||
gtk_widget_event
|
||||
gtk_widget_activate
|
||||
gtk_widget_intersect
|
||||
gtk_widget_is_focus
|
||||
gtk_widget_grab_focus
|
||||
gtk_widget_grab_default
|
||||
|
||||
@@ -5267,51 +5267,6 @@ gtk_widget_activate (GtkWidget *widget)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_widget_intersect:
|
||||
* @widget: a #GtkWidget
|
||||
* @area: a rectangle
|
||||
* @intersection: (out caller-allocates) (optional): rectangle to store
|
||||
* intersection of @widget and @area
|
||||
*
|
||||
* Computes the intersection of a @widget’s area and @area, storing
|
||||
* the intersection in @intersection, and returns %TRUE if there was
|
||||
* an intersection. @intersection may be %NULL if you’re only
|
||||
* interested in whether there was an intersection.
|
||||
*
|
||||
* Returns: %TRUE if there was an intersection
|
||||
**/
|
||||
gboolean
|
||||
gtk_widget_intersect (GtkWidget *widget,
|
||||
const GdkRectangle *area,
|
||||
GdkRectangle *intersection)
|
||||
{
|
||||
GtkAllocation allocation;
|
||||
GdkRectangle *dest;
|
||||
GdkRectangle tmp;
|
||||
gint return_val;
|
||||
|
||||
g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
|
||||
g_return_val_if_fail (area != NULL, FALSE);
|
||||
|
||||
if (intersection)
|
||||
dest = intersection;
|
||||
else
|
||||
dest = &tmp;
|
||||
|
||||
gtk_widget_get_allocation (widget, &allocation);
|
||||
|
||||
return_val = gdk_rectangle_intersect (&allocation, area, dest);
|
||||
|
||||
if (return_val && intersection && _gtk_widget_get_has_surface (widget))
|
||||
{
|
||||
intersection->x -= allocation.x;
|
||||
intersection->y -= allocation.y;
|
||||
}
|
||||
|
||||
return return_val;
|
||||
}
|
||||
|
||||
/**
|
||||
* _gtk_widget_grab_notify:
|
||||
* @widget: a #GtkWidget
|
||||
|
||||
@@ -463,12 +463,6 @@ gboolean gtk_widget_send_focus_change (GtkWidget *widget,
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_widget_activate (GtkWidget *widget);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_widget_intersect (GtkWidget *widget,
|
||||
const GdkRectangle *area,
|
||||
GdkRectangle *intersection);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_widget_freeze_child_notify (GtkWidget *widget);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
|
||||
Reference in New Issue
Block a user