internal static extern IntPtr cairo_win32_surface_create(IntPtr hdc);
public Win32Surface(IntPtr hdc) { surface = NativeMethods.cairo_win32_surface_create(hdc); lock (surfaces.SyncRoot) { surfaces [surface] = this; } }