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(); }
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(); }
protected override void OnRenderTerminated() { Utils.DisposeAndNullify(ref bmpButtonAtlas); Utils.DisposeAndNullify(ref whiteKeyBrush); Utils.DisposeAndNullify(ref blackKeyBrush); Utils.DisposeAndNullify(ref whiteKeyPressedBrush); Utils.DisposeAndNullify(ref blackKeyPressedBrush); }
public override void Dispose() { base.Dispose(); Utils.DisposeAndNullify(ref offscreenTexture); Utils.DisposeAndNullify(ref stagingTexture); Utils.DisposeAndNullify(ref d3dDevice); }
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); }
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); } }
protected override void OnRenderTerminated() { Utils.DisposeAndNullify(ref bmpButtonAtlas); Utils.DisposeAndNullify(ref scrollBarBrush); }