internal static extern IntPtr cairo_xcb_surface_create(IntPtr connection, uint drawable, IntPtr visual, int width, int height);
public XcbSurface(IntPtr connection, uint drawable, IntPtr visual, int width, int height) { surface = NativeMethods.cairo_xcb_surface_create(connection, drawable, visual, width, height); lock (surfaces.SyncRoot) { surfaces [surface] = this; } }