sig
  type attrib =
      GLX_FBCONFIG_ID of GLX.glXFBConfigID
    | GLX_BUFFER_SIZE of GLX.uint
    | GLX_LEVEL of int
    | GLX_DOUBLEBUFFER of bool
    | GLX_STEREO of bool
    | GLX_AUX_BUFFERS of GLX.uint
    | GLX_RED_SIZE of GLX.uint
    | GLX_GREEN_SIZE of GLX.uint
    | GLX_BLUE_SIZE of GLX.uint
    | GLX_ALPHA_SIZE of GLX.uint
    | GLX_DEPTH_SIZE of GLX.uint
    | GLX_STENCIL_SIZE of GLX.uint
    | GLX_ACCUM_RED_SIZE of GLX.uint
    | GLX_ACCUM_GREEN_SIZE of GLX.uint
    | GLX_ACCUM_BLUE_SIZE of GLX.uint
    | GLX_ACCUM_ALPHA_SIZE of int
    | GLX_RENDER_TYPE of GLX.opengl_rendering_modes list
    | GLX_DRAWABLE_TYPE of GLX.drawable_type list
    | GLX_X_RENDERABLE of bool
    | GLX_X_VISUAL_TYPE of GLX.x_visual_type
    | GLX_CONFIG_CAVEAT of GLX.config_caveat
    | GLX_TRANSPARENT_TYPE of GLX.transparent_type
    | GLX_TRANSPARENT_INDEX_VALUE of int
    | GLX_TRANSPARENT_RED_VALUE of int
    | GLX_TRANSPARENT_GREEN_VALUE of int
    | GLX_TRANSPARENT_BLUE_VALUE of int
    | GLX_TRANSPARENT_ALPHA_VALUE of int
end