Skip to content

Commit a6d52c6

Browse files
committed
Revert "Temporarily ignore ScrollEvent::relative_direction"
This reverts commit 19d1c53. The required fix landed in gtk4 gir file.
1 parent 8410ea2 commit a6d52c6

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

gdk4/Gir.toml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ generate = [
5252
"Gdk.PaintableFlags",
5353
"Gdk.ProximityEvent",
5454
"Gdk.ScrollDirection",
55+
"Gdk.ScrollEvent",
5556
"Gdk.ScrollRelativeDirection",
5657
"Gdk.ScrollUnit",
5758
"Gdk.SeatCapabilities",
@@ -649,15 +650,6 @@ boxed_inline = true
649650
name = "print"
650651
ignore = true # This is a C helper
651652

652-
# TODO Revert this commit once the gir files contain
653-
# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9195.
654-
[[object]]
655-
name = "Gdk.ScrollEvent"
656-
status = "generate"
657-
[[object.function]]
658-
name = "get_relative_direction"
659-
ignore = true
660-
661653
[[object]]
662654
name = "Gdk.Seat"
663655
status = "generate"

gdk4/src/auto/scroll_event.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
// from gir-files (https://github.com/gtk-rs/gir-files)
33
// DO NOT EDIT
44

5+
#[cfg(feature = "v4_20")]
6+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
7+
use crate::ScrollRelativeDirection;
58
#[cfg(feature = "v4_8")]
69
#[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
710
use crate::ScrollUnit;
@@ -46,6 +49,18 @@ impl ScrollEvent {
4649
unsafe { from_glib(ffi::gdk_scroll_event_get_direction(self.to_glib_none().0)) }
4750
}
4851

52+
#[cfg(feature = "v4_20")]
53+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
54+
#[doc(alias = "gdk_scroll_event_get_relative_direction")]
55+
#[doc(alias = "get_relative_direction")]
56+
pub fn relative_direction(&self) -> ScrollRelativeDirection {
57+
unsafe {
58+
from_glib(ffi::gdk_scroll_event_get_relative_direction(
59+
self.to_glib_none().0,
60+
))
61+
}
62+
}
63+
4964
#[cfg(feature = "v4_8")]
5065
#[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
5166
#[doc(alias = "gdk_scroll_event_get_unit")]

0 commit comments

Comments
 (0)