Incular logoIncular
API ReferencePlatform & Testing

Native Host Integration

Anchored views, auxiliary hosts, bootstrap, and chrome sinks.

Bridges for embedders hosting Incular views natively.

use incular::prelude::*;

fn main() {
    let controller = ViewAnchorController::new();
    println!("attached: {}", controller.data().attached);
    controller.detach();
    println!("handles: {}", controller.active_handle().is_none());
}

AuxiliaryViewRequest { view_id, child, metrics, environment, anchor, title }, AuxiliaryViewHandle { view_id, token }, AuxiliaryViewError: Unsupported / Rejected / Invalid; NoopAuxiliaryViewHost always declines. ApplicationBootstrapOptions / ApplicationBootstrapSpec / ApplicationBootstrapHost::create_application adapt roots to runtimes. WindowChromeSink::set_title / set_application_color (NoopWindowChromeSink declines). WindowDragRegion::new(child) starts native moves; WindowResizeRegion::new(direction, child) starts resizes — interactive descendants take precedence in both.

Related: View, Title.