// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 use i_slint_core::platform::PlatformError; pub struct Backend {} impl Backend { pub fn new() -> Result { Self::new_with_renderer_by_name(None) } pub fn new_with_renderer_by_name(_renderer_name: Option<&str>) -> Result { Ok(Backend {}) } } impl i_slint_core::platform::Platform for Backend { fn create_window_adapter( &self, ) -> Result< std::rc::Rc, i_slint_core::platform::PlatformError, > { Err(format!("The linuxkms backend is only supported on Linux").into()) } fn run_event_loop(&self) -> Result<(), PlatformError> { unimplemented!() } }