mirror of
				https://github.com/slint-ui/slint.git
				synced 2025-11-03 21:24:17 +00:00 
			
		
		
		
	Base the commercial license on the Royalty-free license adding clauses pertaining to the fees.
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			884 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			884 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// Copyright © SixtyFPS GmbH <info@slint.dev>
 | 
						|
// 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, PlatformError> {
 | 
						|
        Self::new_with_renderer_by_name(None)
 | 
						|
    }
 | 
						|
    pub fn new_with_renderer_by_name(_renderer_name: Option<&str>) -> Result<Self, PlatformError> {
 | 
						|
        Ok(Backend {})
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
impl i_slint_core::platform::Platform for Backend {
 | 
						|
    fn create_window_adapter(
 | 
						|
        &self,
 | 
						|
    ) -> Result<
 | 
						|
        std::rc::Rc<dyn i_slint_core::window::WindowAdapter>,
 | 
						|
        i_slint_core::platform::PlatformError,
 | 
						|
    > {
 | 
						|
        Err(format!("The linuxkms backend is only supported on Linux").into())
 | 
						|
    }
 | 
						|
 | 
						|
    fn run_event_loop(&self) -> Result<(), PlatformError> {
 | 
						|
        unimplemented!()
 | 
						|
    }
 | 
						|
}
 |