cairo_pattern_destroy() приватный Метод

private cairo_pattern_destroy ( IntPtr pattern ) : void
pattern System.IntPtr
Результат void
Пример #1
0
 public void Destroy()
 {
     if (pattern != IntPtr.Zero)
     {
         NativeMethods.cairo_pattern_destroy(pattern);
         pattern = IntPtr.Zero;
     }
     lock (patterns){
         patterns.Remove(this);
     }
 }
Пример #2
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposing || CairoDebug.Enabled)
            {
                CairoDebug.OnDisposed <Pattern> (Handle, disposing);
            }

            if (!disposing || Handle == IntPtr.Zero)
            {
                return;
            }

            NativeMethods.cairo_pattern_destroy(Handle);
            Handle = IntPtr.Zero;
        }