/* added in v1.1, sorry for the lame name */ Status XRRSetScreenConfigAndRate(Display *dpy, XRRScreenConfiguration *config, Drawable draw, int size_index, Rotation rotation, short rate, Time timestamp);
public static extern int XMoveResizeWindow( [In] Display *display, [In] Window w, [In] int x, [In] int y, [In] uint width, [In] uint height );
public static extern Window XCreateSimpleWindow( [In] Display *display, [In] Window parent, [In] int x, [In] int y, [In] uint width, [In] uint height, [In] uint border_width, [In] UIntPtr border, [In] UIntPtr background );
public static extern Window XCreateWindow( [In] Display *display, [In] Window parent, [In] int x, [In] int y, [In] uint width, [In] uint height, [In] uint border_width, [In] int depth, [In] uint @class, [In] Visual *visual, [In] UIntPtr valuemask, [In] XSetWindowAttributes *attributes );
public static Screen *ScreenOfDisplay(Display *dpy, int scr) => & dpy->screens[scr];
public static nuint NextRequest(Display *dpy) => dpy->request + 1;
public static int BitmapPad(Display *dpy) => dpy->bitmap_pad;
public static int BitmapUnit(Display *dpy) => dpy->bitmap_unit;
public static int DefaultDepth(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->root_depth;
public static int VendorRelease(Display *dpy) => dpy->release;
public static nuint WhitePixel(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->white_pixel;
public static nuint BlackPixel(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->black_pixel;
public static GC DefaultGC(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->default_gc;
public static Visual *DefaultVisual(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->root_visual;
public static Window DefaultRootWindow(Display *dpy) => ScreenOfDisplay(dpy, DefaultScreen(dpy))->root;
public static int ProtocolVersion(Display *dpy) => dpy->proto_major_version;
public static int ProtocolRevision(Display *dpy) => dpy->proto_minor_version;
public static int QLength(Display *dpy) => dpy->qlen;
public static sbyte *DisplayString(Display *dpy) => dpy->display_name;
public static int DisplayWidthMM(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->mwidth;
public static Colormap DefaultColormap(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->cmap;
public static int DisplayHeightMM(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->mheight;
public static int BitmapBitOrder(Display *dpy) => dpy->bitmap_bit_order;
public static int DisplayPlanes(Display *dpy, int scr) => ScreenOfDisplay(dpy, scr)->root_depth;
public static int ImageByteOrder(Display *dpy) => dpy->byte_order;
public static int DisplayCells(Display *dpy, int scr) => DefaultVisual(dpy, scr)->map_entries;
public static nuint LastKnownRequestProcessed(Display *dpy) => dpy->last_request_read;
public static int ScreenCount(Display *dpy) => dpy->nscreens;
public static Screen *DefaultScreenOfDisplay(Display *dpy) => ScreenOfDisplay(dpy, DefaultScreen(dpy));
public static sbyte *ServerVendor(Display *dpy) => dpy->vendor;