Merge pull request #20 from TobTobXX/update-raw-window-handle

Update raw-window-handle to v0.5
This commit is contained in:
Héctor Ramón 2023-04-11 06:18:16 +02:00 committed by GitHub
commit 02979730ba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 18 additions and 18 deletions

View file

@ -46,7 +46,7 @@ mod platform;
#[path = "platform/dummy.rs"]
mod platform;
use raw_window_handle::HasRawWindowHandle;
use raw_window_handle::HasRawDisplayHandle;
use std::error::Error;
pub struct Clipboard {
@ -54,7 +54,7 @@ pub struct Clipboard {
}
impl Clipboard {
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
window: &W,
) -> Result<Self, Box<dyn Error>> {
let raw = platform::connect(window)?;

View file

@ -1,9 +1,9 @@
use crate::ClipboardProvider;
use raw_window_handle::HasRawWindowHandle;
use raw_window_handle::HasRawDisplayHandle;
use std::error::Error;
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
_window: &W,
) -> Result<Box<dyn ClipboardProvider>, Box<dyn Error>> {
Ok(Box::new(Clipboard::new()?))

View file

@ -1,10 +1,10 @@
use crate::ClipboardProvider;
use raw_window_handle::HasRawWindowHandle;
use raw_window_handle::HasRawDisplayHandle;
struct Dummy;
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
_window: &W,
) -> Result<Box<dyn ClipboardProvider>, Box<dyn std::error::Error>> {
Ok(Box::new(Dummy))

View file

@ -1,9 +1,9 @@
use crate::ClipboardProvider;
use raw_window_handle::HasRawWindowHandle;
use raw_window_handle::HasRawDisplayHandle;
use std::error::Error;
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
_window: &W,
) -> Result<Box<dyn ClipboardProvider>, Box<dyn Error>> {
Ok(Box::new(Clipboard::new()?))

View file

@ -1,16 +1,16 @@
use crate::ClipboardProvider;
use raw_window_handle::{HasRawWindowHandle, RawWindowHandle};
use raw_window_handle::{HasRawDisplayHandle, RawDisplayHandle};
use std::error::Error;
pub use clipboard_wayland as wayland;
pub use clipboard_x11 as x11;
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
window: &W,
) -> Result<Box<dyn ClipboardProvider>, Box<dyn Error>> {
let clipboard = match window.raw_window_handle() {
RawWindowHandle::Wayland(handle) => {
let clipboard = match window.raw_display_handle() {
RawDisplayHandle::Wayland(handle) => {
assert!(!handle.display.is_null());
Box::new(unsafe {

View file

@ -1,9 +1,9 @@
use crate::ClipboardProvider;
use raw_window_handle::HasRawWindowHandle;
use raw_window_handle::HasRawDisplayHandle;
use std::error::Error;
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
_window: &W,
) -> Result<Box<dyn ClipboardProvider>, Box<dyn Error>> {
Ok(Box::new(clipboard_macos::Clipboard::new()?))

View file

@ -1,11 +1,11 @@
use crate::ClipboardProvider;
use clipboard_win::{get_clipboard_string, set_clipboard_string};
use raw_window_handle::HasRawWindowHandle;
use raw_window_handle::HasRawDisplayHandle;
use std::error::Error;
pub fn connect<W: HasRawWindowHandle>(
pub fn connect<W: HasRawDisplayHandle>(
_window: &W,
) -> Result<Box<dyn ClipboardProvider>, Box<dyn Error>> {
Ok(Box::new(Clipboard))