module x11.extensions.Xge;

/* XGE Client interfaces */

import x11.Xlib;

extern (C) nothrow:

/**
 * Generic Event mask.
 * To be used whenever a list of masks per extension has to be provided.
 *
 * But, don't actually use the CARD{8,16,32} types.  We can't get them them
 * defined here without polluting the namespace.
 */
struct XGenericEventMask{
    ubyte       extension;
    ubyte       pad0;
    ushort      pad1;
    uint        evmask;
}

Bool XGEQueryExtension(Display* dpy, int *event_basep, int *err_basep);
Bool XGEQueryVersion(Display* dpy, int *major, int* minor);