Type Alias libR_sys::GEDevDesc

source ·
pub type GEDevDesc = _GEDevDesc;

Aliased Type§

struct GEDevDesc {
    pub dev: *mut _DevDesc,
    pub displayListOn: Rboolean,
    pub displayList: *mut SEXPREC,
    pub DLlastElt: *mut SEXPREC,
    pub savedSnapshot: *mut SEXPREC,
    pub dirty: Rboolean,
    pub recordGraphics: Rboolean,
    pub gesd: [*mut GESystemDesc; 24],
    pub ask: Rboolean,
    pub appending: Rboolean,
}

Fields§

§dev: *mut _DevDesc

Stuff that the devices can see (and modify). All detailed in GraphicsDevice.h

§displayListOn: Rboolean

toggle for display list status

§displayList: *mut SEXPREC

display list

§DLlastElt: *mut SEXPREC

A pointer to the end of the display list to avoid traversing pairlists

§savedSnapshot: *mut SEXPREC

The last element of the display list just prior to when the display list was last initialised

§dirty: Rboolean

Has the device received any output?

§recordGraphics: Rboolean

Should a graphics call be stored on the display list? Set to FALSE by do_recordGraphics, do_dotcallgr, and do_Externalgr so that nested calls are not recorded on the display list

§gesd: [*mut GESystemDesc; 24]

Stuff about the device that only graphics systems see. The graphics engine has no idea what is in here. Used by graphics systems to store system state per device.

§ask: Rboolean

per-device setting for ‘ask’ (use NewFrameConfirm)

§appending: Rboolean

Is a device appending a path ?