blob: d0f85b83f4f2755990ae064481aa17904aff6795 (
plain)
| ofs | hex dump | ascii |
|---|
| 0000 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 40 00 00 00 40 08 03 00 00 00 9d b7 81 | .PNG........IHDR...@...@........ |
| 0020 | ec 00 00 00 04 67 41 4d 41 00 00 b1 8f 0b fc 61 05 00 00 00 20 63 48 52 4d 00 00 7a 26 00 00 80 | .....gAMA......a.....cHRM..z&... |
| 0040 | 84 00 00 fa 00 00 00 80 e8 00 00 75 30 00 00 ea 60 00 00 3a 98 00 00 17 70 9c ba 51 3c 00 00 01 | ...........u0...`..:....p..Q<... |
| 0060 | ce 50 4c 54 45 00 00 00 92 de 5c 90 db 5a 89 d8 62 8c d9 59 91 dc 5a 92 dd 5b 91 dd 5a 92 dd 5a | .PLTE.....\..Z..b..Y..Z..[..Z..Z |
| 0080 | 8d dc 58 91 dc 5a 91 db 59 92 db 49 8f da 57 91 dc 5a 91 dc 5b 94 dd 57 92 dc 5a 92 dd 5a 91 dc | ..X..Z..Y..I..W..Z..[..W..Z..Z.. |
| 00a0 | 5a 91 dc 5a 90 da 5a 90 de 5c 92 dc 5a 91 dc 59 91 dc 5a 8b d1 5d 90 dc 5b 91 dc 5a 80 bf 40 91 | Z..Z..Z..\..Z..Y..Z..]..[..Z..@. |
| 00c0 | dc 5a 91 dc 5a 91 dd 5b 91 dc 5a 8f db 5c 91 dd 59 aa ff 55 91 dd 5a 90 dc 5a 99 dd 55 91 dc 5a | .Z..Z..[..Z..\..Y..U..Z..Z..U..Z |
| 00e0 | 91 dd 5a 92 db 5b 91 db 5a 91 db 59 91 dc 5a 91 dc 5a 91 dd 5b 91 dc 5a 91 dc 5a 91 db 5a 91 dd | ..Z..[..Z..Y..Z..Z..[..Z..Z..Z.. |
| 0100 | 5a 91 dc 5a 90 db 5a 80 ff 80 91 dc 5a 91 dc 5a 91 db 59 91 dc 5a 80 d5 55 8f db 59 91 dc 5a 91 | Z..Z..Z.....Z..Z..Y..Z..U..Y..Z. |
| 0120 | dc 5a 92 db 59 92 dc 5a 93 dc 5b 91 dc 5a 93 df 59 90 dc 5b 91 dd 5b 90 dc 5b// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using Tango.Scripting.Editors.Utils;
namespace Tango.Scripting.Editors.Rendering
{
/// <summary>
/// Contains weak event managers for the TextView events.
/// </summary>
public static class TextViewWeakEventManager
{
/// <summary>
/// Weak event manager for the <see cref="TextView.DocumentChanged"/> event.
/// </summary>
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
public sealed class DocumentChanged : WeakEventManagerBase<DocumentChanged, TextView>
{
/// <inheritdoc/>
protected override void StartListening(TextView source)
{
source.DocumentChanged += DeliverEvent;
}
/// <inheritdoc/>
protected override void StopListening(TextView source)
{
source.DocumentChanged -= DeliverEvent;
}
}
/// <summary>
/// Weak event manager for the <see cref="TextView.VisualLinesChanged"/> event.
/// </summary>
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
public sealed class VisualLinesChanged : WeakEventManagerBase<VisualLinesChanged, TextView>
{
/// <inheritdoc/>
protected override void StartListening(TextView source)
{
source.VisualLinesChanged += DeliverEvent;
}
/// <inheritdoc/>
protected override void StopListening(TextView source)
{
source.VisualLinesChanged -= DeliverEvent;
}
}
/// <summary>
/// Weak event manager for the <see cref="TextView.ScrollOffsetChanged"/> event.
/// </summary>
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
public sealed class ScrollOffsetChanged : WeakEventManagerBase<ScrollOffsetChanged, TextView>
{
/// <inheritdoc/>
protected override void StartListening(TextView source)
{
source.ScrollOffsetChanged += DeliverEvent;
}
/// <inheritdoc/>
protected override void StopListening(TextView source)
{
source.ScrollOffsetChanged -= DeliverEvent;
}
}
}
}
|