protected SKAbstractManagedWStream(bool owns) : base(IntPtr.Zero, owns) { var ctx = DelegateProxies.CreateUserData(this, true); Handle = SkiaApi.sk_managedwstream_new(ctx); }
protected SKTraceMemoryDump(bool detailedDump, bool dumpWrappedObjects) : base(IntPtr.Zero, true) { userData = DelegateProxies.CreateUserData(this, true); Handle = SkiaApi.sk_managedtracememorydump_new(detailedDump, dumpWrappedObjects, (void *)userData); if (Handle == IntPtr.Zero) { throw new InvalidOperationException("Unable to create a new SKTraceMemoryDump instance."); } }
protected SKDrawable(bool owns) : base(IntPtr.Zero, owns) { var ctx = DelegateProxies.CreateUserData(this, true); Handle = SkiaApi.sk_manageddrawable_new((void *)ctx); if (Handle == IntPtr.Zero) { throw new InvalidOperationException("Unable to create a new SKDrawable instance."); } }