use crate::*; use ::winit::{ application::ApplicationHandler, event::WindowEvent, event_loop::{ActiveEventLoop, ControlFlow, EventLoop}, window::{Window, WindowId}, platform::x11::EventLoopBuilderExtX11 }; /// A LV2 plugin's X11 UI. pub struct LV2PluginUI { pub window: Option } pub fn run_lv2_ui (mut ui: LV2PluginUI) -> Usually> { Ok(spawn(move||{ let event_loop = EventLoop::builder().with_x11().with_any_thread(true).build().unwrap(); event_loop.set_control_flow(ControlFlow::Wait); event_loop.run_app(&mut ui).unwrap() })) } fn lv2_ui_instantiate (kind: &str) { //let host = Suil }