Type Alias DevDesc

Source
pub type DevDesc = Struct__DevDesc;

Aliased Type§

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],
}

Fields§

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