internal Path(IntPtr handle) { if (handle == IntPtr.Zero) throw new ArgumentException ("handle should not be NULL", "handle"); this.handle = handle; if (CairoDebug.Enabled) CairoDebug.OnAllocated (handle); }