Type Alias DevDesc
Source pub type DevDesc = Struct__DevDesc;
struct DevDesc {Show 66 fields
pub left: f64,
pub right: f64,
pub bottom: f64,
pub top: f64,
pub clipLeft: f64,
pub clipRight: f64,
pub clipBottom: f64,
pub clipTop: f64,
pub xCharOffset: f64,
pub yCharOffset: f64,
pub yLineBias: f64,
pub ipr: [f64; 2],
pub cra: [f64; 2],
pub gamma: f64,
pub canClip: Rboolean,
pub canChangeGamma: Rboolean,
pub canHAdj: i32,
pub startps: f64,
pub startcol: i32,
pub startfill: i32,
pub startlty: i32,
pub startfont: i32,
pub startgamma: f64,
pub deviceSpecific: *mut c_void,
pub displayListOn: Rboolean,
pub canGenMouseDown: Rboolean,
pub canGenMouseMove: Rboolean,
pub canGenMouseUp: Rboolean,
pub canGenKeybd: Rboolean,
pub gettingEvent: Rboolean,
pub activate: Option<extern "C" fn(*mut Struct__DevDesc)>,
pub circle: Option<extern "C" fn(f64, f64, f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub clip: Option<extern "C" fn(f64, f64, f64, f64, *mut Struct__DevDesc)>,
pub close: Option<extern "C" fn(*mut Struct__DevDesc)>,
pub deactivate: Option<extern "C" fn(*mut Struct__DevDesc)>,
pub locator: Option<unsafe extern "C" fn(*mut f64, *mut f64, *mut Struct__DevDesc) -> Rboolean>,
pub line: Option<extern "C" fn(f64, f64, f64, f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub metricInfo: Option<unsafe extern "C" fn(i32, *mut Struct_Unnamed45, *mut f64, *mut f64, *mut f64, *mut Struct__DevDesc)>,
pub mode: Option<extern "C" fn(i32, *mut Struct__DevDesc)>,
pub newPage: Option<extern "C" fn(*mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub polygon: Option<unsafe extern "C" fn(i32, *mut f64, *mut f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub polyline: Option<unsafe extern "C" fn(i32, *mut f64, *mut f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub rect: Option<extern "C" fn(f64, f64, f64, f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub path: Option<unsafe extern "C" fn(*mut f64, *mut f64, i32, *mut i32, Rboolean, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub raster: Option<unsafe extern "C" fn(*mut u32, i32, i32, f64, f64, f64, f64, f64, Rboolean, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub cap: Option<extern "C" fn(*mut Struct__DevDesc) -> *mut Struct_SEXPREC>,
pub size: Option<unsafe extern "C" fn(*mut f64, *mut f64, *mut f64, *mut f64, *mut Struct__DevDesc)>,
pub strWidth: Option<unsafe extern "C" fn(*const i8, *mut Struct_Unnamed45, *mut Struct__DevDesc) -> f64>,
pub text: Option<unsafe extern "C" fn(f64, f64, *const i8, f64, f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub onExit: Option<extern "C" fn(*mut Struct__DevDesc)>,
pub getEvent: Option<unsafe extern "C" fn(*mut Struct_SEXPREC, *const i8) -> *mut Struct_SEXPREC>,
pub newFrameConfirm: Option<extern "C" fn(*mut Struct__DevDesc) -> Rboolean>,
pub hasTextUTF8: Rboolean,
pub textUTF8: Option<unsafe extern "C" fn(f64, f64, *const i8, f64, f64, *mut Struct_Unnamed45, *mut Struct__DevDesc)>,
pub strWidthUTF8: Option<unsafe extern "C" fn(*const i8, *mut Struct_Unnamed45, *mut Struct__DevDesc) -> f64>,
pub wantSymbolUTF8: Rboolean,
pub useRotatedTextInContour: Rboolean,
pub eventEnv: *mut Struct_SEXPREC,
pub eventHelper: Option<extern "C" fn(*mut Struct__DevDesc, i32)>,
pub holdflush: Option<extern "C" fn(*mut Struct__DevDesc, i32) -> i32>,
pub haveTransparency: i32,
pub haveTransparentBg: i32,
pub haveRaster: i32,
pub haveCapture: i32,
pub haveLocator: i32,
pub reserved: [i8; 64],
}