< Summary

Information
Class: /home/runner/work/TauriQt/TauriQt/tauri-runtime-qt/src/lib.rs
Assembly: Default
File(s): /home/runner/work/TauriQt/TauriQt/tauri-runtime-qt/src/lib.rs
Line coverage
33%
Covered lines: 243
Uncovered lines: 489
Coverable lines: 732
Total lines: 1188
Line coverage: 33.1%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

File(s)

/home/runner/work/TauriQt/TauriQt/tauri-runtime-qt/src/lib.rs

#LineLine coverage
 1// SPDX-FileCopyrightText: 2026 Alper Çelik
 2// SPDX-License-Identifier: MIT OR Apache-2.0
 3
 4//! A Qt runtime for Tauri 2 on Linux: Qt windowing replaces tao, QtWebEngine
 5//! replaces WebKitGTK. The crate implements `tauri_runtime::Runtime`, so an app
 6//! selects it at the type level (`tauri::Builder::<QtRuntime>::new()`) and does
 7//! not enable tauri's `wry` feature on Linux. See README.md for the wiring an
 8//! app has to add, and RUNTIME-TRAITS.md for the Qt mapping of every trait
 9//! method.
 10//!
 11//! Two items outside the stock trait surface exist for the app to use:
 12//!
 13//! - [`INVOKE_SYSTEM_SCRIPT`]: QtWebEngine never delivers custom-protocol POST
 14//!   bodies, so the invoke payload travels in a header instead. Pass it to
 15//!   `tauri::Builder::invoke_system`.
 16//! - [`platform_name`]: which Qt platform plugin is running (`"wayland"`,
 17//!   `"xcb"`, `"offscreen"`, …), for apps that must adapt to platform gaps —
 18//!   a Wayland compositor owns window placement and ignores the stacking hints,
 19//!   while positions themselves are answered with Qt's record of the requested
 20//!   value on every platform (docs/wayland-ci.md).
 21
 22use std::collections::HashMap;
 23use std::sync::atomic::{AtomicU32, Ordering};
 24
 25use parking_lot::Mutex;
 26use raw_window_handle::{DisplayHandle, HandleError, WindowHandle};
 27use tauri_runtime as rt;
 28use tauri_runtime::{
 29    monitor::Monitor,
 30    webview::{DetachedWebview, PendingWebview},
 31    window::{
 32        CursorIcon, DetachedWindow, PendingWindow, RawWindow, WebviewEvent, WindowEvent, WindowId,
 33        WindowSizeConstraints,
 34    },
 35    Cookie, DeviceEventFilter, Error, EventLoopProxy, Icon, ProgressBarState, ResizeDirection,
 36    Result, RunEvent, RuntimeInitArgs, UserAttentionType, UserEvent, WebviewEventId, WindowEventId,
 37};
 38use tauri_runtime_qt_core as qtcore;
 39use tauri_utils::config::{Color, WindowConfig};
 40use tauri_utils::Theme;
 41
 42pub mod bridge;
 43pub mod trace;
 44
 45/// Name of the platform plugin Qt is running on ("wayland", "xcb", "offscreen",
 46/// …), or an empty string before the application exists.
 47///
 48/// Apps use this to adapt to platform limitations rather than guess: a Wayland
 49/// compositor owns window placement (so `always_on_top`/`always_on_bottom` are
 50/// refused there) and ignores `set_position`'s `move()`, while positions are
 51/// still answered with Qt's record of the requested value (see
 52/// `docs/wayland-ci.md`).
 2153pub fn platform_name() -> String {
 2154    ops::runtime::platform_name()
 2155}
 56pub mod ops;
 57pub mod qt;
 58
 59/// Invoke system for this runtime.
 60///
 61/// QtWebEngine never delivers custom-protocol POST bodies, so tauri's default
 62/// invoke system (payload in the request body) cannot work here. This script
 63/// keeps the custom-protocol path but moves the payload into the
 64/// `X-Tauriqt-Payload` header (base64), which the runtime turns back into the
 65/// request body before dispatching to tauri's IPC handler.
 66///
 67/// Use it with `tauri::Builder::invoke_system(tauri_runtime_qt::INVOKE_SYSTEM_SCRIPT)`.
 68pub const INVOKE_SYSTEM_SCRIPT: &str = include_str!("invoke_system.js");
 69
 70/// The Qt runtime. Constructed on the main thread; owns the `QApplication`.
 71#[derive(Debug, Clone, Copy, Default)]
 72pub struct QtRuntime;
 73
 74/// Thread-safe handle to the runtime.
 75#[derive(Debug, Clone, Copy)]
 76pub struct QtRuntimeHandle;
 77
 78/// Cross-thread user-event proxy.
 79#[derive(Debug, Clone, Copy)]
 80pub struct QtEventLoopProxy;
 81
 82/// Per-window dispatcher: native Qt window handle (from `qt_window_create`).
 83#[derive(Debug, Clone, Copy)]
 84pub struct QtWindowDispatcher {
 85    pub(crate) native: u64,
 86}
 87
 88/// Per-webview dispatcher: native Qt webview handle (from `qt_webview_create`).
 89#[derive(Debug, Clone)]
 90pub struct QtWebviewDispatcher {
 91    pub(crate) native: u64,
 92    pub(crate) label: String,
 93}
 94
 95/// Window event handler as registered through `on_window_event`.
 96type WindowEventHandler = Box<dyn Fn(&WindowEvent) + Send + 'static>;
 97/// Webview event handler as registered through `on_webview_event`.
 98type WebviewEventHandler = Box<dyn Fn(&WebviewEvent) + Send + 'static>;
 99
 100/// `(event id, native window handle, handler)`.
 101static WINDOW_HANDLERS: Mutex<Vec<(WindowEventId, u64, WindowEventHandler)>> =
 102    Mutex::new(Vec::new());
 103/// `(event id, native webview handle, handler)`.
 104static WEBVIEW_HANDLERS: Mutex<Vec<(WebviewEventId, u64, WebviewEventHandler)>> =
 105    Mutex::new(Vec::new());
 106/// Monotonic id shared by both registries.
 107static NEXT_EVENT_ID: AtomicU32 = AtomicU32::new(1);
 108
 109/// Registers a window event handler for a native window handle.
 21110fn register_window_handler<F: Fn(&WindowEvent) + Send + 'static>(
 21111    native: u64,
 21112    f: F,
 21113) -> WindowEventId {
 21114    let id = NEXT_EVENT_ID.fetch_add(1, Ordering::Relaxed);
 21115    WINDOW_HANDLERS.lock().push((id, native, Box::new(f)));
 21116    id
 21117}
 118
 119/// Registers a webview event handler for a native webview handle.
 21120fn register_webview_handler<F: Fn(&WebviewEvent) + Send + 'static>(
 21121    native: u64,
 21122    f: F,
 21123) -> WebviewEventId {
 21124    let id = NEXT_EVENT_ID.fetch_add(1, Ordering::Relaxed);
 21125    WEBVIEW_HANDLERS.lock().push((id, native, Box::new(f)));
 21126    id
 21127}
 128
 129/// Native handle of the Qt window backing each `WindowId`.
 130static NATIVE_WINDOWS: Mutex<Vec<(WindowId, u64)>> = Mutex::new(Vec::new());
 131
 132/// Custom-protocol handler as tauri registers it on a pending webview.
 133type SchemeHandler = Box<
 134    dyn Fn(
 135            &str,
 136            http::Request<Vec<u8>>,
 137            Box<dyn FnOnce(http::Response<std::borrow::Cow<'static, [u8]>>) + Send>,
 138        ) + Send
 139        + Sync
 140        + 'static,
 141>;
 142
 143/// Per native webview handle: its tauri label plus the `uri_scheme_protocols`
 144/// tauri registered for it (scheme name → handler). Tauri's handlers take the
 145/// webview *label*, not the scheme, as their first argument.
 146static SCHEME_PROTOCOLS: Mutex<Vec<(u64, String, HashMap<String, SchemeHandler>)>> =
 147    Mutex::new(Vec::new());
 148
 149/// Creates the Qt window for a pending window and records its handle.
 21150fn build_window<T: UserEvent>(
 21151    label: String,
 21152    builder: QtWindowBuilder,
 21153) -> Result<(WindowId, QtWindowDispatcher)> {
 21154    let native = bridge::window::ffi::qt_window_create(
 21155        &label,
 21156        &builder.title,
 21157        builder.width as i32,
 21158        builder.height as i32,
 21159        builder.visible,
 21160        builder.decorations,
 161    );
 21162    if native == 0 {
 0163        return Err(Error::CreateWindow);
 21164    }
 21165    if builder.maximized {
 0166        bridge::window::ffi::qt_window_set_maximized(native, true);
 21167    }
 21168    if builder.center {
 0169        bridge::window::ffi::qt_window_center(native);
 21170    }
 21171    if let Some((x, y)) = builder.position {
 0172        let _ = (x, y); // M4: absolute positioning is a no-op on Wayland.
 21173    }
 21174    let id = WindowId::from(native as u32);
 21175    NATIVE_WINDOWS.lock().push((id, native));
 21176    crate::qtrace!("[tauri-runtime-qt] window '{label}' created (native {native})");
 21177    Ok((id, QtWindowDispatcher { native }))
 21178}
 179
 180/// Creates the Qt webview inside an existing window and installs the schemes.
 21181fn build_webview<T: UserEvent>(
 21182    window_native: u64,
 21183    pending: PendingWebview<T, QtRuntime>,
 21184) -> Result<DetachedWebview<T, QtRuntime>> {
 21185    let label = pending.label.clone();
 21186    let pending_url = pending.url.clone();
 187    // Create the view without navigating, inject tauri's initialization scripts
 188    // (they define `window.__TAURI_INTERNALS__`, i.e. `invoke`), then navigate.
 21189    let native = bridge::webview::ffi::qt_webview_create(window_native, "");
 21190    if native == 0 {
 0191        return Err(Error::CreateWebview(
 0192            "qt_webview_create returned a null handle".into(),
 0193        ));
 21194    }
 21195    let view_ptr = bridge::webview::ffi::qt_webview_native_handle(native);
 21196    bridge::window::ffi::qt_window_attach_webview(window_native, view_ptr);
 21197    SCHEME_PROTOCOLS
 21198        .lock()
 21199        .push((native, label.clone(), pending.uri_scheme_protocols));
 21200    qt::ffi::qt_scheme_install_handler(native);
 201    // Mirror the profile's cookie store (Qt can only enumerate asynchronously).
 21202    ops::cookies::register_webview(native, view_ptr);
 203
 189204    for script in &pending.webview_attributes.initialization_scripts {
 189205        bridge::webview::ffi::qt_webview_add_init_script(
 189206            native,
 189207            &script.script,
 189208            script.for_main_frame_only,
 189209        );
 189210    }
 21211    if !pending_url.is_empty() {
 21212        bridge::webview::ffi::qt_webview_navigate(native, &pending_url);
 21213    }
 21214    crate::qtrace!(
 215        "[tauri-runtime-qt] webview '{label}' created in window {window_native} (native {native}), url {}",
 216        pending_url
 217    );
 21218    Ok(DetachedWebview {
 21219        label: label.clone(),
 21220        dispatcher: QtWebviewDispatcher { native, label },
 21221    })
 21222}
 223
 224/// Creates a window, attaching its webview when tauri supplied one.
 21225fn create_window_impl<T: UserEvent>(
 21226    pending: PendingWindow<T, QtRuntime>,
 21227) -> Result<DetachedWindow<T, QtRuntime>> {
 21228    let label = pending.label.clone();
 21229    let (id, dispatcher) = build_window::<T>(label.clone(), pending.window_builder)?;
 230
 21231    let webview = match pending.webview {
 21232        Some(pending_webview) => {
 21233            let webview = build_webview::<T>(dispatcher.native, pending_webview)?;
 21234            Some(rt::window::DetachedWindowWebview {
 21235                webview,
 21236                use_https_scheme: false,
 21237            })
 238        }
 0239        None => None,
 240    };
 241
 21242    Ok(DetachedWindow {
 21243        id,
 21244        label,
 21245        dispatcher,
 21246        webview,
 21247    })
 21248}
 249
 250/// Native handle of a window previously created by this runtime.
 0251fn window_native_of(id: WindowId) -> Result<u64> {
 0252    NATIVE_WINDOWS
 0253        .lock()
 0254        .iter()
 0255        .find(|(window_id, _)| *window_id == id)
 0256        .map(|(_, native)| *native)
 0257        .ok_or(Error::WindowNotFound)
 0258}
 259
 260/// Window attributes builder: records the values the Qt window is created with.
 261#[derive(Debug, Clone)]
 262pub struct QtWindowBuilder {
 263    theme: Option<Theme>,
 264    has_icon: bool,
 265    title: String,
 266    width: f64,
 267    height: f64,
 268    visible: bool,
 269    decorations: bool,
 270    maximized: bool,
 271    center: bool,
 272    pub(crate) position: Option<(f64, f64)>,
 273}
 274
 275impl Default for QtWindowBuilder {
 0276    fn default() -> Self {
 0277        Self {
 0278            theme: None,
 0279            has_icon: false,
 0280            title: String::new(),
 0281            width: 800.0,
 0282            height: 600.0,
 0283            visible: true,
 0284            decorations: true,
 0285            maximized: false,
 0286            center: false,
 0287            position: None,
 0288        }
 0289    }
 290}
 291
 292impl rt::window::WindowBuilderBase for QtWindowBuilder {}
 293
 294impl rt::window::WindowBuilder for QtWindowBuilder {
 0295    fn new() -> Self {
 0296        Self::default()
 0297    }
 298
 21299    fn with_config(config: &WindowConfig) -> Self {
 21300        let params = qtcore::window::window_params(config);
 21301        Self {
 21302            theme: params.theme,
 21303            has_icon: false,
 21304            title: params.title,
 21305            width: params.width,
 21306            height: params.height,
 21307            visible: params.visible,
 21308            decorations: params.decorations,
 21309            maximized: params.maximized,
 21310            center: params.center,
 21311            position: None,
 21312        }
 21313    }
 314
 0315    fn center(self) -> Self {
 0316        Self {
 0317            center: true,
 0318            ..self
 0319        }
 0320    }
 321
 0322    fn position(self, x: f64, y: f64) -> Self {
 0323        Self {
 0324            position: Some((x, y)),
 0325            ..self
 0326        }
 0327    }
 328
 0329    fn inner_size(self, width: f64, height: f64) -> Self {
 0330        Self {
 0331            width,
 0332            height,
 0333            ..self
 0334        }
 0335    }
 336
 0337    fn min_inner_size(self, _min_width: f64, _min_height: f64) -> Self {
 0338        self
 0339    }
 340
 0341    fn max_inner_size(self, _max_width: f64, _max_height: f64) -> Self {
 0342        self
 0343    }
 344
 0345    fn inner_size_constraints(self, _constraints: WindowSizeConstraints) -> Self {
 0346        self
 0347    }
 348
 0349    fn prevent_overflow(self) -> Self {
 0350        self
 0351    }
 352
 0353    fn prevent_overflow_with_margin(self, _margin: rt::dpi::Size) -> Self {
 0354        self
 0355    }
 356
 0357    fn resizable(self, _resizable: bool) -> Self {
 0358        self
 0359    }
 360
 0361    fn maximizable(self, _maximizable: bool) -> Self {
 0362        self
 0363    }
 364
 0365    fn minimizable(self, _minimizable: bool) -> Self {
 0366        self
 0367    }
 368
 0369    fn closable(self, _closable: bool) -> Self {
 0370        self
 0371    }
 372
 0373    fn title<S: Into<String>>(self, title: S) -> Self {
 0374        Self {
 0375            title: title.into(),
 0376            ..self
 0377        }
 0378    }
 379
 0380    fn fullscreen(self, _fullscreen: bool) -> Self {
 0381        self
 0382    }
 383
 0384    fn focused(self, _focused: bool) -> Self {
 0385        self
 0386    }
 387
 0388    fn focusable(self, _focusable: bool) -> Self {
 0389        self
 0390    }
 391
 0392    fn maximized(self, maximized: bool) -> Self {
 0393        Self { maximized, ..self }
 0394    }
 395
 0396    fn visible(self, visible: bool) -> Self {
 0397        Self { visible, ..self }
 0398    }
 399
 0400    fn transparent(self, _transparent: bool) -> Self {
 0401        self
 0402    }
 403
 0404    fn decorations(self, decorations: bool) -> Self {
 0405        Self {
 0406            decorations,
 0407            ..self
 0408        }
 0409    }
 410
 0411    fn always_on_bottom(self, _always_on_bottom: bool) -> Self {
 0412        self
 0413    }
 414
 0415    fn always_on_top(self, _always_on_top: bool) -> Self {
 0416        self
 0417    }
 418
 0419    fn visible_on_all_workspaces(self, _visible_on_all_workspaces: bool) -> Self {
 0420        self
 0421    }
 422
 0423    fn content_protected(self, _protected: bool) -> Self {
 0424        self
 0425    }
 426
 21427    fn icon(self, _icon: Icon) -> crate::Result<Self> {
 21428        Ok(self)
 21429    }
 430
 0431    fn skip_taskbar(self, _skip: bool) -> Self {
 0432        self
 0433    }
 434
 0435    fn background_color(self, _color: Color) -> Self {
 0436        self
 0437    }
 438
 0439    fn shadow(self, _enable: bool) -> Self {
 0440        self
 0441    }
 442
 443    #[cfg(target_os = "linux")]
 0444    fn transient_for(self, _parent: &impl gtk::glib::IsA<gtk::Window>) -> Self {
 0445        self
 0446    }
 447
 448    #[cfg(target_os = "macos")]
 449    fn title_bar_style(self, _style: tauri_utils::TitleBarStyle) -> Self {
 450        self
 451    }
 452
 453    #[cfg(target_os = "macos")]
 454    fn traffic_light_position<P: Into<rt::dpi::Position>>(self, _position: P) -> Self {
 455        self
 456    }
 457
 458    #[cfg(target_os = "macos")]
 459    fn hidden_title(self, _hidden: bool) -> Self {
 460        self
 461    }
 462
 463    #[cfg(target_os = "macos")]
 464    fn tabbing_identifier(self, _identifier: &str) -> Self {
 465        self
 466    }
 467
 0468    fn theme(self, theme: Option<Theme>) -> Self {
 0469        Self { theme, ..self }
 0470    }
 471
 21472    fn has_icon(&self) -> bool {
 21473        self.has_icon
 21474    }
 475
 21476    fn get_theme(&self) -> Option<Theme> {
 21477        self.theme
 21478    }
 479
 0480    fn window_classname<S: Into<String>>(self, _window_classname: S) -> Self {
 0481        self
 0482    }
 483
 0484    fn no_redirection_bitmap(self, _enable: bool) -> Self {
 0485        self
 0486    }
 487
 488    #[cfg(target_os = "android")]
 489    fn activity_name<S: Into<String>>(self, _class_name: S) -> Self {
 490        self
 491    }
 492
 493    #[cfg(target_os = "android")]
 494    fn created_by_activity_name<S: Into<String>>(self, _class_name: S) -> Self {
 495        self
 496    }
 497
 498    #[cfg(target_os = "ios")]
 499    fn requested_by_scene_identifier<S: Into<String>>(self, _identifier: S) -> Self {
 500        self
 501    }
 502}
 503
 504impl<T: UserEvent> EventLoopProxy<T> for QtEventLoopProxy {
 0505    fn send_event(&self, event: T) -> Result<()> {
 0506        ops::runtime::proxy_send_event(event)
 0507    }
 508}
 509
 510impl<T: UserEvent> rt::RuntimeHandle<T> for QtRuntimeHandle {
 511    type Runtime = QtRuntime;
 512
 0513    fn create_proxy(&self) -> <Self::Runtime as rt::Runtime<T>>::EventLoopProxy {
 0514        QtEventLoopProxy
 0515    }
 516
 0517    fn request_exit(&self, code: i32) -> Result<()> {
 0518        ops::runtime::request_exit(code)
 0519    }
 520
 21521    fn create_window<F: Fn(RawWindow) + Send + 'static>(
 21522        &self,
 21523        pending: PendingWindow<T, Self::Runtime>,
 21524        _after_window_creation: Option<F>,
 21525    ) -> Result<DetachedWindow<T, Self::Runtime>> {
 21526        create_window_impl::<T>(pending)
 21527    }
 528
 0529    fn create_webview(
 0530        &self,
 0531        window_id: WindowId,
 0532        pending: PendingWebview<T, Self::Runtime>,
 0533    ) -> Result<DetachedWebview<T, Self::Runtime>> {
 0534        build_webview::<T>(window_native_of(window_id)?, pending)
 0535    }
 536
 0537    fn run_on_main_thread<F: FnOnce() + Send + 'static>(&self, _f: F) -> Result<()> {
 0538        Ok(())
 0539    }
 540
 0541    fn display_handle(&self) -> std::result::Result<DisplayHandle<'_>, HandleError> {
 0542        ops::runtime::display_handle()
 0543    }
 544
 0545    fn primary_monitor(&self) -> Result<Option<Monitor>> {
 0546        ops::screen::primary_monitor()
 0547    }
 548
 0549    fn monitor_from_point(&self, x: f64, y: f64) -> Result<Option<Monitor>> {
 0550        ops::screen::monitor_from_point(x, y)
 0551    }
 552
 0553    fn available_monitors(&self) -> Result<Vec<Monitor>> {
 0554        ops::screen::available_monitors()
 0555    }
 556
 0557    fn cursor_position(&self) -> Result<rt::dpi::PhysicalPosition<f64>> {
 0558        ops::screen::cursor_position()
 0559    }
 560
 0561    fn set_theme(&self, _theme: Option<Theme>) {}
 562
 0563    fn set_device_event_filter(&self, _filter: DeviceEventFilter) {}
 564}
 565
 566impl<T: UserEvent> rt::Runtime<T> for QtRuntime {
 567    type WindowDispatcher = QtWindowDispatcher;
 568    type WebviewDispatcher = QtWebviewDispatcher;
 569    type Handle = QtRuntimeHandle;
 570    type EventLoopProxy = QtEventLoopProxy;
 571
 21572    fn new(_args: RuntimeInitArgs) -> Result<Self> {
 573        // Qt requires the QApplication before any GUI object; schemes must be
 574        // registered in the same window of opportunity (see PLAN.md M1).
 21575        if qt::ffi::qt_init(0) != 0 {
 0576            return Err(Error::CreateWindow);
 21577        }
 21578        Ok(Self)
 21579    }
 580
 0581    fn new_any_thread(args: RuntimeInitArgs) -> Result<Self> {
 582        // tauri core constructs the runtime through this entry point on Linux;
 583        // Qt still requires the QApplication on the process' main thread, which
 584        // is where tauri calls it from.
 0585        <Self as rt::Runtime<T>>::new(args)
 0586    }
 587
 21588    fn create_proxy(&self) -> Self::EventLoopProxy {
 21589        QtEventLoopProxy
 21590    }
 591
 21592    fn handle(&self) -> Self::Handle {
 21593        QtRuntimeHandle
 21594    }
 595
 0596    fn create_window<F: Fn(RawWindow) + Send + 'static>(
 0597        &self,
 0598        pending: PendingWindow<T, Self>,
 0599        _after_window_creation: Option<F>,
 0600    ) -> Result<DetachedWindow<T, Self>> {
 0601        create_window_impl::<T>(pending)
 0602    }
 603
 0604    fn create_webview(
 0605        &self,
 0606        window_id: WindowId,
 0607        pending: PendingWebview<T, Self>,
 0608    ) -> Result<DetachedWebview<T, Self>> {
 0609        build_webview::<T>(window_native_of(window_id)?, pending)
 0610    }
 611
 0612    fn primary_monitor(&self) -> Option<Monitor> {
 0613        ops::screen::primary_monitor().ok().flatten()
 0614    }
 615
 0616    fn monitor_from_point(&self, x: f64, y: f64) -> Option<Monitor> {
 0617        ops::screen::monitor_from_point(x, y).ok().flatten()
 0618    }
 619
 0620    fn available_monitors(&self) -> Vec<Monitor> {
 0621        ops::screen::available_monitors().unwrap_or_default()
 0622    }
 623
 0624    fn cursor_position(&self) -> Result<rt::dpi::PhysicalPosition<f64>> {
 0625        ops::screen::cursor_position()
 0626    }
 627
 0628    fn set_theme(&self, _theme: Option<Theme>) {}
 629
 21630    fn set_device_event_filter(&mut self, _filter: DeviceEventFilter) {}
 631
 0632    fn run_iteration<F: FnMut(RunEvent<T>) + 'static>(&mut self, _callback: F) {
 633        // Qt owns the thread inside exec(); the pump delivers user events.
 0634        ops::runtime::run_iteration();
 0635    }
 636
 0637    fn run_return<F: FnMut(RunEvent<T>) + 'static>(self, mut callback: F) -> i32 {
 0638        callback(RunEvent::Ready);
 639        // Qt owns the thread inside exec(), so user events are delivered from
 640        // the pump tick. The run callback is not required to be `Send`, hence
 641        // the main-thread-only sink wrapper.
 0642        let callback = std::rc::Rc::new(std::cell::RefCell::new(callback));
 0643        let user_callback = std::rc::Rc::clone(&callback);
 0644        ops::runtime::set_event_sink(ops::runtime::main_thread_sink(move |event| {
 0645            if let Ok(event) = event.downcast::<T>() {
 0646                user_callback.borrow_mut()(RunEvent::UserEvent(*event));
 0647            }
 0648        }));
 0649        ops::runtime::start_pump();
 0650        let code = qt::ffi::qt_run();
 0651        callback.borrow_mut()(RunEvent::Exit);
 0652        code
 0653    }
 654
 21655    fn run<F: FnMut(RunEvent<T>) + 'static>(self, mut callback: F) {
 21656        crate::qtrace!("[tauri-runtime-qt] run: emitting Ready");
 21657        callback(RunEvent::Ready);
 21658        let callback = std::rc::Rc::new(std::cell::RefCell::new(callback));
 21659        let user_callback = std::rc::Rc::clone(&callback);
 21660        ops::runtime::set_event_sink(ops::runtime::main_thread_sink(move |event| {
 0661            if let Ok(event) = event.downcast::<T>() {
 0662                user_callback.borrow_mut()(RunEvent::UserEvent(*event));
 0663            }
 0664        }));
 21665        ops::runtime::start_pump();
 21666        crate::qtrace!("[tauri-runtime-qt] run: entering Qt event loop");
 21667        qt::ffi::qt_run();
 21668        callback.borrow_mut()(RunEvent::Exit);
 21669    }
 670}
 671
 672impl<T: UserEvent> rt::WebviewDispatch<T> for QtWebviewDispatcher {
 673    type Runtime = QtRuntime;
 674
 21675    fn run_on_main_thread<F: FnOnce() + Send + 'static>(&self, f: F) -> Result<()> {
 676        // Qt runs everything on the GUI thread; callers reach us through the
 677        // event loop, so executing inline is correct for the MVP.
 21678        f();
 21679        Ok(())
 21680    }
 681
 21682    fn on_webview_event<F: Fn(&WebviewEvent) + Send + 'static>(&self, f: F) -> WebviewEventId {
 21683        register_webview_handler(self.native, f)
 21684    }
 685
 0686    fn with_webview<F: FnOnce(Box<dyn std::any::Any>) + Send + 'static>(&self, f: F) -> Result<()> {
 687        // M2: hand out the real QWebEngineView pointer once the C++ side can
 688        // vend it as an Any-safe value.
 0689        f(Box::new(self.native));
 0690        Ok(())
 0691    }
 692
 693    #[cfg(any(debug_assertions, feature = "devtools"))]
 0694    fn open_devtools(&self) {
 0695        ops::webview::open_devtools(self.native);
 0696    }
 697
 698    #[cfg(any(debug_assertions, feature = "devtools"))]
 0699    fn close_devtools(&self) {
 0700        ops::webview::close_devtools(self.native);
 0701    }
 702
 703    #[cfg(any(debug_assertions, feature = "devtools"))]
 0704    fn is_devtools_open(&self) -> Result<bool> {
 0705        ops::webview::is_devtools_open(self.native)
 0706    }
 707
 0708    fn url(&self) -> Result<String> {
 0709        ops::webview::url(self.native)
 0710    }
 711
 0712    fn bounds(&self) -> Result<rt::dpi::Rect> {
 0713        ops::webview::bounds(self.native)
 0714    }
 715
 0716    fn position(&self) -> Result<rt::dpi::PhysicalPosition<i32>> {
 0717        ops::webview::position(self.native)
 0718    }
 719
 0720    fn size(&self) -> Result<rt::dpi::PhysicalSize<u32>> {
 0721        ops::webview::size(self.native)
 0722    }
 723
 0724    fn navigate(&self, url: url::Url) -> Result<()> {
 0725        ops::webview::navigate(self.native, url.as_str())
 0726    }
 727
 0728    fn reload(&self) -> Result<()> {
 0729        ops::webview::reload(self.native)
 0730    }
 731
 0732    fn print(&self) -> Result<()> {
 0733        ops::webview::print(self.native)
 0734    }
 735
 0736    fn close(&self) -> Result<()> {
 0737        ops::webview::close(self.native)
 0738    }
 739
 0740    fn set_bounds(&self, bounds: rt::dpi::Rect) -> Result<()> {
 0741        ops::webview::set_bounds(self.native, bounds)
 0742    }
 743
 0744    fn set_size(&self, size: rt::dpi::Size) -> Result<()> {
 0745        ops::webview::set_size(self.native, size)
 0746    }
 747
 0748    fn set_position(&self, position: rt::dpi::Position) -> Result<()> {
 0749        ops::webview::set_position(self.native, position)
 0750    }
 751
 0752    fn set_focus(&self) -> Result<()> {
 0753        ops::webview::set_focus(self.native)
 0754    }
 755
 0756    fn hide(&self) -> Result<()> {
 0757        ops::webview::hide(self.native)
 0758    }
 759
 0760    fn show(&self) -> Result<()> {
 0761        ops::webview::show(self.native)
 0762    }
 763
 0764    fn eval_script<S: Into<String>>(&self, script: S) -> Result<()> {
 0765        ops::webview::eval(self.native, &script.into())
 0766    }
 767
 0768    fn eval_script_with_callback<S: Into<String>>(
 0769        &self,
 0770        script: S,
 0771        callback: impl Fn(String) + Send + 'static,
 0772    ) -> Result<()> {
 0773        ops::webview::eval_with_callback(self.native, &script.into(), callback)
 0774    }
 775
 0776    fn reparent(&self, window_id: WindowId) -> Result<()> {
 0777        ops::webview::reparent(self.native, window_native_of(window_id)?)
 0778    }
 779
 84780    fn cookies_for_url(&self, url: url::Url) -> Result<Vec<Cookie<'static>>> {
 84781        ops::cookies::cookies_for_url(self.native, &url)
 84782    }
 783
 147784    fn cookies(&self) -> Result<Vec<Cookie<'static>>> {
 147785        ops::cookies::cookies(self.native)
 147786    }
 787
 42788    fn set_cookie(&self, cookie: cookie::Cookie<'_>) -> Result<()> {
 42789        ops::cookies::set_cookie(self.native, cookie)
 42790    }
 791
 21792    fn delete_cookie(&self, cookie: cookie::Cookie<'_>) -> Result<()> {
 21793        ops::cookies::delete_cookie(self.native, cookie)
 21794    }
 795
 0796    fn set_auto_resize(&self, _auto_resize: bool) -> Result<()> {
 797        // The view fills the window through Qt's layout; nothing to toggle yet.
 0798        Ok(())
 0799    }
 800
 0801    fn set_zoom(&self, scale_factor: f64) -> Result<()> {
 0802        ops::webview::set_zoom(self.native, scale_factor)
 0803    }
 804
 0805    fn set_background_color(&self, color: Option<Color>) -> Result<()> {
 0806        ops::webview::set_background_color(self.native, color)
 0807    }
 808
 21809    fn clear_all_browsing_data(&self) -> Result<()> {
 21810        ops::cookies::clear_all_browsing_data(self.native)
 21811    }
 812}
 813
 814impl<T: UserEvent> rt::WindowDispatch<T> for QtWindowDispatcher {
 815    type Runtime = QtRuntime;
 816    type WindowBuilder = QtWindowBuilder;
 817
 42818    fn run_on_main_thread<F: FnOnce() + Send + 'static>(&self, f: F) -> Result<()> {
 42819        f();
 42820        Ok(())
 42821    }
 822
 21823    fn on_window_event<F: Fn(&WindowEvent) + Send + 'static>(&self, f: F) -> WindowEventId {
 21824        register_window_handler(self.native, f)
 21825    }
 826
 42827    fn scale_factor(&self) -> Result<f64> {
 42828        ops::window::scale_factor(self.native)
 42829    }
 830
 42831    fn inner_position(&self) -> Result<rt::dpi::PhysicalPosition<i32>> {
 42832        ops::window::inner_position(self.native)
 42833    }
 834
 42835    fn outer_position(&self) -> Result<rt::dpi::PhysicalPosition<i32>> {
 42836        ops::window::outer_position(self.native)
 42837    }
 838
 42839    fn inner_size(&self) -> Result<rt::dpi::PhysicalSize<u32>> {
 42840        ops::window::inner_size(self.native)
 42841    }
 842
 42843    fn outer_size(&self) -> Result<rt::dpi::PhysicalSize<u32>> {
 42844        ops::window::outer_size(self.native)
 42845    }
 846
 42847    fn is_fullscreen(&self) -> Result<bool> {
 42848        ops::window::is_fullscreen(self.native)
 42849    }
 850
 42851    fn is_minimized(&self) -> Result<bool> {
 42852        ops::window::is_minimized(self.native)
 42853    }
 854
 42855    fn is_maximized(&self) -> Result<bool> {
 42856        ops::window::is_maximized(self.native)
 42857    }
 858
 42859    fn is_focused(&self) -> Result<bool> {
 42860        ops::window::is_focused(self.native)
 42861    }
 862
 42863    fn is_decorated(&self) -> Result<bool> {
 42864        ops::window::is_decorated(self.native)
 42865    }
 866
 42867    fn is_resizable(&self) -> Result<bool> {
 42868        ops::window::is_resizable(self.native)
 42869    }
 870
 42871    fn is_visible(&self) -> Result<bool> {
 42872        ops::window::is_visible(self.native)
 42873    }
 874
 0875    fn is_enabled(&self) -> Result<bool> {
 0876        ops::window::is_enabled(self.native)
 0877    }
 878
 42879    fn is_always_on_top(&self) -> Result<bool> {
 42880        ops::window::is_always_on_top(self.native)
 42881    }
 882
 42883    fn title(&self) -> Result<String> {
 42884        ops::window::title(self.native)
 42885    }
 886
 0887    fn theme(&self) -> Result<Theme> {
 0888        ops::window::theme(self.native)
 0889    }
 890
 0891    fn center(&self) -> Result<()> {
 0892        ops::window::center(self.native)
 0893    }
 894
 0895    fn minimize(&self) -> Result<()> {
 0896        ops::window::minimize(self.native)
 0897    }
 898
 0899    fn unminimize(&self) -> Result<()> {
 0900        ops::window::unminimize(self.native)
 0901    }
 902
 0903    fn show(&self) -> Result<()> {
 0904        ops::window::show(self.native)
 0905    }
 906
 0907    fn hide(&self) -> Result<()> {
 0908        ops::window::hide(self.native)
 0909    }
 910
 0911    fn close(&self) -> Result<()> {
 0912        ops::window::close(self.native)
 0913    }
 914
 0915    fn destroy(&self) -> Result<()> {
 0916        ops::window::destroy(self.native)
 0917    }
 918
 0919    fn set_focus(&self) -> Result<()> {
 0920        ops::window::set_focus(self.native)
 0921    }
 922
 0923    fn start_dragging(&self) -> Result<()> {
 0924        ops::window::start_dragging(self.native)
 0925    }
 926
 42927    fn is_maximizable(&self) -> Result<bool> {
 928        // The trait documents this as unsupported on Linux (no native maximize
 929        // button state), so this reports the capability, not a measured state.
 42930        Ok(true)
 42931    }
 932
 42933    fn is_minimizable(&self) -> Result<bool> {
 934        // Linux: unsupported by the trait's own documentation.
 42935        Ok(true)
 42936    }
 937
 42938    fn is_closable(&self) -> Result<bool> {
 939        // Linux: unsupported by the trait's own documentation.
 42940        Ok(true)
 42941    }
 942
 21943    fn current_monitor(&self) -> Result<Option<Monitor>> {
 21944        ops::screen::monitor_for_window(self.native)
 21945    }
 946
 21947    fn primary_monitor(&self) -> Result<Option<Monitor>> {
 21948        ops::screen::primary_monitor()
 21949    }
 950
 0951    fn monitor_from_point(&self, x: f64, y: f64) -> Result<Option<Monitor>> {
 0952        ops::screen::monitor_from_point(x, y)
 0953    }
 954
 21955    fn available_monitors(&self) -> Result<Vec<Monitor>> {
 21956        ops::screen::available_monitors()
 21957    }
 958
 959    #[cfg(any(
 960        target_os = "linux",
 961        target_os = "dragonfly",
 962        target_os = "freebsd",
 963        target_os = "netbsd",
 964        target_os = "openbsd"
 965    ))]
 0966    fn gtk_window(&self) -> Result<gtk::ApplicationWindow> {
 967        // No GTK window exists in a Qt runtime; use `window_handle`.
 0968        Err(Error::CreateWindow)
 0969    }
 970
 971    #[cfg(any(
 972        target_os = "linux",
 973        target_os = "dragonfly",
 974        target_os = "freebsd",
 975        target_os = "netbsd",
 976        target_os = "openbsd"
 977    ))]
 0978    fn default_vbox(&self) -> Result<gtk::Box> {
 0979        Err(Error::CreateWindow)
 0980    }
 981
 0982    fn window_handle(&self) -> std::result::Result<WindowHandle<'_>, HandleError> {
 0983        ops::runtime::window_handle(self.native)
 0984    }
 985
 0986    fn request_user_attention(&self, _request_type: Option<UserAttentionType>) -> Result<()> {
 0987        Err(ops::unimplemented("WindowDispatch::request_user_attention"))
 0988    }
 989
 0990    fn create_window<F: Fn(RawWindow) + Send + 'static>(
 0991        &mut self,
 0992        pending: PendingWindow<T, Self::Runtime>,
 0993        _after_window_creation: Option<F>,
 0994    ) -> Result<DetachedWindow<T, Self::Runtime>> {
 0995        create_window_impl::<T>(pending)
 0996    }
 997
 0998    fn create_webview(
 0999        &mut self,
 01000        pending: PendingWebview<T, Self::Runtime>,
 01001    ) -> Result<DetachedWebview<T, Self::Runtime>> {
 01002        build_webview::<T>(self.native, pending)
 01003    }
 1004
 01005    fn set_resizable(&self, resizable: bool) -> Result<()> {
 01006        ops::window::set_resizable(self.native, resizable)
 01007    }
 1008
 01009    fn set_enabled(&self, enabled: bool) -> Result<()> {
 01010        ops::window::set_enabled(self.native, enabled)
 01011    }
 1012
 01013    fn set_maximizable(&self, _maximizable: bool) -> Result<()> {
 1014        // Linux: unsupported by the trait's own documentation.
 01015        Ok(())
 01016    }
 1017
 01018    fn set_minimizable(&self, _minimizable: bool) -> Result<()> {
 1019        // Linux: unsupported by the trait's own documentation.
 01020        Ok(())
 01021    }
 1022
 01023    fn set_closable(&self, _closable: bool) -> Result<()> {
 1024        // Linux: unsupported by the trait's own documentation.
 01025        Ok(())
 01026    }
 1027
 211028    fn set_title<S: Into<String>>(&self, title: S) -> Result<()> {
 211029        ops::window::set_title(self.native, &title.into())
 211030    }
 1031
 01032    fn maximize(&self) -> Result<()> {
 01033        ops::window::set_maximized(self.native, true)
 01034    }
 1035
 01036    fn unmaximize(&self) -> Result<()> {
 01037        ops::window::set_maximized(self.native, false)
 01038    }
 1039
 01040    fn set_decorations(&self, decorations: bool) -> Result<()> {
 01041        ops::window::set_decorations(self.native, decorations)
 01042    }
 1043
 01044    fn set_shadow(&self, _enable: bool) -> Result<()> {
 1045        // Linux: unsupported by the trait's own documentation.
 01046        Ok(())
 01047    }
 1048
 01049    fn set_always_on_bottom(&self, always_on_bottom: bool) -> Result<()> {
 01050        ops::window::set_always_on_bottom(self.native, always_on_bottom)
 01051    }
 1052
 01053    fn set_always_on_top(&self, always_on_top: bool) -> Result<()> {
 01054        ops::window::set_always_on_top(self.native, always_on_top)
 01055    }
 1056
 01057    fn set_visible_on_all_workspaces(&self, _visible_on_all_workspaces: bool) -> Result<()> {
 01058        Err(ops::unimplemented(
 01059            "WindowDispatch::set_visible_on_all_workspaces",
 01060        ))
 01061    }
 1062
 01063    fn set_background_color(&self, color: Option<Color>) -> Result<()> {
 01064        ops::window::set_background_color(self.native, color)
 01065    }
 1066
 01067    fn set_content_protected(&self, _protected: bool) -> Result<()> {
 01068        Err(ops::unimplemented("WindowDispatch::set_content_protected"))
 01069    }
 1070
 01071    fn set_size(&self, size: rt::dpi::Size) -> Result<()> {
 01072        let (w, h) = qtcore::window::size_to_i32(size);
 01073        ops::window::set_size(self.native, w, h)
 01074    }
 1075
 01076    fn set_min_size(&self, size: Option<rt::dpi::Size>) -> Result<()> {
 01077        ops::window::set_min_size(self.native, size)
 01078    }
 1079
 01080    fn set_max_size(&self, size: Option<rt::dpi::Size>) -> Result<()> {
 01081        ops::window::set_max_size(self.native, size)
 01082    }
 1083
 01084    fn set_size_constraints(&self, constraints: WindowSizeConstraints) -> Result<()> {
 01085        ops::window::set_size_constraints(self.native, constraints)
 01086    }
 1087
 01088    fn set_position(&self, position: rt::dpi::Position) -> Result<()> {
 01089        ops::window::set_position(self.native, position)
 01090    }
 1091
 421092    fn set_fullscreen(&self, fullscreen: bool) -> Result<()> {
 421093        ops::window::set_fullscreen(self.native, fullscreen)
 421094    }
 1095
 1096    /// Only exists on `tauri-runtime` >= 2.12 (see the `tauri-runtime-2-12`
 1097    /// feature); older versions have no such slot in the trait.
 1098    #[cfg(feature = "tauri-runtime-2-12")]
 01099    fn set_fullscreen_on_monitor(&self, _position: rt::dpi::PhysicalPosition<f64>) -> Result<()> {
 01100        Err(ops::unimplemented(
 01101            "WindowDispatch::set_fullscreen_on_monitor",
 01102        ))
 01103    }
 1104
 01105    fn set_focusable(&self, _focusable: bool) -> Result<()> {
 01106        Err(ops::unimplemented("WindowDispatch::set_focusable"))
 01107    }
 1108
 01109    fn set_icon(&self, icon: Icon) -> Result<()> {
 01110        ops::window::set_icon(self.native, icon)
 01111    }
 1112
 01113    fn set_skip_taskbar(&self, _skip: bool) -> Result<()> {
 01114        Err(ops::unimplemented("WindowDispatch::set_skip_taskbar"))
 01115    }
 1116
 01117    fn set_cursor_grab(&self, _grab: bool) -> Result<()> {
 01118        Err(ops::unimplemented("WindowDispatch::set_cursor_grab"))
 01119    }
 1120
 01121    fn set_cursor_visible(&self, _visible: bool) -> Result<()> {
 01122        Err(ops::unimplemented("WindowDispatch::set_cursor_visible"))
 01123    }
 1124
 01125    fn set_cursor_icon(&self, _icon: CursorIcon) -> Result<()> {
 01126        Err(ops::unimplemented("WindowDispatch::set_cursor_icon"))
 01127    }
 1128
 01129    fn set_cursor_position<Pos: Into<rt::dpi::Position>>(&self, _position: Pos) -> Result<()> {
 01130        Err(ops::unimplemented("WindowDispatch::set_cursor_position"))
 01131    }
 1132
 01133    fn set_ignore_cursor_events(&self, _ignore: bool) -> Result<()> {
 01134        Err(ops::unimplemented(
 01135            "WindowDispatch::set_ignore_cursor_events",
 01136        ))
 01137    }
 1138
 01139    fn start_resize_dragging(&self, direction: ResizeDirection) -> Result<()> {
 01140        ops::window::start_resize_dragging(
 01141            self.native,
 01142            qtcore::window::resize_direction_code(direction),
 1143        )
 01144    }
 1145
 01146    fn set_badge_count(
 01147        &self,
 01148        _count: Option<i64>,
 01149        _desktop_filename: Option<String>,
 01150    ) -> Result<()> {
 1151        // Linux: unsupported by the trait's own documentation.
 01152        Ok(())
 01153    }
 1154
 01155    fn set_badge_label(&self, _label: Option<String>) -> Result<()> {
 1156        // macOS-only per the trait documentation.
 01157        Ok(())
 01158    }
 1159
 01160    fn set_overlay_icon(&self, _icon: Option<Icon>) -> Result<()> {
 1161        // Windows-only per the trait documentation.
 01162        Ok(())
 01163    }
 1164
 01165    fn set_progress_bar(&self, _progress_state: ProgressBarState) -> Result<()> {
 1166        // Needs libunity on Linux; unsupported by the trait documentation.
 01167        Ok(())
 01168    }
 1169
 01170    fn set_title_bar_style(&self, _style: tauri_utils::TitleBarStyle) -> Result<()> {
 1171        // macOS-only per the trait documentation.
 01172        Ok(())
 01173    }
 1174
 01175    fn set_traffic_light_position(&self, _position: rt::dpi::Position) -> Result<()> {
 1176        // macOS-only per the trait documentation.
 01177        Ok(())
 01178    }
 1179
 01180    fn set_theme(&self, _theme: Option<Theme>) -> Result<()> {
 1181        // Linux: app-wide; handled by `Runtime::set_theme`.
 01182        Ok(())
 01183    }
 1184}
 1185
 1186/// Placeholder for webview platform handle exposure (`with_webview`).
 1187#[derive(Debug)]
 1188pub struct QtWebviewHandle;

Methods/Properties

_RNvCsdgr7Em4UC3i_16tauri_runtime_qt13platform_name
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt23register_window_handlerNCINvMse_NtCsayqiEzhWKCy_5tauri6windowINtB16_6WindowNtB2_9QtRuntimeE15on_window_eventNCNvMs_NtNtB18_7manager6windowINtB2r_13WindowManagerB1N_E13attach_window0E0ECsl9yYLK4ftHb_7tauriqt
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt23register_window_handlerpEB2_
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt24register_webview_handlerNCINvMs6_NtCsayqiEzhWKCy_5tauri7webviewINtB17_7WebviewNtB2_9QtRuntimeE16on_webview_eventNCNvMs_NtNtB19_7manager7webviewINtB2v_14WebviewManagerB1Q_E14attach_webview0E0ECsl9yYLK4ftHb_7tauriqt
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt24register_webview_handlerpEB2_
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt12build_windowNtCsayqiEzhWKCy_5tauri16EventLoopMessageECsl9yYLK4ftHb_7tauriqt
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt12build_windowpEB2_
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt13build_webviewNtCsayqiEzhWKCy_5tauri16EventLoopMessageECsl9yYLK4ftHb_7tauriqt
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt13build_webviewpEB2_
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt18create_window_implNtCsayqiEzhWKCy_5tauri16EventLoopMessageECsl9yYLK4ftHb_7tauriqt
_RINvCsdgr7Em4UC3i_16tauri_runtime_qt18create_window_implpEB2_
_RNvCsdgr7Em4UC3i_16tauri_runtime_qt16window_native_of
_RNCNvCsdgr7Em4UC3i_16tauri_runtime_qt16window_native_of0B3_
_RNvXCsdgr7Em4UC3i_16tauri_runtime_qtNtB2_15QtWindowBuilderNtNtCs6Xa2QwhY5JM_4core7default7Default7default
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder3new
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder11with_config
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder6center
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder8position
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder10inner_size
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder14min_inner_size
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder14max_inner_size
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder22inner_size_constraints
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder16prevent_overflow
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder28prevent_overflow_with_margin
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder9resizable
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder11maximizable
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder11minimizable
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder8closable
_RINvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder5titlepEB6_
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder10fullscreen
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder7focused
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder9focusable
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder9maximized
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder7visible
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder11transparent
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder11decorations
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder16always_on_bottom
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder13always_on_top
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder25visible_on_all_workspaces
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder17content_protected
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder4icon
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder12skip_taskbar
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder16background_color
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder6shadow
_RINvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder13transient_forNtNtNtCsIqpDgt2ijj_3gtk4auto18application_window17ApplicationWindowECsl9yYLK4ftHb_7tauriqt
_RINvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder13transient_forpEB6_
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder5theme
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder8has_icon
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder9get_theme
_RINvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder16window_classnamepEB6_
_RNvXs0_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtWindowBuilderNtNtCs5B3ewcnoLTC_13tauri_runtime6window13WindowBuilder21no_redirection_bitmap
_RNvXs1_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_16QtEventLoopProxyINtCs5B3ewcnoLTC_13tauri_runtime14EventLoopProxyNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10send_eventCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts1_0pENtB5_16QtEventLoopProxyINtCs5B3ewcnoLTC_13tauri_runtime14EventLoopProxypE10send_eventB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE12create_proxyB5_
_RNvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12request_exitCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE12request_exitB5_
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13create_windowNCNvMNtNtB1L_7manager4menuINtB2I_11MenuManagerNtB6_9QtRuntimeE36prepare_window_menu_creation_handler0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE13create_windowpEB6_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE14create_webviewB5_
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE10fullscreenINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE10select_allINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE10select_allINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE11hide_othersINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE12close_windowINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE12close_windowINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE18bring_all_to_frontINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE3cutINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE3cutINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4copyINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4copyINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4hideINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4quitINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4redoINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4redoINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4undoINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE4undoINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE5aboutINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE5aboutINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE5pasteINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE5pasteINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8maximizeINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8maximizeINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8minimizeINtNtB1L_3app9AppHandleB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8minimizeINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8servicesINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8set_textNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE8show_allINtNtB1L_7webview7WebviewB3E_EEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE9separatorINtNtB1L_3app9AppHandleB3E_EE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu10predefinedINtB2Q_18PredefinedMenuItemNtB6_9QtRuntimeE9separatorINtNtB1L_7webview7WebviewB3E_EE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu4iconINtB2Q_12IconMenuItemNtB6_9QtRuntimeE15set_acceleratorNtNtCsfVYBsOggKhj_5alloc6string6StringEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu4iconINtB2Q_12IconMenuItemNtB6_9QtRuntimeE16with_native_iconINtNtB1L_7webview7WebviewB3r_ENtNtCsfVYBsOggKhj_5alloc6string6StringB4t_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu4iconINtB2Q_12IconMenuItemNtB6_9QtRuntimeE23with_id_and_native_iconINtNtB1L_7webview7WebviewB3r_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringB5b_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu4iconINtB2Q_12IconMenuItemNtB6_9QtRuntimeE3newINtNtB1L_7webview7WebviewB3r_ENtNtCsfVYBsOggKhj_5alloc6string6StringB4f_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu4iconINtB2Q_12IconMenuItemNtB6_9QtRuntimeE7with_idINtNtB1L_7webview7WebviewB3r_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringB4U_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu4iconINtB2Q_12IconMenuItemNtB6_9QtRuntimeE8set_textNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu5checkINtB2Q_13CheckMenuItemNtB6_9QtRuntimeE15set_acceleratorNtNtCsfVYBsOggKhj_5alloc6string6StringEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu5checkINtB2Q_13CheckMenuItemNtB6_9QtRuntimeE3newINtNtB1L_7webview7WebviewB3t_ENtNtCsfVYBsOggKhj_5alloc6string6StringB4h_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu5checkINtB2Q_13CheckMenuItemNtB6_9QtRuntimeE7with_idINtNtB1L_7webview7WebviewB3t_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringB4W_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu5checkINtB2Q_13CheckMenuItemNtB6_9QtRuntimeE8set_textNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu6normalINtB2Q_8MenuItemNtB6_9QtRuntimeE15set_acceleratorNtNtCsfVYBsOggKhj_5alloc6string6StringEs_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu6normalINtB2Q_8MenuItemNtB6_9QtRuntimeE3newINtNtB1L_7webview7WebviewB3o_ENtNtCsfVYBsOggKhj_5alloc6string6StringB4c_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu6normalINtB2Q_8MenuItemNtB6_9QtRuntimeE7with_idINtNtB1L_7webview7WebviewB3o_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringB4R_Es_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMNtNtB1L_4menu6normalINtB2Q_8MenuItemNtB6_9QtRuntimeE8set_textNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu4menuINtB2T_4MenuNtB6_9QtRuntimeE3newINtNtB1L_3app9AppHandleB3l_EE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu4menuINtB2T_4MenuNtB6_9QtRuntimeE3newINtNtB1L_7webview7WebviewB3l_EE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu4menuINtB2T_4MenuNtB6_9QtRuntimeE7with_idINtNtB1L_7webview7WebviewB3l_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE13new_with_iconINtNtB1L_7webview7WebviewB3r_ENtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE16with_id_and_iconINtNtB1L_7webview7WebviewB3r_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE20new_with_native_iconINtNtB1L_7webview7WebviewB3r_ENtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE23with_id_and_native_iconINtNtB1L_7webview7WebviewB3r_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE3newINtNtB1L_3app9AppHandleB3r_EReE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE3newINtNtB1L_7webview7WebviewB3r_ENtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE7with_idINtNtB1L_3app9AppHandleB3r_EReB4h_E0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE7with_idINtNtB1L_7webview7WebviewB3r_ENtNtCsJlSTwXateD_4muda7menu_id6MenuIdNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMs0_NtNtB1L_4menu7submenuINtB2T_7SubmenuNtB6_9QtRuntimeE8set_textNtNtCsfVYBsOggKhj_5alloc6string6StringE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvXs_NtNtB1L_4menu4menuINtB2S_4MenuNtB6_9QtRuntimeENtNtB2S_6sealed15ContextMenuBase11popup_innerB3k_NtCsb5tLBgpt5ow_3dpi8PositionE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvXs_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeENtNtB2S_6sealed15ContextMenuBase11popup_innerB3q_NtCsb5tLBgpt5ow_3dpi8PositionE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu10predefinedINtB2P_18PredefinedMenuItemNtB6_9QtRuntimeE4text0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu4iconINtB2P_12IconMenuItemNtB6_9QtRuntimeE10is_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu4iconINtB2P_12IconMenuItemNtB6_9QtRuntimeE11set_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu4iconINtB2P_12IconMenuItemNtB6_9QtRuntimeE4text0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu4iconINtB2P_12IconMenuItemNtB6_9QtRuntimeE8set_icon0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu5checkINtB2P_13CheckMenuItemNtB6_9QtRuntimeE10is_checked0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu5checkINtB2P_13CheckMenuItemNtB6_9QtRuntimeE10is_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu5checkINtB2P_13CheckMenuItemNtB6_9QtRuntimeE11set_checked0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu5checkINtB2P_13CheckMenuItemNtB6_9QtRuntimeE11set_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu5checkINtB2P_13CheckMenuItemNtB6_9QtRuntimeE4text0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu6normalINtB2P_8MenuItemNtB6_9QtRuntimeE10is_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu6normalINtB2P_8MenuItemNtB6_9QtRuntimeE11set_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMNtNtB1L_4menu6normalINtB2P_8MenuItemNtB6_9QtRuntimeE4text0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu4menuINtB2S_4MenuNtB6_9QtRuntimeE6append0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu4menuINtB2S_4MenuNtB6_9QtRuntimeE6insert0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu4menuINtB2S_4MenuNtB6_9QtRuntimeE6remove0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu4menuINtB2S_4MenuNtB6_9QtRuntimeE7prepend0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu4menuINtB2S_4MenuNtB6_9QtRuntimeE9remove_at0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE10is_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE11set_enabled0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE4text0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE6append0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE6insert0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE6remove0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE7prepend0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE8set_icon0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs0_NtNtB1L_4menu7submenuINtB2S_7SubmenuNtB6_9QtRuntimeE9remove_at0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvXsC_NtB1L_4menuINtB2Q_23PredefinedMenuItemInnerNtB6_9QtRuntimeENtNtNtCs6Xa2QwhY5JM_4core3ops4drop4Drop4drop0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvXsL_NtB1L_4menuINtB2Q_18CheckMenuItemInnerNtB6_9QtRuntimeENtNtNtCs6Xa2QwhY5JM_4core3ops4drop4Drop4drop0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvXsU_NtB1L_4menuINtB2Q_17IconMenuItemInnerNtB6_9QtRuntimeENtNtNtCs6Xa2QwhY5JM_4core3ops4drop4Drop4drop0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvXsd_NtB1L_4menuINtB2Q_9MenuInnerNtB6_9QtRuntimeENtNtNtCs6Xa2QwhY5JM_4core3ops4drop4Drop4drop0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvXsk_NtB1L_4menuINtB2Q_13MenuItemInnerNtB6_9QtRuntimeENtNtNtCs6Xa2QwhY5JM_4core3ops4drop4Drop4drop0ECsl9yYLK4ftHb_7tauriqt
_RINvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvXst_NtB1L_4menuINtB2Q_12SubmenuInnerNtB6_9QtRuntimeENtNtNtCs6Xa2QwhY5JM_4core3ops4drop4Drop4drop0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB6_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE18run_on_main_threadpEB6_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE14display_handleB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE15primary_monitorB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE18monitor_from_pointB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE18available_monitorsB5_
_RNvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15cursor_positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE15cursor_positionB5_
_RNvXs2_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandleNtCsayqiEzhWKCy_5tauri16EventLoopMessageE9set_themeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE9set_themeB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts2_0pENtB5_15QtRuntimeHandleINtCs5B3ewcnoLTC_13tauri_runtime13RuntimeHandlepE23set_device_event_filterB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE3newCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE3newB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14new_any_threadCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE14new_any_threadB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12create_proxyCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE12create_proxyB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE6handleCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE6handleB5_
_RINvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13create_windowNCNvMNtNtB1x_7manager4menuINtB2u_11MenuManagerBC_E36prepare_window_menu_creation_handler0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB6_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE13create_windowpEB6_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE14create_webviewB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE15primary_monitorB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE18monitor_from_pointB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE18available_monitorsB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15cursor_positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE15cursor_positionB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE9set_themeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE9set_themeB5_
_RNvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE23set_device_event_filterCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB5_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE23set_device_event_filterB5_
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB6_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE13run_iterationpEB6_
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB6_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE10run_returnpEB6_
_RNCINvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB8_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE10run_returnpE0B8_
_RINvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE3runNCINvMsc_NtB1x_3appINtB2n_3AppBC_E28make_run_event_loop_callbackNCNvMsf_B2n_INtB2n_7BuilderBC_E3run0E0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB6_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE3runpEB6_
_RNCINvXs3_Csdgr7Em4UC3i_16tauri_runtime_qtNtB8_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimeNtCsayqiEzhWKCy_5tauri16EventLoopMessageE3runNCINvMsc_NtB1z_3appINtB2p_3AppBE_E28make_run_event_loop_callbackNCNvMsf_B2p_INtB2p_7BuilderBE_E3run0E0E0Csl9yYLK4ftHb_7tauriqt
_RNCINvXINICsdgr7Em4UC3i_16tauri_runtime_qts3_0pENtB8_9QtRuntimeINtCs5B3ewcnoLTC_13tauri_runtime7RuntimepE3runpE0B8_
_RINvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs_NtNtB1R_7manager7webviewINtB2V_14WebviewManagerNtB6_9QtRuntimeE14attach_webviews_0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE18run_on_main_threadpEB6_
_RINvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE16on_webview_eventNCINvMs6_NtB1R_7webviewINtB2V_7WebviewNtB6_9QtRuntimeE16on_webview_eventNCNvMs_NtNtB1R_7manager7webviewINtB43_14WebviewManagerB3o_E14attach_webview0E0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE16on_webview_eventpEB6_
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE12with_webviewpEB6_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13open_devtoolsCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE13open_devtoolsB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14close_devtoolsCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE14close_devtoolsB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE16is_devtools_openCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE16is_devtools_openB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE3urlB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE6boundsB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE8positionB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE4sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE4sizeB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE8navigateB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE6reloadB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE5printCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE5printB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE5closeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE5closeB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE10set_boundsB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8set_sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE8set_sizeB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12set_positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE12set_positionB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE9set_focusCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE9set_focusB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE4hideCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE4hideB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE4showCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE4showB5_
_RINvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE11eval_scriptNtNtCsfVYBsOggKhj_5alloc6string6StringECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE11eval_scriptpEB6_
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB6_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE25eval_script_with_callbackppEB6_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8reparentCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE8reparentB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15cookies_for_urlCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE15cookies_for_urlB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE7cookiesCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE7cookiesB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10set_cookieCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE10set_cookieB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13delete_cookieCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE13delete_cookieB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_auto_resizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE15set_auto_resizeB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8set_zoomCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE8set_zoomB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE20set_background_colorCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE20set_background_colorB5_
_RNvXs4_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE23clear_all_browsing_dataCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts4_0pENtB5_19QtWebviewDispatcherINtCs5B3ewcnoLTC_13tauri_runtime15WebviewDispatchpE23clear_all_browsing_dataB5_
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCINvMsj_NtB1P_6windowINtB2V_6WindowNtB6_9QtRuntimeE11set_effectsINtNtCs6Xa2QwhY5JM_4core6option6OptionNtNtCsDJpgXA7L0W_11tauri_utils6config19WindowEffectsConfigEE0ECsl9yYLK4ftHb_7tauriqt
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs1_NtB1P_6windowINtB2U_13WindowBuilderNtB6_9QtRuntimeINtB2U_6WindowB3t_EE14build_internals1_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs1_NtB1P_6windowINtB2U_13WindowBuilderNtB6_9QtRuntimeINtNtB1P_3app9AppHandleB3t_EE14build_internals1_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMs_NtNtB1P_7manager6windowINtB2T_13WindowManagerNtB6_9QtRuntimeE13attach_windows_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMsf_NtB1P_6windowINtB2U_6WindowNtB6_9QtRuntimeE11remove_menus_0ECsl9yYLK4ftHb_7tauriqt
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18run_on_main_threadNCNvMsf_NtB1P_6windowINtB2U_6WindowNtB6_9QtRuntimeE8set_menu0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE18run_on_main_threadpEB6_
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15on_window_eventNCINvMse_NtB1P_6windowINtB2S_6WindowNtB6_9QtRuntimeE15on_window_eventNCNvMs_NtNtB1P_7manager6windowINtB3X_13WindowManagerB3j_E13attach_window0E0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15on_window_eventpEB6_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12scale_factorCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12scale_factorB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14inner_positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14inner_positionB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14outer_positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14outer_positionB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10inner_sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10inner_sizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10outer_sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10outer_sizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13is_fullscreenCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE13is_fullscreenB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12is_minimizedCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12is_minimizedB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12is_maximizedCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12is_maximizedB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10is_focusedCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10is_focusedB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12is_decoratedCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12is_decoratedB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12is_resizableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12is_resizableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10is_visibleCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10is_visibleB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10is_enabledCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10is_enabledB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE16is_always_on_topCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE16is_always_on_topB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE5titleCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE5titleB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE5themeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE5themeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE6centerCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE6centerB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8minimizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE8minimizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10unminimizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10unminimizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE4showCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE4showB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE4hideCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE4hideB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE5closeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE5closeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE7destroyCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE7destroyB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE9set_focusCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE9set_focusB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14start_draggingCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14start_draggingB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14is_maximizableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14is_maximizableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14is_minimizableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14is_minimizableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE11is_closableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE11is_closableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15current_monitorCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15current_monitorB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15primary_monitorCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15primary_monitorB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18monitor_from_pointCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE18monitor_from_pointB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18available_monitorsCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE18available_monitorsB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10gtk_windowCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10gtk_windowB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12default_vboxCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12default_vboxB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE13window_handleB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE22request_user_attentionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE22request_user_attentionB5_
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13create_windowNCNvMNtNtB1P_7manager4menuINtB2M_11MenuManagerNtB6_9QtRuntimeE36prepare_window_menu_creation_handler0ECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE13create_windowpEB6_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14create_webviewB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13set_resizableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE13set_resizableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE11set_enabledCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE11set_enabledB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_maximizableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_maximizableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_minimizableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_minimizableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12set_closableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12set_closableB5_
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE9set_titleNtNtCsfVYBsOggKhj_5alloc6string6StringECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE9set_titlepEB6_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8maximizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE8maximizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10unmaximizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10unmaximizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_decorationsCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_decorationsB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE10set_shadowCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE10set_shadowB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE20set_always_on_bottomCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE20set_always_on_bottomB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE17set_always_on_topCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE17set_always_on_topB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE29set_visible_on_all_workspacesCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE29set_visible_on_all_workspacesB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE20set_background_colorCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE20set_background_colorB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE21set_content_protectedCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE21set_content_protectedB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8set_sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE8set_sizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12set_min_sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12set_min_sizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12set_max_sizeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12set_max_sizeB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE20set_size_constraintsCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE20set_size_constraintsB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE12set_positionCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE12set_positionB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE14set_fullscreenCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE14set_fullscreenB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE25set_fullscreen_on_monitorCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE25set_fullscreen_on_monitorB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE13set_focusableCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE13set_focusableB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE8set_iconCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE8set_iconB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE16set_skip_taskbarCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE16set_skip_taskbarB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_cursor_grabCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_cursor_grabB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE18set_cursor_visibleCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE18set_cursor_visibleB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_cursor_iconCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_cursor_iconB5_
_RINvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE19set_cursor_positionNtCsb5tLBgpt5ow_3dpi8PositionECsl9yYLK4ftHb_7tauriqt
_RINvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB6_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE19set_cursor_positionpEB6_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE24set_ignore_cursor_eventsCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE24set_ignore_cursor_eventsB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE21start_resize_draggingCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE21start_resize_draggingB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE15set_badge_countCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_badge_countB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE15set_badge_labelB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE16set_overlay_iconB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE16set_progress_barCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE16set_progress_barB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE19set_title_bar_styleCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE19set_title_bar_styleB5_
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE26set_traffic_light_positionB5_
_RNvXs5_Csdgr7Em4UC3i_16tauri_runtime_qtNtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchNtCsayqiEzhWKCy_5tauri16EventLoopMessageE9set_themeCsl9yYLK4ftHb_7tauriqt
_RNvXINICsdgr7Em4UC3i_16tauri_runtime_qts5_0pENtB5_18QtWindowDispatcherINtCs5B3ewcnoLTC_13tauri_runtime14WindowDispatchpE9set_themeB5_