Struct x11_dl::xrandr::Xrandr_2_2_0 [] [src]

pub struct Xrandr_2_2_0 {
    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 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 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 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 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 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
XRRChangeOutputProperty
XRRChangeProviderProperty
XRRConfigCurrentConfiguration
XRRConfigCurrentRate
XRRConfigRates
XRRConfigRotations
XRRConfigSizes
XRRConfigTimes
XRRConfigureOutputProperty
XRRConfigureProviderProperty
XRRCreateMode
XRRDeleteOutputMode
XRRDeleteOutputProperty
XRRDeleteProviderProperty
XRRDestroyMode
XRRFreeCrtcInfo
XRRFreeGamma
XRRFreeModeInfo
XRRFreeOutputInfo
XRRFreePanning
XRRFreeProviderInfo
XRRFreeProviderResources
XRRFreeScreenConfigInfo
XRRFreeScreenResources
XRRGetCrtcGamma
XRRGetCrtcGammaSize
XRRGetCrtcInfo
XRRGetCrtcTransform
XRRGetOutputInfo
XRRGetOutputPrimary
XRRGetOutputProperty
XRRGetPanning
XRRGetProviderInfo
XRRGetProviderProperty
XRRGetProviderResources
XRRGetScreenInfo
XRRGetScreenResources
XRRGetScreenResourcesCurrent
XRRGetScreenSizeRange
XRRListOutputProperties
XRRListProviderProperties
XRRQueryExtension
XRRQueryOutputProperty
XRRQueryProviderProperty
XRRQueryVersion
XRRRates
XRRRootToScreen
XRRRotations
XRRSelectInput
XRRSetCrtcConfig
XRRSetCrtcGamma
XRRSetCrtcTransform
XRRSetOutputPrimary
XRRSetPanning
XRRSetProviderOffloadSink
XRRSetProviderOutputSource
XRRSetScreenConfig
XRRSetScreenConfigAndRate
XRRSetScreenSize
XRRSizes
XRRTimes
XRRUpdateConfiguration

Methods

impl Xrandr_2_2_0

fn open() -> Result<Xrandr_2_2_0, OpenError>

Trait Implementations

impl Send for Xrandr_2_2_0

impl Sync for Xrandr_2_2_0