"(ubb)",
priv->position, modify, extend);
}
-
- gtk_widget_unset_state_flags (GTK_WIDGET (self), GTK_STATE_FLAG_ACTIVE);
}
- static void
- gtk_list_item_widget_enter_cb (GtkEventControllerFocus *controller,
- GtkListItemWidget *self)
- {
- GtkWidget *widget = GTK_WIDGET (self);
- GtkListItemWidgetPrivate *priv = gtk_list_item_widget_get_instance_private (self);
-
- gtk_widget_activate_action (widget,
- "list.scroll-to-item",
- "u",
- priv->position);
- }
-
static void
gtk_list_item_widget_hover_cb (GtkEventControllerMotion *controller,
double x,
G_CALLBACK (gtk_list_item_widget_click_gesture_pressed), self);
g_signal_connect (gesture, "released",
G_CALLBACK (gtk_list_item_widget_click_gesture_released), self);
- g_signal_connect (gesture, "cancel",
- G_CALLBACK (gtk_list_item_widget_click_gesture_canceled), self);
gtk_widget_add_controller (GTK_WIDGET (self), GTK_EVENT_CONTROLLER (gesture));
- controller = gtk_event_controller_focus_new ();
- g_signal_connect (controller, "enter", G_CALLBACK (gtk_list_item_widget_enter_cb), self);
- gtk_widget_add_controller (GTK_WIDGET (self), controller);
-
controller = gtk_event_controller_motion_new ();
g_signal_connect (controller, "enter", G_CALLBACK (gtk_list_item_widget_hover_cb), self);
gtk_widget_add_controller (GTK_WIDGET (self), controller);