Skip to content

Commit 4ed06c8

Browse files
gdk4-wayland: Add missing version guard to force_next_commit
1 parent 95b39fe commit 4ed06c8

File tree

7 files changed

+25
-0
lines changed

7 files changed

+25
-0
lines changed

gdk4-wayland/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ v4_4 = ["gdk4-wayland-sys/v4_4", "gdk/v4_4"]
1818
v4_10 = ["gdk4-wayland-sys/v4_10", "v4_4", "gdk/v4_10"]
1919
v4_12 = ["gdk4-wayland-sys/v4_12", "v4_10", "gdk/v4_12"]
2020
v4_16 = ["gdk4-wayland-sys/v4_16", "v4_12", "gdk/v4_16"]
21+
v4_18 = ["gdk4-wayland-sys/v4_18", "v4_16", "gdk/v4_18"]
2122
wayland_crate = ["wayland-client", "wayland-backend"]
2223
egl = ["khronos-egl"]
2324

gdk4-wayland/Gir.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ manual_traits = ["WaylandSurfaceExtManual"]
108108
rename = "wl_surface"
109109
manual = true
110110

111+
[[object.function]]
112+
name = "force_next_commit"
113+
version = "4.18"
114+
111115
[[object]]
112116
name = "GdkWayland.WaylandToplevel"
113117
status = "generate"

gdk4-wayland/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ gdk-wayland = { git = "https://github.com/gtk-rs/gtk4-rs.git", package = "gdk4-w
4343

4444
| Feature | Description |
4545
| --- | ----------- |
46+
| `v4_18` | Enable the new APIs part of GTK 4.18 |
4647
| `v4_16` | Enable the new APIs part of GTK 4.16 |
4748
| `v4_12` | Enable the new APIs part of GTK 4.12 |
4849
| `v4_10` | Enable the new APIs part of GTK 4.10 |

gdk4-wayland/src/auto/wayland_surface.rs

Lines changed: 4 additions & 0 deletions
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! {
@@ -17,6 +19,8 @@ glib::wrapper! {
1719
impl WaylandSurface {
1820
pub const NONE: Option<&'static WaylandSurface> = None;
1921

22+
#[cfg(feature = "v4_18")]
23+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
2024
#[doc(alias = "gdk_wayland_surface_force_next_commit")]
2125
pub fn force_next_commit(surface: &impl IsA<gdk::Surface>) {
2226
assert_initialized_main_thread!();

gdk4-wayland/sys/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ version = "4.12"
4545
[package.metadata.system-deps.gtk4_wayland.v4_16]
4646
version = "4.16"
4747

48+
[package.metadata.system-deps.gtk4_wayland.v4_18]
49+
version = "4.17"
50+
4851
[package.metadata.docs.rs]
4952
rustc-args = ["--cfg", "docsrs"]
5053
rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]
@@ -58,6 +61,7 @@ v4_4 = []
5861
v4_10 = ["v4_4"]
5962
v4_12 = ["v4_10"]
6063
v4_16 = ["v4_12"]
64+
v4_18 = ["v4_16"]
6165

6266
[dependencies]
6367
libc = "0.2"

gdk4-wayland/sys/Gir.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,12 @@ girs_directories = ["../../gir-files"]
88

99
external_libraries = [
1010
"GLib",
11+
"Gdk",
1112
]
13+
14+
[[object]]
15+
name = "GdkWayland.WaylandSurface"
16+
status = "generate"
17+
[[object.function]]
18+
name = "force_next_commit"
19+
version = "4.18"

gdk4-wayland/sys/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
)]
1212
#![cfg_attr(docsrs, feature(doc_cfg))]
1313

14+
use gdk_sys as gdk;
1415
use glib_sys as glib;
1516

1617
#[cfg(unix)]
@@ -255,6 +256,8 @@ extern "C" {
255256
// GdkWaylandSurface
256257
//=========================================================================
257258
pub fn gdk_wayland_surface_get_type() -> GType;
259+
#[cfg(feature = "v4_18")]
260+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
258261
pub fn gdk_wayland_surface_force_next_commit(surface: *mut gdk::GdkSurface);
259262
pub fn gdk_wayland_surface_get_wl_surface(surface: *mut GdkWaylandSurface) -> gpointer;
260263

0 commit comments

Comments
 (0)