Skip to content

Commit d6ea121

Browse files
gdk/win32: Guard Screen::display prop
1 parent 554cf43 commit d6ea121

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

gdk4-win32/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ version = "4"
2020
[features]
2121
v4_4 = ["gdk4-win32-sys/v4_4", "gdk/v4_4"]
2222
v4_8 = ["v4_4", "gdk4-win32-sys/v4_8", "gdk/v4_8"]
23+
v4_18 = ["v4_8"]
2324
egl = ["khronos-egl"]
2425
win32 = ["windows"]
2526

gdk4-win32/Gir.toml

+7-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ generate = [
1717
"GdkWin32.Win32GLContext",
1818
"GdkWin32.Win32MessageFilterReturn",
1919
"GdkWin32.Win32Monitor",
20-
"GdkWin32.Win32Screen",
2120
]
2221

2322
manual = [
@@ -111,6 +110,13 @@ status = "generate"
111110
name = "handle"
112111
manual = true
113112

113+
[[object]]
114+
name = "GdkWin32.Win32Screen"
115+
status = "generate"
116+
[[object.property]]
117+
name = "display"
118+
version = "4.18"
119+
114120
[[object]]
115121
name = "GdkWin32.Win32Surface"
116122
status = "generate"

gdk4-win32/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ gdk-win32 = { git = "https://github.com/gtk-rs/gtk4-rs.git", package = "gdk4-win
4343

4444
| Feature | Description |
4545
| --- | ----------- |
46+
| `v4_18` | Enable the new APIs part of GTK 4.18 |
4647
| `v4_4` | Enable the new APIs part of GTK 4.4 |
4748
| `egl` | Integration with the [khronos-egl](https://crates.io/crates/khronos-egl) crate |
4849
| `win32` | Integration with the [windows](https://crates.io/crates/windows) crate |

gdk4-win32/src/auto/win32_screen.rs

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
// DO NOT EDIT
44

55
use crate::ffi;
6+
#[cfg(feature = "v4_18")]
7+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
68
use glib::{prelude::*, translate::*};
79

810
glib::wrapper! {
@@ -15,6 +17,8 @@ glib::wrapper! {
1517
}
1618

1719
impl Win32Screen {
20+
#[cfg(feature = "v4_18")]
21+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
1822
pub fn display(&self) -> Option<gdk::Display> {
1923
ObjectExt::property(self, "display")
2024
}

0 commit comments

Comments
 (0)