Ejemplo n.º 1
0
        protected override void OnRenderTerminated()
        {
            theme.Terminate();

            Utils.DisposeAndNullify(ref toolbarBrush);
            Utils.DisposeAndNullify(ref warningBrush);
            Utils.DisposeAndNullify(ref bmpLoopNone);
            Utils.DisposeAndNullify(ref bmpLoopSong);
            Utils.DisposeAndNullify(ref bmpLoopPattern);
            Utils.DisposeAndNullify(ref bmpPlay);
            Utils.DisposeAndNullify(ref bmpPause);
            Utils.DisposeAndNullify(ref bmpNtsc);
            Utils.DisposeAndNullify(ref bmpPal);

            foreach (var b in buttons)
            {
                Utils.DisposeAndNullify(ref b.Bmp);
            }
            foreach (var c in specialCharacters.Values)
            {
                Utils.DisposeAndNullify(ref c.Bmp);
            }

            specialCharacters.Clear();
        }
Ejemplo n.º 2
0
        public void Dispose()
        {
            Utils.DisposeAndNullify(ref whiteBrush);
            Utils.DisposeAndNullify(ref blackBrush);
            Utils.DisposeAndNullify(ref lightGreyFillBrush1);
            Utils.DisposeAndNullify(ref lightGreyFillBrush2);
            Utils.DisposeAndNullify(ref mediumGreyFillBrush1);
            Utils.DisposeAndNullify(ref darkGreyLineBrush1);
            Utils.DisposeAndNullify(ref darkGreyLineBrush2);
            Utils.DisposeAndNullify(ref darkGreyLineBrush3);
            Utils.DisposeAndNullify(ref darkGreyFillBrush1);
            Utils.DisposeAndNullify(ref darkGreyFillBrush2);
            Utils.DisposeAndNullify(ref lightRedFillBrush);
            Utils.DisposeAndNullify(ref darkRedFillBrush);

            foreach (var kv in customColorBrushes)
            {
                kv.Value.Dispose();
            }
            foreach (var font in fonts)
            {
                font.Dispose();
            }

            customColorBrushes.Clear();
        }
Ejemplo n.º 3
0
 protected override void OnRenderTerminated()
 {
     Utils.DisposeAndNullify(ref bmpButtonAtlas);
     Utils.DisposeAndNullify(ref whiteKeyBrush);
     Utils.DisposeAndNullify(ref blackKeyBrush);
     Utils.DisposeAndNullify(ref whiteKeyPressedBrush);
     Utils.DisposeAndNullify(ref blackKeyPressedBrush);
 }
Ejemplo n.º 4
0
        public override void Dispose()
        {
            base.Dispose();

            Utils.DisposeAndNullify(ref offscreenTexture);
            Utils.DisposeAndNullify(ref stagingTexture);
            Utils.DisposeAndNullify(ref d3dDevice);
        }
Ejemplo n.º 5
0
        public virtual void Dispose()
        {
            foreach (var grad in verticalGradientCache.Values)
            {
                grad.Dispose();
            }
            verticalGradientCache.Clear();

            foreach (var grad in solidGradientCache.Values)
            {
                grad.Dispose();
            }
            solidGradientCache.Clear();

            Utils.DisposeAndNullify(ref strokeStyleMiter);
            Utils.DisposeAndNullify(ref renderTarget);
            Utils.DisposeAndNullify(ref directWriteFactory);
            Utils.DisposeAndNullify(ref factory);
        }
Ejemplo n.º 6
0
        public virtual void Dispose()
        {
            foreach (var grad in verticalGradientCache.Values)
            {
                grad.Dispose();
            }
            verticalGradientCache.Clear();

            foreach (var grad in solidGradientCache.Values)
            {
                grad.Dispose();
            }
            solidGradientCache.Clear();

            Utils.DisposeAndNullify(ref renderTarget);
            Utils.DisposeAndNullify(ref directWriteFactory);

            if (--factoryRefCount == 0)
            {
                Utils.DisposeAndNullify(ref factory);
            }
        }
Ejemplo n.º 7
0
 protected override void OnRenderTerminated()
 {
     Utils.DisposeAndNullify(ref bmpButtonAtlas);
     Utils.DisposeAndNullify(ref scrollBarBrush);
 }