GdkMonitor *monitor)
{
GdkWindowImplWayland *impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
- GdkDisplay *display = gdk_window_get_display (window);
struct wl_output *output = ((GdkWaylandMonitor *)monitor)->output;
if (GDK_WINDOW_DESTROYED (window))
static gboolean
touch_release_in_button (GtkButton *button)
{
- GtkAllocation allocation;
GdkEvent *event;
gdouble x, y;
}
gdk_event_get_coords (event, &x, &y);
- gtk_widget_get_own_allocation (GTK_WIDGET (button), &allocation);
gdk_event_free (event);
- if (gdk_rectangle_contains_point (&allocation, x, y))
+ if (gtk_widget_contains (GTK_WIDGET (button), x, y));
return TRUE;
return FALSE;
GtkButton *button)
{
GtkButtonPrivate *priv = button->priv;
- GtkAllocation allocation;
gboolean in_button;
gdouble x, y;
if (sequence != gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture)))
return;
- gtk_widget_get_own_allocation (GTK_WIDGET (button), &allocation);
gtk_gesture_get_point (gesture, sequence, &x, &y);
- in_button = gdk_rectangle_contains_point (&allocation, x, y);
+ in_button = gtk_widget_contains (GTK_WIDGET (button), x, y);
if (priv->in_button != in_button)
{