aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Images/thread.png
blob: aa5a461405c8143e49d0687fa5519962ee55c130 (plain) <
// 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 System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Text;
using System.Windows;

using Tango.Scripting.Editors.Document;

namespace Tango.Scripting.Editors.Highlighting
{
	/// <summary>
	/// Allows copying HTML text to the clipboard.
	/// </summary>
	public static class HtmlClipboard
	{
		/// <summary>
		/// Builds a header for the CF_HTML clipboard format.
		/// </summary>
		static string BuildHeader(int startHTML, int endHTML, int startFragment, int endFragment)
		{
			StringBuilder b = new StringBuilder();
			b.AppendLine("Version:0.9");
			b.AppendLine("StartHTML:" + startHTML.ToString("d8", CultureInfo.InvariantCulture));
			b.AppendLine("EndHTML:" + endHTML.ToString("d8", CultureInfo.InvariantCulture));
			b.AppendLine("StartFragment:" + startFragment.ToString("d8", CultureInfo.InvariantCulture));
			b.AppendLine("EndFragment:" + endFragment.ToString("d8", CultureInfo.InvariantCulture));
			return b.
ofshex dumpascii
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 06 00 00 00 aa 69 71 .PNG........IHDR...@...@......iq
0020 de 00 00 00 04 73 42 49 54 08 08 08 08 7c 08 64 88 00 00 00 09 70 48 59 73 00 00 01 bb 00 00 01 .....sBIT....|.d.....pHYs.......
0040 bb 01 3a ec e3 e2 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 65 00 77 77 77 2e 69 6e 6b 73 63 ..:.......tEXtSoftware.www.inksc
0060 61 70 65 2e 6f 72 67 9b ee 3c 1a 00 00 09 69 49 44 41 54 78 da ed 5b 69 6c 54 55 14 c6 5d 63 e2 ape.org..<....iIDATx..[ilTU..]c.
0080 92 18 23 c6 1f 86 32 ad 65 69 81 52 68 29 dd a6 c5 25 fe 51 13 13 d7 c4 25 6a 8c 46 e3 1a 25 a8 ..#...2.ei.Rh)...%.Q....%j.F..%.
00a0 23 76 66 0a 2d 03 85 d2 d2 85 99 21 6a 42 fa 4b a3 10 e8 9b 96 c5 b6 b4 b5 40 f7 95 99 a1 68 db #vf.-......!jB.K.........@....h.
00c0 90 60 48 14 17 dc 9e f7 bb 9d d7 de 77 e7 dd f7 de 48 c9 bc 6a 49 6e 68 5f ef 7b 73 cf 77 cf f9 .`H.........w....H..jInh_.{s.w..
00e0 ce 77 ce 9d 37 4f 96 e5 79 33 31 26 26 26 bc e3 e3 e3 17 c9 90 75 46 fb d8 d8 58 d2 4c 7d e6 4c .w..7O..y31&&&.......uF...X.L}.L
0100 8c 19 79 08 31 2c c7 c0 70 76 54 fc e7 00 20 bb fa 58 0c 00 7c 31 07 c0 1c 00 73 00 cc 5e 00 0a ..y.1,..pvT......X..|1....s..^..
0120 bc a3 8b ec be f0 33 ec 70 37 9e d9 d8 3a 34 d6 c4 8f c6 9e ef 8e 15 ed ef 1d fa f8 eb 9e 61 65 ......3.p7...:4...............ae
0140 7c f0 55 5f 03 7f 7f a1 3f f8 e0 ac 00 e0 81 ed 23 d7 15 f8 43 3f 15 f8 42 b2 de b0 7b 83 72 fa |.U_....?.......#...C?..B...{.r.
0160 8e 13 72 a2 bb 51 5e e8 94 e8 48 22 3f a7 97 9f a4 7f e3 e7 e7 ef 3e 25 67 56 76 bf 6a 79 00 f2 ..r..Q^...H"?.........>%gVv.jy..
0180 77 87 52 8d 0c 5f 55 de 29 27 15 1f 9a 32 3c d1 dd 20 af dc 7e 9c fc ed 94 60 fe 49 0a 54 ca 96 w.R.._U.)'...2<.....~....`.I.T..
01a0 63 c7 2c 0f 40 81 37 f4 94 c8 f8 8c 9d 5d f2 3d c5 87 a7 0c b7 b9 1a e4 b4 b2 0e ba bb 5a f3 33 c.,.@.7......].=.............Z.3
01c0 2b 7b e4 7b 36 4d cf 5f 52 da 34 6e 79 00 0a 7d c1 e2 28 43 2a ba e5 e4 4d 47 18 c3 03 f2 f2 6d +{.{6M._R.4ny..}..(C*...MG.....m
01e0 ed 72 de ee 11 4d c3 d7 56 0d c8 8b 4b be 51 cd 4f db de 21 db 7d c1 d1 59 00 40 78 9f 62 c8 9a .r...M..V...K.Q.O..!.}..Y.@x.b..
0200 ca 5e 79 d1 e6 a3 53 86 2c 74 06 e4 65 5b db e4 dc da 61 4d c3 71 3d d5 73 8c 99 2f 91 f9 ad 72 .^y...S.,t..e[....aM.q=.s../...r
0220 1e 33 ff 81 cf 46 6e b2 76 08 f8 42 a3 59 55 7d aa 1d c4 80 61 b9 35 43 9a 86 23 04 56 94 7d 4b .3...Fn.v..B.YU}....a.5C..#.V.}K
0240 77 9a 71 77 39 bb 7a 30 7a fe 9e d3 99 96 05 20 6d 6b ff 7c 2c 9c 35 3c 65 4b 8b 9c a3 65 08 47 w.qw9.z0z.......mk.|,.5<eK...e.G
0260 70 ca 7c 84 ca 9a 5d bd 42 12 cd a9 1e 78 db b2 00 ac d8 d6 fe 02 bb 83 88 65 91 21 3c c1 21 05 p.|...].B....x...........e.!<.!.
0280 ae de d9 29 9c bf b6 aa 9f 7a d5 d2 d2 96 2e cb 02 b0 cc d3 fa 29 16 99 b5 ab cf d0 90 28 82 f3 ...).....z...........).......(..
02a0 6a 67 82 3c 8e 17 16 95 1c 3d 6f 59 00 f2 6a 86 6a 45 86 e7 d6 0e c9 29 06 04 c7 87 07 80 61 79 jg.<.....=oY..j.jE.....)......ay
02c0 01 c0 65 57 f7 5b 17 00 bb 2f 74 f8 92 08 8e d1 0b ac 50 82 76 40 2a 9d f2 0a 5f f8 0e 4b 02 40 ..eW.[.../t.......P.v@*..._..K.@
02e0 16 77 4e 25 75 29 c1 35 98 26 38 84 07 9b 36 13 89 50 82 5c d6 90 c6 eb 2c 07 c0 7d 9f 9e 9e cf .wN%u).5.&8...6..P.\....,..}....
0300 0a 9f 58 08 0e f9 3f 3a 3c da 84 42 29 bb b2 77 a3 e5 00 b0 fb 43 f7 c6 4a 70 b8 0e 29 6c 36 3c ..X...?:<..B)..w.....C..Jp..)l6<
0320 90 4e f1 fc 25 a5 cd c3 96 03 80 48 db bd 66 09 0e 63 35 e2 9c c9 ff f0 98 35 24 35 8a 80 02 8f .N..%......H..f..c5......5$5....
0340 40 49 d2 4c b0 f9 c8 05 cb 01 40 76 65 04 8b 5b 5a da ac 4b 70 48 91 aa 38 77 0b e3 7c 5a 2f 30 @I.L......@ve..[Z..KpH..8w..|Z/0
0360 84 88 7b d7 56 0f fc ea 70 c8 57 5a 0a 80 a5 9e 96 73 7a 04 07 19 0c 55 c8 d6 05 28 88 f2 05 71 ..{.V...p.WZ.....sz....U...(...q
0380 0e 5e 58 ca cc 07 21 42 35 4e 79 85 7f 24 c1 32 00 60 37 c8 a2 7e 36 ab f3 e1 25 39 35 83 ba 8d .^X...!B5Ny..$.2.`7..~6...%95...
03a0