Struct x11_dl::glx::Glx [] [src]

pub struct Glx {
    pub glXChooseFBConfig: unsafe  extern "C" fn(*mut Display, c_int, *const c_int, *mut c_int) -> *mut GLXFBConfig,
    pub glXChooseVisual: unsafe  extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut XVisualInfo,
    pub glXCopyContext: unsafe  extern "C" fn(*mut Display, GLXContext, GLXContext, c_ulong),
    pub glXCreateContext: unsafe  extern "C" fn(*mut Display, *mut XVisualInfo, GLXContext, c_int) -> GLXContext,
    pub glXCreateGLXPixmap: unsafe  extern "C" fn(*mut Display, *mut XVisualInfo, c_ulong) -> c_ulong,
    pub glXCreateNewContext: unsafe  extern "C" fn(*mut Display, GLXFBConfig, c_int, GLXContext, c_int) -> GLXContext,
    pub glXCreatePbuffer: unsafe  extern "C" fn(*mut Display, GLXFBConfig, *const c_int) -> c_ulong,
    pub glXCreatePixmap: unsafe  extern "C" fn(*mut Display, GLXFBConfig, c_ulong, *const c_int) -> c_ulong,
    pub glXCreateWindow: unsafe  extern "C" fn(*mut Display, GLXFBConfig, c_ulong, *const c_int) -> c_ulong,
    pub glXDestroyContext: unsafe  extern "C" fn(*mut Display, GLXContext),
    pub glXDestroyGLXPixmap: unsafe  extern "C" fn(*mut Display, c_ulong),
    pub glXDestroyPbuffer: unsafe  extern "C" fn(*mut Display, c_ulong),
    pub glXDestroyPixmap: unsafe  extern "C" fn(*mut Display, c_ulong),
    pub glXDestroyWindow: unsafe  extern "C" fn(*mut Display, c_ulong),
    pub glXGetClientString: unsafe  extern "C" fn(*mut Display, c_int) -> *const c_char,
    pub glXGetConfig: unsafe  extern "C" fn(*mut Display, *mut XVisualInfo, c_int, *mut c_int) -> c_int,
    pub glXGetCurrentContext: unsafe  extern "C" fn() -> GLXContext,
    pub glXGetCurrentDisplay: unsafe  extern "C" fn() -> *mut Display,
    pub glXGetCurrentDrawable: unsafe  extern "C" fn() -> c_ulong,
    pub glXGetCurrentReadDrawable: unsafe  extern "C" fn() -> c_ulong,
    pub glXGetFBConfigAttrib: unsafe  extern "C" fn(*mut Display, GLXFBConfig, c_int, *mut c_int) -> c_int,
    pub glXGetFBConfigs: unsafe  extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut GLXFBConfig,
    pub glXGetProcAddress: unsafe  extern "C" fn(*const c_uchar) -> Option<unsafe  extern "C" fn()>,
    pub glXGetSelectedEvent: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong),
    pub glXGetVisualFromFBConfig: unsafe  extern "C" fn(*mut Display, GLXFBConfig) -> *mut XVisualInfo,
    pub glXIsDirect: unsafe  extern "C" fn(*mut Display, GLXContext) -> c_int,
    pub glXMakeContextCurrent: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, GLXContext) -> c_int,
    pub glXMakeCurrent: unsafe  extern "C" fn(*mut Display, c_ulong, GLXContext) -> c_int,
    pub glXQueryContext: unsafe  extern "C" fn(*mut Display, GLXContext, c_int, *mut c_int) -> c_int,
    pub glXQueryDrawable: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, *mut c_uint),
    pub glXQueryExtension: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
    pub glXQueryExtensionsString: unsafe  extern "C" fn(*mut Display, c_int) -> *const c_char,
    pub glXQueryServerString: unsafe  extern "C" fn(*mut Display, c_int, c_int) -> *const c_char,
    pub glXQueryVersion: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
    pub glXSelectEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong),
    pub glXSwapBuffers: unsafe  extern "C" fn(*mut Display, c_ulong),
    pub glXUseXFont: unsafe  extern "C" fn(c_ulong, c_int, c_int, c_int),
    pub glXWaitGL: unsafe  extern "C" fn(),
    pub glXWaitX: unsafe  extern "C" fn(),
    // some fields omitted
}

Fields

glXChooseFBConfig
glXChooseVisual
glXCopyContext
glXCreateContext
glXCreateGLXPixmap
glXCreateNewContext
glXCreatePbuffer
glXCreatePixmap
glXCreateWindow
glXDestroyContext
glXDestroyGLXPixmap
glXDestroyPbuffer
glXDestroyPixmap
glXDestroyWindow
glXGetClientString
glXGetConfig
glXGetCurrentContext
glXGetCurrentDisplay
glXGetCurrentDrawable
glXGetCurrentReadDrawable
glXGetFBConfigAttrib
glXGetFBConfigs
glXGetProcAddress
glXGetSelectedEvent
glXGetVisualFromFBConfig
glXIsDirect
glXMakeContextCurrent
glXMakeCurrent
glXQueryContext
glXQueryDrawable
glXQueryExtension
glXQueryExtensionsString
glXQueryServerString
glXQueryVersion
glXSelectEvent
glXSwapBuffers
glXUseXFont
glXWaitGL
glXWaitX

Methods

impl Glx

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

Trait Implementations

impl Send for Glx

impl Sync for Glx