1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
//! Browser Window is a Rust crate that allows you to utilize a browser engine to build graphical interfaces. //! The idea is similar to Electron. //! //! # Warning //! _Browser Window_ is still in alpha stage of development. //! The API is bound to have breaking changes every minor version increment. //! Once version 1.0.0 is released, minor version increments will be backwards-compatible. //! //! # Warning //! At the moment only Windows is suppored, but Linux support is on the way. //! //! Moreover, the only supported browser engine right now is Chromium's Blink. //! Therefore, the Chromium Embedding Framework (CEF) is used as a dependency. //! To get CEF set up properly, enable feature `cef`, and take a look [here](https://github.com/bamilab/browser-window/tree/master/docs/getting-started). //! //! # Getting Started //! To start building apps with Browser Window, take a quick look at the [`application`](application/index.html) module. //! //! For a rich example, see [this example code](https://github.com/bamilab/browser-window/blob/master/example/). #[macro_use] mod prop; pub mod application; pub mod browser; pub mod event; pub mod prelude; pub mod window; #[cfg(feature = "threadsafe")] mod delegate; #[cfg(feature = "threadsafe")] pub use delegate::{ DelegateError, DelegateFuture, DelegateFutureFuture }; pub use prop::Property;