pub const WRAP: bool = true;
pub const LINE_BREAK: bool = false;
pub const SCROLL_OFF: u8 = 0;
#[derive(Debug, Copy, Clone, derive_builder::Builder)]
pub struct WindowOptions {
#[builder(default = WRAP)]
wrap: bool,
#[builder(default = LINE_BREAK)]
line_break: bool,
#[builder(default = SCROLL_OFF)]
scroll_off: u8,
}
impl WindowOptions {
pub fn wrap(&self) -> bool {
self.wrap
}
pub fn set_wrap(&mut self, value: bool) {
self.wrap = value;
}
pub fn line_break(&self) -> bool {
self.line_break
}
pub fn set_line_break(&mut self, value: bool) {
self.line_break = value;
}
pub fn scroll_off(&self) -> u8 {
self.scroll_off
}
pub fn set_scroll_off(&mut self, value: u8) {
self.scroll_off = value;
}
}
#[derive(Debug, Copy, Clone, derive_builder::Builder)]
pub struct WindowGlobalOptions {}