use super::{RenderOp, RenderOps, RenderOpsLocalData};
use crate::{LockedOutputDevice, Size};
#[derive(Debug, Clone)]
pub struct RawMode;
impl RawMode {
pub fn start(
window_size: Size,
locked_output_device: LockedOutputDevice<'_>,
is_mock: bool,
) {
let mut skip_flush = false;
RenderOps::route_paint_render_op_to_backend(
&mut RenderOpsLocalData::default(),
&mut skip_flush,
&RenderOp::EnterRawMode,
window_size,
locked_output_device,
is_mock,
);
}
pub fn end(
window_size: Size,
locked_output_device: LockedOutputDevice<'_>,
is_mock: bool,
) {
let mut skip_flush = false;
RenderOps::route_paint_render_op_to_backend(
&mut RenderOpsLocalData::default(),
&mut skip_flush,
&RenderOp::ExitRawMode,
window_size,
locked_output_device,
is_mock,
);
}
}