pub struct Xrandr {
pub XRRAddOutputMode: unsafe extern "C" fn(*mut Display, RROutput, RRMode),
pub XRRAllocGamma: unsafe extern "C" fn(c_int) -> *mut XRRCrtcGamma,
pub XRRAllocModeInfo: unsafe extern "C" fn(*const c_char, c_int) -> *mut XRRModeInfo,
pub XRRAllocateMonitor: unsafe extern "C" fn(*mut Display, c_int) -> *mut XRRMonitorInfo,
pub XRRChangeOutputProperty: unsafe extern "C" fn(*mut Display, RROutput, Atom, Atom, c_int, c_int, *const c_uchar, c_int),
pub XRRChangeProviderProperty: unsafe extern "C" fn(*mut Display, RRProvider, Atom, Atom, c_int, c_int, *const c_uchar, c_int),
pub XRRConfigCurrentConfiguration: unsafe extern "C" fn(*mut XRRScreenConfiguration, *mut Rotation) -> SizeID,
pub XRRConfigCurrentRate: unsafe extern "C" fn(*mut XRRScreenConfiguration) -> c_short,
pub XRRConfigRates: unsafe extern "C" fn(*mut XRRScreenConfiguration, c_int, *mut c_int) -> *mut c_short,
pub XRRConfigRotations: unsafe extern "C" fn(*mut XRRScreenConfiguration, *mut Rotation) -> Rotation,
pub XRRConfigSizes: unsafe extern "C" fn(*mut XRRScreenConfiguration, *mut c_int) -> *mut XRRScreenSize,
pub XRRConfigTimes: unsafe extern "C" fn(*mut XRRScreenConfiguration, *mut Time) -> Time,
pub XRRConfigureOutputProperty: unsafe extern "C" fn(*mut Display, RROutput, Atom, Bool, Bool, c_int, *mut c_long),
pub XRRConfigureProviderProperty: unsafe extern "C" fn(*mut Display, RRProvider, Atom, Bool, Bool, c_int, *mut c_long),
pub XRRCreateMode: unsafe extern "C" fn(*mut Display, Window, *mut XRRModeInfo) -> RRMode,
pub XRRDeleteMonitor: unsafe extern "C" fn(*mut Display, Window, Atom),
pub XRRDeleteOutputMode: unsafe extern "C" fn(*mut Display, RROutput, RRMode),
pub XRRDeleteOutputProperty: unsafe extern "C" fn(*mut Display, RROutput, Atom),
pub XRRDeleteProviderProperty: unsafe extern "C" fn(*mut Display, RRProvider, Atom),
pub XRRDestroyMode: unsafe extern "C" fn(*mut Display, RRMode),
pub XRRFreeCrtcInfo: unsafe extern "C" fn(*mut XRRCrtcInfo),
pub XRRFreeGamma: unsafe extern "C" fn(*mut XRRCrtcGamma),
pub XRRFreeModeInfo: unsafe extern "C" fn(*mut XRRModeInfo),
pub XRRFreeMonitors: unsafe extern "C" fn(*mut XRRMonitorInfo),
pub XRRFreeOutputInfo: unsafe extern "C" fn(*mut XRROutputInfo),
pub XRRFreePanning: unsafe extern "C" fn(*mut XRRPanning),
pub XRRFreeProviderInfo: unsafe extern "C" fn(*mut XRRProviderInfo),
pub XRRFreeProviderResources: unsafe extern "C" fn(*mut XRRProviderResources),
pub XRRFreeScreenConfigInfo: unsafe extern "C" fn(*mut XRRScreenConfiguration),
pub XRRFreeScreenResources: unsafe extern "C" fn(*mut XRRScreenResources),
pub XRRGetCrtcGamma: unsafe extern "C" fn(*mut Display, RRCrtc) -> *mut XRRCrtcGamma,
pub XRRGetCrtcGammaSize: unsafe extern "C" fn(*mut Display, RRCrtc) -> c_int,
pub XRRGetCrtcInfo: unsafe extern "C" fn(*mut Display, *mut XRRScreenResources, RRCrtc) -> *mut XRRCrtcInfo,
pub XRRGetCrtcTransform: unsafe extern "C" fn(*mut Display, RRCrtc, *mut *mut XRRCrtcTransformAttributes) -> Status,
pub XRRGetMonitors: unsafe extern "C" fn(*mut Display, Window, Bool, *mut c_int) -> *mut XRRMonitorInfo,
pub XRRGetOutputInfo: unsafe extern "C" fn(*mut Display, *mut XRRScreenResources, RROutput) -> *mut XRROutputInfo,
pub XRRGetOutputPrimary: unsafe extern "C" fn(*mut Display, Window) -> RROutput,
pub XRRGetOutputProperty: unsafe extern "C" fn(*mut Display, RROutput, Atom, c_long, c_long, Bool, Bool, Atom, *mut Atom, *mut c_int, *mut c_ulong, *mut c_ulong, *mut *mut c_uchar) -> c_int,
pub XRRGetPanning: unsafe extern "C" fn(*mut Display, *mut XRRScreenResources, RRCrtc) -> *mut XRRPanning,
pub XRRGetProviderInfo: unsafe extern "C" fn(*mut Display, *mut XRRScreenResources, RRProvider) -> *mut XRRProviderInfo,
pub XRRGetProviderProperty: unsafe extern "C" fn(*mut Display, RRProvider, Atom, c_long, c_long, Bool, Bool, Atom, *mut Atom, *mut c_int, *mut c_ulong, *mut c_ulong, *mut *mut c_uchar) -> c_int,
pub XRRGetProviderResources: unsafe extern "C" fn(*mut Display, Window) -> *mut XRRProviderResources,
pub XRRGetScreenInfo: unsafe extern "C" fn(*mut Display, Window) -> *mut XRRScreenConfiguration,
pub XRRGetScreenResources: unsafe extern "C" fn(*mut Display, Window) -> *mut XRRScreenResources,
pub XRRGetScreenResourcesCurrent: unsafe extern "C" fn(*mut Display, Window) -> *mut XRRScreenResources,
pub XRRGetScreenSizeRange: unsafe extern "C" fn(*mut Display, Window, *mut c_int, *mut c_int, *mut c_int, *mut c_int) -> Status,
pub XRRListOutputProperties: unsafe extern "C" fn(*mut Display, RROutput, *mut c_int) -> *mut Atom,
pub XRRListProviderProperties: unsafe extern "C" fn(*mut Display, RRProvider, *mut c_int) -> *mut Atom,
pub XRRQueryExtension: unsafe extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> Bool,
pub XRRQueryOutputProperty: unsafe extern "C" fn(*mut Display, RROutput, Atom) -> *mut XRRPropertyInfo,
pub XRRQueryProviderProperty: unsafe extern "C" fn(*mut Display, RRProvider, Atom) -> *mut XRRPropertyInfo,
pub XRRQueryVersion: unsafe extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> Status,
pub XRRRates: unsafe extern "C" fn(*mut Display, c_int, c_int, *mut c_int) -> *mut c_short,
pub XRRRootToScreen: unsafe extern "C" fn(*mut Display, Window) -> c_int,
pub XRRRotations: unsafe extern "C" fn(*mut Display, c_int, *mut Rotation) -> Rotation,
pub XRRSelectInput: unsafe extern "C" fn(*mut Display, Window, c_int),
pub XRRSetCrtcConfig: unsafe extern "C" fn(*mut Display, *mut XRRScreenResources, RRCrtc, Time, c_int, c_int, RRMode, Rotation, *mut RROutput, c_int) -> Status,
pub XRRSetCrtcGamma: unsafe extern "C" fn(*mut Display, RRCrtc, *mut XRRCrtcGamma),
pub XRRSetCrtcTransform: unsafe extern "C" fn(*mut Display, RRCrtc, *mut XTransform, *const c_char, *mut XFixed, c_int),
pub XRRSetMonitor: unsafe extern "C" fn(*mut Display, Window, *mut XRRMonitorInfo),
pub XRRSetOutputPrimary: unsafe extern "C" fn(*mut Display, Window, RROutput),
pub XRRSetPanning: unsafe extern "C" fn(*mut Display, *mut XRRScreenResources, RRCrtc, *mut XRRPanning) -> Status,
pub XRRSetProviderOffloadSink: unsafe extern "C" fn(*mut Display, XID, XID) -> c_int,
pub XRRSetProviderOutputSource: unsafe extern "C" fn(*mut Display, XID, XID) -> c_int,
pub XRRSetScreenConfig: unsafe extern "C" fn(*mut Display, *mut XRRScreenConfiguration, Drawable, c_int, Rotation, Time) -> Status,
pub XRRSetScreenConfigAndRate: unsafe extern "C" fn(*mut Display, *mut XRRScreenConfiguration, Drawable, c_int, Rotation, c_short, Time) -> Status,
pub XRRSetScreenSize: unsafe extern "C" fn(*mut Display, Window, c_int, c_int, c_int, c_int),
pub XRRSizes: unsafe extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut XRRScreenSize,
pub XRRTimes: unsafe extern "C" fn(*mut Display, c_int, *mut Time) -> Time,
pub XRRUpdateConfiguration: unsafe extern "C" fn(*mut XEvent) -> c_int,
// some fields omitted
}
Fields
XRRAddOutputMode | |
XRRAllocGamma | |
XRRAllocModeInfo | |
XRRAllocateMonitor | |
XRRChangeOutputProperty | |
XRRChangeProviderProperty | |
XRRConfigCurrentConfiguration | |
XRRConfigCurrentRate | |
XRRConfigRates | |
XRRConfigRotations | |
XRRConfigSizes | |
XRRConfigTimes | |
XRRConfigureOutputProperty | |
XRRConfigureProviderProperty | |
XRRCreateMode | |
XRRDeleteMonitor | |
XRRDeleteOutputMode | |
XRRDeleteOutputProperty | |
XRRDeleteProviderProperty | |
XRRDestroyMode | |
XRRFreeCrtcInfo | |
XRRFreeGamma | |
XRRFreeModeInfo | |
XRRFreeMonitors | |
XRRFreeOutputInfo | |
XRRFreePanning | |
XRRFreeProviderInfo | |
XRRFreeProviderResources | |
XRRFreeScreenConfigInfo | |
XRRFreeScreenResources | |
XRRGetCrtcGamma | |
XRRGetCrtcGammaSize | |
XRRGetCrtcInfo | |
XRRGetCrtcTransform | |
XRRGetMonitors | |
XRRGetOutputInfo | |
XRRGetOutputPrimary | |
XRRGetOutputProperty | |
XRRGetPanning | |
XRRGetProviderInfo | |
XRRGetProviderProperty | |
XRRGetProviderResources | |
XRRGetScreenInfo | |
XRRGetScreenResources | |
XRRGetScreenResourcesCurrent | |
XRRGetScreenSizeRange | |
XRRListOutputProperties | |
XRRListProviderProperties | |
XRRQueryExtension | |
XRRQueryOutputProperty | |
XRRQueryProviderProperty | |
XRRQueryVersion | |
XRRRates | |
XRRRootToScreen | |
XRRRotations | |
XRRSelectInput | |
XRRSetCrtcConfig | |
XRRSetCrtcGamma | |
XRRSetCrtcTransform | |
XRRSetMonitor | |
XRRSetOutputPrimary | |
XRRSetPanning | |
XRRSetProviderOffloadSink | |
XRRSetProviderOutputSource | |
XRRSetScreenConfig | |
XRRSetScreenConfigAndRate | |
XRRSetScreenSize | |
XRRSizes | |
XRRTimes | |
XRRUpdateConfiguration | |
Methods
Trait Implementations