use pango::SCALE;
use crate::output::pivot::HorzAlign;
mod driver;
pub mod fsm;
pub mod pager;
pub use driver::{CairoConfig, CairoDriver};
fn px_to_xr(x: usize) -> usize {
x * 3 * (SCALE as usize * 72 / 96) / 3
}
fn xr_to_pt(x: usize) -> f64 {
x as f64 / SCALE as f64
}
fn horz_align_to_pango(horz_align: HorzAlign) -> pango::Alignment {
match horz_align {
HorzAlign::Right | HorzAlign::Decimal { .. } => pango::Alignment::Right,
HorzAlign::Left => pango::Alignment::Left,
HorzAlign::Center => pango::Alignment::Center,
}
}
#[cfg(test)]
mod tests {
use crate::output::cairo::{CairoConfig, CairoDriver};
#[test]
fn create() {
CairoDriver::new(&CairoConfig::new("test.pdf")).unwrap();
}
}