button: Remove ::event handler

GRAB_BROKEN events cause the ::cancel handler of the gesture to be
emitted, which is where we also call gtk_button_do_release, so this
GtkWidget::event handler is unnecessary.
This commit is contained in:
Timm Bäder
2018-02-23 16:18:11 +01:00
parent 8720b2d8c5
commit f5afc17d26

View File

@@ -122,8 +122,6 @@ static void gtk_button_get_property (GObject *object,
static void gtk_button_display_changed (GtkWidget *widget,
GdkDisplay *previous_display);
static void gtk_button_unrealize (GtkWidget * widget);
static gboolean gtk_button_event (GtkWidget *widget,
GdkEvent *event);
static gint gtk_button_key_release (GtkWidget * widget, GdkEventKey * event);
static void gtk_real_button_clicked (GtkButton * button);
static void gtk_real_button_activate (GtkButton *button);
@@ -205,7 +203,6 @@ gtk_button_class_init (GtkButtonClass *klass)
widget_class->measure = gtk_button_measure_;
widget_class->display_changed = gtk_button_display_changed;
widget_class->unrealize = gtk_button_unrealize;
widget_class->event = gtk_button_event;
widget_class->key_release_event = gtk_button_key_release;
widget_class->state_flags_changed = gtk_button_state_flags_changed;
widget_class->grab_notify = gtk_button_grab_notify;
@@ -757,21 +754,6 @@ gtk_button_do_release (GtkButton *button,
}
}
static gboolean
gtk_button_event (GtkWidget *widget,
GdkEvent *event)
{
GtkButton *button = GTK_BUTTON (widget);
if (gdk_event_get_event_type (event) == GDK_GRAB_BROKEN)
{
gtk_button_do_release (button, FALSE);
return GDK_EVENT_STOP;
}
return GDK_EVENT_PROPAGATE;
}
static gboolean
gtk_button_key_release (GtkWidget *widget,
GdkEventKey *event)