Struct x11_dl::xcursor::Xcursor [] [src]

pub struct Xcursor {
    pub XcursorAnimateCreate: unsafe  extern "C" fn(*mut XcursorCursors) -> *mut XcursorAnimate,
    pub XcursorAnimateDestroy: unsafe  extern "C" fn(*mut XcursorAnimate),
    pub XcursorAnimateNext: unsafe  extern "C" fn(*mut XcursorAnimate) -> c_ulong,
    pub XcursorCommentCreate: unsafe  extern "C" fn(c_uint, c_int) -> *mut XcursorComment,
    pub XcursorCommentDestroy: unsafe  extern "C" fn(*mut XcursorComment),
    pub XcursorCommentsCreate: unsafe  extern "C" fn(c_int) -> *mut XcursorComments,
    pub XcursorCommentsDestroy: unsafe  extern "C" fn(*mut XcursorComments),
    pub XcursorCursorsCreate: unsafe  extern "C" fn(*mut Display, c_int) -> *mut XcursorCursors,
    pub XcursorCursorsDestroy: unsafe  extern "C" fn(*mut XcursorCursors),
    pub XcursorFileLoad: unsafe  extern "C" fn(*mut FILE, *mut *mut XcursorComments, *mut *mut XcursorImages) -> c_int,
    pub XcursorFileLoadAllImages: unsafe  extern "C" fn(*mut FILE) -> *mut XcursorImages,
    pub XcursorFileLoadImage: unsafe  extern "C" fn(*mut FILE, c_int) -> *mut XcursorImage,
    pub XcursorFileLoadImages: unsafe  extern "C" fn(*mut FILE, c_int) -> *mut XcursorImages,
    pub XcursorFilenameLoad: unsafe  extern "C" fn(*const c_char, *mut *mut XcursorComments, *mut *mut XcursorImages) -> c_int,
    pub XcursorFilenameLoadAllImages: unsafe  extern "C" fn(*const c_char) -> *mut XcursorImages,
    pub XcursorFilenameLoadCursor: unsafe  extern "C" fn(*mut Display, *const c_char) -> c_ulong,
    pub XcursorFilenameLoadCursors: unsafe  extern "C" fn(*mut Display, *const c_char) -> *mut XcursorCursors,
    pub XcursorFilenameLoadImage: unsafe  extern "C" fn(*const c_char, c_int) -> *mut XcursorImage,
    pub XcursorFilenameLoadImages: unsafe  extern "C" fn(*const c_char, c_int) -> *mut XcursorImages,
    pub XcursorFilenameSave: unsafe  extern "C" fn(*const c_char, *const XcursorComments, *const XcursorImages) -> c_int,
    pub XcursorFilenameSaveImages: unsafe  extern "C" fn(*const c_char, *const XcursorImages) -> c_int,
    pub XcursorFileSave: unsafe  extern "C" fn(*mut FILE, *const XcursorComments, *const XcursorImages) -> c_int,
    pub XcursorFileSaveImages: unsafe  extern "C" fn(*mut FILE, *const XcursorImages) -> c_int,
    pub XcursorGetDefaultSize: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XcursorGetTheme: unsafe  extern "C" fn(*mut Display) -> *mut c_char,
    pub XcursorGetThemeCore: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XcursorImageCreate: unsafe  extern "C" fn(c_int, c_int) -> *mut XcursorImage,
    pub XcursorImageDestroy: unsafe  extern "C" fn(*mut XcursorImage),
    pub XcursorImageHash: unsafe  extern "C" fn(*mut XImage, *mut c_uchar),
    pub XcursorImageLoadCursor: unsafe  extern "C" fn(*mut Display, *const XcursorImage) -> c_ulong,
    pub XcursorImagesCreate: unsafe  extern "C" fn(c_int) -> *mut XcursorImages,
    pub XcursorImagesDestroy: unsafe  extern "C" fn(*mut XcursorImages),
    pub XcursorImagesLoadCursor: unsafe  extern "C" fn(*mut Display, *const XcursorImages) -> c_ulong,
    pub XcursorImagesLoadCursors: unsafe  extern "C" fn(*mut Display, *const XcursorImages) -> *mut XcursorCursors,
    pub XcursorImagesSetName: unsafe  extern "C" fn(*mut XcursorImages, *const c_char),
    pub XcursorLibraryLoadCursor: unsafe  extern "C" fn(*mut Display, *const c_char) -> c_ulong,
    pub XcursorLibraryLoadCursors: unsafe  extern "C" fn(*mut Display, *const c_char) -> *mut XcursorCursors,
    pub XcursorLibraryLoadImage: unsafe  extern "C" fn(*const c_char, *const c_char, c_int) -> *mut XcursorImage,
    pub XcursorLibraryLoadImages: unsafe  extern "C" fn(*const c_char, *const c_char, c_int) -> *mut XcursorImages,
    pub XcursorLibraryPath: unsafe  extern "C" fn() -> *const c_char,
    pub XcursorLibraryShape: unsafe  extern "C" fn(*const c_char) -> c_int,
    pub XcursorNoticeCreateBitmap: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, c_uint),
    pub XcursorNoticePutBitmap: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XImage),
    pub XcursorSetDefaultSize: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XcursorSetTheme: unsafe  extern "C" fn(*mut Display, *const c_char) -> c_int,
    pub XcursorSetThemeCore: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XcursorShapeLoadCursor: unsafe  extern "C" fn(*mut Display, c_uint) -> c_ulong,
    pub XcursorShapeLoadCursors: unsafe  extern "C" fn(*mut Display, c_uint) -> *mut XcursorCursors,
    pub XcursorShapeLoadImage: unsafe  extern "C" fn(c_uint, *const c_char, c_int) -> *mut XcursorImage,
    pub XcursorShapeLoadImages: unsafe  extern "C" fn(c_uint, *const c_char, c_int) -> *mut XcursorImages,
    pub XcursorSupportsAnim: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XcursorSupportsARGB: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XcursorTryShapeBitmapCursor: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, *mut XColor, *mut XColor, c_uint, c_uint) -> c_ulong,
    pub XcursorTryShapeCursor: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_uint, c_uint, *const XColor, *const XColor) -> c_ulong,
    pub XcursorXcFileLoad: unsafe  extern "C" fn(*mut XcursorFile, *mut *mut XcursorComments, *mut *mut XcursorImages) -> c_int,
    pub XcursorXcFileLoadAllImages: unsafe  extern "C" fn(*mut XcursorFile) -> *mut XcursorImages,
    pub XcursorXcFileLoadImage: unsafe  extern "C" fn(*mut XcursorFile, c_int) -> *mut XcursorImage,
    pub XcursorXcFileLoadImages: unsafe  extern "C" fn(*mut XcursorFile, c_int) -> *mut XcursorImages,
    pub XcursorXcFileSave: unsafe  extern "C" fn(*mut XcursorFile, *const XcursorComments, *const XcursorImages) -> c_int,
    // some fields omitted
}

Fields

XcursorAnimateCreate
XcursorAnimateDestroy
XcursorAnimateNext
XcursorCommentCreate
XcursorCommentDestroy
XcursorCommentsCreate
XcursorCommentsDestroy
XcursorCursorsCreate
XcursorCursorsDestroy
XcursorFileLoad
XcursorFileLoadAllImages
XcursorFileLoadImage
XcursorFileLoadImages
XcursorFilenameLoad
XcursorFilenameLoadAllImages
XcursorFilenameLoadCursor
XcursorFilenameLoadCursors
XcursorFilenameLoadImage
XcursorFilenameLoadImages
XcursorFilenameSave
XcursorFilenameSaveImages
XcursorFileSave
XcursorFileSaveImages
XcursorGetDefaultSize
XcursorGetTheme
XcursorGetThemeCore
XcursorImageCreate
XcursorImageDestroy
XcursorImageHash
XcursorImageLoadCursor
XcursorImagesCreate
XcursorImagesDestroy
XcursorImagesLoadCursor
XcursorImagesLoadCursors
XcursorImagesSetName
XcursorLibraryLoadCursor
XcursorLibraryLoadCursors
XcursorLibraryLoadImage
XcursorLibraryLoadImages
XcursorLibraryPath
XcursorLibraryShape
XcursorNoticeCreateBitmap
XcursorNoticePutBitmap
XcursorSetDefaultSize
XcursorSetTheme
XcursorSetThemeCore
XcursorShapeLoadCursor
XcursorShapeLoadCursors
XcursorShapeLoadImage
XcursorShapeLoadImages
XcursorSupportsAnim
XcursorSupportsARGB
XcursorTryShapeBitmapCursor
XcursorTryShapeCursor
XcursorXcFileLoad
XcursorXcFileLoadAllImages
XcursorXcFileLoadImage
XcursorXcFileLoadImages
XcursorXcFileSave

Methods

impl Xcursor

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

Trait Implementations

impl Send for Xcursor

impl Sync for Xcursor