1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
// Copyright 2019-2021 Tauri Programme within The Commons Conservancy // SPDX-License-Identifier: Apache-2.0 #![cfg(any( target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "netbsd", target_os = "openbsd" ))] pub use crate::platform_impl::hit_test; use crate::window::Window; /// Additional methods on `Window` that are specific to Unix. pub trait WindowExtUnix { /// Returns the `ApplicatonWindow` from gtk crate that is used by this window. fn gtk_window(&self) -> >k::ApplicationWindow; } impl WindowExtUnix for Window { fn gtk_window(&self) -> >k::ApplicationWindow { &self.window.window } }