Skip to main content

Module prelude

Module prelude 

Source

Re-exports§

pub use crate::event::Args;
pub use crate::event::CompositorEvent;
pub use crate::event::Event;
pub use crate::event::EventFilter;
pub use crate::event::ItemEffect;
pub use crate::event::Message;
pub use crate::event::WidgetEvent;
pub use crate::event::WidgetEventKind;
pub use crate::host::Context;
pub use crate::host::Host;
pub use crate::host::HostRef;
pub use crate::host::Options;
pub use crate::host::ServiceContext;
pub use crate::host::StyleRef;
pub use crate::payload::PayloadBox;
pub use crate::payload::PayloadParser;
pub use crate::payload::PayloadParserBox;
pub use crate::root::PluginDependency;
pub use crate::root::PluginMod;
pub use crate::root::PluginMod_Ref;
pub use crate::sdk::HostExt;
pub use crate::store::Store;
pub use crate::store::StoreBorrow;
pub use crate::surfaces::Component;
pub use crate::surfaces::Compositor;
pub use crate::surfaces::DeployResult;
pub use crate::surfaces::DeployableDesktopItem;
pub use crate::surfaces::DeployedItem;
pub use crate::surfaces::DesktopItem;
pub use crate::surfaces::ForegroundService;
pub use crate::surfaces::Payload;
pub use crate::surfaces::QuickSettings;
pub use crate::surfaces::Renderable;
pub use crate::surfaces::Service;
pub use crate::surfaces::Spotlight;
pub use crate::types::*;

Macros§

export_plugin
Exports the plugin stuff.

Structs§

RBox
Ffi-safe equivalent of std::box::Box.
RSlice
Ffi-safe equivalent of &'a [T]
RStr
Ffi-safe equivalent of &'a str
RString
Ffi-safe equivalent of std::string::String.
RVec
Ffi-safe equivalent of std::vec::Vec.

Enums§

ROption
Ffi-safe equivalent of the std::option::Option type.
RResult
Ffi-safe equivalent of Result<T, E>.