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
42
43
// notcurses::plane
//
//! Planes are the fundamental drawing object of notcurses.
//!
//! ## The base cell
//!
//! The base cell of a plane is used for purposes of rendering anywhere the
//! cell's grapheme cluster is empty (it has no text).
//!
//! Note that the base cell is not affected by erase
//!
//! # Colors and styles
//!
//! Setting the color or style will affect subsequent text writes to have the same.
//!
//! # The *CLI* plane
//!
//! There's only one *cli* plane per notcurses instance, and it's always the same
//! size as the screen.
//!
//! You can instantiate it either using the `Notcurses::`[`cli_plane`],
//! or the `Plane::`[`new_cli`][Plane::from_cli] methods.
//!
//! You can only get one *cli* `Plane` per `Notcurses` instance.
//!
//! There are several operations that can't be done on the standard plane.
//!
//! [`cli_plane`]: [Notcurses#cli_plane],
//! [`new_cli`]: [Plane#new_cli],
pub use Align;
pub use PlaneBuilder;
pub use Cell;
pub use PlaneGeometry;
pub use Plane;
pub use Style;