iced_layershell 0.17.0

layershell binding for iced
Documentation
#![doc = include_str!("../README.md")]
pub mod actions;
pub mod build_pattern;
mod clipboard;
mod conversion;
mod error;
mod event;
mod multi_window;
mod proxy;
mod user_interface;

pub mod settings;

pub mod reexport {
    pub use layershellev::NewInputPanelSettings;
    pub use layershellev::NewLayerShellSettings;
    pub use layershellev::OutputOption;
    pub use layershellev::WithConnection;
    pub use layershellev::reexport::Anchor;
    pub use layershellev::reexport::KeyboardInteractivity;
    pub use layershellev::reexport::Layer;
    pub use layershellev::reexport::wayland_client::{WlRegion, wl_keyboard};
    pub mod core {
        pub use iced_core::*;
    }
    pub use iced_core::window::Id as IcedId;
    pub use iced_runtime::Task;
}

mod ime_preedit;

pub use iced_layershell_macros::to_layer_message;

pub use error::Error;

pub type Result = std::result::Result<(), error::Error>;
use iced_core::theme::Style as Appearance;

use iced_core::theme::Base as DefaultStyle;

// layershell application
pub use build_pattern::application;
pub use build_pattern::daemon;

pub use settings::Settings;