// Microsoft (R) .NET Framework IL Disassembler. Version 3.5.30729.1 // Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten. // Metadata version: v2.0.50727 .module extern user32.dll .module extern kernel32.dll .module extern user32 .module extern comctl32.dll .module extern OLEACC.dll .module extern kernel32 .module extern ole32.dll .module extern User32.dll .assembly extern mscorlib { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 2:0:0:0 } .assembly extern Hyphen { .publickeytoken = (87 BB 0D 20 45 1D FB 58 ) // ... E..X .ver 0:8:3000:909 } .assembly extern System.Windows.Forms { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 2:0:0:0 } .assembly extern System { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 2:0:0:0 } .assembly extern System.Drawing { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: .ver 2:0:0:0 } .assembly extern System.Speech { .publickeytoken = (31 BF 38 56 AD 36 4E 35 ) // 1.8V.6N5 .ver 3:0:0:0 } .assembly extern System.Xml { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 2:0:0:0 } .assembly extern System.Web { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: .ver 2:0:0:0 } .assembly extern System.Core { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 3:5:0:0 } .assembly Speak.master { .custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 05 53 70 65 61 6B 00 00 ) // ...Speak.. .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0.. .custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 05 53 70 65 61 6B 00 00 ) // ...Speak.. .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 36 36 31 64 33 35 62 2D 36 38 36 35 // ..$8661d35b-6865 2D 34 65 34 65 2D 61 33 32 62 2D 66 65 62 33 32 // -4e4e-a32b-feb32 61 36 38 31 38 39 37 00 00 ) // a681897.. .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright .. 20 32 30 31 33 00 00 ) // 2013.. .custom instance void [Hyphen]Virtuoso.Miranda.Plugins.ExposingPluginAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 0F 53 70 65 61 6B 2E 4D 61 69 6E 43 6C 61 // ...Speak.MainCla 73 73 00 00 ) // ss.. // --- The following custom attribute is added automatically, do not uncomment ------- // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. .hash algorithm 0x00008004 .ver 1:0:0:0 } .mresource public Speak.Properties.Resources.resources { // Offset: 0x00000000 Length: 0x000043DE // WARNUNG: Die verwaltete Ressourcendatei "Speak.Properties.Resources.resources" wurde erstellt. } .mresource public Speak.UI.PreviewForm.resources { // Offset: 0x000043E8 Length: 0x000000B4 // WARNUNG: Die verwaltete Ressourcendatei "Speak.UI.PreviewForm.resources" wurde erstellt. } .module Speak.master.dll // MVID: {751FC4A5-9566-42A3-81E1-DB9A97B9709E} .imagebase 0x10000000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000003 // ILONLY 32BITREQUIRED // Image base: 0x00000000003A0000 // =============== CLASS MEMBERS DECLARATION =================== .class private auto ansi beforefieldinit Speak.Core.ActionClickEvent extends [mscorlib]System.EventArgs { .field private string action .field private bool autoSend .method public hidebysig specialname rtspecialname instance void .ctor(string action, bool autoSend) cil managed { // Code size 21 (0x15) .maxstack 8 .language '{3F5162F8-07C6-11D3-9053-00C04FA302A1}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' .line 12,12 : 9,62 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\ActionClickEvent.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() .line 14,14 : 13,34 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.ActionClickEvent::action .line 15,15 : 13,38 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld bool Speak.Core.ActionClickEvent::autoSend .line 16,16 : 9,10 '' IL_0014: ret } // end of method ActionClickEvent::.ctor .method public hidebysig specialname instance string get_Action() cil managed { // Code size 7 (0x7) .maxstack 8 .line 20,20 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ActionClickEvent::action IL_0006: ret } // end of method ActionClickEvent::get_Action .method public hidebysig specialname instance void set_Action(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 21,21 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.ActionClickEvent::action .line 21,21 : 35,36 '' IL_0007: ret } // end of method ActionClickEvent::set_Action .method public hidebysig specialname instance bool get_AutoSend() cil managed { // Code size 7 (0x7) .maxstack 8 .line 26,26 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.ActionClickEvent::autoSend IL_0006: ret } // end of method ActionClickEvent::get_AutoSend .method public hidebysig specialname instance void set_AutoSend(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 27,27 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.ActionClickEvent::autoSend .line 27,27 : 37,38 '' IL_0007: ret } // end of method ActionClickEvent::set_AutoSend .property instance string Action() { .set instance void Speak.Core.ActionClickEvent::set_Action(string) .get instance string Speak.Core.ActionClickEvent::get_Action() } // end of property ActionClickEvent::Action .property instance bool AutoSend() { .get instance bool Speak.Core.ActionClickEvent::get_AutoSend() .set instance void Speak.Core.ActionClickEvent::set_AutoSend(bool) } // end of property ActionClickEvent::AutoSend } // end of class Speak.Core.ActionClickEvent .class private auto ansi beforefieldinit Speak.Core.ActionProcessor extends [mscorlib]System.Object { .field private class Speak.Fork.ContactManager cm .field private class Speak.Core.Buttons btns .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Fork.ContactManager cm, class Speak.Core.Buttons btns) cil managed { // Code size 57 (0x39) .maxstack 8 .line 15,15 : 9,64 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\ActionProcessor.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 17,17 : 13,26 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm .line 18,18 : 13,30 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld class Speak.Core.Buttons Speak.Core.ActionProcessor::btns .line 20,20 : 13,44 '' IL_0014: ldarg.2 IL_0015: ldarg.0 IL_0016: ldftn instance void Speak.Core.ActionProcessor::ActionHandler(object, class Speak.Core.ActionEvent) IL_001c: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) IL_0021: callvirt instance void Speak.Core.Buttons::add_OnAction(class [mscorlib]System.EventHandler`1) .line 21,21 : 13,42 '' IL_0026: ldarg.1 IL_0027: ldarg.0 IL_0028: ldftn instance void Speak.Core.ActionProcessor::ActionHandler(object, class Speak.Core.ActionEvent) IL_002e: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) IL_0033: callvirt instance void Speak.Fork.ContactManager::add_OnAction(class [mscorlib]System.EventHandler`1) .line 22,22 : 9,10 '' IL_0038: ret } // end of method ActionProcessor::.ctor .method private hidebysig instance void ActionHandler(object sender, class Speak.Core.ActionEvent e) cil managed { // Code size 298 (0x12a) .maxstack 4 .locals init ([0] string[] actionInfo, [1] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult dr, [2] class [System]System.Text.RegularExpressions.Match m, [3] char[] CS$0$0000, [4] string CS$0$0001) .line 26,26 : 13,55 '' IL_0000: ldarg.2 IL_0001: callvirt instance string Speak.Core.ActionEvent::get_Action() IL_0006: ldc.i4.1 IL_0007: newarr [mscorlib]System.Char IL_000c: stloc.3 IL_000d: ldloc.3 IL_000e: ldc.i4.0 IL_000f: ldc.i4.s 47 IL_0011: stelem.i2 IL_0012: ldloc.3 IL_0013: callvirt instance string[] [mscorlib]System.String::Split(char[]) IL_0018: stloc.0 .line 28,28 : 13,35 '' IL_0019: ldloc.0 IL_001a: ldc.i4.0 IL_001b: ldelem.ref IL_001c: dup IL_001d: stloc.s CS$0$0001 IL_001f: brfalse IL_0129 IL_0024: ldloc.s CS$0$0001 IL_0026: ldstr "autofork" IL_002b: call bool [mscorlib]System.String::op_Equality(string, string) IL_0030: brtrue.s IL_0060 IL_0032: ldloc.s CS$0$0001 IL_0034: ldstr "forkdel" IL_0039: call bool [mscorlib]System.String::op_Equality(string, string) IL_003e: brtrue.s IL_007d IL_0040: ldloc.s CS$0$0001 IL_0042: ldstr "fork" IL_0047: call bool [mscorlib]System.String::op_Equality(string, string) IL_004c: brtrue.s IL_00b2 IL_004e: ldloc.s CS$0$0001 IL_0050: ldstr "avatars" IL_0055: call bool [mscorlib]System.String::op_Equality(string, string) IL_005a: brtrue IL_0102 IL_005f: ret .line 31,31 : 21,78 '' IL_0060: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0065: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_006a: callvirt instance bool Speak.Core.Settings::get_AutoFork() IL_006f: ldc.i4.0 IL_0070: ceq IL_0072: callvirt instance void Speak.Core.Settings::set_AutoFork(bool) .line 32,32 : 21,37 '' IL_0077: call void Speak.Core.Settings::Save() .line 33,33 : 21,27 '' IL_007c: ret .line 35,40 : 21,53 '' IL_007d: ldstr bytearray (22 04 4B 04 20 00 43 04 32 04 35 04 40 04 35 04 // ".K. .C.2.5.@.5. 3D 04 20 00 32 04 20 00 42 04 3E 04 3C 04 2C 00 // =. .2. .B.>.<.,. 20 00 47 04 42 04 3E 04 20 00 34 04 35 04 3B 04 // .G.B.>. .4.5.;. 30 04 35 04 48 04 4C 04 3F 00 ) // 0.5.H.L.?. IL_0082: call string [mscorlib]System.Environment::get_NewLine() IL_0087: ldstr bytearray (25 04 3E 04 47 04 35 04 48 04 4C 04 20 00 43 04 // %.>.G.5.H.L. .C. 34 04 30 04 3B 04 38 04 42 04 4C 04 20 00 38 04 // 4.0.;.8.B.L. .8. 37 04 20 00 3A 04 3E 04 3D 04 42 04 30 04 3A 04 // 7. .:.>.=.B.0.:. 42 04 20 00 3B 04 38 04 41 04 42 04 30 04 20 00 // B. .;.8.A.B.0. . 32 04 41 04 35 04 20 00 3F 04 41 04 35 04 32 04 // 2.A.5. .?.A.5.2. 34 04 3E 04 3A 04 3E 04 3D 04 42 04 30 04 3A 04 // 4.>.:.>.=.B.0.:. 42 04 4B 04 20 00 41 04 20 00 3A 04 3E 04 3C 04 // B.K. .A. .:.>.<. 3C 04 35 04 3D 04 42 04 30 04 40 04 38 04 4F 04 // <.5.=.B.0.@.8.O. 3C 04 38 04 3F 00 ) // <.8.?. IL_008c: call string [mscorlib]System.String::Concat(string, string, string) IL_0091: ldstr bytearray (5B 00 78 00 4A 00 75 00 69 00 63 00 6B 00 5D 00 // [.x.J.u.i.c.k.]. 20 00 1F 04 3E 04 34 04 42 04 32 04 35 04 40 04 // ...>.4.B.2.5.@. 36 04 34 04 35 04 3D 04 38 04 35 04 20 00 3E 04 // 6.4.5.=.8.5. .>. 47 04 38 04 41 04 42 04 3A 04 38 04 20 00 3A 04 // G.8.A.B.:.8. .:. 3E 04 3D 04 42 04 30 04 3A 04 42 04 20 00 3B 04 // >.=.B.0.:.B. .;. 38 04 41 04 42 04 30 04 ) // 8.A.B.0. IL_0096: ldc.i4.3 IL_0097: ldc.i4.s 48 IL_0099: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_009e: stloc.1 .line 42,42 : 21,48 '' IL_009f: ldloc.1 IL_00a0: ldc.i4.6 IL_00a1: bne.un IL_0129 .line 43,43 : 25,44 '' IL_00a6: ldarg.0 IL_00a7: ldfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm IL_00ac: callvirt instance void Speak.Fork.ContactManager::ClearContacts() .line 44,44 : 21,27 '' IL_00b1: ret .line 46,46 : 21,48 '' IL_00b2: ldloc.0 IL_00b3: ldlen IL_00b4: conv.i4 IL_00b5: ldc.i4.1 IL_00b6: bne.un.s IL_00b9 .line 47,47 : 25,32 '' IL_00b8: ret .line 49,49 : 21,107 '' IL_00b9: ldarg.2 IL_00ba: callvirt instance native int Speak.Core.ActionEvent::get_HContact() IL_00bf: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) IL_00c4: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() IL_00c9: ldloc.0 IL_00ca: ldc.i4.1 IL_00cb: ldelem.ref IL_00cc: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_00d1: stloc.2 .line 50,50 : 21,36 '' IL_00d2: ldloc.2 IL_00d3: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_00d8: brtrue.s IL_00db .line 51,51 : 25,32 '' IL_00da: ret .line 53,53 : 21,76 '' IL_00db: ldarg.0 IL_00dc: ldfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm IL_00e1: ldarg.2 IL_00e2: callvirt instance native int Speak.Core.ActionEvent::get_HContact() IL_00e7: ldloc.2 IL_00e8: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_00ed: ldstr "post" IL_00f2: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_00f7: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_00fc: callvirt instance void Speak.Fork.ContactManager::ChangeForkState(native int, string) .line 55,55 : 21,27 '' IL_0101: ret .line 57,57 : 21,84 '' IL_0102: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0107: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_010c: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_0111: ldc.i4.0 IL_0112: ceq IL_0114: callvirt instance void Speak.Core.Settings::set_ShowAvatars(bool) .line 58,58 : 21,37 '' IL_0119: call void Speak.Core.Settings::Save() .line 59,59 : 25,38 '' IL_011e: ldarg.0 IL_011f: ldfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm IL_0124: callvirt instance void Speak.Fork.ContactManager::Avatars() .line 62,62 : 9,10 '' IL_0129: ret } // end of method ActionProcessor::ActionHandler } // end of class Speak.Core.ActionProcessor .class private auto ansi beforefieldinit Speak.Core.ActionEvent extends [mscorlib]System.EventArgs { .field private string action .field private native int hContact .method public hidebysig specialname rtspecialname instance void .ctor(native int hContact, string action) cil managed { // Code size 21 (0x15) .maxstack 8 .line 70,70 : 9,59 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() .line 72,72 : 13,38 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld native int Speak.Core.ActionEvent::hContact .line 73,73 : 13,34 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld string Speak.Core.ActionEvent::action .line 74,74 : 9,10 '' IL_0014: ret } // end of method ActionEvent::.ctor .method public hidebysig specialname instance string get_Action() cil managed { // Code size 7 (0x7) .maxstack 8 .line 78,78 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ActionEvent::action IL_0006: ret } // end of method ActionEvent::get_Action .method public hidebysig specialname instance native int get_HContact() cil managed { // Code size 7 (0x7) .maxstack 8 .line 83,83 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Core.ActionEvent::hContact IL_0006: ret } // end of method ActionEvent::get_HContact .property instance string Action() { .get instance string Speak.Core.ActionEvent::get_Action() } // end of property ActionEvent::Action .property instance native int HContact() { .get instance native int Speak.Core.ActionEvent::get_HContact() } // end of property ActionEvent::HContact } // end of class Speak.Core.ActionEvent .class private auto ansi beforefieldinit Speak.Core.AvatarProcessor extends [mscorlib]System.Object { .field private object lockObject .field private class [System]System.Collections.Generic.Queue`1 queue .field private class Speak.Core.HTTP http .field private class Speak.Sites.ISite site .field private string avatarsPath .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Sites.ISite site) cil managed { // Code size 79 (0x4f) .maxstack 5 .line 14,14 : 9,50 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\AvatarProcessor.cs' IL_0000: ldarg.0 IL_0001: newobj instance void [mscorlib]System.Object::.ctor() IL_0006: stfld object Speak.Core.AvatarProcessor::lockObject .line 21,21 : 9,43 '' IL_000b: ldarg.0 IL_000c: call instance void [mscorlib]System.Object::.ctor() .line 23,23 : 13,30 '' IL_0011: ldarg.0 IL_0012: ldarg.1 IL_0013: stfld class Speak.Sites.ISite Speak.Core.AvatarProcessor::site .line 24,24 : 13,88 '' IL_0018: ldarg.0 IL_0019: ldsfld string Speak.Core.Settings::xJuickAvatarsFolder IL_001e: ldstr "\\" IL_0023: ldarg.1 IL_0024: callvirt instance string Speak.Sites.ISite::get_Name() IL_0029: ldstr "_{0}.png" IL_002e: call string [mscorlib]System.String::Concat(string, string, string, string) IL_0033: stfld string Speak.Core.AvatarProcessor::avatarsPath .line 25,25 : 13,31 '' IL_0038: ldarg.0 IL_0039: newobj instance void Speak.Core.HTTP::.ctor() IL_003e: stfld class Speak.Core.HTTP Speak.Core.AvatarProcessor::http .line 26,26 : 13,50 '' IL_0043: ldarg.0 IL_0044: newobj instance void class [System]System.Collections.Generic.Queue`1::.ctor() IL_0049: stfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue .line 27,27 : 9,10 '' IL_004e: ret } // end of method AvatarProcessor::.ctor .method public hidebysig instance void AddToQueue(string userName, class Speak.Core.AvatarCallBack callback) cil managed { // Code size 92 (0x5c) .maxstack 3 .locals init ([0] class Speak.Core.AvatarQueueItem aItem, [1] valuetype [System]System.Collections.Generic.Queue`1/Enumerator CS$5$0000) .line 34,34 : 51,56 '' IL_0000: ldarg.0 IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue IL_0006: callvirt instance valuetype [System]System.Collections.Generic.Queue`1/Enumerator class [System]System.Collections.Generic.Queue`1::GetEnumerator() IL_000b: stloc.1 .try { IL_000c: br.s IL_0030 .line 34,34 : 26,47 '' IL_000e: ldloca.s CS$5$0000 IL_0010: call instance !0 valuetype [System]System.Collections.Generic.Queue`1/Enumerator::get_Current() IL_0015: stloc.0 .line 36,36 : 21,57 '' IL_0016: ldloc.0 IL_0017: callvirt instance string Speak.Core.AvatarQueueItem::get_UserName() IL_001c: ldarg.1 IL_001d: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0022: brfalse.s IL_0030 .line 38,38 : 25,46 '' IL_0024: ldarg.2 IL_0025: brfalse.s IL_002e .line 39,39 : 29,57 '' IL_0027: ldloc.0 IL_0028: ldarg.2 IL_0029: callvirt instance void Speak.Core.AvatarQueueItem::AddCallBack(class Speak.Core.AvatarCallBack) .line 40,40 : 25,32 '' IL_002e: leave.s IL_005b .line 34,34 : 48,50 '' IL_0030: ldloca.s CS$5$0000 IL_0032: call instance bool valuetype [System]System.Collections.Generic.Queue`1/Enumerator::MoveNext() IL_0037: brtrue.s IL_000e IL_0039: leave.s IL_0049 } // end .try finally { IL_003b: ldloca.s CS$5$0000 IL_003d: constrained. valuetype [System]System.Collections.Generic.Queue`1/Enumerator IL_0043: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0048: endfinally .line 44,44 : 17,72 '' } // end handler IL_0049: ldarg.0 IL_004a: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue IL_004f: ldarg.1 IL_0050: ldarg.2 IL_0051: newobj instance void Speak.Core.AvatarQueueItem::.ctor(string, class Speak.Core.AvatarCallBack) IL_0056: callvirt instance void class [System]System.Collections.Generic.Queue`1::Enqueue(!0) .line 46,46 : 9,10 '' IL_005b: ret } // end of method AvatarProcessor::AddToQueue .method private hidebysig instance void Dequeue() cil managed { // Code size 100 (0x64) .maxstack 3 .locals init ([0] class Speak.Core.AvatarQueueItem item, [1] object CS$2$0000) IL_0000: br.s IL_0056 .line 52,52 : 17,34 '' IL_0002: ldarg.0 IL_0003: ldfld object Speak.Core.AvatarProcessor::lockObject IL_0008: dup IL_0009: stloc.1 IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 54,54 : 21,42 '' .try { IL_000f: ldarg.0 IL_0010: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue IL_0015: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() IL_001a: brfalse.s IL_004d .line 56,56 : 25,64 '' IL_001c: ldarg.0 IL_001d: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue IL_0022: callvirt instance !0 class [System]System.Collections.Generic.Queue`1::Dequeue() IL_0027: stloc.0 .line 57,57 : 25,59 '' IL_0028: ldarg.0 IL_0029: ldloc.0 IL_002a: callvirt instance string Speak.Core.AvatarQueueItem::get_UserName() IL_002f: call instance bool Speak.Core.AvatarProcessor::DownloadAvatar(string) IL_0034: brfalse.s IL_004d .line 59,59 : 29,93 '' IL_0036: ldloc.0 IL_0037: ldarg.0 IL_0038: ldfld string Speak.Core.AvatarProcessor::avatarsPath IL_003d: ldloc.0 IL_003e: callvirt instance string Speak.Core.AvatarQueueItem::get_UserName() IL_0043: call string [mscorlib]System.String::Format(string, object) IL_0048: callvirt instance void Speak.Core.AvatarQueueItem::CallSubscribers(string) IL_004d: leave.s IL_0056 } // end .try finally { IL_004f: ldloc.1 IL_0050: call void [mscorlib]System.Threading.Monitor::Exit(object) IL_0055: endfinally .line 50,50 : 13,37 '' } // end handler IL_0056: ldarg.0 IL_0057: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue IL_005c: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() IL_0061: brtrue.s IL_0002 .line 64,64 : 9,10 '' IL_0063: ret } // end of method AvatarProcessor::Dequeue .method public hidebysig instance void Process() cil managed { // Code size 45 (0x2d) .maxstack 2 .locals init ([0] class [mscorlib]System.Threading.Thread thread) .line 68,68 : 13,34 '' IL_0000: ldarg.0 IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue IL_0006: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() IL_000b: brfalse.s IL_002c .line 70,70 : 17,53 '' IL_000d: ldarg.0 IL_000e: ldftn instance void Speak.Core.AvatarProcessor::Dequeue() IL_0014: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, native int) IL_0019: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) IL_001e: stloc.0 .line 71,71 : 17,45 '' IL_001f: ldloc.0 IL_0020: ldc.i4.0 IL_0021: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) .line 72,72 : 17,32 '' IL_0026: ldloc.0 IL_0027: callvirt instance void [mscorlib]System.Threading.Thread::Start() .line 74,74 : 9,10 '' IL_002c: ret } // end of method AvatarProcessor::Process .method public hidebysig instance string GetUserAvatar(string userName, class Speak.Core.AvatarCallBack callback) cil managed { // Code size 42 (0x2a) .maxstack 3 .locals init ([0] string fullPath) .line 78,78 : 13,86 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.AvatarProcessor::avatarsPath IL_0006: ldarg.1 IL_0007: call string [mscorlib]System.String::Format(string, object) IL_000c: call string [mscorlib]System.IO.Path::GetFullPath(string) IL_0011: stloc.0 .line 79,79 : 13,39 '' IL_0012: ldloc.0 IL_0013: call bool [mscorlib]System.IO.File::Exists(string) IL_0018: brfalse.s IL_001c .line 80,80 : 17,33 '' IL_001a: ldloc.0 IL_001b: ret .line 82,82 : 13,44 '' IL_001c: ldarg.0 IL_001d: ldarg.1 IL_001e: ldarg.2 IL_001f: call instance void Speak.Core.AvatarProcessor::AddToQueue(string, class Speak.Core.AvatarCallBack) .line 83,83 : 13,33 '' IL_0024: ldsfld string [mscorlib]System.String::Empty IL_0029: ret } // end of method AvatarProcessor::GetUserAvatar .method private hidebysig instance bool DownloadAvatar(string user) cil managed { // Code size 147 (0x93) .maxstack 4 .locals init ([0] string avatarUrl, [1] class [mscorlib]System.IO.Stream avatar, [2] class [mscorlib]System.IO.Stream fs, [3] uint8[] bytes, [4] int32 count) .line 88,88 : 13,57 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Sites.ISite Speak.Core.AvatarProcessor::site IL_0006: ldarg.1 IL_0007: callvirt instance string Speak.Sites.ISite::GetAvatarPath(string) IL_000c: stloc.0 .line 90,90 : 13,49 '' IL_000d: ldloc.0 IL_000e: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0013: brfalse.s IL_0017 .line 91,91 : 17,30 '' IL_0015: ldc.i4.0 IL_0016: ret .line 93,93 : 13,54 '' IL_0017: ldarg.0 IL_0018: ldfld class Speak.Core.HTTP Speak.Core.AvatarProcessor::http IL_001d: ldloc.0 IL_001e: callvirt instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string) IL_0023: stloc.1 .line 94,94 : 13,32 '' IL_0024: ldloc.1 IL_0025: brfalse.s IL_0091 .line 96,96 : 17,67 '' IL_0027: ldarg.0 IL_0028: ldfld string Speak.Core.AvatarProcessor::avatarsPath IL_002d: ldarg.1 IL_002e: call string [mscorlib]System.String::Format(string, object) IL_0033: call bool [mscorlib]System.IO.File::Exists(string) IL_0038: brfalse.s IL_003c .line 97,97 : 21,34 '' IL_003a: ldc.i4.0 IL_003b: ret .line 98,98 : 17,149 '' IL_003c: ldarg.0 IL_003d: ldfld string Speak.Core.AvatarProcessor::avatarsPath IL_0042: ldarg.1 IL_0043: call string [mscorlib]System.String::Format(string, object) IL_0048: ldc.i4.2 IL_0049: ldc.i4.2 IL_004a: ldc.i4.0 IL_004b: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::Open(string, valuetype [mscorlib]System.IO.FileMode, valuetype [mscorlib]System.IO.FileAccess, valuetype [mscorlib]System.IO.FileShare) IL_0050: call class [mscorlib]System.IO.Stream [mscorlib]System.IO.Stream::Synchronized(class [mscorlib]System.IO.Stream) IL_0055: stloc.2 .line 99,99 : 17,46 '' IL_0056: ldc.i4 0xff IL_005b: newarr [mscorlib]System.Byte IL_0060: stloc.3 .line 100,100 : 17,31 '' IL_0061: ldc.i4.0 IL_0062: stloc.s count IL_0064: br.s IL_0070 .line 104,104 : 21,47 '' IL_0066: ldloc.2 IL_0067: ldloc.3 IL_0068: ldc.i4.0 IL_0069: ldloc.s count IL_006b: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], int32, int32) .line 102,102 : 17,65 '' IL_0070: ldloc.1 IL_0071: ldloc.3 IL_0072: ldc.i4.0 IL_0073: ldc.i4 0xff IL_0078: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], int32, int32) IL_007d: dup IL_007e: stloc.s count IL_0080: ldc.i4.0 IL_0081: bgt.s IL_0066 .line 107,107 : 17,32 '' IL_0083: ldloc.1 IL_0084: callvirt instance void [mscorlib]System.IO.Stream::Close() .line 108,108 : 17,28 '' IL_0089: ldloc.2 IL_008a: callvirt instance void [mscorlib]System.IO.Stream::Close() .line 109,109 : 17,29 '' IL_008f: ldc.i4.1 IL_0090: ret .line 112,112 : 13,26 '' IL_0091: ldc.i4.0 IL_0092: ret } // end of method AvatarProcessor::DownloadAvatar } // end of class Speak.Core.AvatarProcessor .class private auto ansi sealed Speak.Core.AvatarCallBack extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method AvatarCallBack::.ctor .method public hidebysig newslot virtual instance void Invoke(string userName, string avatarPath) runtime managed { } // end of method AvatarCallBack::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(string userName, string avatarPath, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method AvatarCallBack::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method AvatarCallBack::EndInvoke } // end of class Speak.Core.AvatarCallBack .class private auto ansi beforefieldinit Speak.Core.AvatarQueueItem extends [mscorlib]System.Object { .field private string userName .field private class [mscorlib]System.Collections.Generic.List`1 callbacks .method public hidebysig specialname rtspecialname instance void .ctor(string avatarUrl, class Speak.Core.AvatarCallBack callback) cil managed { // Code size 37 (0x25) .maxstack 8 .line 123,123 : 9,74 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 125,125 : 13,39 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.AvatarQueueItem::userName .line 126,126 : 13,52 '' IL_000d: ldarg.0 IL_000e: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0013: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks .line 127,127 : 13,37 '' IL_0018: ldarg.0 IL_0019: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_001e: ldarg.2 IL_001f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 128,128 : 9,10 '' IL_0024: ret } // end of method AvatarQueueItem::.ctor .method public hidebysig specialname instance string get_UserName() cil managed { // Code size 7 (0x7) .maxstack 8 .line 132,132 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.AvatarQueueItem::userName IL_0006: ret } // end of method AvatarQueueItem::get_UserName .method public hidebysig instance void AddCallBack(class Speak.Core.AvatarCallBack callBack) cil managed { // Code size 13 (0xd) .maxstack 8 .line 137,137 : 13,37 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_0006: ldarg.1 IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 138,138 : 9,10 '' IL_000c: ret } // end of method AvatarQueueItem::AddCallBack .method public hidebysig instance void CallSubscribers(string avatarPath) cil managed { // Code size 63 (0x3f) .maxstack 3 .locals init ([0] int32 i, [1] int32 iCount) .line 142,142 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 142,142 : 29,54 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000d: stloc.1 IL_000e: br.s IL_003a .line 144,144 : 17,42 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_0016: ldloc.0 IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001c: brfalse.s IL_0036 .line 145,145 : 21,63 '' IL_001e: ldarg.0 IL_001f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_0024: ldloc.0 IL_0025: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002a: ldarg.0 IL_002b: ldfld string Speak.Core.AvatarQueueItem::userName IL_0030: ldarg.1 IL_0031: callvirt instance void Speak.Core.AvatarCallBack::Invoke(string, string) .line 142,142 : 67,70 '' IL_0036: ldloc.0 IL_0037: ldc.i4.1 IL_0038: add IL_0039: stloc.0 .line 142,142 : 55,65 '' IL_003a: ldloc.0 IL_003b: ldloc.1 IL_003c: blt.s IL_0010 .line 147,147 : 9,10 '' IL_003e: ret } // end of method AvatarQueueItem::CallSubscribers .method public hidebysig virtual instance bool Equals(object obj) cil managed { // Code size 55 (0x37) .maxstack 8 .line 151,151 : 13,44 '' IL_0000: ldnull IL_0001: ldarg.1 IL_0002: call bool [mscorlib]System.Object::ReferenceEquals(object, object) IL_0007: brfalse.s IL_000b .line 151,151 : 45,58 '' IL_0009: ldc.i4.0 IL_000a: ret .line 152,152 : 13,44 '' IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: call bool [mscorlib]System.Object::ReferenceEquals(object, object) IL_0012: brfalse.s IL_0016 .line 152,152 : 45,57 '' IL_0014: ldc.i4.1 IL_0015: ret .line 153,153 : 13,59 '' IL_0016: ldarg.1 IL_0017: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() IL_001c: ldtoken Speak.Core.AvatarQueueItem IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0026: beq.s IL_002a .line 153,153 : 60,73 '' IL_0028: ldc.i4.0 IL_0029: ret .line 154,154 : 13,50 '' IL_002a: ldarg.0 IL_002b: ldarg.1 IL_002c: castclass Speak.Core.AvatarQueueItem IL_0031: call instance bool Speak.Core.AvatarQueueItem::Equals(class Speak.Core.AvatarQueueItem) IL_0036: ret } // end of method AvatarQueueItem::Equals .method public hidebysig instance bool Equals(class Speak.Core.AvatarQueueItem other) cil managed { // Code size 40 (0x28) .maxstack 8 .line 159,159 : 13,46 '' IL_0000: ldnull IL_0001: ldarg.1 IL_0002: call bool [mscorlib]System.Object::ReferenceEquals(object, object) IL_0007: brfalse.s IL_000b .line 159,159 : 47,60 '' IL_0009: ldc.i4.0 IL_000a: ret .line 160,160 : 13,46 '' IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: call bool [mscorlib]System.Object::ReferenceEquals(object, object) IL_0012: brfalse.s IL_0016 .line 160,160 : 47,59 '' IL_0014: ldc.i4.1 IL_0015: ret .line 161,161 : 13,53 '' IL_0016: ldarg.1 IL_0017: ldfld string Speak.Core.AvatarQueueItem::userName IL_001c: ldarg.0 IL_001d: ldfld string Speak.Core.AvatarQueueItem::userName IL_0022: call bool [mscorlib]System.Object::Equals(object, object) IL_0027: ret } // end of method AvatarQueueItem::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed { // Code size 52 (0x34) .maxstack 8 .line 168,168 : 17,130 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.AvatarQueueItem::userName IL_0006: brtrue.s IL_000b IL_0008: ldc.i4.0 IL_0009: br.s IL_0016 IL_000b: ldarg.0 IL_000c: ldfld string Speak.Core.AvatarQueueItem::userName IL_0011: callvirt instance int32 [mscorlib]System.Object::GetHashCode() IL_0016: ldc.i4 0x18d IL_001b: mul IL_001c: ldarg.0 IL_001d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_0022: brtrue.s IL_0027 IL_0024: ldc.i4.0 IL_0025: br.s IL_0032 IL_0027: ldarg.0 IL_0028: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() IL_0032: xor IL_0033: ret } // end of method AvatarQueueItem::GetHashCode .property instance string UserName() { .get instance string Speak.Core.AvatarQueueItem::get_UserName() } // end of property AvatarQueueItem::UserName } // end of class Speak.Core.AvatarQueueItem .class private auto ansi beforefieldinit Speak.Core.Buttons extends [mscorlib]System.Object { .field private static literal string AUTOFORK_COMMAND = "xJuick://AutoFork" .field private static literal string AVATARS_COMMAND = "xJuick://Avatars" .field private static literal string FORKDEL_COMMAND = "xJuick://ForkDel" .field private bool hidden .field private bool enabled .field private class [mscorlib]System.Collections.Generic.List`1 buttons .field private class [mscorlib]System.Collections.Generic.List`1 hardcodedButtons .field private class [mscorlib]System.EventHandler`1 OnAction .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 138 (0x8a) .maxstack 6 .line 23,23 : 9,25 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\Buttons.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 25,25 : 13,46 '' IL_0006: ldarg.0 IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_000c: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons .line 26,26 : 13,55 '' IL_0011: ldarg.0 IL_0012: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0017: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons .line 27,27 : 13,130 '' IL_001c: ldarg.0 IL_001d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0022: ldstr bytearray (1E 04 42 04 34 04 35 04 3B 04 4C 04 3D 04 3E 04 // ..B.4.5.;.L.=.>. 35 04 20 00 3E 04 3A 04 3D 04 3E 04 20 00 34 04 // 5. .>.:.=.>. .4. 3B 04 4F 04 20 00 3A 04 3E 04 3C 04 3C 04 35 04 // ;.O. .:.>.<.<.5. 3D 04 42 04 30 04 40 04 38 04 35 04 32 04 ) // =.B.0.@.8.5.2. IL_0027: ldstr "xJuick://AutoFork" IL_002c: ldstr "xJuick_Fork" IL_0031: ldc.i4.1 IL_0032: ldc.i4.1 IL_0033: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string, bool, bool) IL_0038: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 28,28 : 13,118 '' IL_003d: ldarg.0 IL_003e: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0043: ldstr bytearray (23 04 34 04 30 04 3B 04 38 04 42 04 4C 04 20 00 // #.4.0.;.8.B.L. . 3A 04 3E 04 3D 04 42 04 30 04 3A 04 42 04 4B 04 // :.>.=.B.0.:.B.K. 20 00 3A 04 3E 04 3C 04 3C 04 35 04 3D 04 42 04 // .:.>.<.<.5.=.B. 30 04 40 04 38 04 35 04 32 04 ) // 0.@.8.5.2. IL_0048: ldstr "xJuick://ForkDel" IL_004d: ldstr "xJuick_ForkDel" IL_0052: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string) IL_0057: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 29,29 : 13,115 '' IL_005c: ldarg.0 IL_005d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0062: ldstr bytearray (12 04 3A 04 3B 04 4E 04 47 04 38 04 42 04 4C 04 // ..:.;.N.G.8.B.L. 2F 00 12 04 4B 04 3A 04 3B 04 4E 04 47 04 38 04 // /...K.:.;.N.G.8. 42 04 4C 04 20 00 30 04 32 04 30 04 42 04 30 04 // B.L. .0.2.0.B.0. 40 04 4B 04 ) // @.K. IL_0067: ldstr "xJuick://Avatars" IL_006c: ldstr "xJuick_Avatars" IL_0071: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string) IL_0076: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 31,31 : 13,27 '' IL_007b: ldarg.0 IL_007c: ldc.i4.1 IL_007d: stfld bool Speak.Core.Buttons::hidden .line 32,32 : 13,29 '' IL_0082: ldarg.0 IL_0083: ldc.i4.0 IL_0084: stfld bool Speak.Core.Buttons::enabled .line 33,33 : 9,10 '' IL_0089: ret } // end of method Buttons::.ctor .method public hidebysig instance void AddButton(string name, string command) cil managed { // Code size 10 (0xa) .maxstack 8 .line 37,37 : 13,44 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldarg.1 IL_0004: call instance void Speak.Core.Buttons::AddButton(string, string, string) .line 38,38 : 9,10 '' IL_0009: ret } // end of method Buttons::AddButton .method public hidebysig instance void AddButton(string name, string command, string iconName) cil managed { // Code size 20 (0x14) .maxstack 8 .line 42,42 : 13,66 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_0006: ldarg.1 IL_0007: ldarg.2 IL_0008: ldarg.3 IL_0009: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string) IL_000e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 43,43 : 9,10 '' IL_0013: ret } // end of method Buttons::AddButton .method public hidebysig instance void AddButtons(class Speak.Core.ButtonInfo[] buttons) cil managed { // Code size 13 (0xd) .maxstack 8 .line 47,47 : 13,44 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_0006: ldarg.1 IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::AddRange(class [mscorlib]System.Collections.Generic.IEnumerable`1) .line 48,48 : 9,10 '' IL_000c: ret } // end of method Buttons::AddButtons .method private hidebysig instance native int GetIcon(class Speak.Core.ButtonInfo btn) cil managed { // Code size 240 (0xf0) .maxstack 5 .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str, [1] native int hIcon, [2] valuetype Speak.Structs.IconName iName) .line 52,52 : 13,102 '' IL_0000: ldloca.s str IL_0002: ldarg.1 IL_0003: callvirt instance string Speak.Core.ButtonInfo::get_IconName() IL_0008: ldc.i4.0 IL_0009: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) .line 53,53 : 13,123 '' IL_000e: ldloca.s hIcon IL_0010: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0015: ldsfld string Speak.Structs.API::MS_SKIN2_GETICON IL_001a: ldsfld native uint [mscorlib]System.UIntPtr::Zero IL_001f: ldloca.s str IL_0021: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() IL_0026: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) IL_002b: call instance void [mscorlib]System.IntPtr::.ctor(int32) .line 54,54 : 13,24 '' IL_0030: ldloca.s str IL_0032: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() .line 55,55 : 13,38 '' IL_0037: ldloc.1 IL_0038: ldsfld native int [mscorlib]System.IntPtr::Zero IL_003d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0042: brfalse.s IL_0052 .line 57,57 : 17,35 '' IL_0044: ldarg.1 IL_0045: ldloc.1 IL_0046: stfld native int Speak.Core.ButtonInfo::HIcon .line 58,58 : 17,34 '' IL_004b: ldarg.1 IL_004c: ldfld native int Speak.Core.ButtonInfo::HIcon IL_0051: ret .line 61,61 : 13,45 '' IL_0052: ldloca.s iName IL_0054: initobj Speak.Structs.IconName .line 62,62 : 13,26 '' IL_005a: ldloca.s iName IL_005c: call instance void Speak.Structs.IconName::Init() .line 63,63 : 13,50 '' IL_0061: ldloca.s iName IL_0063: ldloc.2 IL_0064: box Speak.Structs.IconName IL_0069: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_006e: stfld int32 Speak.Structs.IconName::cbSize .line 64,64 : 13,51 '' IL_0073: ldloca.s iName IL_0075: ldsfld string Speak.Core.Settings::IcoLibPath IL_007a: stfld string Speak.Structs.IconName::szSection .line 65,65 : 13,44 '' IL_007f: ldloca.s iName IL_0081: ldarg.1 IL_0082: callvirt instance string Speak.Core.ButtonInfo::get_Name() IL_0087: stfld string Speak.Structs.IconName::szDescription .line 66,66 : 13,42 '' IL_008c: ldloca.s iName IL_008e: ldarg.1 IL_008f: callvirt instance string Speak.Core.ButtonInfo::get_IconName() IL_0094: stfld string Speak.Structs.IconName::pszName .line 67,67 : 13,73 '' IL_0099: ldloca.s iName IL_009b: ldarg.1 IL_009c: callvirt instance string Speak.Core.ButtonInfo::get_IconName() IL_00a1: call native int Speak.Utils.IconTable::GetDefaultIcon(string) IL_00a6: stfld native int Speak.Structs.IconName::hDefaultIcon .line 69,69 : 13,65 '' IL_00ab: ldloc.2 IL_00ac: box Speak.Structs.IconName IL_00b1: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_00b6: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_00bb: stloc.1 .line 70,70 : 13,57 '' IL_00bc: ldloc.2 IL_00bd: box Speak.Structs.IconName IL_00c2: ldloc.1 IL_00c3: ldc.i4.0 IL_00c4: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 71,71 : 13,115 '' IL_00c9: ldarg.1 IL_00ca: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_00cf: ldsfld string Speak.Structs.API::MS_SKIN2_ADDICON IL_00d4: ldsfld native uint [mscorlib]System.UIntPtr::Zero IL_00d9: ldloc.1 IL_00da: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) IL_00df: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_00e4: stfld native int Speak.Core.ButtonInfo::HIcon .line 73,73 : 13,30 '' IL_00e9: ldarg.1 IL_00ea: ldfld native int Speak.Core.ButtonInfo::HIcon IL_00ef: ret } // end of method Buttons::GetIcon .method private hidebysig instance void SetButtonState(native int hContact, class Speak.Core.ButtonInfo btn, uint32 state) cil managed { // Code size 142 (0x8e) .maxstack 4 .locals init ([0] valuetype Speak.Structs.BBButton bbButton, [1] native int bbPtr) .line 78,78 : 13,48 '' IL_0000: ldloca.s bbButton IL_0002: initobj Speak.Structs.BBButton .line 79,79 : 13,56 '' IL_0008: ldloca.s bbButton IL_000a: ldloc.0 IL_000b: box Speak.Structs.BBButton IL_0010: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0015: stfld int32 Speak.Structs.BBButton::cbSize .line 80,80 : 13,58 '' IL_001a: ldloca.s bbButton IL_001c: ldsfld string Speak.Core.Settings::ModuleName IL_0021: stfld string Speak.Structs.BBButton::pszModuleName .line 81,81 : 13,43 '' IL_0026: ldloca.s bbButton IL_0028: ldarg.2 IL_0029: callvirt instance string Speak.Core.ButtonInfo::get_Name() IL_002e: stfld string Speak.Structs.BBButton::szTooltip .line 82,82 : 13,48 '' IL_0033: ldloca.s bbButton IL_0035: ldarg.2 IL_0036: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() IL_003b: stfld uint32 Speak.Structs.BBButton::dwButtonID .line 83,83 : 13,39 '' IL_0040: ldloca.s bbButton IL_0042: ldc.i4.0 IL_0043: stfld int32 Speak.Structs.BBButton::iButtonWidth .line 84,84 : 13,40 '' IL_0048: ldloca.s bbButton IL_004a: ldarg.2 IL_004b: ldfld native int Speak.Core.ButtonInfo::HIcon IL_0050: stfld native int Speak.Structs.BBButton::hIcon .line 85,85 : 13,39 '' IL_0055: ldloca.s bbButton IL_0057: ldarg.3 IL_0058: stfld uint32 Speak.Structs.BBButton::bbbFlags .line 87,87 : 13,75 '' IL_005d: ldloc.0 IL_005e: box Speak.Structs.BBButton IL_0063: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0068: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_006d: stloc.1 .line 88,88 : 13,60 '' IL_006e: ldloc.0 IL_006f: box Speak.Structs.BBButton IL_0074: ldloc.1 IL_0075: ldc.i4.0 IL_0076: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 89,89 : 13,91 '' IL_007b: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0080: ldsfld string Speak.Structs.API::MS_BB_SETBUTTONSTATE IL_0085: ldarg.1 IL_0086: ldloc.1 IL_0087: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_008c: pop .line 90,90 : 9,10 '' IL_008d: ret } // end of method Buttons::SetButtonState .method public hidebysig instance void Create() cil managed { // Code size 41 (0x29) .maxstack 8 .line 94,94 : 13,22 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.Core.Buttons::Delete() .line 95,95 : 13,43 '' IL_0006: ldarg.0 IL_0007: ldc.i4 0x122 IL_000c: ldarg.0 IL_000d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0012: call instance void Speak.Core.Buttons::Create(uint32, class [mscorlib]System.Collections.Generic.List`1) .line 96,96 : 13,34 '' IL_0017: ldarg.0 IL_0018: ldc.i4 0x154 IL_001d: ldarg.0 IL_001e: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_0023: call instance void Speak.Core.Buttons::Create(uint32, class [mscorlib]System.Collections.Generic.List`1) .line 97,97 : 9,10 '' IL_0028: ret } // end of method Buttons::Create .method private hidebysig instance void Create(uint32 startIndex, class [mscorlib]System.Collections.Generic.List`1 btns) cil managed { // Code size 298 (0x12a) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount, [2] class Speak.Core.ButtonInfo btn, [3] valuetype Speak.Structs.BBButton bbButton, [4] native int bbPtr, [5] uint32 CS$0$0000) .line 101,101 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 101,101 : 29,49 '' IL_0002: ldarg.2 IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0008: stloc.1 IL_0009: br IL_0122 .line 103,103 : 17,42 '' IL_000e: ldarg.2 IL_000f: ldloc.0 IL_0010: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0015: stloc.2 .line 104,104 : 17,34 '' IL_0016: ldloc.2 IL_0017: callvirt instance bool Speak.Core.ButtonInfo::get_Enabled() IL_001c: brfalse IL_011e .line 107,107 : 17,52 '' IL_0021: ldloca.s bbButton IL_0023: initobj Speak.Structs.BBButton .line 108,108 : 17,60 '' IL_0029: ldloca.s bbButton IL_002b: ldloc.3 IL_002c: box Speak.Structs.BBButton IL_0031: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0036: stfld int32 Speak.Structs.BBButton::cbSize .line 109,109 : 17,62 '' IL_003b: ldloca.s bbButton IL_003d: ldsfld string Speak.Core.Settings::ModuleName IL_0042: stfld string Speak.Structs.BBButton::pszModuleName .line 110,110 : 17,47 '' IL_0047: ldloca.s bbButton IL_0049: ldloc.2 IL_004a: callvirt instance string Speak.Core.ButtonInfo::get_Name() IL_004f: stfld string Speak.Structs.BBButton::szTooltip .line 111,111 : 17,62 '' IL_0054: ldloca.s bbButton IL_0056: ldarg.1 IL_0057: ldloc.0 IL_0058: add IL_0059: ldc.i4.1 IL_005a: add IL_005b: stfld uint32 Speak.Structs.BBButton::dwDefPos .line 112,112 : 17,72 '' IL_0060: ldloca.s bbButton IL_0062: ldloc.2 IL_0063: ldloca.s bbButton IL_0065: ldfld uint32 Speak.Structs.BBButton::dwDefPos IL_006a: dup IL_006b: stloc.s CS$0$0000 IL_006d: callvirt instance void Speak.Core.ButtonInfo::set_ButtonID(uint32) IL_0072: ldloc.s CS$0$0000 IL_0074: stfld uint32 Speak.Structs.BBButton::dwButtonID .line 113,113 : 17,43 '' IL_0079: ldloca.s bbButton IL_007b: ldc.i4.0 IL_007c: stfld int32 Speak.Structs.BBButton::iButtonWidth .line 114,114 : 17,146 '' IL_0081: ldloca.s bbButton IL_0083: dup IL_0084: ldfld uint32 Speak.Structs.BBButton::bbbFlags IL_0089: ldc.i4.s 112 IL_008b: or IL_008c: stfld uint32 Speak.Structs.BBButton::bbbFlags .line 115,115 : 17,32 '' IL_0091: ldloc.2 IL_0092: callvirt instance bool Speak.Core.ButtonInfo::get_IsPush() IL_0097: brfalse.s IL_00a8 .line 116,116 : 21,77 '' IL_0099: ldloca.s bbButton IL_009b: dup IL_009c: ldfld uint32 Speak.Structs.BBButton::bbbFlags IL_00a1: ldc.i4.4 IL_00a2: or IL_00a3: stfld uint32 Speak.Structs.BBButton::bbbFlags .line 118,118 : 17,28 '' IL_00a8: ldarg.0 IL_00a9: ldfld bool Speak.Core.Buttons::hidden IL_00ae: brfalse.s IL_00bf .line 119,119 : 21,71 '' IL_00b0: ldloca.s bbButton IL_00b2: dup IL_00b3: ldfld uint32 Speak.Structs.BBButton::bbbFlags IL_00b8: ldc.i4.2 IL_00b9: or IL_00ba: stfld uint32 Speak.Structs.BBButton::bbbFlags .line 121,121 : 17,86 '' IL_00bf: ldloca.s bbButton IL_00c1: ldloc.2 IL_00c2: ldfld native int Speak.Core.ButtonInfo::HIcon IL_00c7: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00cc: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_00d1: brtrue.s IL_00db IL_00d3: ldloc.2 IL_00d4: ldfld native int Speak.Core.ButtonInfo::HIcon IL_00d9: br.s IL_00e2 IL_00db: ldarg.0 IL_00dc: ldloc.2 IL_00dd: call instance native int Speak.Core.Buttons::GetIcon(class Speak.Core.ButtonInfo) IL_00e2: stfld native int Speak.Structs.BBButton::hIcon .line 123,123 : 17,79 '' IL_00e7: ldloc.3 IL_00e8: box Speak.Structs.BBButton IL_00ed: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_00f2: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_00f7: stloc.s bbPtr .line 124,124 : 17,64 '' IL_00f9: ldloc.3 IL_00fa: box Speak.Structs.BBButton IL_00ff: ldloc.s bbPtr IL_0101: ldc.i4.0 IL_0102: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 125,125 : 17,93 '' IL_0107: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_010c: ldsfld string Speak.Structs.API::MS_BB_ADDBUTTON IL_0111: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0116: ldloc.s bbPtr IL_0118: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_011d: pop .line 101,101 : 62,65 '' IL_011e: ldloc.0 IL_011f: ldc.i4.1 IL_0120: add IL_0121: stloc.0 .line 101,101 : 50,60 '' IL_0122: ldloc.0 IL_0123: ldloc.1 IL_0124: blt IL_000e .line 127,127 : 9,10 '' IL_0129: ret } // end of method Buttons::Create .method public hidebysig instance void Click(uint32 buttonID, native int hContact) cil managed { // Code size 32 (0x20) .maxstack 8 .line 131,131 : 13,53 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldarg.0 IL_0004: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_0009: call instance bool Speak.Core.Buttons::Click(uint32, native int, class [mscorlib]System.Collections.Generic.List`1) IL_000e: brtrue.s IL_001f .line 132,132 : 17,61 '' IL_0010: ldarg.0 IL_0011: ldarg.1 IL_0012: ldarg.2 IL_0013: ldarg.0 IL_0014: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0019: call instance bool Speak.Core.Buttons::Click(uint32, native int, class [mscorlib]System.Collections.Generic.List`1) IL_001e: pop .line 133,133 : 9,10 '' IL_001f: ret } // end of method Buttons::Click .method private hidebysig instance bool Click(uint32 buttonID, native int hContact, class [mscorlib]System.Collections.Generic.List`1 btns) cil managed { // Code size 275 (0x113) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount, [2] class Speak.Core.ButtonInfo btn, [3] valuetype Speak.Structs.CSSData css, [4] native int cmdPtr, [5] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) .line 137,137 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 137,137 : 29,49 '' IL_0002: ldarg.3 IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0008: stloc.1 IL_0009: br IL_010a .line 139,139 : 17,42 '' IL_000e: ldarg.3 IL_000f: ldloc.0 IL_0010: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0015: stloc.2 .line 140,140 : 17,46 '' IL_0016: ldloc.2 IL_0017: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() IL_001c: ldarg.1 IL_001d: bne.un IL_0106 .line 144,144 : 21,48 '' IL_0022: ldloc.2 IL_0023: ldloc.2 IL_0024: callvirt instance bool Speak.Core.ButtonInfo::get_Pressed() IL_0029: ldc.i4.0 IL_002a: ceq IL_002c: callvirt instance void Speak.Core.ButtonInfo::set_Pressed(bool) .line 145,145 : 21,37 '' IL_0031: ldloc.2 IL_0032: callvirt instance bool Speak.Core.ButtonInfo::get_Pressed() IL_0037: brfalse.s IL_003b .line 146,146 : 25,37 '' IL_0039: ldc.i4.1 IL_003a: ret .line 148,148 : 21,104 '' IL_003b: ldloc.2 IL_003c: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_0041: ldstr "http://" IL_0046: ldc.i4.3 IL_0047: callvirt instance bool [mscorlib]System.String::StartsWith(string, valuetype [mscorlib]System.StringComparison) IL_004c: brfalse.s IL_005b .line 150,150 : 25,51 '' IL_004e: ldloc.2 IL_004f: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_0054: call void Speak.Utils.Util::OpenURL(string) .line 151,151 : 25,37 '' IL_0059: ldc.i4.1 IL_005a: ret .line 154,154 : 21,106 '' IL_005b: ldloc.2 IL_005c: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_0061: ldstr "xJuick://" IL_0066: ldc.i4.3 IL_0067: callvirt instance bool [mscorlib]System.String::StartsWith(string, valuetype [mscorlib]System.StringComparison) IL_006c: brfalse.s IL_0089 .line 156,156 : 25,86 '' IL_006e: ldarg.0 IL_006f: ldarg.2 IL_0070: ldloc.2 IL_0071: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_0076: ldc.i4.s 9 IL_0078: callvirt instance string [mscorlib]System.String::Substring(int32) IL_007d: callvirt instance string [mscorlib]System.String::ToLower() IL_0082: call instance void Speak.Core.Buttons::InvokeOnAction(native int, string) .line 157,157 : 25,37 '' IL_0087: ldc.i4.1 IL_0088: ret .line 160,160 : 21,49 '' IL_0089: ldloca.s css IL_008b: initobj Speak.Structs.CSSData .line 161,161 : 21,45 '' IL_0091: ldloca.s css IL_0093: ldarg.2 IL_0094: stfld native int Speak.Structs.CSSData::hContact .line 162,162 : 21,58 '' IL_0099: ldloca.s css IL_009b: ldsfld string Speak.Structs.API::PSS_MESSAGE IL_00a0: stfld string Speak.Structs.CSSData::szProtoService .line 163,163 : 21,46 '' IL_00a5: ldloca.s css IL_00a7: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00ac: stfld native int Speak.Structs.CSSData::wParam .line 164,164 : 21,101 '' IL_00b1: ldloca.s css IL_00b3: ldloc.2 IL_00b4: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_00b9: ldc.i4.0 IL_00ba: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) IL_00bf: stloc.s CS$0$0000 IL_00c1: ldloca.s CS$0$0000 IL_00c3: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() IL_00c8: stfld native int Speak.Structs.CSSData::lParam .line 166,166 : 21,79 '' IL_00cd: ldloc.3 IL_00ce: box Speak.Structs.CSSData IL_00d3: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_00d8: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_00dd: stloc.s cmdPtr .line 167,167 : 21,64 '' IL_00df: ldloc.3 IL_00e0: box Speak.Structs.CSSData IL_00e5: ldloc.s cmdPtr IL_00e7: ldc.i4.0 IL_00e8: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 168,168 : 21,110 '' IL_00ed: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_00f2: ldsfld string Speak.Structs.API::MS_PROTO_CALLCONTACTSERVICE IL_00f7: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00fc: ldloc.s cmdPtr IL_00fe: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0103: pop .line 169,169 : 21,33 '' IL_0104: ldc.i4.1 IL_0105: ret .line 137,137 : 62,65 '' IL_0106: ldloc.0 IL_0107: ldc.i4.1 IL_0108: add IL_0109: stloc.0 .line 137,137 : 50,60 '' IL_010a: ldloc.0 IL_010b: ldloc.1 IL_010c: blt IL_000e .line 173,173 : 13,26 '' IL_0111: ldc.i4.0 IL_0112: ret } // end of method Buttons::Click .method private hidebysig instance void Delete() cil managed { // Code size 25 (0x19) .maxstack 8 .line 178,178 : 13,29 '' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_0007: call instance void Speak.Core.Buttons::Delete(class [mscorlib]System.Collections.Generic.List`1) .line 179,179 : 13,38 '' IL_000c: ldarg.0 IL_000d: ldarg.0 IL_000e: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0013: call instance void Speak.Core.Buttons::Delete(class [mscorlib]System.Collections.Generic.List`1) .line 180,180 : 9,10 '' IL_0018: ret } // end of method Buttons::Delete .method private hidebysig instance void Delete(class [mscorlib]System.Collections.Generic.List`1 btns) cil managed { // Code size 185 (0xb9) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount, [2] valuetype Speak.Structs.BBButton bbButton, [3] native int bbPtr) .line 184,184 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 184,184 : 29,49 '' IL_0002: ldarg.1 IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0008: stloc.1 IL_0009: br IL_00b1 .line 186,186 : 17,43 '' IL_000e: ldarg.1 IL_000f: ldloc.0 IL_0010: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0015: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() IL_001a: brfalse IL_00ad .line 189,189 : 17,52 '' IL_001f: ldloca.s bbButton IL_0021: initobj Speak.Structs.BBButton .line 190,190 : 17,60 '' IL_0027: ldloca.s bbButton IL_0029: ldloc.2 IL_002a: box Speak.Structs.BBButton IL_002f: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0034: stfld int32 Speak.Structs.BBButton::cbSize .line 191,191 : 17,62 '' IL_0039: ldloca.s bbButton IL_003b: ldsfld string Speak.Core.Settings::ModuleName IL_0040: stfld string Speak.Structs.BBButton::pszModuleName .line 192,192 : 17,56 '' IL_0045: ldloca.s bbButton IL_0047: ldarg.1 IL_0048: ldloc.0 IL_0049: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_004e: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() IL_0053: stfld uint32 Speak.Structs.BBButton::dwButtonID .line 193,193 : 17,43 '' IL_0058: ldloca.s bbButton IL_005a: ldc.i4.0 IL_005b: stfld int32 Speak.Structs.BBButton::iButtonWidth .line 194,194 : 17,41 '' IL_0060: ldloca.s bbButton IL_0062: ldstr "" IL_0067: stfld string Speak.Structs.BBButton::szTooltip .line 196,196 : 17,79 '' IL_006c: ldloc.2 IL_006d: box Speak.Structs.BBButton IL_0072: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0077: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_007c: stloc.3 .line 197,197 : 17,64 '' IL_007d: ldloc.2 IL_007e: box Speak.Structs.BBButton IL_0083: ldloc.3 IL_0084: ldc.i4.0 IL_0085: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 198,198 : 17,96 '' IL_008a: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_008f: ldsfld string Speak.Structs.API::MS_BB_REMOVEBUTTON IL_0094: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0099: ldloc.3 IL_009a: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_009f: pop .line 200,200 : 17,38 '' IL_00a0: ldarg.1 IL_00a1: ldloc.0 IL_00a2: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00a7: ldc.i4.0 IL_00a8: callvirt instance void Speak.Core.ButtonInfo::set_ButtonID(uint32) .line 184,184 : 62,65 '' IL_00ad: ldloc.0 IL_00ae: ldc.i4.1 IL_00af: add IL_00b0: stloc.0 .line 184,184 : 50,60 '' IL_00b1: ldloc.0 IL_00b2: ldloc.1 IL_00b3: blt IL_000e .line 202,202 : 9,10 '' IL_00b8: ret } // end of method Buttons::Delete .method public hidebysig instance void Hide(native int hContact) cil managed { // Code size 34 (0x22) .maxstack 8 .line 206,206 : 13,27 '' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Speak.Core.Buttons::hidden .line 207,207 : 13,37 '' IL_0007: ldarg.0 IL_0008: ldarg.1 IL_0009: ldarg.0 IL_000a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_000f: call instance void Speak.Core.Buttons::Hide(native int, class [mscorlib]System.Collections.Generic.List`1) .line 208,208 : 13,46 '' IL_0014: ldarg.0 IL_0015: ldarg.1 IL_0016: ldarg.0 IL_0017: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_001c: call instance void Speak.Core.Buttons::Hide(native int, class [mscorlib]System.Collections.Generic.List`1) .line 209,209 : 9,10 '' IL_0021: ret } // end of method Buttons::Hide .method private hidebysig instance void Hide(native int hContact, class [mscorlib]System.Collections.Generic.List`1 btns) cil managed { // Code size 35 (0x23) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount) .line 213,213 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 213,213 : 29,49 '' IL_0002: ldarg.2 IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0008: stloc.1 IL_0009: br.s IL_001e .line 215,215 : 17,81 '' IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: ldarg.2 IL_000e: ldloc.0 IL_000f: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0014: ldc.i4.1 IL_0015: call instance void Speak.Core.Buttons::SetButtonState(native int, class Speak.Core.ButtonInfo, uint32) .line 213,213 : 62,65 '' IL_001a: ldloc.0 IL_001b: ldc.i4.1 IL_001c: add IL_001d: stloc.0 .line 213,213 : 50,60 '' IL_001e: ldloc.0 IL_001f: ldloc.1 IL_0020: blt.s IL_000b .line 217,217 : 9,10 '' IL_0022: ret } // end of method Buttons::Hide .method public hidebysig instance void Show(native int hContact) cil managed { // Code size 189 (0xbd) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount) .line 221,221 : 13,28 '' IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld bool Speak.Core.Buttons::hidden .line 222,222 : 13,37 '' IL_0007: ldarg.0 IL_0008: ldarg.1 IL_0009: ldarg.0 IL_000a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons IL_000f: call instance void Speak.Core.Buttons::Show(native int, class [mscorlib]System.Collections.Generic.List`1) .line 223,223 : 13,46 '' IL_0014: ldarg.0 IL_0015: ldarg.1 IL_0016: ldarg.0 IL_0017: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_001c: call instance void Speak.Core.Buttons::Show(native int, class [mscorlib]System.Collections.Generic.List`1) .line 225,225 : 18,28 '' IL_0021: ldc.i4.0 IL_0022: stloc.0 .line 225,225 : 29,61 '' IL_0023: ldarg.0 IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0029: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_002e: stloc.1 IL_002f: br IL_00b5 .line 227,227 : 17,74 '' IL_0034: ldarg.0 IL_0035: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_003a: ldloc.0 IL_003b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0040: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_0045: ldstr "xJuick://AutoFork" IL_004a: callvirt instance bool [mscorlib]System.String::Equals(string) IL_004f: brfalse.s IL_0076 .line 229,229 : 21,159 '' IL_0051: ldarg.0 IL_0052: ldarg.1 IL_0053: ldarg.0 IL_0054: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_0059: ldloc.0 IL_005a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_005f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0064: callvirt instance bool Speak.Core.Settings::get_AutoFork() IL_0069: brtrue.s IL_006e IL_006b: ldc.i4.8 IL_006c: br.s IL_006f IL_006e: ldc.i4.4 IL_006f: call instance void Speak.Core.Buttons::SetButtonState(native int, class Speak.Core.ButtonInfo, uint32) IL_0074: br.s IL_00b1 .line 232,232 : 22,78 '' IL_0076: ldarg.0 IL_0077: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_007c: ldloc.0 IL_007d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0082: callvirt instance string Speak.Core.ButtonInfo::get_Command() IL_0087: ldstr "xJuick://Avatars" IL_008c: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0091: brfalse.s IL_00b1 .line 234,234 : 21,174 '' IL_0093: ldarg.0 IL_0094: ldarg.1 IL_0095: ldarg.0 IL_0096: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons IL_009b: ldloc.0 IL_009c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00a1: ldsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog IL_00a6: brtrue.s IL_00ab IL_00a8: ldc.i4.8 IL_00a9: br.s IL_00ac IL_00ab: ldc.i4.1 IL_00ac: call instance void Speak.Core.Buttons::SetButtonState(native int, class Speak.Core.ButtonInfo, uint32) .line 225,225 : 74,77 '' IL_00b1: ldloc.0 IL_00b2: ldc.i4.1 IL_00b3: add IL_00b4: stloc.0 .line 225,225 : 62,72 '' IL_00b5: ldloc.0 IL_00b6: ldloc.1 IL_00b7: blt IL_0034 .line 237,237 : 9,10 '' IL_00bc: ret } // end of method Buttons::Show .method public hidebysig instance void Show(native int hContact, class [mscorlib]System.Collections.Generic.List`1 btns) cil managed { // Code size 48 (0x30) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount) .line 241,241 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 241,241 : 29,49 '' IL_0002: ldarg.2 IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0008: stloc.1 IL_0009: br.s IL_002b .line 243,243 : 17,83 '' IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: ldarg.2 IL_000e: ldloc.0 IL_000f: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0014: ldc.i4.8 IL_0015: call instance void Speak.Core.Buttons::SetButtonState(native int, class Speak.Core.ButtonInfo, uint32) .line 244,244 : 17,40 '' IL_001a: ldarg.2 IL_001b: ldloc.0 IL_001c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0021: ldc.i4.1 IL_0022: callvirt instance void Speak.Core.ButtonInfo::set_Pressed(bool) .line 241,241 : 62,65 '' IL_0027: ldloc.0 IL_0028: ldc.i4.1 IL_0029: add IL_002a: stloc.0 .line 241,241 : 50,60 '' IL_002b: ldloc.0 IL_002c: ldloc.1 IL_002d: blt.s IL_000b .line 246,246 : 9,10 '' IL_002f: ret } // end of method Buttons::Show .method public hidebysig specialname instance bool get_Hidden() cil managed { // Code size 7 (0x7) .maxstack 8 .line 250,250 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.Buttons::hidden IL_0006: ret } // end of method Buttons::get_Hidden .method public hidebysig specialname instance void set_Hidden(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 251,251 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.Buttons::hidden .line 251,251 : 35,36 '' IL_0007: ret } // end of method Buttons::set_Hidden .method public hidebysig specialname instance bool get_Enabled() cil managed { // Code size 7 (0x7) .maxstack 8 .line 256,256 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.Buttons::enabled IL_0006: ret } // end of method Buttons::get_Enabled .method public hidebysig specialname instance void set_Enabled(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 257,257 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.Buttons::enabled .line 257,257 : 36,37 '' IL_0007: ret } // end of method Buttons::set_Enabled .method public hidebysig specialname instance void add_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method Buttons::add_OnAction .method public hidebysig specialname instance void remove_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method Buttons::remove_OnAction .method public hidebysig instance void InvokeOnAction(native int hContact, string action) cil managed { // Code size 29 (0x1d) .maxstack 8 .line 263,263 : 13,34 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction IL_0006: brtrue.s IL_0009 .line 264,264 : 17,24 '' IL_0008: ret .line 265,265 : 13,63 '' IL_0009: ldarg.0 IL_000a: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction IL_000f: ldarg.0 IL_0010: ldarg.1 IL_0011: ldarg.2 IL_0012: newobj instance void Speak.Core.ActionEvent::.ctor(native int, string) IL_0017: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 266,266 : 9,10 '' IL_001c: ret } // end of method Buttons::InvokeOnAction .event class [mscorlib]System.EventHandler`1 OnAction { .addon instance void Speak.Core.Buttons::add_OnAction(class [mscorlib]System.EventHandler`1) .removeon instance void Speak.Core.Buttons::remove_OnAction(class [mscorlib]System.EventHandler`1) } // end of event Buttons::OnAction .property instance bool Hidden() { .set instance void Speak.Core.Buttons::set_Hidden(bool) .get instance bool Speak.Core.Buttons::get_Hidden() } // end of property Buttons::Hidden .property instance bool Enabled() { .get instance bool Speak.Core.Buttons::get_Enabled() .set instance void Speak.Core.Buttons::set_Enabled(bool) } // end of property Buttons::Enabled } // end of class Speak.Core.Buttons .class public auto ansi serializable beforefieldinit Speak.Core.ButtonInfo extends [mscorlib]System.Object { .field private uint32 buttonID .field private string name .field private string command .field private string iconName .field private bool pressed .field private bool isPush .field private bool enabled .field public notserialized native int HIcon .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 281,281 : 9,28 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 283,283 : 9,10 '' IL_0006: ret } // end of method ButtonInfo::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string name, string command, string iconName) cil managed { // Code size 12 (0xc) .maxstack 8 .line 285,285 : 9,117 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldarg.3 IL_0004: ldc.i4.0 IL_0005: ldc.i4.1 IL_0006: call instance void Speak.Core.ButtonInfo::.ctor(string, string, string, bool, bool) .line 288,288 : 9,10 '' IL_000b: ret } // end of method ButtonInfo::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string name, string command, string iconName, bool isPush, bool enabled) cil managed { // Code size 58 (0x3a) .maxstack 8 .line 290,290 : 9,108 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.Core.ButtonInfo::.ctor() .line 292,292 : 13,30 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.ButtonInfo::name .line 293,293 : 13,36 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld string Speak.Core.ButtonInfo::command .line 294,294 : 13,38 '' IL_0014: ldarg.0 IL_0015: ldarg.3 IL_0016: stfld string Speak.Core.ButtonInfo::iconName .line 295,295 : 13,34 '' IL_001b: ldarg.0 IL_001c: ldarg.s isPush IL_001e: stfld bool Speak.Core.ButtonInfo::isPush .line 296,296 : 13,26 '' IL_0023: ldarg.0 IL_0024: ldc.i4.0 IL_0025: stfld uint32 Speak.Core.ButtonInfo::buttonID .line 297,297 : 13,28 '' IL_002a: ldarg.0 IL_002b: ldc.i4.1 IL_002c: stfld bool Speak.Core.ButtonInfo::pressed .line 298,298 : 13,36 '' IL_0031: ldarg.0 IL_0032: ldarg.s enabled IL_0034: stfld bool Speak.Core.ButtonInfo::enabled .line 299,299 : 9,10 '' IL_0039: ret } // end of method ButtonInfo::.ctor .method public hidebysig specialname instance bool get_Enabled() cil managed { // Code size 7 (0x7) .maxstack 8 .line 304,304 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.ButtonInfo::enabled IL_0006: ret } // end of method ButtonInfo::get_Enabled .method public hidebysig specialname instance void set_Enabled(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 305,305 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.ButtonInfo::enabled .line 305,305 : 36,37 '' IL_0007: ret } // end of method ButtonInfo::set_Enabled .method public hidebysig specialname instance bool get_Pressed() cil managed { // Code size 7 (0x7) .maxstack 8 .line 311,311 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.ButtonInfo::pressed IL_0006: ret } // end of method ButtonInfo::get_Pressed .method public hidebysig specialname instance void set_Pressed(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 312,312 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.ButtonInfo::pressed .line 312,312 : 36,37 '' IL_0007: ret } // end of method ButtonInfo::set_Pressed .method public hidebysig specialname instance bool get_IsPush() cil managed { // Code size 7 (0x7) .maxstack 8 .line 318,318 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.ButtonInfo::isPush IL_0006: ret } // end of method ButtonInfo::get_IsPush .method public hidebysig specialname instance void set_IsPush(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 319,319 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.ButtonInfo::isPush .line 319,319 : 35,36 '' IL_0007: ret } // end of method ButtonInfo::set_IsPush .method public hidebysig specialname instance uint32 get_ButtonID() cil managed { // Code size 7 (0x7) .maxstack 8 .line 327,327 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldfld uint32 Speak.Core.ButtonInfo::buttonID IL_0006: ret } // end of method ButtonInfo::get_ButtonID .method public hidebysig specialname instance void set_ButtonID(uint32 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 328,328 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint32 Speak.Core.ButtonInfo::buttonID .line 328,328 : 37,38 '' IL_0007: ret } // end of method ButtonInfo::set_ButtonID .method public hidebysig specialname instance string get_Name() cil managed { // Code size 7 (0x7) .maxstack 8 .line 334,334 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ButtonInfo::name IL_0006: ret } // end of method ButtonInfo::get_Name .method public hidebysig specialname instance void set_Name(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 335,335 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.ButtonInfo::name .line 335,335 : 33,34 '' IL_0007: ret } // end of method ButtonInfo::set_Name .method public hidebysig specialname instance string get_Command() cil managed { // Code size 7 (0x7) .maxstack 8 .line 341,341 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ButtonInfo::command IL_0006: ret } // end of method ButtonInfo::get_Command .method public hidebysig specialname instance void set_Command(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 342,342 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.ButtonInfo::command .line 342,342 : 36,37 '' IL_0007: ret } // end of method ButtonInfo::set_Command .method public hidebysig specialname instance string get_IconName() cil managed { // Code size 7 (0x7) .maxstack 8 .line 348,348 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ButtonInfo::iconName IL_0006: ret } // end of method ButtonInfo::get_IconName .method public hidebysig specialname instance void set_IconName(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 349,349 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.ButtonInfo::iconName .line 349,349 : 37,38 '' IL_0007: ret } // end of method ButtonInfo::set_IconName .method public hidebysig instance class Speak.Core.ButtonInfo Clone() cil managed { // Code size 36 (0x24) .maxstack 8 .line 354,354 : 13,77 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ButtonInfo::name IL_0006: ldarg.0 IL_0007: ldfld string Speak.Core.ButtonInfo::command IL_000c: ldarg.0 IL_000d: ldfld string Speak.Core.ButtonInfo::iconName IL_0012: ldarg.0 IL_0013: ldfld bool Speak.Core.ButtonInfo::isPush IL_0018: ldarg.0 IL_0019: ldfld bool Speak.Core.ButtonInfo::enabled IL_001e: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string, bool, bool) IL_0023: ret } // end of method ButtonInfo::Clone .property instance bool Enabled() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute 4E 61 6D 65 07 65 6E 61 62 6C 65 64 ) // Name.enabled .set instance void Speak.Core.ButtonInfo::set_Enabled(bool) .get instance bool Speak.Core.ButtonInfo::get_Enabled() } // end of property ButtonInfo::Enabled .property instance bool Pressed() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .set instance void Speak.Core.ButtonInfo::set_Pressed(bool) .get instance bool Speak.Core.ButtonInfo::get_Pressed() } // end of property ButtonInfo::Pressed .property instance bool IsPush() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance bool Speak.Core.ButtonInfo::get_IsPush() .set instance void Speak.Core.ButtonInfo::set_IsPush(bool) } // end of property ButtonInfo::IsPush .property instance uint32 ButtonID() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance uint32 Speak.Core.ButtonInfo::get_ButtonID() .set instance void Speak.Core.ButtonInfo::set_ButtonID(uint32) } // end of property ButtonInfo::ButtonID .property instance string Name() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute 4E 61 6D 65 04 6E 61 6D 65 ) // Name.name .set instance void Speak.Core.ButtonInfo::set_Name(string) .get instance string Speak.Core.ButtonInfo::get_Name() } // end of property ButtonInfo::Name .property instance string Command() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute 4E 61 6D 65 07 63 6F 6D 6D 61 6E 64 ) // Name.command .set instance void Speak.Core.ButtonInfo::set_Command(string) .get instance string Speak.Core.ButtonInfo::get_Command() } // end of property ButtonInfo::Command .property instance string IconName() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute 4E 61 6D 65 08 69 63 6F 6E 6E 61 6D 65 ) // Name.iconname .set instance void Speak.Core.ButtonInfo::set_IconName(string) .get instance string Speak.Core.ButtonInfo::get_IconName() } // end of property ButtonInfo::IconName } // end of class Speak.Core.ButtonInfo .class private auto ansi beforefieldinit Speak.Core.HTTP extends [mscorlib]System.Object { .field private initonly class [mscorlib]System.Text.Encoding cp1251 .field private initonly class [mscorlib]System.Text.Encoding utf .field private static initonly class [mscorlib]System.Text.Encoding staticUtf .field private static string UserAgent .field private class [mscorlib]System.EventHandler`1 OnContentReady .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 34 (0x22) .maxstack 8 .line 22,22 : 9,22 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\HTTP.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 24,24 : 13,49 '' IL_0006: ldarg.0 IL_0007: ldc.i4 0x4e3 IL_000c: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::GetEncoding(int32) IL_0011: stfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::cp1251 .line 25,25 : 13,33 '' IL_0016: ldarg.0 IL_0017: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() IL_001c: stfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::utf .line 26,26 : 9,10 '' IL_0021: ret } // end of method HTTP::.ctor .method public hidebysig specialname instance void add_OnContentReady(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method HTTP::add_OnContentReady .method public hidebysig specialname instance void remove_OnContentReady(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method HTTP::remove_OnContentReady .method private hidebysig instance void InvokeOnContentReady(class Speak.Core.ContentEventArgs e) cil managed { // Code size 19 (0x13) .maxstack 3 .locals init ([0] class [mscorlib]System.EventHandler`1 onContentReadyHandler) .line 31,31 : 13,83 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady IL_0006: stloc.0 .line 32,32 : 13,47 '' IL_0007: ldloc.0 IL_0008: brfalse.s IL_0012 .line 32,32 : 48,79 '' IL_000a: ldloc.0 IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 33,33 : 9,10 '' IL_0012: ret } // end of method HTTP::InvokeOnContentReady .method public hidebysig instance void SendGetAsync(string url) cil managed { // Code size 33 (0x21) .maxstack 2 .locals init ([0] class [mscorlib]System.Threading.Thread thread) .line 37,37 : 13,49 '' IL_0000: ldarg.0 IL_0001: ldftn instance void Speak.Core.HTTP::SendGet(object) IL_0007: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object, native int) IL_000c: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ParameterizedThreadStart) IL_0011: stloc.0 .line 38,38 : 13,40 '' IL_0012: ldloc.0 IL_0013: ldc.i4.1 IL_0014: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) .line 39,39 : 13,31 '' IL_0019: ldloc.0 IL_001a: ldarg.1 IL_001b: callvirt instance void [mscorlib]System.Threading.Thread::Start(object) .line 40,40 : 9,10 '' IL_0020: ret } // end of method HTTP::SendGetAsync .method private hidebysig instance void SendGet(object urlObj) cil managed { // Code size 14 (0xe) .maxstack 8 .line 44,44 : 13,40 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: callvirt instance string [mscorlib]System.Object::ToString() IL_0007: call instance string Speak.Core.HTTP::SendGet(string) IL_000c: pop .line 45,45 : 9,10 '' IL_000d: ret } // end of method HTTP::SendGet .method public hidebysig instance string SendGet(string url) cil managed { // Code size 9 (0x9) .maxstack 8 .line 49,49 : 13,40 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.0 IL_0003: call instance string Speak.Core.HTTP::SendGet(string, bool) IL_0008: ret } // end of method HTTP::SendGet .method private hidebysig instance string SendGet(string url, bool async) cil managed { // Code size 91 (0x5b) .maxstack 2 .locals init ([0] class [System]System.Net.HttpWebRequest 'request', [1] class [System]System.Net.HttpWebResponse response, [2] string result, [3] string CS$1$0000) .line 56,56 : 17,85 '' .try { IL_0000: ldarg.1 IL_0001: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) IL_0006: castclass [System]System.Net.HttpWebRequest IL_000b: stloc.0 .line 57,57 : 17,47 '' IL_000c: ldloc.0 IL_000d: ldsfld string Speak.Core.HTTP::UserAgent IL_0012: callvirt instance void [System]System.Net.HttpWebRequest::set_UserAgent(string) .line 58,58 : 17,40 '' IL_0017: ldloc.0 IL_0018: ldc.i4 0xfa0 IL_001d: callvirt instance void [System]System.Net.WebRequest::set_Timeout(int32) .line 60,60 : 17,83 '' IL_0022: ldloc.0 IL_0023: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() IL_0028: castclass [System]System.Net.HttpWebResponse IL_002d: stloc.1 .line 62,62 : 17,56 '' IL_002e: ldarg.0 IL_002f: ldloc.1 IL_0030: call instance string Speak.Core.HTTP::ReadResponse(class [System]System.Net.HttpWebResponse) IL_0035: stloc.2 .line 63,63 : 17,27 '' IL_0036: ldarg.2 IL_0037: brfalse.s IL_0045 .line 64,64 : 21,72 '' IL_0039: ldarg.0 IL_003a: ldloc.2 IL_003b: newobj instance void Speak.Core.ContentEventArgs::.ctor(string) IL_0040: call instance void Speak.Core.HTTP::InvokeOnContentReady(class Speak.Core.ContentEventArgs) .line 66,66 : 17,31 '' IL_0045: ldloc.2 IL_0046: stloc.3 IL_0047: leave.s IL_0059 .line 68,68 : 13,30 '' } // end .try catch [mscorlib]System.Exception { IL_0049: pop .line 70,70 : 17,44 '' IL_004a: ldarg.0 IL_004b: ldnull IL_004c: call instance void Speak.Core.HTTP::InvokeOnContentReady(class Speak.Core.ContentEventArgs) IL_0051: leave.s IL_0053 .line 73,73 : 13,33 '' } // end handler IL_0053: ldsfld string [mscorlib]System.String::Empty IL_0058: ret .line 74,74 : 9,10 '' IL_0059: ldloc.3 IL_005a: ret } // end of method HTTP::SendGet .method public hidebysig static string StaticSendGet(string url) cil managed { // Code size 66 (0x42) .maxstack 2 .locals init ([0] class [System]System.Net.HttpWebRequest 'request', [1] class [System]System.Net.HttpWebResponse response, [2] string CS$1$0000) .line 80,80 : 17,85 '' .try { IL_0000: ldarg.0 IL_0001: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) IL_0006: castclass [System]System.Net.HttpWebRequest IL_000b: stloc.0 .line 81,81 : 17,47 '' IL_000c: ldloc.0 IL_000d: ldsfld string Speak.Core.HTTP::UserAgent IL_0012: callvirt instance void [System]System.Net.HttpWebRequest::set_UserAgent(string) .line 82,82 : 17,40 '' IL_0017: ldloc.0 IL_0018: ldc.i4 0xfa0 IL_001d: callvirt instance void [System]System.Net.WebRequest::set_Timeout(int32) .line 84,84 : 17,83 '' IL_0022: ldloc.0 IL_0023: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() IL_0028: castclass [System]System.Net.HttpWebResponse IL_002d: stloc.1 .line 86,86 : 17,53 '' IL_002e: ldloc.1 IL_002f: call string Speak.Core.HTTP::StaticReadResponse(class [System]System.Net.HttpWebResponse) IL_0034: stloc.2 IL_0035: leave.s IL_0040 .line 88,88 : 13,30 '' } // end .try catch [mscorlib]System.Exception { IL_0037: pop IL_0038: leave.s IL_003a .line 93,93 : 13,33 '' } // end handler IL_003a: ldsfld string [mscorlib]System.String::Empty IL_003f: ret .line 94,94 : 9,10 '' IL_0040: ldloc.2 IL_0041: ret } // end of method HTTP::StaticSendGet .method public hidebysig instance class [mscorlib]System.IO.Stream GetImage(string url) cil managed { // Code size 9 (0x9) .maxstack 8 .line 98,98 : 13,40 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.1 IL_0003: call instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string, bool) IL_0008: ret } // end of method HTTP::GetImage .method public hidebysig instance class [mscorlib]System.IO.Stream GetImage(string url, bool returnBlankAvatar) cil managed { // Code size 198 (0xc6) .maxstack 3 .locals init ([0] class [System]System.Net.WebRequest wreq, [1] class [System]System.Net.HttpWebResponse httpResponse, [2] class [System]System.Text.RegularExpressions.Match m, [3] string imgUrl, [4] class [mscorlib]System.IO.MemoryStream 'stream', [5] class [mscorlib]System.IO.Stream CS$1$0000) .line 105,105 : 17,58 '' .try { IL_0000: ldarg.1 IL_0001: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) IL_0006: stloc.0 .line 106,106 : 17,84 '' IL_0007: ldloc.0 IL_0008: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() IL_000d: castclass [System]System.Net.HttpWebResponse IL_0012: stloc.1 .line 107,107 : 17,61 '' IL_0013: ldloc.1 IL_0014: callvirt instance string [System]System.Net.WebResponse::get_ContentType() IL_0019: ldstr "text/html" IL_001e: call bool [mscorlib]System.String::op_Inequality(string, string) IL_0023: brfalse.s IL_0032 .line 109,109 : 21,61 '' IL_0025: ldloc.1 IL_0026: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() IL_002b: stloc.s CS$1$0000 IL_002d: leave IL_00c3 .line 113,113 : 21,79 '' IL_0032: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::Image IL_0037: ldarg.0 IL_0038: ldloc.1 IL_0039: call instance string Speak.Core.HTTP::ReadResponse(class [System]System.Net.HttpWebResponse) IL_003e: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0043: stloc.2 .line 114,114 : 21,36 '' IL_0044: ldloc.2 IL_0045: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_004a: brtrue.s IL_0051 .line 116,116 : 25,37 '' IL_004c: ldnull IL_004d: stloc.s CS$1$0000 IL_004f: leave.s IL_00c3 .line 120,120 : 25,65 '' IL_0051: ldloc.2 IL_0052: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0057: ldstr "image" IL_005c: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0061: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0066: stloc.3 .line 121,121 : 25,59 '' IL_0067: ldloc.3 IL_0068: ldstr "http://" IL_006d: callvirt instance bool [mscorlib]System.String::StartsWith(string) IL_0072: brtrue.s IL_009b .line 123,123 : 29,57 '' IL_0074: ldloc.3 IL_0075: ldstr "//" IL_007a: callvirt instance bool [mscorlib]System.String::StartsWith(string) IL_007f: brfalse.s IL_008f .line 124,124 : 33,59 '' IL_0081: ldstr "http:" IL_0086: ldloc.3 IL_0087: call string [mscorlib]System.String::Concat(string, string) IL_008c: stloc.3 IL_008d: br.s IL_009b .line 126,126 : 33,61 '' IL_008f: ldstr "http://" IL_0094: ldloc.3 IL_0095: call string [mscorlib]System.String::Concat(string, string) IL_009a: stloc.3 .line 128,128 : 25,68 '' IL_009b: ldarg.0 IL_009c: ldloc.3 IL_009d: ldarg.2 IL_009e: call instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string, bool) IL_00a3: stloc.s CS$1$0000 IL_00a5: leave.s IL_00c3 .line 132,132 : 13,30 '' } // end .try catch [mscorlib]System.Exception { IL_00a7: pop .line 134,134 : 17,58 '' IL_00a8: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() IL_00ad: stloc.s 'stream' .line 135,135 : 17,39 '' IL_00af: ldarg.2 IL_00b0: brfalse.s IL_00bd .line 138,138 : 21,54 '' IL_00b2: ldloc.s 'stream' IL_00b4: ldc.i4.0 IL_00b5: conv.i8 IL_00b6: ldc.i4.0 IL_00b7: callvirt instance int64 [mscorlib]System.IO.Stream::Seek(int64, valuetype [mscorlib]System.IO.SeekOrigin) IL_00bc: pop .line 140,140 : 17,31 '' IL_00bd: ldloc.s 'stream' IL_00bf: stloc.s CS$1$0000 IL_00c1: leave.s IL_00c3 .line 142,142 : 9,10 '' } // end handler IL_00c3: ldloc.s CS$1$0000 IL_00c5: ret } // end of method HTTP::GetImage .method private hidebysig instance string ReadResponse(class [System]System.Net.HttpWebResponse response) cil managed { // Code size 114 (0x72) .maxstack 4 .locals init ([0] string result, [1] class [mscorlib]System.IO.Stream 'stream', [2] class [mscorlib]System.IO.StreamReader reader, [3] char[] chars, [4] int32 count, [5] string str) .line 146,146 : 13,32 '' IL_0000: ldstr "" IL_0005: stloc.0 .line 147,147 : 13,58 '' IL_0006: ldarg.1 IL_0007: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() IL_000c: stloc.1 .line 149,149 : 13,65 '' IL_000d: ldloc.1 IL_000e: ldarg.0 IL_000f: ldfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::utf IL_0014: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream, class [mscorlib]System.Text.Encoding) IL_0019: stloc.2 .line 150,150 : 13,42 '' IL_001a: ldc.i4 0x100 IL_001f: newarr [mscorlib]System.Char IL_0024: stloc.3 .line 151,151 : 13,52 '' IL_0025: ldloc.2 IL_0026: ldloc.3 IL_0027: ldc.i4.0 IL_0028: ldc.i4 0x100 IL_002d: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], int32, int32) IL_0032: stloc.s count IL_0034: br.s IL_0059 .line 155,155 : 17,58 '' IL_0036: ldloc.3 IL_0037: ldc.i4.0 IL_0038: ldloc.s count IL_003a: newobj instance void [mscorlib]System.String::.ctor(char[], int32, int32) IL_003f: stloc.s str .line 156,156 : 17,39 '' IL_0041: ldloc.0 IL_0042: ldloc.s str IL_0044: call string [mscorlib]System.String::Concat(string, string) IL_0049: stloc.0 .line 157,157 : 17,52 '' IL_004a: ldloc.2 IL_004b: ldloc.3 IL_004c: ldc.i4.0 IL_004d: ldc.i4 0x100 IL_0052: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], int32, int32) IL_0057: stloc.s count .line 153,153 : 13,30 '' IL_0059: ldloc.s count IL_005b: ldc.i4.0 IL_005c: bgt.s IL_0036 .line 160,160 : 13,30 '' IL_005e: ldarg.1 IL_005f: callvirt instance void [System]System.Net.WebResponse::Close() .line 161,161 : 13,28 '' IL_0064: ldloc.1 IL_0065: callvirt instance void [mscorlib]System.IO.Stream::Close() .line 162,162 : 13,28 '' IL_006a: ldloc.2 IL_006b: callvirt instance void [mscorlib]System.IO.TextReader::Close() .line 164,164 : 13,27 '' IL_0070: ldloc.0 IL_0071: ret } // end of method HTTP::ReadResponse .method public hidebysig static string StaticReadResponse(class [System]System.Net.HttpWebResponse response) cil managed { // Code size 113 (0x71) .maxstack 4 .locals init ([0] string result, [1] class [mscorlib]System.IO.Stream 'stream', [2] class [mscorlib]System.IO.StreamReader reader, [3] char[] chars, [4] int32 count, [5] string str) .line 169,169 : 13,32 '' IL_0000: ldstr "" IL_0005: stloc.0 .line 170,170 : 13,58 '' IL_0006: ldarg.0 IL_0007: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() IL_000c: stloc.1 .line 172,172 : 13,71 '' IL_000d: ldloc.1 IL_000e: ldsfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::staticUtf IL_0013: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream, class [mscorlib]System.Text.Encoding) IL_0018: stloc.2 .line 173,173 : 13,42 '' IL_0019: ldc.i4 0x100 IL_001e: newarr [mscorlib]System.Char IL_0023: stloc.3 .line 174,174 : 13,52 '' IL_0024: ldloc.2 IL_0025: ldloc.3 IL_0026: ldc.i4.0 IL_0027: ldc.i4 0x100 IL_002c: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], int32, int32) IL_0031: stloc.s count IL_0033: br.s IL_0058 .line 178,178 : 17,58 '' IL_0035: ldloc.3 IL_0036: ldc.i4.0 IL_0037: ldloc.s count IL_0039: newobj instance void [mscorlib]System.String::.ctor(char[], int32, int32) IL_003e: stloc.s str .line 179,179 : 17,39 '' IL_0040: ldloc.0 IL_0041: ldloc.s str IL_0043: call string [mscorlib]System.String::Concat(string, string) IL_0048: stloc.0 .line 180,180 : 17,52 '' IL_0049: ldloc.2 IL_004a: ldloc.3 IL_004b: ldc.i4.0 IL_004c: ldc.i4 0x100 IL_0051: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], int32, int32) IL_0056: stloc.s count .line 176,176 : 13,30 '' IL_0058: ldloc.s count IL_005a: ldc.i4.0 IL_005b: bgt.s IL_0035 .line 183,183 : 13,30 '' IL_005d: ldarg.0 IL_005e: callvirt instance void [System]System.Net.WebResponse::Close() .line 184,184 : 13,28 '' IL_0063: ldloc.1 IL_0064: callvirt instance void [mscorlib]System.IO.Stream::Close() .line 185,185 : 13,28 '' IL_0069: ldloc.2 IL_006a: callvirt instance void [mscorlib]System.IO.TextReader::Close() .line 187,187 : 13,27 '' IL_006f: ldloc.0 IL_0070: ret } // end of method HTTP::StaticReadResponse .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 21 (0x15) .maxstack 8 .line 19,19 : 9,68 '' IL_0000: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() IL_0005: stsfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::staticUtf .line 20,20 : 9,76 '' IL_000a: ldstr "xJuick v0.0.6a http://xa0c.net" IL_000f: stsfld string Speak.Core.HTTP::UserAgent IL_0014: ret } // end of method HTTP::.cctor .event class [mscorlib]System.EventHandler`1 OnContentReady { .addon instance void Speak.Core.HTTP::add_OnContentReady(class [mscorlib]System.EventHandler`1) .removeon instance void Speak.Core.HTTP::remove_OnContentReady(class [mscorlib]System.EventHandler`1) } // end of event HTTP::OnContentReady } // end of class Speak.Core.HTTP .class public auto ansi beforefieldinit Speak.Core.ContentEventArgs extends [mscorlib]System.EventArgs { .field private string content .method public hidebysig specialname rtspecialname instance void .ctor(string content) cil managed { // Code size 14 (0xe) .maxstack 8 .line 195,195 : 9,48 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() .line 197,197 : 13,36 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.ContentEventArgs::content .line 198,198 : 9,10 '' IL_000d: ret } // end of method ContentEventArgs::.ctor .method public hidebysig specialname instance string get_Content() cil managed { // Code size 7 (0x7) .maxstack 8 .line 202,202 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.ContentEventArgs::content IL_0006: ret } // end of method ContentEventArgs::get_Content .method public hidebysig specialname instance void set_Content(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 203,203 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.ContentEventArgs::content .line 203,203 : 36,37 '' IL_0007: ret } // end of method ContentEventArgs::set_Content .property instance string Content() { .set instance void Speak.Core.ContentEventArgs::set_Content(string) .get instance string Speak.Core.ContentEventArgs::get_Content() } // end of property ContentEventArgs::Content } // end of class Speak.Core.ContentEventArgs .class private abstract auto ansi sealed Speak.Core.ImagePreview extends [mscorlib]System.Object { .field private static class Speak.UI.PreviewForm pForm .field private static string[] imageTypes .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 48 (0x30) .maxstack 3 .locals init ([0] string[] CS$0$0000) .line 13,13 : 9,62 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\ImagePreview.cs' IL_0000: newobj instance void Speak.UI.PreviewForm::.ctor() IL_0005: stsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm .line 18,18 : 13,66 '' IL_000a: ldc.i4.3 IL_000b: newarr [mscorlib]System.String IL_0010: stloc.0 IL_0011: ldloc.0 IL_0012: ldc.i4.0 IL_0013: ldstr ".jpg" IL_0018: stelem.ref IL_0019: ldloc.0 IL_001a: ldc.i4.1 IL_001b: ldstr ".png" IL_0020: stelem.ref IL_0021: ldloc.0 IL_0022: ldc.i4.2 IL_0023: ldstr ".gif" IL_0028: stelem.ref IL_0029: ldloc.0 IL_002a: stsfld string[] Speak.Core.ImagePreview::imageTypes .line 19,19 : 9,10 '' IL_002f: ret } // end of method ImagePreview::.cctor .method public hidebysig static bool IsImage(string url) cil managed { // Code size 47 (0x2f) .maxstack 3 .locals init ([0] string ext, [1] int32 i, [2] int32 iCount) .line 23,23 : 13,49 '' IL_0000: ldarg.0 IL_0001: call string [mscorlib]System.IO.Path::GetExtension(string) IL_0006: stloc.0 .line 24,24 : 18,28 '' IL_0007: ldc.i4.0 IL_0008: stloc.1 .line 24,24 : 29,56 '' IL_0009: ldsfld string[] Speak.Core.ImagePreview::imageTypes IL_000e: ldlen IL_000f: conv.i4 IL_0010: stloc.2 IL_0011: br.s IL_0029 .line 26,26 : 17,92 '' IL_0013: ldsfld string[] Speak.Core.ImagePreview::imageTypes IL_0018: ldloc.1 IL_0019: ldelem.ref IL_001a: ldloc.0 IL_001b: ldc.i4.3 IL_001c: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0021: brfalse.s IL_0025 .line 27,27 : 21,33 '' IL_0023: ldc.i4.1 IL_0024: ret .line 24,24 : 69,72 '' IL_0025: ldloc.1 IL_0026: ldc.i4.1 IL_0027: add IL_0028: stloc.1 .line 24,24 : 57,67 '' IL_0029: ldloc.1 IL_002a: ldloc.2 IL_002b: blt.s IL_0013 .line 30,30 : 13,26 '' IL_002d: ldc.i4.0 IL_002e: ret } // end of method ImagePreview::IsImage .method public hidebysig static void Show(int32 x, int32 y, string url) cil managed { // Code size 99 (0x63) .maxstack 3 .locals init ([0] string pUrl) .line 35,35 : 13,28 '' IL_0000: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_0005: ldarg.0 IL_0006: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) .line 36,36 : 13,27 '' IL_000b: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_0010: ldarg.1 IL_0011: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Top(int32) .line 37,37 : 13,32 '' IL_0016: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_001b: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible() IL_0020: brtrue.s IL_002c .line 39,39 : 17,30 '' IL_0022: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_0027: callvirt instance void Speak.UI.PreviewForm::Show() .line 41,41 : 13,63 '' IL_002c: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0031: callvirt instance class Speak.Core.PreviewEngine Speak.Core.Settings::get_PreviewEngine() IL_0036: callvirt instance string Speak.Core.PreviewEngine::get_Url() IL_003b: stloc.0 .line 43,43 : 13,112 '' IL_003c: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_0041: ldloc.0 IL_0042: ldstr "{0}" IL_0047: callvirt instance bool [mscorlib]System.String::Equals(string) IL_004c: brfalse.s IL_0051 IL_004e: ldarg.2 IL_004f: br.s IL_005d IL_0051: ldloc.0 IL_0052: ldarg.2 IL_0053: call string [System.Web]System.Web.HttpUtility::UrlEncode(string) IL_0058: call string [mscorlib]System.String::Format(string, object) IL_005d: callvirt instance void Speak.UI.PreviewForm::set_Url(string) .line 44,44 : 9,10 '' IL_0062: ret } // end of method ImagePreview::Show .method public hidebysig static void Hide() cil managed { // Code size 23 (0x17) .maxstack 8 .line 48,48 : 13,31 '' IL_0000: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_0005: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible() IL_000a: brfalse.s IL_0016 .line 50,50 : 17,30 '' IL_000c: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm IL_0011: callvirt instance void Speak.UI.PreviewForm::Hide() .line 52,52 : 9,10 '' IL_0016: ret } // end of method ImagePreview::Hide } // end of class Speak.Core.ImagePreview .class public auto ansi serializable beforefieldinit Speak.Core.PreviewEngine extends [mscorlib]System.Object { .field private string name .field private string url .field private bool enabled .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 62,62 : 9,31 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 64,64 : 9,10 '' IL_0006: ret } // end of method PreviewEngine::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string name, string url, bool enabled) cil managed { // Code size 28 (0x1c) .maxstack 8 .line 66,66 : 9,68 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 68,68 : 13,30 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.PreviewEngine::name .line 69,69 : 13,28 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld string Speak.Core.PreviewEngine::url .line 70,70 : 13,36 '' IL_0014: ldarg.0 IL_0015: ldarg.3 IL_0016: stfld bool Speak.Core.PreviewEngine::enabled .line 71,71 : 9,10 '' IL_001b: ret } // end of method PreviewEngine::.ctor .method public hidebysig specialname instance string get_Name() cil managed { // Code size 7 (0x7) .maxstack 8 .line 75,75 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.PreviewEngine::name IL_0006: ret } // end of method PreviewEngine::get_Name .method public hidebysig specialname instance void set_Name(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 76,76 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.PreviewEngine::name .line 76,76 : 33,34 '' IL_0007: ret } // end of method PreviewEngine::set_Name .method public hidebysig specialname instance string get_Url() cil managed { // Code size 7 (0x7) .maxstack 8 .line 81,81 : 19,30 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.PreviewEngine::url IL_0006: ret } // end of method PreviewEngine::get_Url .method public hidebysig specialname instance void set_Url(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 82,82 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.PreviewEngine::url .line 82,82 : 32,33 '' IL_0007: ret } // end of method PreviewEngine::set_Url .method public hidebysig specialname instance bool get_Enabled() cil managed { // Code size 7 (0x7) .maxstack 8 .line 87,87 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.PreviewEngine::enabled IL_0006: ret } // end of method PreviewEngine::get_Enabled .method public hidebysig specialname instance void set_Enabled(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 88,88 : 19,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.PreviewEngine::enabled .line 88,88 : 36,37 '' IL_0007: ret } // end of method PreviewEngine::set_Enabled .method public hidebysig instance class Speak.Core.PreviewEngine Clone() cil managed { // Code size 24 (0x18) .maxstack 8 .line 93,93 : 13,58 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.PreviewEngine::name IL_0006: ldarg.0 IL_0007: ldfld string Speak.Core.PreviewEngine::url IL_000c: ldarg.0 IL_000d: ldfld bool Speak.Core.PreviewEngine::enabled IL_0012: newobj instance void Speak.Core.PreviewEngine::.ctor(string, string, bool) IL_0017: ret } // end of method PreviewEngine::Clone .property instance string Name() { .set instance void Speak.Core.PreviewEngine::set_Name(string) .get instance string Speak.Core.PreviewEngine::get_Name() } // end of property PreviewEngine::Name .property instance string Url() { .set instance void Speak.Core.PreviewEngine::set_Url(string) .get instance string Speak.Core.PreviewEngine::get_Url() } // end of property PreviewEngine::Url .property instance bool Enabled() { .set instance void Speak.Core.PreviewEngine::set_Enabled(bool) .get instance bool Speak.Core.PreviewEngine::get_Enabled() } // end of property PreviewEngine::Enabled } // end of class Speak.Core.PreviewEngine .class interface private abstract auto ansi Speak.Core.IMessageProcessor implements [mscorlib]System.IDisposable { .method public hidebysig newslot abstract virtual instance void Update() cil managed { } // end of method IMessageProcessor::Update .method public hidebysig newslot abstract virtual instance void ShowThreads() cil managed { } // end of method IMessageProcessor::ShowThreads .method public hidebysig newslot abstract virtual instance void Avatars() cil managed { } // end of method IMessageProcessor::Avatars .method public hidebysig newslot abstract virtual instance void SettingsChanged() cil managed { } // end of method IMessageProcessor::SettingsChanged .method public hidebysig newslot specialname abstract virtual instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { } // end of method IMessageProcessor::add_JuickClicked .method public hidebysig newslot specialname abstract virtual instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { } // end of method IMessageProcessor::remove_JuickClicked .event class [mscorlib]System.EventHandler`1 JuickClicked { .removeon instance void Speak.Core.IMessageProcessor::remove_JuickClicked(class [mscorlib]System.EventHandler`1) .addon instance void Speak.Core.IMessageProcessor::add_JuickClicked(class [mscorlib]System.EventHandler`1) } // end of event IMessageProcessor::JuickClicked } // end of class Speak.Core.IMessageProcessor .class public auto ansi serializable beforefieldinit Speak.Core.LinkButton extends [mscorlib]System.Object { .field private string action .field private string displayName .field private string iconName .field private bool autoSend .field private bool enabled .field private valuetype Speak.Core.LinkDisplayType displayType .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 18,18 : 3,22 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\LinkButton.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 20,20 : 3,4 '' IL_0006: ret } // end of method LinkButton::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string action, string displayName, bool autoSend, valuetype Speak.Core.LinkDisplayType displayType) cil managed { // Code size 18 (0x12) .maxstack 8 .line 22,22 : 3,171 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldsfld string [mscorlib]System.String::Empty IL_0008: ldarg.3 IL_0009: ldarg.s displayType IL_000b: ldc.i4.1 IL_000c: call instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) .line 25,25 : 3,4 '' IL_0011: ret } // end of method LinkButton::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string action, string displayName, string iconName, bool autoSend, valuetype Speak.Core.LinkDisplayType displayType, bool enabled) cil managed { // Code size 52 (0x34) .maxstack 8 .line 27,27 : 3,139 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.Core.LinkButton::.ctor() .line 29,29 : 4,25 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.LinkButton::action .line 30,30 : 4,35 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld string Speak.Core.LinkButton::displayName .line 31,31 : 4,29 '' IL_0014: ldarg.0 IL_0015: ldarg.s autoSend IL_0017: stfld bool Speak.Core.LinkButton::autoSend .line 32,32 : 4,35 '' IL_001c: ldarg.0 IL_001d: ldarg.s displayType IL_001f: stfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType .line 33,33 : 4,29 '' IL_0024: ldarg.0 IL_0025: ldarg.3 IL_0026: stfld string Speak.Core.LinkButton::iconName .line 34,34 : 4,27 '' IL_002b: ldarg.0 IL_002c: ldarg.s enabled IL_002e: stfld bool Speak.Core.LinkButton::enabled .line 35,35 : 3,4 '' IL_0033: ret } // end of method LinkButton::.ctor .method public hidebysig specialname instance bool get_Enabled() cil managed { // Code size 7 (0x7) .maxstack 8 .line 40,40 : 10,25 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.LinkButton::enabled IL_0006: ret } // end of method LinkButton::get_Enabled .method public hidebysig specialname instance void set_Enabled(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 41,41 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.LinkButton::enabled .line 41,41 : 27,28 '' IL_0007: ret } // end of method LinkButton::set_Enabled .method public hidebysig specialname instance string get_Action() cil managed { // Code size 7 (0x7) .maxstack 8 .line 47,47 : 10,24 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.LinkButton::action IL_0006: ret } // end of method LinkButton::get_Action .method public hidebysig specialname instance void set_Action(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 48,48 : 10,25 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.LinkButton::action .line 48,48 : 26,27 '' IL_0007: ret } // end of method LinkButton::set_Action .method public hidebysig specialname instance string get_DisplayName() cil managed { // Code size 7 (0x7) .maxstack 8 .line 54,54 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.LinkButton::displayName IL_0006: ret } // end of method LinkButton::get_DisplayName .method public hidebysig specialname instance void set_DisplayName(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 55,55 : 10,30 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.LinkButton::displayName .line 55,55 : 31,32 '' IL_0007: ret } // end of method LinkButton::set_DisplayName .method public hidebysig specialname instance bool get_AutoSend() cil managed { // Code size 7 (0x7) .maxstack 8 .line 61,61 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.LinkButton::autoSend IL_0006: ret } // end of method LinkButton::get_AutoSend .method public hidebysig specialname instance void set_AutoSend(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 62,62 : 10,27 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.LinkButton::autoSend .line 62,62 : 28,29 '' IL_0007: ret } // end of method LinkButton::set_AutoSend .method public hidebysig specialname instance valuetype Speak.Core.LinkDisplayType get_DisplayType() cil managed { // Code size 7 (0x7) .maxstack 8 .line 68,68 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType IL_0006: ret } // end of method LinkButton::get_DisplayType .method public hidebysig specialname instance void set_DisplayType(valuetype Speak.Core.LinkDisplayType 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 69,69 : 10,30 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType .line 69,69 : 31,32 '' IL_0007: ret } // end of method LinkButton::set_DisplayType .method public hidebysig specialname instance string get_IconName() cil managed { // Code size 7 (0x7) .maxstack 8 .line 75,75 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.LinkButton::iconName IL_0006: ret } // end of method LinkButton::get_IconName .method public hidebysig specialname instance void set_IconName(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 76,76 : 10,27 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.LinkButton::iconName .line 76,76 : 28,29 '' IL_0007: ret } // end of method LinkButton::set_IconName .method public hidebysig instance class Speak.Core.LinkButton Clone() cil managed { // Code size 42 (0x2a) .maxstack 8 .line 81,81 : 4,89 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.LinkButton::action IL_0006: ldarg.0 IL_0007: ldfld string Speak.Core.LinkButton::displayName IL_000c: ldarg.0 IL_000d: ldfld string Speak.Core.LinkButton::iconName IL_0012: ldarg.0 IL_0013: ldfld bool Speak.Core.LinkButton::autoSend IL_0018: ldarg.0 IL_0019: ldfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType IL_001e: ldarg.0 IL_001f: ldfld bool Speak.Core.LinkButton::enabled IL_0024: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0029: ret } // end of method LinkButton::Clone .property instance bool Enabled() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute 4E 61 6D 65 07 65 6E 61 62 6C 65 64 ) // Name.enabled .set instance void Speak.Core.LinkButton::set_Enabled(bool) .get instance bool Speak.Core.LinkButton::get_Enabled() } // end of property LinkButton::Enabled .property instance string Action() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 06 61 63 74 69 6F 6E 00 00 ) // ...action.. .set instance void Speak.Core.LinkButton::set_Action(string) .get instance string Speak.Core.LinkButton::get_Action() } // end of property LinkButton::Action .property instance string DisplayName() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 0B 64 69 73 70 6C 61 79 6E 61 6D 65 00 00 ) // ...displayname.. .get instance string Speak.Core.LinkButton::get_DisplayName() .set instance void Speak.Core.LinkButton::set_DisplayName(string) } // end of property LinkButton::DisplayName .property instance bool AutoSend() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 08 61 75 74 6F 73 65 6E 64 00 00 ) // ...autosend.. .set instance void Speak.Core.LinkButton::set_AutoSend(bool) .get instance bool Speak.Core.LinkButton::get_AutoSend() } // end of property LinkButton::AutoSend .property instance valuetype Speak.Core.LinkDisplayType DisplayType() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 09 64 69 73 70 6C 61 79 6F 6E 00 00 ) // ...displayon.. .get instance valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::get_DisplayType() .set instance void Speak.Core.LinkButton::set_DisplayType(valuetype Speak.Core.LinkDisplayType) } // end of property LinkButton::DisplayType .property instance string IconName() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 08 69 63 6F 6E 6E 61 6D 65 00 00 ) // ...iconname.. .get instance string Speak.Core.LinkButton::get_IconName() .set instance void Speak.Core.LinkButton::set_IconName(string) } // end of property LinkButton::IconName } // end of class Speak.Core.LinkButton .class public auto ansi serializable beforefieldinit Speak.Core.SimpleWordAction extends [mscorlib]System.Object { .field private string action .field private bool autosend .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 91,91 : 3,28 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 93,93 : 3,4 '' IL_0006: ret } // end of method SimpleWordAction::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string action, bool autosend) cil managed { // Code size 21 (0x15) .maxstack 8 .line 95,95 : 3,56 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 97,97 : 4,25 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Core.SimpleWordAction::action .line 98,98 : 4,29 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld bool Speak.Core.SimpleWordAction::autosend .line 99,99 : 3,4 '' IL_0014: ret } // end of method SimpleWordAction::.ctor .method public hidebysig specialname instance string get_Action() cil managed { // Code size 7 (0x7) .maxstack 8 .line 104,104 : 10,24 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.SimpleWordAction::action IL_0006: ret } // end of method SimpleWordAction::get_Action .method public hidebysig specialname instance void set_Action(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 105,105 : 10,25 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.SimpleWordAction::action .line 105,105 : 26,27 '' IL_0007: ret } // end of method SimpleWordAction::set_Action .method public hidebysig specialname instance bool get_Autosend() cil managed { // Code size 7 (0x7) .maxstack 8 .line 111,111 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.SimpleWordAction::autosend IL_0006: ret } // end of method SimpleWordAction::get_Autosend .method public hidebysig specialname instance void set_Autosend(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 112,112 : 10,27 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.SimpleWordAction::autosend .line 112,112 : 28,29 '' IL_0007: ret } // end of method SimpleWordAction::set_Autosend .property instance string Action() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 06 61 63 74 69 6F 6E 00 00 ) // ...action.. .get instance string Speak.Core.SimpleWordAction::get_Action() .set instance void Speak.Core.SimpleWordAction::set_Action(string) } // end of property SimpleWordAction::Action .property instance bool Autosend() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 08 61 75 74 6F 73 65 6E 64 00 00 ) // ...autosend.. .set instance void Speak.Core.SimpleWordAction::set_Autosend(bool) .get instance bool Speak.Core.SimpleWordAction::get_Autosend() } // end of property SimpleWordAction::Autosend } // end of class Speak.Core.SimpleWordAction .class public auto ansi sealed Speak.Core.LinkDisplayType extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.Core.LinkDisplayType Nicks = int32(0x00000000) .field public static literal valuetype Speak.Core.LinkDisplayType Posts = int32(0x00000001) .field public static literal valuetype Speak.Core.LinkDisplayType Comments = int32(0x00000002) .field public static literal valuetype Speak.Core.LinkDisplayType Always = int32(0x00000003) .field public static literal valuetype Speak.Core.LinkDisplayType Image = int32(0x00000004) } // end of class Speak.Core.LinkDisplayType .class public auto ansi sealed Speak.Core.ActionWordType extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.Core.ActionWordType None = int32(0x00000000) .field public static literal valuetype Speak.Core.ActionWordType URL = int32(0x00000001) .field public static literal valuetype Speak.Core.ActionWordType Comments = int32(0x00000002) .field public static literal valuetype Speak.Core.ActionWordType Post = int32(0x00000003) .field public static literal valuetype Speak.Core.ActionWordType Nick = int32(0x00000004) .field public static literal valuetype Speak.Core.ActionWordType Tag = int32(0x00000005) } // end of class Speak.Core.ActionWordType .class private abstract auto ansi sealed Speak.Core.LogWindow extends [mscorlib]System.Object { .field public static literal string TabSRMMEngine = "tabSRMM" .field public static literal string ScriverEngine = "Scriver" .field public static literal string ScriverEnginePlus = "Scriver+" .field public static literal string SRMMEngine = "SRMM" .field public static literal string SRMMEnginePlus = "SRMM+" .field private static class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner ownerTabSRMM .field private static class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner ownerScriver .field private static class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner ownerHistoryPP .field private static bool isIEInstalled .field private static bool isHPPInstalled .field public static bool hppImitated .field public static string CurrentLogEngine .field public static valuetype [System.Drawing]System.Drawing.Color SRMMBackColor .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 96 (0x60) .maxstack 1 .line 35,35 : 13,73 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\LogWindow.cs' IL_0000: ldstr "Tab_SRMsg" IL_0005: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_000a: stsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM .line 36,36 : 13,68 '' IL_000f: ldstr "SRMM" IL_0014: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0019: stsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerScriver .line 37,37 : 13,81 '' IL_001e: ldstr "HistoryPlusPlus" IL_0023: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0028: stsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerHistoryPP .line 39,39 : 13,80 '' IL_002d: ldsfld string Speak.Structs.API::MS_IEVIEW_WINDOW IL_0032: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) IL_0037: stsfld bool Speak.Core.LogWindow::isIEInstalled .line 40,40 : 13,81 '' IL_003c: ldsfld string Speak.Structs.API::MS_HPP_EG_WINDOW IL_0041: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) IL_0046: stsfld bool Speak.Core.LogWindow::isHPPInstalled .line 42,42 : 13,41 '' IL_004b: ldsfld valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::Empty IL_0050: stsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor .line 43,43 : 13,60 '' IL_0055: call string Speak.Utils.Util::CurrentMessageEngine() IL_005a: stsfld string Speak.Core.LogWindow::CurrentLogEngine .line 44,44 : 9,10 '' IL_005f: ret } // end of method LogWindow::.cctor .method public hidebysig static native int FindRealLogWindow(native int mainHandle, valuetype Speak.Core.LogHandler currentLog, native int hContact, [out] valuetype Speak.Core.LogHandler& contactLog) cil managed { // Code size 298 (0x12a) .maxstack 4 .locals init ([0] string className, [1] valuetype Speak.Core.LogHandler forcedLog, [2] native int logPtr, [3] valuetype Speak.Core.LogHandler CS$0$0000, [4] valuetype Speak.Core.LogHandler CS$0$0001) .line 53,53 : 13,45 '' IL_0000: ldsfld string [mscorlib]System.String::Empty IL_0005: stloc.0 .line 55,55 : 13,41 '' IL_0006: ldarg.2 IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0011: brfalse.s IL_0066 .line 57,57 : 17,78 '' IL_0013: ldarg.2 IL_0014: call valuetype Speak.Core.LogHandler Speak.Core.LogWindow::GetForcedContactLogSettings(native int) IL_0019: stloc.1 .line 58,58 : 17,53 '' IL_001a: ldloc.1 IL_001b: brfalse.s IL_0066 .line 60,60 : 21,39 '' IL_001d: ldloc.1 IL_001e: stloc.3 IL_001f: ldloc.3 IL_0020: ldc.i4.4 IL_0021: sub IL_0022: switch ( IL_0035, IL_0046, IL_0063) IL_0033: br.s IL_0066 .line 63,63 : 29,48 '' IL_0035: ldsfld bool Speak.Core.LogWindow::isHPPInstalled IL_003a: brfalse.s IL_0041 .line 64,64 : 33,67 '' IL_003c: ldc.i4.2 IL_003d: starg.s currentLog IL_003f: br.s IL_0066 .line 66,66 : 33,65 '' IL_0041: ldc.i4.0 IL_0042: starg.s currentLog .line 67,67 : 29,35 '' IL_0044: br.s IL_0066 .line 69,69 : 29,47 '' IL_0046: ldsfld bool Speak.Core.LogWindow::isIEInstalled IL_004b: brfalse.s IL_005e .line 71,71 : 33,50 '' IL_004d: ldsfld bool Speak.Core.LogWindow::hppImitated IL_0052: brtrue.s IL_0059 .line 72,72 : 37,68 '' IL_0054: ldc.i4.1 IL_0055: starg.s currentLog IL_0057: br.s IL_0066 .line 74,74 : 37,73 '' IL_0059: ldc.i4.3 IL_005a: starg.s currentLog IL_005c: br.s IL_0066 .line 78,78 : 33,65 '' IL_005e: ldc.i4.0 IL_005f: starg.s currentLog .line 80,80 : 29,35 '' IL_0061: br.s IL_0066 .line 82,82 : 33,65 '' IL_0063: ldc.i4.0 IL_0064: starg.s currentLog .line 88,88 : 13,32 '' IL_0066: ldarg.1 IL_0067: stloc.s CS$0$0001 IL_0069: ldloc.s CS$0$0001 IL_006b: switch ( IL_0092, IL_008a, IL_0082, IL_0082) IL_0080: br.s IL_00e7 .line 92,92 : 21,51 '' IL_0082: ldstr "TExtHistoryGrid" IL_0087: stloc.0 .line 93,93 : 21,27 '' IL_0088: br.s IL_00f2 .line 95,95 : 21,60 '' IL_008a: ldstr "Internet Explorer_Server" IL_008f: stloc.0 .line 96,96 : 21,27 '' IL_0090: br.s IL_00f2 .line 98,98 : 21,173 '' IL_0092: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0097: ldstr "BkgColour" IL_009c: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerScriver IL_00a1: ldc.i4.4 IL_00a2: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_00a7: call int32 [mscorlib]System.Convert::ToInt32(object) IL_00ac: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) IL_00b1: stsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor .line 99,99 : 21,135 '' IL_00b6: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_00bb: ldstr "tabSRMM" IL_00c0: callvirt instance bool [mscorlib]System.String::Equals(string) IL_00c5: brtrue.s IL_00df IL_00c7: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_00cc: ldstr "SRMM" IL_00d1: callvirt instance bool [mscorlib]System.String::Equals(string) IL_00d6: brtrue.s IL_00df IL_00d8: ldstr "RichEdit20W" IL_00dd: br.s IL_00e4 IL_00df: ldstr "RichEdit20A" IL_00e4: stloc.0 .line 100,100 : 21,27 '' IL_00e5: br.s IL_00f2 .line 102,102 : 21,73 '' IL_00e7: ldstr "currentLog" IL_00ec: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) IL_00f1: throw .line 104,104 : 13,37 '' IL_00f2: ldarg.3 IL_00f3: ldarg.1 IL_00f4: stind.i4 .line 105,105 : 13,215 '' IL_00f5: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_00fa: ldstr "Scriver+" IL_00ff: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0104: brtrue.s IL_0117 IL_0106: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_010b: ldstr "SRMM+" IL_0110: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0115: brfalse.s IL_0120 IL_0117: ldarg.0 IL_0118: ldloc.0 IL_0119: call native int Speak.Interop.WinApi::GetLogWindowByStyles(native int, string) IL_011e: br.s IL_0127 IL_0120: ldarg.0 IL_0121: ldloc.0 IL_0122: call native int Speak.Interop.WinApi::GetLogWindow(native int, string) IL_0127: stloc.2 .line 106,106 : 13,27 '' IL_0128: ldloc.2 IL_0129: ret } // end of method LogWindow::FindRealLogWindow .method public hidebysig static valuetype Speak.Core.LogHandler GetForcedContactLogSettings(native int hContact) cil managed { // Code size 99 (0x63) .maxstack 4 .locals init ([0] valuetype Speak.Core.LogHandler result, [1] uint8 hppForced, [2] uint8 ieviewForced) .line 111,111 : 13,52 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 112,112 : 13,52 '' IL_0002: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_0007: ldstr "tabSRMM" IL_000c: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0011: brfalse.s IL_0061 .line 114,114 : 17,134 '' IL_0013: ldarg.0 IL_0014: ldstr "hpplog" IL_0019: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM IL_001e: ldc.i4.1 IL_001f: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0024: call uint8 [mscorlib]System.Convert::ToByte(object) IL_0029: stloc.1 .line 115,115 : 17,137 '' IL_002a: ldarg.0 IL_002b: ldstr "ieview" IL_0030: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM IL_0035: ldc.i4.1 IL_0036: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_003b: call uint8 [mscorlib]System.Convert::ToByte(object) IL_0040: stloc.2 .line 117,117 : 17,206 '' IL_0041: ldloc.1 IL_0042: ldc.i4.1 IL_0043: beq.s IL_005f IL_0045: ldloc.2 IL_0046: ldc.i4.1 IL_0047: beq.s IL_005d IL_0049: ldloc.2 IL_004a: ldc.i4 0xff IL_004f: bne.un.s IL_0059 IL_0051: ldloc.1 IL_0052: ldc.i4 0xff IL_0057: beq.s IL_005b IL_0059: ldc.i4.0 IL_005a: ret IL_005b: ldc.i4.6 IL_005c: ret IL_005d: ldc.i4.5 IL_005e: ret IL_005f: ldc.i4.4 IL_0060: ret .line 120,120 : 13,27 '' IL_0061: ldloc.0 IL_0062: ret } // end of method LogWindow::GetForcedContactLogSettings .method public hidebysig static valuetype Speak.Core.LogHandler GetViewMode() cil managed { // Code size 230 (0xe6) .maxstack 4 .locals init ([0] bool useIE, [1] bool useHPP, [2] string CS$0$0000) .line 125,125 : 13,32 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 126,126 : 13,33 '' IL_0002: ldc.i4.0 IL_0003: stloc.1 .line 127,127 : 13,138 '' IL_0004: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0009: ldstr "IEViewAPI" IL_000e: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerHistoryPP IL_0013: ldc.i4.1 IL_0014: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0019: call bool [mscorlib]System.Convert::ToBoolean(object) IL_001e: stsfld bool Speak.Core.LogWindow::hppImitated .line 129,129 : 13,38 '' IL_0023: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_0028: dup IL_0029: stloc.2 IL_002a: brfalse IL_00af IL_002f: ldloc.2 IL_0030: ldstr "tabSRMM" IL_0035: call bool [mscorlib]System.String::op_Equality(string, string) IL_003a: brtrue.s IL_0058 IL_003c: ldloc.2 IL_003d: ldstr "Scriver" IL_0042: call bool [mscorlib]System.String::op_Equality(string, string) IL_0047: brtrue.s IL_0090 IL_0049: ldloc.2 IL_004a: ldstr "SRMM" IL_004f: call bool [mscorlib]System.String::op_Equality(string, string) IL_0054: brtrue.s IL_00ad IL_0056: br.s IL_00af .line 132,132 : 21,141 '' IL_0058: ldsfld native int [mscorlib]System.IntPtr::Zero IL_005d: ldstr "default_hpp" IL_0062: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM IL_0067: ldc.i4.1 IL_0068: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_006d: call bool [mscorlib]System.Convert::ToBoolean(object) IL_0072: stloc.1 .line 133,133 : 21,143 '' IL_0073: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0078: ldstr "default_ieview" IL_007d: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM IL_0082: ldc.i4.1 IL_0083: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0088: call bool [mscorlib]System.Convert::ToBoolean(object) IL_008d: stloc.0 .line 134,134 : 21,27 '' IL_008e: br.s IL_00af .line 136,136 : 21,138 '' IL_0090: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0095: ldstr "UseIEView" IL_009a: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerScriver IL_009f: ldc.i4.1 IL_00a0: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_00a5: call bool [mscorlib]System.Convert::ToBoolean(object) IL_00aa: stloc.0 .line 137,137 : 21,27 '' IL_00ab: br.s IL_00af .line 139,139 : 21,47 '' IL_00ad: ldc.i4.0 IL_00ae: ret .line 142,147 : 13,121 '' IL_00af: ldsfld bool Speak.Core.LogWindow::isIEInstalled IL_00b4: brfalse.s IL_00c0 IL_00b6: ldloc.0 IL_00b7: brfalse.s IL_00c0 IL_00b9: ldsfld bool Speak.Core.LogWindow::hppImitated IL_00be: brfalse.s IL_00e4 IL_00c0: ldsfld bool Speak.Core.LogWindow::isHPPInstalled IL_00c5: brfalse.s IL_00cd IL_00c7: ldloc.1 IL_00c8: brfalse.s IL_00cd IL_00ca: ldloc.0 IL_00cb: brfalse.s IL_00e2 IL_00cd: ldsfld bool Speak.Core.LogWindow::isHPPInstalled IL_00d2: brfalse.s IL_00de IL_00d4: ldloc.0 IL_00d5: brfalse.s IL_00de IL_00d7: ldsfld bool Speak.Core.LogWindow::hppImitated IL_00dc: brtrue.s IL_00e0 IL_00de: ldc.i4.0 IL_00df: ret IL_00e0: ldc.i4.3 IL_00e1: ret IL_00e2: ldc.i4.2 IL_00e3: ret IL_00e4: ldc.i4.1 IL_00e5: ret } // end of method LogWindow::GetViewMode } // end of class Speak.Core.LogWindow .class public auto ansi sealed Speak.Core.LogHandler extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.Core.LogHandler Default = int32(0x00000000) .field public static literal valuetype Speak.Core.LogHandler IEView = int32(0x00000001) .field public static literal valuetype Speak.Core.LogHandler HistoryPP = int32(0x00000002) .field public static literal valuetype Speak.Core.LogHandler ImitatedHPP = int32(0x00000003) .field public static literal valuetype Speak.Core.LogHandler ForcedHPP = int32(0x00000004) .field public static literal valuetype Speak.Core.LogHandler ForcedIEView = int32(0x00000005) .field public static literal valuetype Speak.Core.LogHandler ForcedDefault = int32(0x00000006) } // end of class Speak.Core.LogHandler .class private abstract auto ansi sealed beforefieldinit Speak.Core.MirandaDB extends [mscorlib]System.Object { .field private static class [mscorlib]System.Type dbeType .field private static int32 dbeTypeSize .method public hidebysig static class Speak.Core.DatabaseEventInfoEx GetEvent(native int eventHandler) cil managed { // Code size 186 (0xba) .maxstack 4 .locals init ([0] native int hStruct, [1] class Speak.Core.DatabaseEventInfoEx result, [2] class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [3] int32 blobSize, [4] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbev) .line 21,21 : 13,45 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\MirandaDB.cs' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_000b: brfalse.s IL_000f .line 22,22 : 17,29 '' IL_000d: ldnull IL_000e: ret .line 24,24 : 13,42 '' IL_000f: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0014: stloc.0 .line 25,25 : 13,47 '' IL_0015: ldnull IL_0016: stloc.1 .line 26,26 : 13,41 '' IL_0017: ldnull IL_0018: stloc.2 .line 30,30 : 17,123 '' .try { IL_0019: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_001e: ldsfld string Speak.Structs.API::MS_DB_EVENT_GETBLOBSIZE IL_0023: ldarg.0 IL_0024: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0029: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_002e: stloc.3 .line 31,31 : 17,36 '' IL_002f: ldloc.3 IL_0030: ldc.i4.m1 IL_0031: bne.un.s IL_0039 .line 33,33 : 21,51 '' IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor() IL_0038: throw .line 35,35 : 17,68 '' IL_0039: ldloc.3 IL_003a: call class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) IL_003f: stloc.2 .line 36,36 : 17,31 '' IL_0040: ldloc.2 IL_0041: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 38,38 : 17,77 '' IL_0046: ldloca.s dbev IL_0048: ldloc.3 IL_0049: ldloc.2 IL_004a: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() IL_004f: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, native int) .line 39,39 : 17,61 '' IL_0054: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize IL_0059: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_005e: stloc.0 .line 40,40 : 17,62 '' IL_005f: ldloc.s dbev IL_0061: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_0066: ldloc.0 IL_0067: ldc.i4.0 IL_0068: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 42,42 : 17,96 '' IL_006d: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0072: ldsfld string Speak.Structs.API::MS_DB_EVENT_GET IL_0077: ldarg.0 IL_0078: ldloc.0 IL_0079: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_007e: pop .line 43,43 : 17,78 '' IL_007f: ldloc.0 IL_0080: ldsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType IL_0085: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_008a: unbox.any [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_008f: stloc.s dbev .line 44,44 : 17,56 '' IL_0091: ldloc.s dbev IL_0093: newobj instance void Speak.Core.DatabaseEventInfoEx::.ctor(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO) IL_0098: stloc.1 IL_0099: leave.s IL_00b8 .line 48,48 : 17,36 '' } // end .try finally { IL_009b: ldloc.2 IL_009c: brfalse.s IL_00a4 .line 49,49 : 21,37 '' IL_009e: ldloc.2 IL_009f: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 50,50 : 17,44 '' IL_00a4: ldloc.0 IL_00a5: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00aa: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_00af: brfalse.s IL_00b7 .line 51,51 : 21,50 '' IL_00b1: ldloc.0 IL_00b2: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) IL_00b7: endfinally .line 54,54 : 13,27 '' } // end handler IL_00b8: ldloc.1 IL_00b9: ret } // end of method MirandaDB::GetEvent .method public hidebysig static void DirectCopyHistory(native int fromContact, native int toContact, class [System]System.Text.RegularExpressions.Regex condition) cil managed { // Code size 401 (0x191) .maxstack 4 .locals init ([0] native int hStruct, [1] class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [2] class [mscorlib]System.Collections.Generic.IEnumerable`1 source, [3] class [mscorlib]System.Collections.Generic.List`1 deleteList, [4] native int hist, [5] int32 blobSize, [6] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbev, [7] class Speak.Core.DatabaseEventInfoEx dbevEx, [8] int32 i, [9] int32 iCount, [10] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) .line 59,59 : 13,72 '' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_000b: brtrue.s IL_001a IL_000d: ldarg.1 IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0013: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0018: brfalse.s IL_001b .line 60,60 : 17,24 '' IL_001a: ret .line 62,62 : 13,42 '' IL_001b: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0020: stloc.0 .line 63,63 : 13,41 '' IL_0021: ldnull IL_0022: stloc.1 .line 64,64 : 13,110 '' IL_0023: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0028: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() IL_002d: ldarg.0 IL_002e: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetEventHandles(native int) IL_0033: stloc.2 .line 65,65 : 13,58 '' IL_0034: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0039: stloc.3 .line 66,66 : 37,43 '' IL_003a: ldloc.2 IL_003b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() IL_0040: stloc.s CS$5$0000 .try { IL_0042: br IL_014f .line 66,66 : 22,33 '' IL_0047: ldloc.s CS$5$0000 IL_0049: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() IL_004e: stloc.s hist .line 68,68 : 17,115 '' IL_0050: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0055: ldsfld string Speak.Structs.API::MS_DB_EVENT_GETBLOBSIZE IL_005a: ldloc.s hist IL_005c: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0061: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0066: stloc.s blobSize .line 69,69 : 17,36 '' IL_0068: ldloc.s blobSize IL_006a: ldc.i4.m1 IL_006b: bne.un.s IL_0073 .line 71,71 : 21,51 '' IL_006d: newobj instance void [mscorlib]System.ArgumentException::.ctor() IL_0072: throw .line 73,73 : 17,68 '' IL_0073: ldloc.s blobSize IL_0075: call class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) IL_007a: stloc.1 .line 74,74 : 17,31 '' IL_007b: ldloc.1 IL_007c: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 76,76 : 17,77 '' IL_0081: ldloca.s dbev IL_0083: ldloc.s blobSize IL_0085: ldloc.1 IL_0086: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() IL_008b: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, native int) .line 77,77 : 17,61 '' IL_0090: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize IL_0095: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_009a: stloc.0 .line 78,78 : 17,62 '' IL_009b: ldloc.s dbev IL_009d: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_00a2: ldloc.0 IL_00a3: ldc.i4.0 IL_00a4: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 80,80 : 17,88 '' IL_00a9: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_00ae: ldsfld string Speak.Structs.API::MS_DB_EVENT_GET IL_00b3: ldloc.s hist IL_00b5: ldloc.0 IL_00b6: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_00bb: pop .line 81,81 : 17,78 '' IL_00bc: ldloc.0 IL_00bd: ldsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType IL_00c2: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_00c7: unbox.any [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_00cc: stloc.s dbev .line 83,83 : 17,39 '' IL_00ce: ldarg.2 IL_00cf: brfalse.s IL_00ff .line 85,85 : 21,77 '' IL_00d1: ldloca.s dbev IL_00d3: ldfld uint16 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType IL_00d8: brtrue.s IL_014f .line 88,88 : 21,80 '' IL_00da: ldloc.s dbev IL_00dc: newobj instance void Speak.Core.DatabaseEventInfoEx::.ctor(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO) IL_00e1: stloc.s dbevEx .line 89,89 : 21,63 '' IL_00e3: ldarg.2 IL_00e4: ldloc.s dbevEx IL_00e6: callvirt instance string Speak.Core.DatabaseEventInfoEx::get_Data() IL_00eb: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_00f0: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_00f5: brtrue.s IL_00ff .line 91,91 : 25,41 '' IL_00f7: ldloc.1 IL_00f8: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 92,92 : 25,34 '' IL_00fd: br.s IL_014f .line 96,96 : 17,80 '' IL_00ff: ldloca.s dbev IL_0101: ldloca.s dbev IL_0103: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags IL_0108: ldc.i4.s -2 IL_010a: and IL_010b: stfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags .line 97,97 : 17,61 '' IL_0110: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize IL_0115: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_011a: stloc.0 .line 98,98 : 17,62 '' IL_011b: ldloc.s dbev IL_011d: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_0122: ldloc.0 IL_0123: ldc.i4.0 IL_0124: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 99,99 : 17,93 '' IL_0129: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_012e: ldsfld string Speak.Structs.API::MS_DB_EVENT_ADD IL_0133: ldarg.1 IL_0134: ldloc.0 IL_0135: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_013a: pop .line 100,100 : 17,38 '' IL_013b: ldloc.3 IL_013c: ldloc.s hist IL_013e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 101,101 : 17,33 '' IL_0143: ldloc.1 IL_0144: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 102,102 : 17,46 '' IL_0149: ldloc.0 IL_014a: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 66,66 : 34,36 '' IL_014f: ldloc.s CS$5$0000 IL_0151: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() IL_0156: brtrue IL_0047 IL_015b: leave.s IL_0169 } // end .try finally { IL_015d: ldloc.s CS$5$0000 IL_015f: brfalse.s IL_0168 IL_0161: ldloc.s CS$5$0000 IL_0163: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0168: endfinally .line 105,105 : 18,28 '' } // end handler IL_0169: ldc.i4.0 IL_016a: stloc.s i .line 105,105 : 29,55 '' IL_016c: ldloc.3 IL_016d: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0172: stloc.s iCount IL_0174: br.s IL_018a .line 107,107 : 17,57 '' IL_0176: ldarg.0 IL_0177: ldloc.3 IL_0178: ldloc.s i IL_017a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_017f: call void Speak.Core.MirandaDB::DeleteEvent(native int, native int) .line 105,105 : 68,71 '' IL_0184: ldloc.s i IL_0186: ldc.i4.1 IL_0187: add IL_0188: stloc.s i .line 105,105 : 56,66 '' IL_018a: ldloc.s i IL_018c: ldloc.s iCount IL_018e: blt.s IL_0176 .line 109,109 : 9,10 '' IL_0190: ret } // end of method MirandaDB::DirectCopyHistory .method public hidebysig static void DeleteEvent(native int hContact, native int histHandle) cil managed { // Code size 19 (0x13) .maxstack 8 .line 113,113 : 13,94 '' IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0005: ldsfld string Speak.Structs.API::MS_DB_EVENT_DELETE IL_000a: ldarg.0 IL_000b: ldarg.1 IL_000c: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0011: pop .line 114,114 : 9,10 '' IL_0012: ret } // end of method MirandaDB::DeleteEvent .method public hidebysig static void AddEvent(native int toContact, string data, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType 'type', valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags', valuetype [mscorlib]System.DateTime timestamp) cil managed { // Code size 176 (0xb0) .maxstack 4 .locals init ([0] native int hStruct, [1] native int pBlob, [2] int32 blobSize, [3] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbev, [4] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) .line 118,118 : 13,42 '' IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0005: stloc.0 .line 119,119 : 13,40 '' IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: stloc.1 .line 123,123 : 17,63 '' .try { IL_000c: ldarg.1 IL_000d: ldloca.s blobSize IL_000f: call native int Speak.Utils.Util::GetStringPtr(string, int32&) IL_0014: stloc.1 .line 125,125 : 17,69 '' IL_0015: ldloca.s dbev IL_0017: ldloc.2 IL_0018: ldloc.1 IL_0019: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, native int) .line 126,126 : 17,68 '' IL_001e: ldloca.s dbev IL_0020: ldc.i4.0 IL_0021: stfld uint16 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType .line 127,127 : 17,67 '' IL_0026: ldloca.s dbev IL_0028: ldarg.s 'flags' IL_002a: ldc.i4.s 16 IL_002c: or IL_002d: stfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags .line 128,128 : 17,90 '' IL_0032: ldloca.s dbev IL_0034: ldarg.2 IL_0035: callvirt instance string [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() IL_003a: ldc.i4.0 IL_003b: call valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) IL_0040: stloc.s CS$0$0000 IL_0042: ldloca.s CS$0$0000 IL_0044: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() IL_0049: stfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module .line 129,129 : 17,68 '' IL_004e: ldloca.s dbev IL_0050: ldarg.s timestamp IL_0052: call uint32 [Hyphen]Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime) IL_0057: stfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp .line 131,131 : 17,61 '' IL_005c: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize IL_0061: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0066: stloc.0 .line 132,132 : 17,62 '' IL_0067: ldloc.3 IL_0068: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_006d: ldloc.0 IL_006e: ldc.i4.0 IL_006f: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 133,133 : 17,93 '' IL_0074: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0079: ldsfld string Speak.Structs.API::MS_DB_EVENT_ADD IL_007e: ldarg.0 IL_007f: ldloc.0 IL_0080: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0085: pop IL_0086: leave.s IL_00af .line 137,137 : 17,44 '' } // end .try finally { IL_0088: ldloc.0 IL_0089: ldsfld native int [mscorlib]System.IntPtr::Zero IL_008e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0093: brfalse.s IL_009b .line 138,138 : 21,50 '' IL_0095: ldloc.0 IL_0096: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 139,139 : 17,42 '' IL_009b: ldloc.1 IL_009c: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00a1: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_00a6: brfalse.s IL_00ae .line 140,140 : 21,48 '' IL_00a8: ldloc.1 IL_00a9: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) IL_00ae: endfinally .line 142,142 : 9,10 '' } // end handler IL_00af: ret } // end of method MirandaDB::AddEvent .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 31 (0x1f) .maxstack 8 .line 16,16 : 9,59 '' IL_0000: ldtoken [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: stsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType .line 17,17 : 9,66 '' IL_000f: ldsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType IL_0014: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) IL_0019: stsfld int32 Speak.Core.MirandaDB::dbeTypeSize IL_001e: ret } // end of method MirandaDB::.cctor } // end of class Speak.Core.MirandaDB .class private auto ansi beforefieldinit Speak.Core.DatabaseEventInfoEx extends [mscorlib]System.Object { .field private string data .field private valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType eventType .field private valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags' .field private valuetype [mscorlib]System.DateTime timeStamp .field private class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol ownerModule .method public hidebysig specialname rtspecialname instance void .ctor(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO unmanagedDBEvent) cil managed { // Code size 154 (0x9a) .maxstack 3 .line 153,153 : 9,65 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 156,156 : 13,52 '' IL_0006: ldarg.0 IL_0007: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() IL_000c: stfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule .line 157,157 : 13,56 '' IL_0011: ldarga.s unmanagedDBEvent IL_0013: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0022: brfalse.s IL_0053 .line 159,159 : 17,149 '' IL_0024: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0029: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() IL_002e: ldarga.s unmanagedDBEvent IL_0030: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module IL_0035: ldc.i4.0 IL_0036: call string [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) IL_003b: ldarg.0 IL_003c: ldflda class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule IL_0041: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, !1&) IL_0046: brtrue.s IL_0053 .line 160,160 : 21,60 '' IL_0048: ldarg.0 IL_0049: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() IL_004e: stfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule .line 163,163 : 13,69 '' IL_0053: ldarg.0 IL_0054: ldarga.s unmanagedDBEvent IL_0056: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags IL_005b: stfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Speak.Core.DatabaseEventInfoEx::'flags' .line 164,164 : 13,80 '' IL_0060: ldarg.0 IL_0061: ldarga.s unmanagedDBEvent IL_0063: ldfld uint16 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType IL_0068: conv.i2 IL_0069: stfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Speak.Core.DatabaseEventInfoEx::eventType .line 165,165 : 13,95 '' IL_006e: ldarg.0 IL_006f: ldarga.s unmanagedDBEvent IL_0071: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr IL_0076: ldarga.s unmanagedDBEvent IL_0078: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize IL_007d: call string Speak.Utils.Util::GetNormalRussian(native int, uint32) IL_0082: stfld string Speak.Core.DatabaseEventInfoEx::data .line 166,166 : 13,70 '' IL_0087: ldarg.0 IL_0088: ldarga.s unmanagedDBEvent IL_008a: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp IL_008f: call valuetype [mscorlib]System.DateTime Speak.Utils.Util::GetDateTime(uint32) IL_0094: stfld valuetype [mscorlib]System.DateTime Speak.Core.DatabaseEventInfoEx::timeStamp .line 167,167 : 9,10 '' IL_0099: ret } // end of method DatabaseEventInfoEx::.ctor .method public hidebysig specialname instance string get_Data() cil managed { // Code size 7 (0x7) .maxstack 8 .line 171,171 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.DatabaseEventInfoEx::data IL_0006: ret } // end of method DatabaseEventInfoEx::get_Data .method public hidebysig specialname instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType get_EventType() cil managed { // Code size 7 (0x7) .maxstack 8 .line 176,176 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Speak.Core.DatabaseEventInfoEx::eventType IL_0006: ret } // end of method DatabaseEventInfoEx::get_EventType .method public hidebysig specialname instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties get_Flags() cil managed { // Code size 7 (0x7) .maxstack 8 .line 181,181 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Speak.Core.DatabaseEventInfoEx::'flags' IL_0006: ret } // end of method DatabaseEventInfoEx::get_Flags .method public hidebysig specialname instance valuetype [mscorlib]System.DateTime get_TimeStamp() cil managed { // Code size 7 (0x7) .maxstack 8 .line 186,186 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype [mscorlib]System.DateTime Speak.Core.DatabaseEventInfoEx::timeStamp IL_0006: ret } // end of method DatabaseEventInfoEx::get_TimeStamp .method public hidebysig specialname instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_OwnerModule() cil managed { // Code size 7 (0x7) .maxstack 8 .line 191,191 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule IL_0006: ret } // end of method DatabaseEventInfoEx::get_OwnerModule .property instance string Data() { .get instance string Speak.Core.DatabaseEventInfoEx::get_Data() } // end of property DatabaseEventInfoEx::Data .property instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType EventType() { .get instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Speak.Core.DatabaseEventInfoEx::get_EventType() } // end of property DatabaseEventInfoEx::EventType .property instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Flags() { .get instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Speak.Core.DatabaseEventInfoEx::get_Flags() } // end of property DatabaseEventInfoEx::Flags .property instance valuetype [mscorlib]System.DateTime TimeStamp() { .get instance valuetype [mscorlib]System.DateTime Speak.Core.DatabaseEventInfoEx::get_TimeStamp() } // end of property DatabaseEventInfoEx::TimeStamp .property instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol OwnerModule() { .get instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::get_OwnerModule() } // end of property DatabaseEventInfoEx::OwnerModule } // end of class Speak.Core.DatabaseEventInfoEx .class private abstract auto ansi sealed beforefieldinit Speak.Core.Regexps extends [mscorlib]System.Object { .field public static class [System]System.Text.RegularExpressions.Regex _NumRegEx .field public static class [System]System.Text.RegularExpressions.Regex UID .field public static class [System]System.Text.RegularExpressions.Regex TopNameRegEx .field public static class [System]System.Text.RegularExpressions.Regex _NameRegEx .field public static class [System]System.Text.RegularExpressions.Regex JidRegEx .field public static class [System]System.Text.RegularExpressions.Regex Russian .field public static class [System]System.Text.RegularExpressions.Regex Image .field public static class [System]System.Text.RegularExpressions.Regex PureReplyRegEx .field public static class [System]System.Text.RegularExpressions.Regex ReplyRegEx .method public hidebysig static class [System]System.Text.RegularExpressions.Regex GetHistoryRegEx(string postNumber) cil managed { // Code size 37 (0x25) .maxstack 8 .line 32,40 : 13,15 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\Regexps.cs' IL_0000: ldstr "\\B(\?{0})" IL_0005: ldarg.0 IL_0006: ldstr "#" IL_000b: ldstr "\\#" IL_0010: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_0015: call string [mscorlib]System.String::Format(string, object) IL_001a: ldc.i4 0x23b IL_001f: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0024: ret } // end of method Regexps::GetHistoryRegEx .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 181 (0xb5) .maxstack 2 .line 10,18 : 9,15 '' IL_0000: ldstr "(\?(\?\\#\\d+)(\?/\\d+)\?)" IL_0005: ldc.i4 0x23b IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::_NumRegEx .line 20,28 : 9,15 '' IL_0014: ldstr "/(\?\\d+)\\.png" IL_0019: ldc.i4 0x23b IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::UID .line 43,51 : 9,15 '' IL_0028: ldstr "\\B@(\?\\w+[-_\\.\\w]*\\w+)\\:" IL_002d: ldc.i4 0x23b IL_0032: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0037: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::TopNameRegEx .line 53,61 : 9,15 '' IL_003c: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1})\?" IL_0041: ldc.i4 0x23b IL_0046: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_004b: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::_NameRegEx .line 63,70 : 9,15 '' IL_0050: ldstr "(\?\\B@[\\w-_\\.]+\\@[\\w-_\\.]+)" IL_0055: ldc.i4 0x22b IL_005a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_005f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::JidRegEx .line 72,78 : 9,15 '' IL_0064: ldstr bytearray (5B 00 10 04 2D 00 2F 04 5D 00 2B 00 ) // [...-./.].+. IL_0069: ldc.i4 0x238 IL_006e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0073: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::Russian .line 80,86 : 9,15 '' IL_0078: ldstr "[^\"]*)\"" IL_007d: ldc.i4 0x238 IL_0082: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0087: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::Image .line 88,95 : 9,15 '' IL_008c: ldstr "\\B(\?\\#(\?\\d+)(\?:/(\?\\d+))\?)" IL_0091: ldc.i4 0x239 IL_0096: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_009b: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::PureReplyRegEx .line 97,105 : 9,15 '' IL_00a0: ldstr "(\?\\#(\?\\d+)(\?:/(\?\\d+)){1})\\ http:" + "//juick.com/(\?(post)\\k)(\?(cmnt)\\#\\k)" IL_00a5: ldc.i4 0x239 IL_00aa: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_00af: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::ReplyRegEx IL_00b4: ret } // end of method Regexps::.cctor } // end of class Speak.Core.Regexps .class public auto ansi serializable Speak.Core.Settings extends [mscorlib]System.Object { .field private static string filepath .field public static string xJuickDataFolder .field public static string xJuickAvatarsFolder .field private static class Speak.Core.Settings 'instance' .field private bool autoFork .field private bool fastIEView .field private bool showAvatars .field private bool showContextAvatars .field private string jabberProtocolName .field public static bool SomeEventsDoubled .field public static initonly string ModuleName .field public static initonly string IcoLibPath .field public static initonly string DefaultProtocolName .field private static class Speak.Fork.ContactManager/SettingOwner owner .field public static valuetype Speak.Core.LogHandler CurrentLog .field private class Speak.Core.SimpleWordAction srmmNickAction .field private class Speak.Core.SimpleWordAction srmmNumberAction .field private class Speak.Core.PreviewEngine currenPreview .field private class Speak.Sites.ISite[] sites .field private class Speak.Core.ButtonInfo[] buttons .field private class Speak.Core.LinkButton[] srmmLinkButtons .field private class Speak.Core.PreviewEngine[] previewEngines .field private string[] activeContacts .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 127 (0x7f) .maxstack 2 .line 18,18 : 3,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\Settings.cs' IL_0000: ldstr "" IL_0005: stsfld string Speak.Core.Settings::filepath .line 19,19 : 3,46 '' IL_000a: ldstr "" IL_000f: stsfld string Speak.Core.Settings::xJuickDataFolder .line 20,20 : 3,49 '' IL_0014: ldstr "" IL_0019: stsfld string Speak.Core.Settings::xJuickAvatarsFolder .line 29,29 : 3,87 '' IL_001e: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_0023: ldstr "tabSRMM" IL_0028: callvirt instance bool [mscorlib]System.String::Equals(string) IL_002d: stsfld bool Speak.Core.Settings::SomeEventsDoubled .line 30,30 : 3,55 '' IL_0032: ldstr "xJuick" IL_0037: stsfld string Speak.Core.Settings::ModuleName .line 31,31 : 3,78 '' IL_003c: ldstr "TabSRMM/Toolbar/" IL_0041: ldsfld string Speak.Core.Settings::ModuleName IL_0046: call string [mscorlib]System.String::Concat(string, string) IL_004b: stsfld string Speak.Core.Settings::IcoLibPath .line 32,32 : 3,84 '' IL_0050: ldstr "yours@jabber.protocol.name" IL_0055: stsfld string Speak.Core.Settings::DefaultProtocolName .line 33,33 : 3,98 '' IL_005a: ldsfld string Speak.Core.Settings::ModuleName IL_005f: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0064: stsfld class Speak.Fork.ContactManager/SettingOwner Speak.Core.Settings::owner .line 34,34 : 3,60 '' IL_0069: ldc.i4.0 IL_006a: stsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog .line 47,47 : 4,71 '' IL_006f: call string [System.Windows.Forms]System.Windows.Forms.Application::get_ExecutablePath() IL_0074: call string [mscorlib]System.IO.Path::GetDirectoryName(string) IL_0079: call void Speak.Core.Settings::InitDirectories(string) .line 48,48 : 3,4 '' IL_007e: ret } // end of method Settings::.cctor .method public hidebysig static void InitDirectories(string basePath) cil managed { // Code size 118 (0x76) .maxstack 2 .line 54,54 : 5,82 '' .try { IL_0000: ldarg.0 IL_0001: ldstr "plugins" IL_0006: call string [mscorlib]System.IO.Path::Combine(string, string) IL_000b: ldstr "xJuick" IL_0010: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0015: stsfld string Speak.Core.Settings::xJuickDataFolder .line 55,55 : 5,69 '' IL_001a: ldsfld string Speak.Core.Settings::xJuickDataFolder IL_001f: ldstr "Avatars" IL_0024: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0029: stsfld string Speak.Core.Settings::xJuickAvatarsFolder .line 56,56 : 5,45 '' IL_002e: ldsfld string Speak.Core.Settings::xJuickDataFolder IL_0033: call bool [mscorlib]System.IO.Directory::Exists(string) IL_0038: brtrue.s IL_0045 .line 57,57 : 6,50 '' IL_003a: ldsfld string Speak.Core.Settings::xJuickDataFolder IL_003f: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) IL_0044: pop .line 58,58 : 5,48 '' IL_0045: ldsfld string Speak.Core.Settings::xJuickAvatarsFolder IL_004a: call bool [mscorlib]System.IO.Directory::Exists(string) IL_004f: brtrue.s IL_005c .line 59,59 : 6,53 '' IL_0051: ldsfld string Speak.Core.Settings::xJuickAvatarsFolder IL_0056: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) IL_005b: pop .line 61,61 : 5,61 '' IL_005c: ldsfld string Speak.Core.Settings::xJuickDataFolder IL_0061: ldstr "config.xml" IL_0066: call string [mscorlib]System.IO.Path::Combine(string, string) IL_006b: stsfld string Speak.Core.Settings::filepath IL_0070: leave.s IL_0075 .line 63,63 : 4,9 '' } // end .try catch [mscorlib]System.Object { IL_0072: pop IL_0073: leave.s IL_0075 .line 67,67 : 3,4 '' } // end handler IL_0075: ret } // end of method Settings::InitDirectories .method public hidebysig specialname static class Speak.Core.Settings get_Instance() cil managed { // Code size 38 (0x26) .maxstack 1 .line 74,74 : 5,26 '' IL_0000: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0005: brtrue.s IL_0020 .line 78,78 : 7,14 '' .try { IL_0007: call void Speak.Core.Settings::Load() IL_000c: leave.s IL_001b .line 80,80 : 6,11 '' } // end .try catch [mscorlib]System.Object { IL_000e: pop .line 82,82 : 7,33 '' IL_000f: newobj instance void Speak.Core.Settings::.ctor() IL_0014: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0019: leave.s IL_001b .line 84,84 : 6,13 '' } // end handler IL_001b: call void Speak.Core.Settings::Save() .line 86,86 : 5,21 '' IL_0020: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0025: ret } // end of method Settings::get_Instance .method public hidebysig static void Reload() cil managed { // Code size 7 (0x7) .maxstack 8 .line 92,92 : 4,20 '' IL_0000: ldnull IL_0001: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' .line 93,93 : 3,4 '' IL_0006: ret } // end of method Settings::Reload .method private hidebysig static void Load() cil managed { // Code size 146 (0x92) .maxstack 4 .locals init ([0] bool useXML, [1] class [mscorlib]System.Runtime.Serialization.IFormatter bs, [2] class [mscorlib]System.IO.MemoryStream ms) .line 98,98 : 4,40 '' IL_0000: ldsfld string Speak.Core.Settings::filepath IL_0005: call bool [mscorlib]System.IO.File::Exists(string) IL_000a: stloc.0 .line 99,99 : 4,15 '' IL_000b: ldloc.0 IL_000c: brfalse.s IL_0014 .line 101,101 : 5,15 '' IL_000e: call void Speak.Core.Settings::LoadXML() IL_0013: ret .line 105,105 : 5,43 '' IL_0014: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() IL_0019: stloc.1 .line 106,106 : 12,137 '' IL_001a: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001f: ldstr "Settings" IL_0024: ldsfld class Speak.Fork.ContactManager/SettingOwner Speak.Core.Settings::owner IL_0029: ldc.i4 0xfe IL_002e: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0033: castclass uint8[] IL_0038: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[]) IL_003d: stloc.2 .line 108,108 : 6,46 '' .try { IL_003e: ldloc.1 IL_003f: ldloc.2 IL_0040: callvirt instance object [mscorlib]System.Runtime.Serialization.IFormatter::Deserialize(class [mscorlib]System.IO.Stream) IL_0045: castclass Speak.Core.Settings IL_004a: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' .line 109,109 : 6,42 '' IL_004f: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0054: callvirt instance class Speak.Core.PreviewEngine[] Speak.Core.Settings::get_PreviewEngines() IL_0059: brtrue.s IL_006a .line 111,111 : 7,50 '' IL_005b: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0060: call class Speak.Core.PreviewEngine[] Speak.Core.Settings::DefaultEngines() IL_0065: callvirt instance void Speak.Core.Settings::set_PreviewEngines(class Speak.Core.PreviewEngine[]) .line 113,113 : 6,33 '' IL_006a: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_006f: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_0074: brtrue.s IL_0085 .line 115,115 : 7,35 '' IL_0076: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_007b: call class Speak.Sites.ISite[] Speak.Core.Settings::GetSites() IL_0080: callvirt instance void Speak.Core.Settings::set_Sites(class Speak.Sites.ISite[]) IL_0085: leave.s IL_0091 } // end .try finally { IL_0087: ldloc.2 IL_0088: brfalse.s IL_0090 IL_008a: ldloc.2 IL_008b: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0090: endfinally .line 120,120 : 3,4 '' } // end handler IL_0091: ret } // end of method Settings::Load .method private hidebysig static void LoadXML() cil managed { // Code size 67 (0x43) .maxstack 2 .locals init ([0] class [mscorlib]System.IO.FileStream fs, [1] class [System.Xml]System.Xml.Serialization.XmlSerializer xs) .line 124,124 : 11,66 '' IL_0000: ldsfld string Speak.Core.Settings::filepath IL_0005: ldc.i4.3 IL_0006: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, valuetype [mscorlib]System.IO.FileMode) IL_000b: stloc.0 .line 126,126 : 5,60 '' .try { IL_000c: ldtoken Speak.Core.Settings IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0016: newobj instance void [System.Xml]System.Xml.Serialization.XmlSerializer::.ctor(class [mscorlib]System.Type) IL_001b: stloc.1 .line 127,127 : 5,63 '' IL_001c: ldloc.1 IL_001d: ldloc.0 IL_001e: callvirt instance object [System.Xml]System.Xml.Serialization.XmlSerializer::Deserialize(class [mscorlib]System.IO.Stream) IL_0023: castclass Speak.Core.Settings IL_0028: dup IL_0029: brtrue.s IL_0031 IL_002b: pop IL_002c: newobj instance void Speak.Core.Settings::.ctor() IL_0031: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0036: leave.s IL_0042 } // end .try finally { IL_0038: ldloc.0 IL_0039: brfalse.s IL_0041 IL_003b: ldloc.0 IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0041: endfinally .line 129,129 : 3,4 '' } // end handler IL_0042: ret } // end of method Settings::LoadXML .method public hidebysig static void Save() cil managed { // Code size 132 (0x84) .maxstack 4 .locals init ([0] bool useXML, [1] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, [2] class [mscorlib]System.Runtime.Serialization.IFormatter bs, [3] class [mscorlib]System.IO.MemoryStream ms, [4] uint8[] data) .line 133,133 : 4,40 '' IL_0000: ldsfld string Speak.Core.Settings::filepath IL_0005: call bool [mscorlib]System.IO.File::Exists(string) IL_000a: stloc.0 .line 136,136 : 5,16 '' .try { IL_000b: ldloc.0 IL_000c: brfalse.s IL_0015 .line 138,138 : 6,16 '' IL_000e: call void Speak.Core.Settings::SaveXML() IL_0013: br.s IL_007e .line 142,142 : 6,59 '' IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001a: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_001f: stloc.1 .line 143,143 : 6,44 '' IL_0020: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() IL_0025: stloc.2 .line 144,144 : 13,49 '' IL_0026: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() IL_002b: stloc.3 .line 146,146 : 7,34 '' .try { IL_002c: ldloc.2 IL_002d: ldloc.3 IL_002e: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0033: callvirt instance void [mscorlib]System.Runtime.Serialization.IFormatter::Serialize(class [mscorlib]System.IO.Stream, object) .line 147,147 : 7,41 '' IL_0038: ldloc.3 IL_0039: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() IL_003e: conv.ovf.i IL_003f: newarr [mscorlib]System.Byte IL_0044: stloc.s data .line 148,148 : 7,23 '' IL_0046: ldloc.3 IL_0047: ldc.i4.0 IL_0048: conv.i8 IL_0049: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64) .line 149,149 : 7,40 '' IL_004e: ldloc.3 IL_004f: ldloc.s data IL_0051: ldc.i4.0 IL_0052: ldloc.3 IL_0053: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() IL_0058: conv.i4 IL_0059: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], int32, int32) IL_005e: pop .line 150,150 : 7,54 '' IL_005f: ldloc.1 IL_0060: ldstr "Settings" IL_0065: ldsfld class Speak.Fork.ContactManager/SettingOwner Speak.Core.Settings::owner IL_006a: ldloc.s data IL_006c: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSettingAsBlob(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, uint8[]) IL_0071: pop IL_0072: leave.s IL_007e } // end .try finally { IL_0074: ldloc.3 IL_0075: brfalse.s IL_007d IL_0077: ldloc.3 IL_0078: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_007d: endfinally } // end handler IL_007e: leave.s IL_0083 .line 154,154 : 4,21 '' } // end .try catch [mscorlib]System.Exception { IL_0080: pop .line 157,157 : 5,11 '' IL_0081: rethrow .line 159,159 : 3,4 '' } // end handler IL_0083: ret } // end of method Settings::Save .method public hidebysig static void SaveXML() cil managed { // Code size 53 (0x35) .maxstack 3 .locals init ([0] class [mscorlib]System.IO.FileStream fs, [1] class [System.Xml]System.Xml.Serialization.XmlSerializer xs) .line 163,163 : 11,68 '' IL_0000: ldsfld string Speak.Core.Settings::filepath IL_0005: ldc.i4.2 IL_0006: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, valuetype [mscorlib]System.IO.FileMode) IL_000b: stloc.0 .line 165,165 : 5,60 '' .try { IL_000c: ldtoken Speak.Core.Settings IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0016: newobj instance void [System.Xml]System.Xml.Serialization.XmlSerializer::.ctor(class [mscorlib]System.Type) IL_001b: stloc.1 .line 166,166 : 5,32 '' IL_001c: ldloc.1 IL_001d: ldloc.0 IL_001e: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' IL_0023: callvirt instance void [System.Xml]System.Xml.Serialization.XmlSerializer::Serialize(class [mscorlib]System.IO.Stream, object) IL_0028: leave.s IL_0034 } // end .try finally { IL_002a: ldloc.0 IL_002b: brfalse.s IL_0033 IL_002d: ldloc.0 IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0033: endfinally .line 168,168 : 3,4 '' } // end handler IL_0034: ret } // end of method Settings::SaveXML .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 846 (0x34e) .maxstack 7 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 buttons, [1] class [mscorlib]System.Collections.Generic.List`1 linkButtons) .line 170,170 : 3,20 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 172,172 : 4,54 '' IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_000b: stloc.0 .line 173,173 : 4,89 '' IL_000c: ldloc.0 IL_000d: ldstr bytearray (31 00 30 00 20 00 3F 04 3E 04 41 04 3B 04 35 04 // 1.0. .?.>.A.;.5. 34 04 3D 04 38 04 45 04 20 00 41 04 3E 04 3E 04 // 4.=.8.E. .A.>.>. 31 04 49 04 35 04 3D 04 38 04 39 04 ) // 1.I.5.=.8.9. IL_0012: ldstr "#+" IL_0017: ldsfld string Speak.Core.Settings::ModuleName IL_001c: ldstr "_GetLast" IL_0021: call string [mscorlib]System.String::Concat(string, string) IL_0026: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string) IL_002b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 180,180 : 4,88 '' IL_0030: ldloc.0 IL_0031: ldstr bytearray (21 04 41 04 4B 04 3B 04 3A 04 30 04 20 00 34 04 // !.A.K.;.:.0. .4. 3B 04 4F 04 20 00 3B 04 3E 04 33 04 38 04 3D 04 // ;.O. .;.>.3.8.=. 30 04 ) // 0. IL_0036: ldstr "LOGIN" IL_003b: ldsfld string Speak.Core.Settings::ModuleName IL_0040: ldstr "_GetLogin" IL_0045: call string [mscorlib]System.String::Concat(string, string) IL_004a: newobj instance void Speak.Core.ButtonInfo::.ctor(string, string, string) IL_004f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 182,182 : 4,37 '' IL_0054: ldarg.0 IL_0055: ldloc.0 IL_0056: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() IL_005b: stfld class Speak.Core.ButtonInfo[] Speak.Core.Settings::buttons .line 184,184 : 4,58 '' IL_0060: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0065: stloc.1 .line 185,185 : 4,123 '' IL_0066: ldloc.1 IL_0067: ldstr "%NUMBER%" IL_006c: ldstr bytearray (1F 04 40 04 3E 04 47 04 38 04 42 04 30 04 42 04 // ..@.>.G.8.B.0.B. 4C 04 ) // L. IL_0071: ldsfld string Speak.Core.Settings::ModuleName IL_0076: ldstr "_Magnifier" IL_007b: call string [mscorlib]System.String::Concat(string, string) IL_0080: ldc.i4.1 IL_0081: ldc.i4.1 IL_0082: ldc.i4.1 IL_0083: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0088: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 186,186 : 4,142 '' IL_008d: ldloc.1 IL_008e: ldstr "xJuick://Fork/%NUMBER%" IL_0093: ldstr bytearray (1E 04 42 04 34 04 35 04 3B 04 4C 04 3D 04 3E 04 // ..B.4.5.;.L.=.>. 35 04 20 00 3E 04 3A 04 3D 04 3E 04 ) // 5. .>.:.=.>. IL_0098: ldsfld string Speak.Core.Settings::ModuleName IL_009d: ldstr "_ForkSmall" IL_00a2: call string [mscorlib]System.String::Concat(string, string) IL_00a7: ldc.i4.1 IL_00a8: ldc.i4.1 IL_00a9: ldc.i4.1 IL_00aa: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_00af: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 187,187 : 4,125 '' IL_00b4: ldloc.1 IL_00b5: ldstr "%NUMBER%+" IL_00ba: ldstr bytearray (1C 04 3D 04 3E 04 33 04 3E 04 20 00 3F 04 40 04 // ..=.>.3.>. .?.@. 3E 04 47 04 38 04 42 04 30 04 42 04 4C 04 ) // >.G.8.B.0.B.L. IL_00bf: ldsfld string Speak.Core.Settings::ModuleName IL_00c4: ldstr "_Plus" IL_00c9: call string [mscorlib]System.String::Concat(string, string) IL_00ce: ldc.i4.1 IL_00cf: ldc.i4.1 IL_00d0: ldc.i4.1 IL_00d1: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_00d6: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 188,188 : 4,123 '' IL_00db: ldloc.1 IL_00dc: ldstr "S %NUMBER%" IL_00e1: ldstr bytearray (25 04 3E 04 47 04 43 04 20 00 41 04 3B 04 35 04 // %.>.G.C. .A.;.5. 34 04 38 04 42 04 4C 04 ) // 4.8.B.L. IL_00e6: ldsfld string Speak.Core.Settings::ModuleName IL_00eb: ldstr "_Tick" IL_00f0: call string [mscorlib]System.String::Concat(string, string) IL_00f5: ldc.i4.1 IL_00f6: ldc.i4.1 IL_00f7: ldc.i4.1 IL_00f8: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_00fd: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 189,189 : 4,127 '' IL_0102: ldloc.1 IL_0103: ldstr "U %NUMBER%" IL_0108: ldstr bytearray (1D 04 35 04 20 00 45 04 3E 04 47 04 43 04 20 00 // ..5. .E.>.G.C. . 41 04 3B 04 35 04 34 04 38 04 42 04 4C 04 ) // A.;.5.4.8.B.L. IL_010d: ldsfld string Speak.Core.Settings::ModuleName IL_0112: ldstr "_Minus" IL_0117: call string [mscorlib]System.String::Concat(string, string) IL_011c: ldc.i4.1 IL_011d: ldc.i4.1 IL_011e: ldc.i4.1 IL_011f: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0124: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 190,190 : 4,126 '' IL_0129: ldloc.1 IL_012a: ldstr "! %NUMBER%" IL_012f: ldstr "SPAM it" IL_0134: ldsfld string Speak.Core.Settings::ModuleName IL_0139: ldstr "_Exclamation" IL_013e: call string [mscorlib]System.String::Concat(string, string) IL_0143: ldc.i4.0 IL_0144: ldc.i4.1 IL_0145: ldc.i4.1 IL_0146: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_014b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 192,192 : 4,132 '' IL_0150: ldloc.1 IL_0151: ldstr "%NUMBER%" IL_0156: ldstr bytearray (1F 04 35 04 40 04 35 04 47 04 38 04 42 04 30 04 // ..5.@.5.G.8.B.0. 42 04 4C 04 20 00 3F 04 3E 04 41 04 42 04 ) // B.L. .?.>.A.B. IL_015b: ldsfld string Speak.Core.Settings::ModuleName IL_0160: ldstr "_Magnifier" IL_0165: call string [mscorlib]System.String::Concat(string, string) IL_016a: ldc.i4.1 IL_016b: ldc.i4.2 IL_016c: ldc.i4.1 IL_016d: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0172: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 193,193 : 4,145 '' IL_0177: ldloc.1 IL_0178: ldstr "xJuick://Fork/%NUMBER%" IL_017d: ldstr bytearray (1E 04 42 04 34 04 35 04 3B 04 4C 04 3D 04 3E 04 // ..B.4.5.;.L.=.>. 35 04 20 00 3E 04 3A 04 3D 04 3E 04 ) // 5. .>.:.=.>. IL_0182: ldsfld string Speak.Core.Settings::ModuleName IL_0187: ldstr "_ForkSmall" IL_018c: call string [mscorlib]System.String::Concat(string, string) IL_0191: ldc.i4.1 IL_0192: ldc.i4.2 IL_0193: ldc.i4.1 IL_0194: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0199: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 194,194 : 4,133 '' IL_019e: ldloc.1 IL_019f: ldstr "U %NUMBER%" IL_01a4: ldstr bytearray (17 04 30 04 34 04 3E 04 3B 04 31 04 30 04 3B 04 // ..0.4.>.;.1.0.;. 38 04 20 00 3A 04 3E 04 3C 04 3C 04 35 04 3D 04 // 8. .:.>.<.<.5.=. 42 04 4B 04 ) // B.K. IL_01a9: ldsfld string Speak.Core.Settings::ModuleName IL_01ae: ldstr "_Minus" IL_01b3: call string [mscorlib]System.String::Concat(string, string) IL_01b8: ldc.i4.1 IL_01b9: ldc.i4.2 IL_01ba: ldc.i4.1 IL_01bb: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_01c0: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 195,195 : 4,124 '' IL_01c5: ldloc.1 IL_01c6: ldstr "D %COMMENT%" IL_01cb: ldstr bytearray (23 04 34 04 30 04 3B 04 38 04 42 04 4C 04 ) // #.4.0.;.8.B.L. IL_01d0: ldsfld string Speak.Core.Settings::ModuleName IL_01d5: ldstr "_Cross" IL_01da: call string [mscorlib]System.String::Concat(string, string) IL_01df: ldc.i4.0 IL_01e0: ldc.i4.2 IL_01e1: ldc.i4.1 IL_01e2: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_01e7: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 197,197 : 4,116 '' IL_01ec: ldloc.1 IL_01ed: ldstr "%NICK%" IL_01f2: ldstr bytearray (18 04 3D 04 44 04 3E 04 ) // ..=.D.>. IL_01f7: ldsfld string Speak.Core.Settings::ModuleName IL_01fc: ldstr "_Magnifier" IL_0201: call string [mscorlib]System.String::Concat(string, string) IL_0206: ldc.i4.1 IL_0207: ldc.i4.0 IL_0208: ldc.i4.1 IL_0209: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_020e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 198,198 : 4,117 '' IL_0213: ldloc.1 IL_0214: ldstr "%NICK%+" IL_0219: ldstr bytearray (31 00 30 00 20 00 3F 04 3E 04 41 04 42 04 3E 04 // 1.0. .?.>.A.B.>. 32 04 ) // 2. IL_021e: ldsfld string Speak.Core.Settings::ModuleName IL_0223: ldstr "_Plus" IL_0228: call string [mscorlib]System.String::Concat(string, string) IL_022d: ldc.i4.1 IL_022e: ldc.i4.0 IL_022f: ldc.i4.1 IL_0230: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0235: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 199,199 : 4,120 '' IL_023a: ldloc.1 IL_023b: ldstr "PM %NICK% " IL_0240: ldstr bytearray (1F 04 40 04 38 04 32 04 30 04 42 04 ) // ..@.8.2.0.B. IL_0245: ldsfld string Speak.Core.Settings::ModuleName IL_024a: ldstr "_Ballon" IL_024f: call string [mscorlib]System.String::Concat(string, string) IL_0254: ldc.i4.0 IL_0255: ldc.i4.0 IL_0256: ldc.i4.1 IL_0257: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_025c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 200,200 : 4,121 '' IL_0261: ldloc.1 IL_0262: ldstr "S %NICK%" IL_0267: ldstr bytearray (25 04 3E 04 47 04 43 04 20 00 41 04 3B 04 35 04 // %.>.G.C. .A.;.5. 34 04 38 04 42 04 4C 04 ) // 4.8.B.L. IL_026c: ldsfld string Speak.Core.Settings::ModuleName IL_0271: ldstr "_Tick" IL_0276: call string [mscorlib]System.String::Concat(string, string) IL_027b: ldc.i4.1 IL_027c: ldc.i4.0 IL_027d: ldc.i4.1 IL_027e: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_0283: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 201,201 : 4,125 '' IL_0288: ldloc.1 IL_0289: ldstr "U %NICK%" IL_028e: ldstr bytearray (1D 04 35 04 20 00 45 04 3E 04 47 04 43 04 20 00 // ..5. .E.>.G.C. . 41 04 3B 04 35 04 34 04 38 04 42 04 4C 04 ) // A.;.5.4.8.B.L. IL_0293: ldsfld string Speak.Core.Settings::ModuleName IL_0298: ldstr "_Minus" IL_029d: call string [mscorlib]System.String::Concat(string, string) IL_02a2: ldc.i4.1 IL_02a3: ldc.i4.0 IL_02a4: ldc.i4.1 IL_02a5: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_02aa: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 202,202 : 4,134 '' IL_02af: ldloc.1 IL_02b0: ldstr "BL %NICK%" IL_02b5: ldstr bytearray (17 04 30 04 3D 04 35 04 41 04 42 04 38 04 20 00 // ..0.=.5.A.B.8. . 32 04 20 00 31 04 3B 04 4D 04 3A 04 3B 04 38 04 // 2. .1.;.M.:.;.8. 41 04 42 04 ) // A.B. IL_02ba: ldsfld string Speak.Core.Settings::ModuleName IL_02bf: ldstr "_BlackUser" IL_02c4: call string [mscorlib]System.String::Concat(string, string) IL_02c9: ldc.i4.0 IL_02ca: ldc.i4.0 IL_02cb: ldc.i4.1 IL_02cc: newobj instance void Speak.Core.LinkButton::.ctor(string, string, string, bool, valuetype Speak.Core.LinkDisplayType, bool) IL_02d1: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 204,204 : 4,49 '' IL_02d6: ldarg.0 IL_02d7: ldloc.1 IL_02d8: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() IL_02dd: stfld class Speak.Core.LinkButton[] Speak.Core.Settings::srmmLinkButtons .line 206,206 : 4,38 '' IL_02e2: ldarg.0 IL_02e3: call class Speak.Core.PreviewEngine[] Speak.Core.Settings::DefaultEngines() IL_02e8: call instance void Speak.Core.Settings::set_PreviewEngines(class Speak.Core.PreviewEngine[]) .line 208,208 : 4,54 '' IL_02ed: ldarg.0 IL_02ee: ldstr "yours@jabber.protocol.name" IL_02f3: stfld string Speak.Core.Settings::jabberProtocolName .line 210,210 : 4,35 '' IL_02f8: ldarg.0 IL_02f9: ldc.i4.0 IL_02fa: newarr [mscorlib]System.String IL_02ff: stfld string[] Speak.Core.Settings::activeContacts .line 214,214 : 4,28 '' IL_0304: ldarg.0 IL_0305: call class Speak.Sites.ISite[] Speak.Core.Settings::GetSites() IL_030a: stfld class Speak.Sites.ISite[] Speak.Core.Settings::sites .line 216,216 : 4,21 '' IL_030f: ldarg.0 IL_0310: ldc.i4.0 IL_0311: stfld bool Speak.Core.Settings::autoFork .line 217,217 : 4,22 '' IL_0316: ldarg.0 IL_0317: ldc.i4.1 IL_0318: stfld bool Speak.Core.Settings::fastIEView .line 218,218 : 4,23 '' IL_031d: ldarg.0 IL_031e: ldc.i4.1 IL_031f: stfld bool Speak.Core.Settings::showAvatars .line 219,219 : 4,30 '' IL_0324: ldarg.0 IL_0325: ldc.i4.1 IL_0326: stfld bool Speak.Core.Settings::showContextAvatars .line 221,221 : 4,60 '' IL_032b: ldarg.0 IL_032c: ldstr "%NICK% " IL_0331: ldc.i4.0 IL_0332: newobj instance void Speak.Core.SimpleWordAction::.ctor(string, bool) IL_0337: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNickAction .line 222,222 : 4,64 '' IL_033c: ldarg.0 IL_033d: ldstr "%NUMBER% " IL_0342: ldc.i4.0 IL_0343: newobj instance void Speak.Core.SimpleWordAction::.ctor(string, bool) IL_0348: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNumberAction .line 223,223 : 3,4 '' IL_034d: ret } // end of method Settings::.ctor .method private hidebysig static class Speak.Sites.ISite[] GetSites() cil managed { // Code size 72 (0x48) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 sites, [1] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 site, [2] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0000) .line 227,227 : 4,42 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0005: stloc.0 .line 228,228 : 49,67 '' IL_0006: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites IL_000b: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() IL_0010: stloc.2 .try { IL_0011: br.s IL_0028 .line 228,228 : 13,45 '' IL_0013: ldloca.s CS$5$0000 IL_0015: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL_001a: stloc.1 .line 230,230 : 5,27 '' IL_001b: ldloc.0 IL_001c: ldloca.s site IL_001e: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 228,228 : 46,48 '' IL_0028: ldloca.s CS$5$0000 IL_002a: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL_002f: brtrue.s IL_0013 IL_0031: leave.s IL_0041 } // end .try finally { IL_0033: ldloca.s CS$5$0000 IL_0035: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator IL_003b: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0040: endfinally .line 233,233 : 4,27 '' } // end handler IL_0041: ldloc.0 IL_0042: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() IL_0047: ret } // end of method Settings::GetSites .method private hidebysig static class Speak.Core.PreviewEngine[] DefaultEngines() cil managed { // Code size 57 (0x39) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 engines) .line 238,238 : 4,60 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0005: stloc.0 .line 239,239 : 4,146 '' IL_0006: ldloc.0 IL_0007: ldstr "m-software.de" IL_000c: ldstr "http://www.m-software.de/screenshot/Screenshot.png" + "\?url={0}&delay=10&type=jpg&scale=3" IL_0011: ldc.i4.1 IL_0012: newobj instance void Speak.Core.PreviewEngine::.ctor(string, string, bool) IL_0017: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 240,240 : 4,111 '' IL_001c: ldloc.0 IL_001d: ldstr "images.websnapr.com" IL_0022: ldstr "http://images.websnapr.com/\?url={0}&size=s" IL_0027: ldc.i4.0 IL_0028: newobj instance void Speak.Core.PreviewEngine::.ctor(string, string, bool) IL_002d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 241,241 : 4,29 '' IL_0032: ldloc.0 IL_0033: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() IL_0038: ret } // end of method Settings::DefaultEngines .method public hidebysig specialname instance string[] get_ActiveContacts() cil managed { // Code size 7 (0x7) .maxstack 8 .line 247,247 : 10,32 '' IL_0000: ldarg.0 IL_0001: ldfld string[] Speak.Core.Settings::activeContacts IL_0006: ret } // end of method Settings::get_ActiveContacts .method public hidebysig specialname instance void set_ActiveContacts(string[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 248,248 : 10,33 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string[] Speak.Core.Settings::activeContacts .line 248,248 : 34,35 '' IL_0007: ret } // end of method Settings::set_ActiveContacts .method public hidebysig specialname instance class Speak.Sites.ISite[] get_Sites() cil managed { // Code size 7 (0x7) .maxstack 8 .line 253,253 : 10,23 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Sites.ISite[] Speak.Core.Settings::sites IL_0006: ret } // end of method Settings::get_Sites .method public hidebysig specialname instance void set_Sites(class Speak.Sites.ISite[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 254,254 : 10,24 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Sites.ISite[] Speak.Core.Settings::sites .line 254,254 : 25,26 '' IL_0007: ret } // end of method Settings::set_Sites .method public hidebysig specialname instance string get_JabberProtocolName() cil managed { // Code size 7 (0x7) .maxstack 8 .line 259,259 : 10,36 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Core.Settings::jabberProtocolName IL_0006: ret } // end of method Settings::get_JabberProtocolName .method public hidebysig specialname instance void set_JabberProtocolName(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 260,260 : 10,37 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Core.Settings::jabberProtocolName .line 260,260 : 38,39 '' IL_0007: ret } // end of method Settings::set_JabberProtocolName .method public hidebysig specialname instance class Speak.Core.ButtonInfo[] get_Buttons() cil managed { // Code size 7 (0x7) .maxstack 8 .line 265,265 : 10,25 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.ButtonInfo[] Speak.Core.Settings::buttons IL_0006: ret } // end of method Settings::get_Buttons .method public hidebysig specialname instance void set_Buttons(class Speak.Core.ButtonInfo[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 266,266 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Core.ButtonInfo[] Speak.Core.Settings::buttons .line 266,266 : 27,28 '' IL_0007: ret } // end of method Settings::set_Buttons .method public hidebysig specialname instance bool get_AutoFork() cil managed { // Code size 7 (0x7) .maxstack 8 .line 271,271 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.Settings::autoFork IL_0006: ret } // end of method Settings::get_AutoFork .method public hidebysig specialname instance void set_AutoFork(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 272,272 : 10,27 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.Settings::autoFork .line 272,272 : 28,29 '' IL_0007: ret } // end of method Settings::set_AutoFork .method public hidebysig specialname instance bool get_ShowAvatars() cil managed { // Code size 7 (0x7) .maxstack 8 .line 277,277 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.Settings::showAvatars IL_0006: ret } // end of method Settings::get_ShowAvatars .method public hidebysig specialname instance void set_ShowAvatars(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 278,278 : 10,30 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.Settings::showAvatars .line 278,278 : 31,32 '' IL_0007: ret } // end of method Settings::set_ShowAvatars .method public hidebysig specialname instance bool get_ShowContextAvatars() cil managed { // Code size 7 (0x7) .maxstack 8 .line 283,283 : 10,36 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.Settings::showContextAvatars IL_0006: ret } // end of method Settings::get_ShowContextAvatars .method public hidebysig specialname instance void set_ShowContextAvatars(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 284,284 : 10,37 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.Settings::showContextAvatars .line 284,284 : 38,39 '' IL_0007: ret } // end of method Settings::set_ShowContextAvatars .method public hidebysig specialname instance bool get_FastIEView() cil managed { // Code size 7 (0x7) .maxstack 8 .line 289,289 : 10,28 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Core.Settings::fastIEView IL_0006: ret } // end of method Settings::get_FastIEView .method public hidebysig specialname instance void set_FastIEView(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 290,290 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.Core.Settings::fastIEView .line 290,290 : 30,31 '' IL_0007: ret } // end of method Settings::set_FastIEView .method public hidebysig specialname instance class Speak.Core.LinkButton[] get_SRMMLinkButtons() cil managed { // Code size 7 (0x7) .maxstack 8 .line 295,295 : 10,33 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.LinkButton[] Speak.Core.Settings::srmmLinkButtons IL_0006: ret } // end of method Settings::get_SRMMLinkButtons .method public hidebysig specialname instance void set_SRMMLinkButtons(class Speak.Core.LinkButton[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 296,296 : 10,34 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Core.LinkButton[] Speak.Core.Settings::srmmLinkButtons .line 296,296 : 35,36 '' IL_0007: ret } // end of method Settings::set_SRMMLinkButtons .method public hidebysig specialname instance bool get_ShowPreview() cil managed { // Code size 13 (0xd) .maxstack 8 .line 302,302 : 10,39 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview IL_0006: ldnull IL_0007: ceq IL_0009: ldc.i4.0 IL_000a: ceq IL_000c: ret } // end of method Settings::get_ShowPreview .method public hidebysig specialname instance void set_ShowPreview(bool 'value') cil managed { // Code size 1 (0x1) .maxstack 8 .line 303,303 : 11,12 '' IL_0000: ret } // end of method Settings::set_ShowPreview .method public hidebysig specialname instance class Speak.Core.PreviewEngine get_PreviewEngine() cil managed { // Code size 7 (0x7) .maxstack 8 .line 309,309 : 10,31 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview IL_0006: ret } // end of method Settings::get_PreviewEngine .method public hidebysig specialname instance void set_PreviewEngine(class Speak.Core.PreviewEngine 'value') cil managed { // Code size 1 (0x1) .maxstack 8 .line 310,310 : 10,11 '' IL_0000: ret } // end of method Settings::set_PreviewEngine .method public hidebysig specialname instance class Speak.Core.PreviewEngine[] get_PreviewEngines() cil managed { // Code size 7 (0x7) .maxstack 8 .line 315,315 : 10,32 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines IL_0006: ret } // end of method Settings::get_PreviewEngines .method public hidebysig specialname instance void set_PreviewEngines(class Speak.Core.PreviewEngine[] 'value') cil managed { // Code size 66 (0x42) .maxstack 3 .locals init ([0] int32 i, [1] int32 iCount) .line 318,318 : 5,28 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines .line 319,319 : 10,20 '' IL_0007: ldc.i4.0 IL_0008: stloc.0 .line 319,319 : 21,52 '' IL_0009: ldarg.0 IL_000a: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines IL_000f: ldlen IL_0010: conv.i4 IL_0011: stloc.1 IL_0012: br.s IL_0036 .line 321,321 : 6,36 '' IL_0014: ldarg.0 IL_0015: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines IL_001a: ldloc.0 IL_001b: ldelem.ref IL_001c: callvirt instance bool Speak.Core.PreviewEngine::get_Enabled() IL_0021: brfalse.s IL_0032 .line 323,323 : 7,41 '' IL_0023: ldarg.0 IL_0024: ldarg.0 IL_0025: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines IL_002a: ldloc.0 IL_002b: ldelem.ref IL_002c: stfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview .line 324,324 : 7,14 '' IL_0031: ret .line 319,319 : 65,68 '' IL_0032: ldloc.0 IL_0033: ldc.i4.1 IL_0034: add IL_0035: stloc.0 .line 319,319 : 53,63 '' IL_0036: ldloc.0 IL_0037: ldloc.1 IL_0038: blt.s IL_0014 .line 328,328 : 5,26 '' IL_003a: ldarg.0 IL_003b: ldnull IL_003c: stfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview .line 329,329 : 4,5 '' IL_0041: ret } // end of method Settings::set_PreviewEngines .method public hidebysig specialname instance class Speak.Core.SimpleWordAction get_SRMMNickAction() cil managed { // Code size 7 (0x7) .maxstack 8 .line 334,334 : 10,32 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNickAction IL_0006: ret } // end of method Settings::get_SRMMNickAction .method public hidebysig specialname instance void set_SRMMNickAction(class Speak.Core.SimpleWordAction 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 335,335 : 10,33 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNickAction .line 335,335 : 34,35 '' IL_0007: ret } // end of method Settings::set_SRMMNickAction .method public hidebysig specialname instance class Speak.Core.SimpleWordAction get_SRMMNumberAction() cil managed { // Code size 7 (0x7) .maxstack 8 .line 340,340 : 10,34 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNumberAction IL_0006: ret } // end of method Settings::get_SRMMNumberAction .method public hidebysig specialname instance void set_SRMMNumberAction(class Speak.Core.SimpleWordAction 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 341,341 : 10,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNumberAction .line 341,341 : 36,37 '' IL_0007: ret } // end of method Settings::set_SRMMNumberAction .method public hidebysig static void ResetToDefault() cil managed { // Code size 11 (0xb) .maxstack 8 .line 346,346 : 4,30 '' IL_0000: newobj instance void Speak.Core.Settings::.ctor() IL_0005: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' .line 347,347 : 3,4 '' IL_000a: ret } // end of method Settings::ResetToDefault .property class Speak.Core.Settings Instance() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get class Speak.Core.Settings Speak.Core.Settings::get_Instance() } // end of property Settings::Instance .property instance string[] ActiveContacts() { .custom instance void [System.Xml]System.Xml.Serialization.XmlArrayItemAttribute::.ctor(string) = ( 01 00 03 4A 49 44 00 00 ) // ...JID.. .set instance void Speak.Core.Settings::set_ActiveContacts(string[]) .get instance string[] Speak.Core.Settings::get_ActiveContacts() } // end of property Settings::ActiveContacts .property instance class Speak.Sites.ISite[] Sites() { .get instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() .set instance void Speak.Core.Settings::set_Sites(class Speak.Sites.ISite[]) } // end of property Settings::Sites .property instance string JabberProtocolName() { .set instance void Speak.Core.Settings::set_JabberProtocolName(string) .get instance string Speak.Core.Settings::get_JabberProtocolName() } // end of property Settings::JabberProtocolName .property instance class Speak.Core.ButtonInfo[] Buttons() { .get instance class Speak.Core.ButtonInfo[] Speak.Core.Settings::get_Buttons() .set instance void Speak.Core.Settings::set_Buttons(class Speak.Core.ButtonInfo[]) } // end of property Settings::Buttons .property instance bool AutoFork() { .set instance void Speak.Core.Settings::set_AutoFork(bool) .get instance bool Speak.Core.Settings::get_AutoFork() } // end of property Settings::AutoFork .property instance bool ShowAvatars() { .get instance bool Speak.Core.Settings::get_ShowAvatars() .set instance void Speak.Core.Settings::set_ShowAvatars(bool) } // end of property Settings::ShowAvatars .property instance bool ShowContextAvatars() { .set instance void Speak.Core.Settings::set_ShowContextAvatars(bool) .get instance bool Speak.Core.Settings::get_ShowContextAvatars() } // end of property Settings::ShowContextAvatars .property instance bool FastIEView() { .set instance void Speak.Core.Settings::set_FastIEView(bool) .get instance bool Speak.Core.Settings::get_FastIEView() } // end of property Settings::FastIEView .property instance class Speak.Core.LinkButton[] SRMMLinkButtons() { .set instance void Speak.Core.Settings::set_SRMMLinkButtons(class Speak.Core.LinkButton[]) .get instance class Speak.Core.LinkButton[] Speak.Core.Settings::get_SRMMLinkButtons() } // end of property Settings::SRMMLinkButtons .property instance bool ShowPreview() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance bool Speak.Core.Settings::get_ShowPreview() .set instance void Speak.Core.Settings::set_ShowPreview(bool) } // end of property Settings::ShowPreview .property instance class Speak.Core.PreviewEngine PreviewEngine() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .set instance void Speak.Core.Settings::set_PreviewEngine(class Speak.Core.PreviewEngine) .get instance class Speak.Core.PreviewEngine Speak.Core.Settings::get_PreviewEngine() } // end of property Settings::PreviewEngine .property instance class Speak.Core.PreviewEngine[] PreviewEngines() { .set instance void Speak.Core.Settings::set_PreviewEngines(class Speak.Core.PreviewEngine[]) .get instance class Speak.Core.PreviewEngine[] Speak.Core.Settings::get_PreviewEngines() } // end of property Settings::PreviewEngines .property instance class Speak.Core.SimpleWordAction SRMMNickAction() { .get instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNickAction() .set instance void Speak.Core.Settings::set_SRMMNickAction(class Speak.Core.SimpleWordAction) } // end of property Settings::SRMMNickAction .property instance class Speak.Core.SimpleWordAction SRMMNumberAction() { .set instance void Speak.Core.Settings::set_SRMMNumberAction(class Speak.Core.SimpleWordAction) .get instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNumberAction() } // end of property Settings::SRMMNumberAction } // end of class Speak.Core.Settings .class private auto ansi beforefieldinit Speak.Fork.ContactContainer extends [mscorlib]System.Object implements [mscorlib]System.IDisposable { .field private class Speak.Fork.ContactManager parent .field private class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact .field private class Speak.Core.IMessageProcessor processor .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Fork.ContactManager parent, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { // Code size 28 (0x1c) .maxstack 8 .line 20,20 : 9,76 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Fork\\ContactContainer.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 22,22 : 13,34 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld class Speak.Fork.ContactManager Speak.Fork.ContactContainer::parent .line 23,23 : 13,36 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::contact .line 24,24 : 13,30 '' IL_0014: ldarg.0 IL_0015: ldnull IL_0016: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor .line 25,25 : 9,10 '' IL_001b: ret } // end of method ContactContainer::.ctor .method public hidebysig specialname instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_Contact() cil managed { // Code size 7 (0x7) .maxstack 8 .line 29,29 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::contact IL_0006: ret } // end of method ContactContainer::get_Contact .method assembly hidebysig specialname instance class Speak.Core.IMessageProcessor get_Processor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 34,34 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_0006: ret } // end of method ContactContainer::get_Processor .method public hidebysig instance void UpdateProcessor() cil managed { // Code size 20 (0x14) .maxstack 8 .line 39,39 : 13,35 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_0006: brfalse.s IL_0013 .line 40,40 : 17,36 '' IL_0008: ldarg.0 IL_0009: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_000e: callvirt instance void Speak.Core.IMessageProcessor::Update() .line 41,41 : 9,10 '' IL_0013: ret } // end of method ContactContainer::UpdateProcessor .method public hidebysig instance void InitMessageProcessor(class Speak.Sites.ISite site, native int hContact, native int hWnd) cil managed { // Code size 234 (0xea) .maxstack 4 .locals init ([0] valuetype Speak.Core.LogHandler currenLog, [1] native int logHandle, [2] string[] CS$0$0000, [3] valuetype Speak.Core.LogHandler CS$0$0001) .line 45,45 : 13,35 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_0006: brtrue IL_00e9 .line 47,47 : 17,60 '' IL_000b: ldsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog IL_0010: stloc.0 .line 48,48 : 17,158 '' IL_0011: ldloc.0 IL_0012: ldc.i4.3 IL_0013: bne.un.s IL_001c IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001a: br.s IL_0026 IL_001c: ldarg.3 IL_001d: ldloc.0 IL_001e: ldarg.2 IL_001f: ldloca.s currenLog IL_0021: call native int Speak.Core.LogWindow::FindRealLogWindow(native int, valuetype Speak.Core.LogHandler, native int, valuetype Speak.Core.LogHandler&) IL_0026: stloc.1 .line 50,50 : 17,85 '' IL_0027: ldloc.1 IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero IL_002d: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0032: brfalse.s IL_007c IL_0034: ldloc.0 IL_0035: ldc.i4.3 IL_0036: beq.s IL_007c .line 52,57 : 21,51 '' IL_0038: ldc.i4.5 IL_0039: newarr [mscorlib]System.String IL_003e: stloc.2 IL_003f: ldloc.2 IL_0040: ldc.i4.0 IL_0041: ldstr "Cant find LOG window of '" IL_0046: stelem.ref IL_0047: ldloc.2 IL_0048: ldc.i4.1 IL_0049: ldsfld string Speak.Core.LogWindow::CurrentLogEngine IL_004e: stelem.ref IL_004f: ldloc.2 IL_0050: ldc.i4.2 IL_0051: ldstr "'." IL_0056: stelem.ref IL_0057: ldloc.2 IL_0058: ldc.i4.3 IL_0059: call string [mscorlib]System.Environment::get_NewLine() IL_005e: stelem.ref IL_005f: ldloc.2 IL_0060: ldc.i4.4 IL_0061: ldstr "Links highlighting will be disabled" IL_0066: stelem.ref IL_0067: ldloc.2 IL_0068: call string [mscorlib]System.String::Concat(string[]) IL_006d: ldstr "[xJuick] InitMessageProcessor() error" IL_0072: ldc.i4.0 IL_0073: ldc.i4.s 16 IL_0075: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_007a: pop .line 59,59 : 21,28 '' IL_007b: ret .line 62,62 : 17,35 '' IL_007c: ldloc.0 IL_007d: stloc.3 IL_007e: ldloc.3 IL_007f: switch ( IL_0096, IL_00a5, IL_00b4, IL_00c4) IL_0094: br.s IL_00d2 .line 65,65 : 25,74 '' IL_0096: ldarg.0 IL_0097: ldarg.1 IL_0098: ldloc.1 IL_0099: newobj instance void Speak.RichEdit.RichEditHandler::.ctor(class Speak.Sites.ISite, native int) IL_009e: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor .line 66,66 : 25,31 '' IL_00a3: br.s IL_00d2 .line 68,68 : 25,68 '' IL_00a5: ldarg.0 IL_00a6: ldarg.1 IL_00a7: ldloc.1 IL_00a8: newobj instance void Speak.Interop.IEHandler::.ctor(class Speak.Sites.ISite, native int) IL_00ad: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor .line 69,69 : 25,31 '' IL_00b2: br.s IL_00d2 .line 71,71 : 25,82 '' IL_00b4: ldarg.0 IL_00b5: ldarg.1 IL_00b6: ldloc.1 IL_00b7: ldc.i4.0 IL_00b8: newobj instance void Speak.HPP.HistoryppHandler::.ctor(class Speak.Sites.ISite, native int, bool) IL_00bd: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor .line 72,72 : 25,31 '' IL_00c2: br.s IL_00d2 .line 74,74 : 25,76 '' IL_00c4: ldarg.0 IL_00c5: ldarg.1 IL_00c6: ldarg.3 IL_00c7: ldc.i4.1 IL_00c8: newobj instance void Speak.HPP.HistoryppHandler::.ctor(class Speak.Sites.ISite, native int, bool) IL_00cd: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor .line 78,78 : 17,66 '' IL_00d2: ldarg.0 IL_00d3: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_00d8: ldarg.0 IL_00d9: ldftn instance void Speak.Fork.ContactContainer::processor_JuickClicked(object, class Speak.Core.ActionClickEvent) IL_00df: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) IL_00e4: callvirt instance void Speak.Core.IMessageProcessor::add_JuickClicked(class [mscorlib]System.EventHandler`1) .line 80,80 : 9,10 '' IL_00e9: ret } // end of method ContactContainer::InitMessageProcessor .method private hidebysig instance void processor_JuickClicked(object sender, class Speak.Core.ActionClickEvent e) cil managed { // Code size 14 (0xe) .maxstack 8 .line 84,84 : 13,44 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Fork.ContactManager Speak.Fork.ContactContainer::parent IL_0006: ldarg.0 IL_0007: ldarg.2 IL_0008: callvirt instance void Speak.Fork.ContactManager::OnJuickClicked(object, class Speak.Core.ActionClickEvent) .line 85,85 : 9,10 '' IL_000d: ret } // end of method ContactContainer::processor_JuickClicked .method public hidebysig instance void Close() cil managed { // Code size 39 (0x27) .maxstack 8 .line 89,89 : 13,35 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_0006: brfalse.s IL_0026 .line 91,91 : 17,66 '' IL_0008: ldarg.0 IL_0009: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor IL_000e: ldarg.0 IL_000f: ldftn instance void Speak.Fork.ContactContainer::processor_JuickClicked(object, class Speak.Core.ActionClickEvent) IL_0015: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) IL_001a: callvirt instance void Speak.Core.IMessageProcessor::remove_JuickClicked(class [mscorlib]System.EventHandler`1) .line 92,92 : 17,34 '' IL_001f: ldarg.0 IL_0020: ldnull IL_0021: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor .line 94,94 : 9,10 '' IL_0026: ret } // end of method ContactContainer::Close .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 7 (0x7) .maxstack 8 .line 98,98 : 13,21 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.Fork.ContactContainer::Close() .line 99,99 : 9,10 '' IL_0006: ret } // end of method ContactContainer::Dispose .property instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Contact() { .get instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() } // end of property ContactContainer::Contact .property instance class Speak.Core.IMessageProcessor Processor() { .get instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() } // end of property ContactContainer::Processor } // end of class Speak.Fork.ContactContainer .class private auto ansi beforefieldinit Speak.Fork.ContactManager extends [mscorlib]System.Object implements [mscorlib]System.IDisposable { .class auto ansi nested assembly beforefieldinit SettingOwner extends [mscorlib]System.Object implements [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner { .field private string name .method public hidebysig specialname rtspecialname instance void .ctor(string name) cil managed { // Code size 14 (0xe) .maxstack 8 .line 27,27 : 13,45 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Fork\\ContactManager.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 29,29 : 17,34 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Fork.ContactManager/SettingOwner::name .line 30,30 : 13,14 '' IL_000d: ret } // end of method SettingOwner::.ctor .method public hidebysig newslot specialname virtual final instance string get_Name() cil managed { // Code size 7 (0x7) .maxstack 8 .line 34,34 : 23,35 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Fork.ContactManager/SettingOwner::name IL_0006: ret } // end of method SettingOwner::get_Name .method public hidebysig specialname instance void set_Name(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 35,35 : 23,36 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Fork.ContactManager/SettingOwner::name .line 35,35 : 37,38 '' IL_0007: ret } // end of method SettingOwner::set_Name .property instance string Name() { .get instance string Speak.Fork.ContactManager/SettingOwner::get_Name() .set instance void Speak.Fork.ContactManager/SettingOwner::set_Name(string) } // end of property SettingOwner::Name } // end of class SettingOwner .field private static literal string namePrefix = "[xJuick] " .field private static literal string xJuickSiteField = "Site" .field private string ownerProtocol .field private class [mscorlib]System.Collections.Generic.List`1 siteContacts .field private class [mscorlib]System.Collections.Generic.List`1 forkContacts .field private class Speak.Fork.ContactManager/SettingOwner pOwner .field private class Speak.Fork.ContactManager/SettingOwner mpOwner .field private class Speak.Fork.ContactManager/SettingOwner clOwner .field private class Speak.Fork.ContactManager/SettingOwner sOwner .field private native int rootName .field private bool addAsTemporary .field private valuetype Speak.Structs.StatusModes mode .field private class [mscorlib]System.Collections.Generic.Dictionary`2 additionalContacts .field private class [mscorlib]System.EventHandler`1 OnAction .method public hidebysig specialname rtspecialname instance void .ctor(native int rootName, class Speak.Sites.ISite[] currentSites, string ownerProtocol) cil managed { // Code size 265 (0x109) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 mainContacts, [1] int32 i, [2] int32 iCount, [3] class Speak.Sites.ISite site, [4] int32 j, [5] int32 jCount) .line 58,58 : 9,91 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 61,61 : 13,57 '' IL_0006: ldarg.0 IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_000c: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts .line 64,64 : 13,38 '' IL_0011: ldarg.0 IL_0012: ldarg.1 IL_0013: stfld native int Speak.Fork.ContactManager::rootName .line 65,65 : 13,43 '' IL_0018: ldarg.0 IL_0019: ldc.i4 0x9c8f IL_001e: stfld valuetype Speak.Structs.StatusModes Speak.Fork.ContactManager::mode .line 66,66 : 13,66 '' IL_0023: ldarg.0 IL_0024: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0029: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts .line 67,67 : 13,57 '' IL_002e: ldarg.0 IL_002f: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0034: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts .line 69,69 : 13,51 '' IL_0039: ldarg.0 IL_003a: ldstr "Protocol" IL_003f: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0044: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner .line 70,70 : 13,55 '' IL_0049: ldarg.0 IL_004a: ldarg.3 IL_004b: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0050: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner .line 71,71 : 13,49 '' IL_0055: ldarg.0 IL_0056: ldstr "CList" IL_005b: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0060: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::clOwner .line 72,72 : 13,53 '' IL_0065: ldarg.0 IL_0066: ldstr "xJuickSite" IL_006b: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) IL_0070: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::sOwner .line 74,74 : 13,60 '' IL_0075: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_007a: stloc.0 .line 75,75 : 18,28 '' IL_007b: ldc.i4.0 IL_007c: stloc.1 .line 75,75 : 29,58 '' IL_007d: ldarg.2 IL_007e: ldlen IL_007f: conv.i4 IL_0080: stloc.2 IL_0081: br.s IL_00cd .line 77,77 : 17,63 '' IL_0083: ldloc.0 IL_0084: ldarg.2 IL_0085: ldloc.1 IL_0086: ldelem.ref IL_0087: callvirt instance string Speak.Sites.ISite::get_MainContact() IL_008c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 79,79 : 17,46 '' IL_0091: ldarg.2 IL_0092: ldloc.1 IL_0093: ldelem.ref IL_0094: stloc.3 .line 80,80 : 22,32 '' IL_0095: ldc.i4.0 IL_0096: stloc.s j .line 80,80 : 33,84 '' IL_0098: ldarg.2 IL_0099: ldloc.1 IL_009a: ldelem.ref IL_009b: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() IL_00a0: ldlen IL_00a1: conv.i4 IL_00a2: stloc.s jCount IL_00a4: br.s IL_00c3 .line 82,82 : 21,86 '' IL_00a6: ldarg.0 IL_00a7: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts IL_00ac: ldarg.2 IL_00ad: ldloc.1 IL_00ae: ldelem.ref IL_00af: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() IL_00b4: ldloc.s j IL_00b6: ldelem.ref IL_00b7: ldloc.3 IL_00b8: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) .line 80,80 : 97,100 '' IL_00bd: ldloc.s j IL_00bf: ldc.i4.1 IL_00c0: add IL_00c1: stloc.s j .line 80,80 : 85,95 '' IL_00c3: ldloc.s j IL_00c5: ldloc.s jCount IL_00c7: blt.s IL_00a6 .line 75,75 : 71,74 '' IL_00c9: ldloc.1 IL_00ca: ldc.i4.1 IL_00cb: add IL_00cc: stloc.1 .line 75,75 : 59,69 '' IL_00cd: ldloc.1 IL_00ce: ldloc.2 IL_00cf: blt.s IL_0083 .line 86,86 : 13,63 '' IL_00d1: ldarg.0 IL_00d2: ldloc.0 IL_00d3: ldarg.3 IL_00d4: call instance bool Speak.Fork.ContactManager::FillContactList(class [mscorlib]System.Collections.Generic.List`1, string) IL_00d9: brtrue.s IL_00e6 .line 87,87 : 17,59 '' IL_00db: ldstr "No protocols found" IL_00e0: newobj instance void [mscorlib]System.Exception::.ctor(string) IL_00e5: throw .line 89,89 : 13,36 '' IL_00e6: ldarg.0 IL_00e7: ldc.i4.0 IL_00e8: stfld bool Speak.Fork.ContactManager::addAsTemporary .line 91,91 : 13,101 '' IL_00ed: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_00f2: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() IL_00f7: ldarg.0 IL_00f8: ldftn instance bool Speak.Fork.ContactManager::MirandaDatabase_ContactDeleted(object, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs) IL_00fe: newobj instance void class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::.ctor(object, native int) IL_0103: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_ContactDeleted(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1) .line 92,92 : 9,10 '' IL_0108: ret } // end of method ContactManager::.ctor .method private hidebysig instance bool MirandaDatabase_ContactDeleted(object sender, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs e) cil managed { // Code size 160 (0xa0) .maxstack 4 .locals init ([0] int32 deleteIndex, [1] int32 i, [2] int32 iCount) .line 96,96 : 13,34 '' IL_0000: ldc.i4.m1 IL_0001: stloc.0 .line 97,97 : 18,28 '' IL_0002: ldc.i4.0 IL_0003: stloc.1 .line 97,97 : 29,57 '' IL_0004: ldarg.0 IL_0005: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_000a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000f: stloc.2 IL_0010: br.s IL_0067 .line 99,99 : 17,90 '' IL_0012: ldarg.0 IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0018: ldloc.1 IL_0019: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001e: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0023: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0028: ldarg.2 IL_0029: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo() IL_002e: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0033: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0038: brfalse.s IL_0063 .line 101,101 : 21,83 '' IL_003a: ldarg.0 IL_003b: ldarg.0 IL_003c: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0041: ldloc.1 IL_0042: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0047: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_004c: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0051: callvirt instance string [mscorlib]System.Object::ToString() IL_0056: call instance bool Speak.Fork.ContactManager::IsAdditional(string) IL_005b: brfalse.s IL_005f .line 102,102 : 25,38 '' IL_005d: ldc.i4.0 IL_005e: ret .line 104,104 : 21,37 '' IL_005f: ldloc.1 IL_0060: stloc.0 .line 105,105 : 21,27 '' IL_0061: br.s IL_006b .line 97,97 : 70,73 '' IL_0063: ldloc.1 IL_0064: ldc.i4.1 IL_0065: add IL_0066: stloc.1 .line 97,97 : 58,68 '' IL_0067: ldloc.1 IL_0068: ldloc.2 IL_0069: blt.s IL_0012 .line 109,109 : 13,35 '' IL_006b: ldloc.0 IL_006c: ldc.i4.m1 IL_006d: beq.s IL_009e .line 111,111 : 17,115 '' IL_006f: ldarg.0 IL_0070: ldarg.2 IL_0071: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo() IL_0076: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_007b: ldarg.0 IL_007c: ldarg.2 IL_007d: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo() IL_0082: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0087: call instance native int Speak.Fork.ContactManager::GetMainContactHandle(native int) IL_008c: ldnull IL_008d: call instance void Speak.Fork.ContactManager::CopyHistory(native int, native int, class [System]System.Text.RegularExpressions.Regex) .line 112,112 : 17,52 '' IL_0092: ldarg.0 IL_0093: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0098: ldloc.0 IL_0099: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::RemoveAt(int32) .line 114,114 : 13,26 '' IL_009e: ldc.i4.0 IL_009f: ret } // end of method ContactManager::MirandaDatabase_ContactDeleted .method public hidebysig instance bool IsMainContact(native int hMainContact) cil managed { // Code size 14 (0xe) .maxstack 8 .line 119,119 : 13,66 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) IL_0007: ldnull IL_0008: ceq IL_000a: ldc.i4.0 IL_000b: ceq IL_000d: ret } // end of method ContactManager::IsMainContact .method private hidebysig instance class Speak.Fork.ContactContainer GetMainContactContainer(native int hMainContact) cil managed { // Code size 69 (0x45) .maxstack 3 .locals init ([0] int32 i, [1] int32 iCount) .line 124,124 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 124,124 : 29,57 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000d: stloc.1 IL_000e: br.s IL_003f .line 126,126 : 17,75 '' IL_0010: ldarg.1 IL_0011: ldarg.0 IL_0012: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0017: ldloc.0 IL_0018: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001d: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0022: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0027: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_002c: brfalse.s IL_003b .line 127,127 : 21,44 '' IL_002e: ldarg.0 IL_002f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0034: ldloc.0 IL_0035: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_003a: ret .line 124,124 : 70,73 '' IL_003b: ldloc.0 IL_003c: ldc.i4.1 IL_003d: add IL_003e: stloc.0 .line 124,124 : 58,68 '' IL_003f: ldloc.0 IL_0040: ldloc.1 IL_0041: blt.s IL_0010 .line 130,130 : 13,25 '' IL_0043: ldnull IL_0044: ret } // end of method ContactManager::GetMainContactContainer .method public hidebysig instance native int GetMainContactHandle(native int childHContact) cil managed { // Code size 109 (0x6d) .maxstack 2 .locals init ([0] class Speak.Sites.ISite site, [1] int32 i, [2] int32 iCount) .line 135,135 : 13,69 '' IL_0000: ldarg.1 IL_0001: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) IL_0006: stloc.0 .line 137,137 : 13,30 '' IL_0007: ldloc.0 IL_0008: brtrue.s IL_0010 .line 138,138 : 17,36 '' IL_000a: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000f: ret .line 140,140 : 18,28 '' IL_0010: ldc.i4.0 IL_0011: stloc.1 .line 140,140 : 29,57 '' IL_0012: ldarg.0 IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_001d: stloc.2 IL_001e: br.s IL_0063 .line 142,142 : 17,85 '' IL_0020: ldarg.0 IL_0021: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0026: ldloc.1 IL_0027: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002c: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0031: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0036: callvirt instance string [mscorlib]System.Object::ToString() IL_003b: ldloc.0 IL_003c: callvirt instance string Speak.Sites.ISite::get_MainContact() IL_0041: call bool [mscorlib]System.String::op_Equality(string, string) IL_0046: brfalse.s IL_005f .line 144,144 : 21,66 '' IL_0048: ldarg.0 IL_0049: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_004e: ldloc.1 IL_004f: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0054: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0059: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_005e: ret .line 140,140 : 70,73 '' IL_005f: ldloc.1 IL_0060: ldc.i4.1 IL_0061: add IL_0062: stloc.1 .line 140,140 : 58,68 '' IL_0063: ldloc.1 IL_0064: ldloc.2 IL_0065: blt.s IL_0020 .line 148,148 : 13,32 '' IL_0067: ldsfld native int [mscorlib]System.IntPtr::Zero IL_006c: ret } // end of method ContactManager::GetMainContactHandle .method private hidebysig instance bool FillContactList(class [mscorlib]System.Collections.Generic.List`1 mainContacts, string ownerProtocol) cil managed { // Code size 713 (0x2c9) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2> protocols, [1] int32 contactsCount, [2] class [mscorlib]System.Collections.Generic.IEnumerable`1 hContacts, [3] native int hContact, [4] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, [5] string jid, [6] bool isAdditional, [7] string contactSite, [8] class Speak.Sites.ISite contactSiteObject, [9] class Speak.Sites.ISite site, [10] string ownerProto, [11] bool found, [12] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2> jp, [13] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 p, [14] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo V_14, [15] class Speak.Fork.ContactContainer mainContact, [16] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, [17] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator> CS$5$0001, [18] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0002) .line 154,154 : 13,49 '' IL_0000: call class [mscorlib]System.Collections.Generic.List`1 Speak.Utils.Util::EnumProtocols() IL_0005: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000a: brtrue.s IL_000e .line 155,155 : 17,30 '' IL_000c: ldc.i4.0 IL_000d: ret .line 157,157 : 13,135 '' IL_000e: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2>::.ctor() IL_0013: stloc.0 .line 158,158 : 13,35 '' IL_0014: ldc.i4.0 IL_0015: stloc.1 .line 160,160 : 13,104 '' IL_0016: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_001b: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() IL_0020: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles() IL_0025: stloc.2 .line 161,161 : 41,50 '' IL_0026: ldloc.2 IL_0027: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() IL_002c: stloc.s CS$5$0000 .try { IL_002e: br IL_019f .line 161,161 : 22,37 '' IL_0033: ldloc.s CS$5$0000 IL_0035: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() IL_003a: stloc.3 .line 163,163 : 17,33 '' IL_003b: ldloc.1 IL_003c: ldc.i4.1 IL_003d: add IL_003e: stloc.1 .line 164,164 : 17,67 '' IL_003f: ldloc.3 IL_0040: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_0045: stloc.s ci .line 166,166 : 17,55 '' IL_0047: ldloc.s ci IL_0049: ldnull IL_004a: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_004f: brtrue IL_019f IL_0054: ldloc.s ci IL_0056: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_005b: brfalse IL_019f .line 169,169 : 17,53 '' IL_0060: ldloc.s ci IL_0062: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0067: callvirt instance string [mscorlib]System.Object::ToString() IL_006c: stloc.s jid .line 171,171 : 17,55 '' IL_006e: ldarg.0 IL_006f: ldloc.s jid IL_0071: call instance bool Speak.Fork.ContactManager::IsAdditional(string) IL_0076: stloc.s isAdditional .line 172,172 : 17,64 '' IL_0078: ldloc.s jid IL_007a: ldstr "[xJuick] " IL_007f: callvirt instance bool [mscorlib]System.String::StartsWith(string) IL_0084: brtrue.s IL_008d IL_0086: ldloc.s isAdditional IL_0088: brfalse IL_0133 .line 174,174 : 21,56 '' IL_008d: ldarg.0 IL_008e: ldloc.s ci IL_0090: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0095: call instance bool Speak.Fork.ContactManager::IsOnContact(native int) IL_009a: brtrue.s IL_00a9 .line 175,175 : 25,56 '' IL_009c: ldarg.0 IL_009d: ldloc.s ci IL_009f: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_00a4: call instance void Speak.Fork.ContactManager::AddToContact(native int) .line 177,177 : 21,70 '' IL_00a9: ldarg.0 IL_00aa: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_00af: ldarg.0 IL_00b0: ldloc.s ci IL_00b2: newobj instance void Speak.Fork.ContactContainer::.ctor(class Speak.Fork.ContactManager, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_00b7: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 179,179 : 21,123 '' IL_00bc: ldloc.s ci IL_00be: ldstr "Site" IL_00c3: ldarg.0 IL_00c4: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::sOwner IL_00c9: ldc.i4 0xff IL_00ce: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_00d3: castclass [mscorlib]System.String IL_00d8: stloc.s contactSite .line 180,180 : 21,60 '' IL_00da: ldloc.s contactSite IL_00dc: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_00e1: brtrue.s IL_010c .line 182,182 : 25,98 '' IL_00e3: ldloc.s contactSite IL_00e5: ldc.i4.1 IL_00e6: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, bool) IL_00eb: stloc.s contactSiteObject .line 183,183 : 25,55 '' IL_00ed: ldloc.s contactSiteObject IL_00ef: brfalse IL_019f .line 184,184 : 29,90 '' IL_00f4: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_00f9: ldloc.s ci IL_00fb: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0100: ldloc.s contactSiteObject IL_0102: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) IL_0107: br IL_019f .line 186,186 : 26,43 '' IL_010c: ldloc.s isAdditional IL_010e: brfalse IL_019f .line 188,188 : 25,92 '' IL_0113: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_0118: ldloc.s ci IL_011a: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_011f: ldarg.0 IL_0120: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts IL_0125: ldloc.s jid IL_0127: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_012c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) IL_0131: br.s IL_019f .line 191,191 : 22,58 '' IL_0133: ldarg.1 IL_0134: ldloc.s jid IL_0136: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::IndexOf(!0) IL_013b: ldc.i4.m1 IL_013c: beq.s IL_019f .line 193,193 : 21,74 '' IL_013e: ldloc.s jid IL_0140: ldc.i4.0 IL_0141: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, bool) IL_0146: stloc.s site .line 194,194 : 21,38 '' IL_0148: ldloc.s site IL_014a: brfalse.s IL_0159 .line 195,195 : 25,65 '' IL_014c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_0151: ldloc.3 IL_0152: ldloc.s site IL_0154: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) .line 197,197 : 21,110 '' IL_0159: ldloc.s ci IL_015b: ldstr "p" IL_0160: ldarg.0 IL_0161: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner IL_0166: ldc.i4 0xff IL_016b: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0170: castclass [mscorlib]System.String IL_0175: stloc.s ownerProto .line 198,198 : 21,53 '' IL_0177: ldloc.0 IL_0178: ldloc.s jid IL_017a: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2>::ContainsKey(!0) IL_017f: brtrue.s IL_018e .line 199,199 : 25,80 '' IL_0181: ldloc.0 IL_0182: ldloc.s jid IL_0184: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0189: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2>::set_Item(!0, !1) .line 201,201 : 21,56 '' IL_018e: ldloc.0 IL_018f: ldloc.s jid IL_0191: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2>::get_Item(!0) IL_0196: ldloc.s ownerProto IL_0198: ldloc.s ci IL_019a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 161,161 : 38,40 '' IL_019f: ldloc.s CS$5$0000 IL_01a1: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() IL_01a6: brtrue IL_0033 IL_01ab: leave.s IL_01b9 } // end .try finally { IL_01ad: ldloc.s CS$5$0000 IL_01af: brfalse.s IL_01b8 IL_01b1: ldloc.s CS$5$0000 IL_01b3: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_01b8: endfinally .line 205,205 : 13,36 '' } // end handler IL_01b9: ldloc.1 IL_01ba: brtrue.s IL_01be .line 206,206 : 17,30 '' IL_01bc: ldc.i4.0 IL_01bd: ret .line 208,208 : 13,32 '' IL_01be: ldc.i4.0 IL_01bf: stloc.s found .line 209,209 : 82,91 '' IL_01c1: ldloc.0 IL_01c2: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2>::GetEnumerator() IL_01c7: stloc.s CS$5$0001 .try { IL_01c9: br IL_026a .line 209,209 : 22,78 '' IL_01ce: ldloca.s CS$5$0001 IL_01d0: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator>::get_Current() IL_01d5: stloc.s jp .line 211,211 : 65,73 '' IL_01d7: ldloca.s jp IL_01d9: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2>::get_Value() IL_01de: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() IL_01e3: stloc.s CS$5$0002 .try { IL_01e5: br.s IL_0251 .line 211,211 : 26,61 '' IL_01e7: ldloca.s CS$5$0002 IL_01e9: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL_01ee: stloc.s p .line 213,213 : 21,98 '' IL_01f0: ldloca.s p IL_01f2: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_01f7: ldarg.2 IL_01f8: ldc.i4.3 IL_01f9: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_01fe: brfalse.s IL_0251 .line 215,215 : 25,60 '' IL_0200: ldarg.0 IL_0201: ldarg.2 IL_0202: stfld string Speak.Fork.ContactManager::ownerProtocol .line 216,216 : 25,71 '' IL_0207: ldloca.s jp IL_0209: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2>::get_Value() IL_020e: ldarg.0 IL_020f: ldfld string Speak.Fork.ContactManager::ownerProtocol IL_0214: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_0219: stloc.s V_14 .line 217,217 : 25,87 '' IL_021b: ldarg.0 IL_021c: ldloc.s V_14 IL_021e: newobj instance void Speak.Fork.ContactContainer::.ctor(class Speak.Fork.ContactManager, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_0223: stloc.s mainContact .line 218,218 : 25,55 '' IL_0225: ldarg.0 IL_0226: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_022b: ldloc.s mainContact IL_022d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 219,219 : 25,60 '' IL_0232: ldarg.0 IL_0233: ldloc.s V_14 IL_0235: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_023a: call instance bool Speak.Fork.ContactManager::IsOnContact(native int) IL_023f: brtrue.s IL_024e .line 220,220 : 29,60 '' IL_0241: ldarg.0 IL_0242: ldloc.s V_14 IL_0244: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0249: call instance void Speak.Fork.ContactManager::AddToContact(native int) .line 221,221 : 25,38 '' IL_024e: ldc.i4.1 IL_024f: stloc.s found .line 211,211 : 62,64 '' IL_0251: ldloca.s CS$5$0002 IL_0253: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL_0258: brtrue.s IL_01e7 IL_025a: leave.s IL_026a } // end .try finally { IL_025c: ldloca.s CS$5$0002 IL_025e: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator IL_0264: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0269: endfinally .line 209,209 : 79,81 '' } // end handler IL_026a: ldloca.s CS$5$0001 IL_026c: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator>::MoveNext() IL_0271: brtrue IL_01ce IL_0276: leave.s IL_0286 } // end .try finally { IL_0278: ldloca.s CS$5$0001 IL_027a: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator> IL_0280: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0285: endfinally .line 226,226 : 13,23 '' } // end handler IL_0286: ldloc.s found IL_0288: brfalse.s IL_028c .line 227,227 : 17,29 '' IL_028a: ldc.i4.1 IL_028b: ret .line 229,229 : 13,58 '' IL_028c: ldarg.0 IL_028d: ldfld string Speak.Fork.ContactManager::ownerProtocol IL_0292: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0297: brfalse.s IL_02c7 .line 231,231 : 17,42 '' IL_0299: ldloc.0 IL_029a: callvirt instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2>::get_Count() IL_029f: brtrue.s IL_02c5 .line 233,234 : 21,142 '' IL_02a1: ldstr "Found ZERO protocols with main accounts (check opt" + "ions)" IL_02a6: call string [mscorlib]System.Environment::get_NewLine() IL_02ab: ldstr "xJuick plugin will be unloaded now." IL_02b0: call string [mscorlib]System.String::Concat(string, string, string) IL_02b5: ldstr "[xJuick] Jabber Protocol error" IL_02ba: ldc.i4.0 IL_02bb: ldc.i4.s 16 IL_02bd: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_02c2: pop .line 235,235 : 21,34 '' IL_02c3: ldc.i4.0 IL_02c4: ret .line 256,256 : 17,29 '' IL_02c5: ldc.i4.1 IL_02c6: ret .line 259,259 : 13,26 '' IL_02c7: ldc.i4.0 IL_02c8: ret } // end of method ContactManager::FillContactList .method public hidebysig instance bool IsForked(native int hContact) cil managed { // Code size 58 (0x3a) .maxstack 2 .locals init ([0] int32 i, [1] int32 iCount) .line 264,264 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 264,264 : 29,57 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000d: stloc.1 IL_000e: br.s IL_0034 .line 266,266 : 17,71 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0016: ldloc.0 IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001c: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0021: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0026: ldarg.1 IL_0027: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_002c: brfalse.s IL_0030 .line 268,268 : 21,33 '' IL_002e: ldc.i4.1 IL_002f: ret .line 264,264 : 70,73 '' IL_0030: ldloc.0 IL_0031: ldc.i4.1 IL_0032: add IL_0033: stloc.0 .line 264,264 : 58,68 '' IL_0034: ldloc.0 IL_0035: ldloc.1 IL_0036: blt.s IL_0010 .line 271,271 : 13,26 '' IL_0038: ldc.i4.0 IL_0039: ret } // end of method ContactManager::IsForked .method public hidebysig instance bool IsAdditional(string UID) cil managed { // Code size 13 (0xd) .maxstack 8 .line 276,276 : 13,56 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts IL_0006: ldarg.1 IL_0007: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_000c: ret } // end of method ContactManager::IsAdditional .method public hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo GetContactInfo(string mainContact, string name) cil managed { // Code size 210 (0xd2) .maxstack 3 .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo result, [1] string sname, [2] int32 i, [3] int32 iCount) .line 281,281 : 13,39 '' IL_0000: ldnull IL_0001: stloc.0 .line 283,283 : 13,46 '' IL_0002: ldstr "[xJuick] " IL_0007: ldarg.2 IL_0008: call string [mscorlib]System.String::Concat(string, string) IL_000d: stloc.1 .line 284,284 : 18,28 '' IL_000e: ldc.i4.0 IL_000f: stloc.2 .line 284,284 : 29,57 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_001b: stloc.3 IL_001c: br.s IL_0096 .line 286,286 : 17,97 '' IL_001e: ldarg.0 IL_001f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0024: ldloc.2 IL_0025: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002a: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_002f: ldnull IL_0030: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_0035: brfalse.s IL_0087 IL_0037: ldarg.0 IL_0038: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_003d: ldloc.2 IL_003e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0043: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0048: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_004d: brfalse.s IL_0087 .line 288,288 : 21,128 '' IL_004f: ldarg.0 IL_0050: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0055: ldloc.2 IL_0056: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_005b: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0060: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0065: callvirt instance string [mscorlib]System.Object::ToString() IL_006a: ldloc.1 IL_006b: ldc.i4.3 IL_006c: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0071: brfalse.s IL_0092 .line 290,290 : 25,58 '' IL_0073: ldarg.0 IL_0074: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0079: ldloc.2 IL_007a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_007f: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0084: stloc.0 .line 291,291 : 25,31 '' IL_0085: br.s IL_009a .line 296,296 : 21,74 '' IL_0087: ldstr "GetContactInfo() -> Null ID [\?\?\?]" IL_008c: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_0091: pop .line 284,284 : 70,73 '' IL_0092: ldloc.2 IL_0093: ldc.i4.1 IL_0094: add IL_0095: stloc.2 .line 284,284 : 58,68 '' IL_0096: ldloc.2 IL_0097: ldloc.3 IL_0098: blt.s IL_001e .line 301,301 : 13,62 '' IL_009a: ldloc.0 IL_009b: ldnull IL_009c: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_00a1: brfalse.s IL_00ba IL_00a3: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_00a8: callvirt instance bool Speak.Core.Settings::get_AutoFork() IL_00ad: brfalse.s IL_00ba .line 303,303 : 17,54 '' IL_00af: ldarg.0 IL_00b0: ldarg.1 IL_00b1: ldarg.2 IL_00b2: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::MakeFork(string, string) IL_00b7: stloc.0 IL_00b8: br.s IL_00d0 .line 305,305 : 18,37 '' IL_00ba: ldloc.0 IL_00bb: ldnull IL_00bc: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_00c1: brfalse.s IL_00d0 .line 306,306 : 17,44 '' IL_00c3: ldarg.0 IL_00c4: ldloc.0 IL_00c5: ldarg.0 IL_00c6: ldfld valuetype Speak.Structs.StatusModes Speak.Fork.ContactManager::mode IL_00cb: call instance void Speak.Fork.ContactManager::ChangeStatus(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, valuetype Speak.Structs.StatusModes) .line 308,308 : 13,27 '' IL_00d0: ldloc.0 IL_00d1: ret } // end of method ContactManager::GetContactInfo .method private hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo MakeFork(string mainContact, string name) cil managed { // Code size 100 (0x64) .maxstack 4 .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo result) .line 313,313 : 13,67 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::AddNewContact(string, string) IL_0008: stloc.0 .line 314,314 : 13,32 '' IL_0009: ldloc.0 IL_000a: ldnull IL_000b: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_0010: brfalse.s IL_0062 .line 316,316 : 17,112 '' IL_0012: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_0017: ldloc.0 IL_0018: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_001d: ldarg.1 IL_001e: ldc.i4.0 IL_001f: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, bool) IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) .line 318,318 : 17,56 '' IL_0029: ldarg.0 IL_002a: ldloc.0 IL_002b: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0030: call instance bool Speak.Fork.ContactManager::IsOnContact(native int) IL_0035: brtrue.s IL_0043 .line 319,319 : 21,56 '' IL_0037: ldarg.0 IL_0038: ldloc.0 IL_0039: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_003e: call instance void Speak.Fork.ContactManager::AddToContact(native int) .line 321,321 : 17,70 '' IL_0043: ldarg.0 IL_0044: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0049: ldarg.0 IL_004a: ldloc.0 IL_004b: newobj instance void Speak.Fork.ContactContainer::.ctor(class Speak.Fork.ContactManager, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_0050: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 322,322 : 17,44 '' IL_0055: ldarg.0 IL_0056: ldloc.0 IL_0057: ldarg.0 IL_0058: ldfld valuetype Speak.Structs.StatusModes Speak.Fork.ContactManager::mode IL_005d: call instance void Speak.Fork.ContactManager::ChangeStatus(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, valuetype Speak.Structs.StatusModes) .line 324,324 : 13,27 '' IL_0062: ldloc.0 IL_0063: ret } // end of method ContactManager::MakeFork .method public hidebysig instance void CopyHistory(native int fromContact, native int toContact, class [System]System.Text.RegularExpressions.Regex condition) cil managed { // Code size 9 (0x9) .maxstack 8 .line 329,329 : 13,76 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldarg.3 IL_0003: call void Speak.Core.MirandaDB::DirectCopyHistory(native int, native int, class [System]System.Text.RegularExpressions.Regex) .line 330,330 : 9,10 '' IL_0008: ret } // end of method ContactManager::CopyHistory .method public hidebysig instance void SettingsChanged() cil managed { // Code size 132 (0x84) .maxstack 2 .locals init ([0] int32 i, [1] int32 iCount, [2] int32 V_2, [3] int32 V_3) .line 334,334 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 334,334 : 29,57 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000d: stloc.1 IL_000e: br.s IL_003d .line 336,336 : 17,55 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0016: ldloc.0 IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001c: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0021: brfalse.s IL_0039 .line 337,337 : 21,65 '' IL_0023: ldarg.0 IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0029: ldloc.0 IL_002a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002f: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0034: callvirt instance void Speak.Core.IMessageProcessor::SettingsChanged() .line 334,334 : 70,73 '' IL_0039: ldloc.0 IL_003a: ldc.i4.1 IL_003b: add IL_003c: stloc.0 .line 334,334 : 58,68 '' IL_003d: ldloc.0 IL_003e: ldloc.1 IL_003f: blt.s IL_0010 .line 340,340 : 18,28 '' IL_0041: ldc.i4.0 IL_0042: stloc.2 .line 340,340 : 29,57 '' IL_0043: ldarg.0 IL_0044: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0049: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_004e: stloc.3 IL_004f: br.s IL_007f .line 342,342 : 17,55 '' IL_0051: ldarg.0 IL_0052: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0057: ldloc.2 IL_0058: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_005d: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0062: brfalse.s IL_007b .line 344,344 : 21,65 '' IL_0064: ldarg.0 IL_0065: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_006a: ldloc.2 IL_006b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0070: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0075: callvirt instance void Speak.Core.IMessageProcessor::SettingsChanged() .line 345,345 : 21,27 '' IL_007a: ret .line 340,340 : 70,73 '' IL_007b: ldloc.2 IL_007c: ldc.i4.1 IL_007d: add IL_007e: stloc.2 .line 340,340 : 58,68 '' IL_007f: ldloc.2 IL_0080: ldloc.3 IL_0081: blt.s IL_0051 .line 348,348 : 9,10 '' IL_0083: ret } // end of method ContactManager::SettingsChanged .method public hidebysig instance void OpenChat(native int hContact, native int hWnd) cil managed { // Code size 265 (0x109) .maxstack 4 .locals init ([0] class Speak.Fork.ContactContainer contact, [1] class Speak.Sites.ISite site, [2] string cintactID, [3] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, [4] string contactSite, [5] int32 i, [6] int32 iCount) .line 352,352 : 13,74 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) IL_0007: stloc.0 .line 353,353 : 13,64 '' IL_0008: ldarg.1 IL_0009: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) IL_000e: stloc.1 .line 355,355 : 13,30 '' IL_000f: ldloc.1 IL_0010: brtrue IL_00a8 .line 357,357 : 17,37 '' IL_0015: ldloc.0 IL_0016: brfalse.s IL_0042 .line 359,359 : 21,76 '' IL_0018: ldloc.0 IL_0019: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_001e: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0023: callvirt instance string [mscorlib]System.Object::ToString() IL_0028: stloc.2 .line 360,360 : 21,73 '' IL_0029: ldloc.2 IL_002a: ldc.i4.1 IL_002b: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, bool) IL_0030: stloc.1 .line 361,361 : 21,38 '' IL_0031: ldloc.1 IL_0032: brfalse.s IL_00a4 .line 362,362 : 25,65 '' IL_0034: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_0039: ldarg.1 IL_003a: ldloc.1 IL_003b: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) IL_0040: br.s IL_00a4 .line 366,366 : 21,71 '' IL_0042: ldarg.1 IL_0043: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_0048: stloc.3 .line 367,367 : 21,123 '' IL_0049: ldloc.3 IL_004a: ldstr "Site" IL_004f: ldarg.0 IL_0050: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner IL_0055: ldc.i4 0xff IL_005a: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_005f: castclass [mscorlib]System.String IL_0064: stloc.s contactSite .line 368,368 : 21,60 '' IL_0066: ldloc.s contactSite IL_0068: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_006d: brtrue.s IL_007a .line 370,370 : 25,80 '' IL_006f: ldloc.s contactSite IL_0071: ldc.i4.0 IL_0072: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, bool) IL_0077: stloc.1 IL_0078: br.s IL_00a4 .line 372,372 : 26,67 '' IL_007a: ldarg.0 IL_007b: ldloc.3 IL_007c: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0081: callvirt instance string [mscorlib]System.Object::ToString() IL_0086: call instance bool Speak.Fork.ContactManager::IsAdditional(string) IL_008b: brfalse.s IL_00a4 .line 374,374 : 25,75 '' IL_008d: ldarg.0 IL_008e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts IL_0093: ldloc.3 IL_0094: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0099: callvirt instance string [mscorlib]System.Object::ToString() IL_009e: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_00a3: stloc.1 .line 378,378 : 17,34 '' IL_00a4: ldloc.1 IL_00a5: brtrue.s IL_00a8 .line 379,379 : 21,28 '' IL_00a7: ret .line 383,383 : 13,33 '' IL_00a8: ldloc.0 IL_00a9: brfalse.s IL_00b5 .line 385,385 : 17,68 '' IL_00ab: ldloc.0 IL_00ac: ldloc.1 IL_00ad: ldarg.1 IL_00ae: ldarg.2 IL_00af: callvirt instance void Speak.Fork.ContactContainer::InitMessageProcessor(class Speak.Sites.ISite, native int, native int) .line 386,386 : 17,24 '' IL_00b4: ret .line 389,389 : 18,28 '' IL_00b5: ldc.i4.0 IL_00b6: stloc.s i .line 389,389 : 29,57 '' IL_00b8: ldarg.0 IL_00b9: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_00be: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_00c3: stloc.s iCount IL_00c5: br.s IL_0102 .line 391,391 : 17,71 '' IL_00c7: ldarg.0 IL_00c8: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_00cd: ldloc.s i IL_00cf: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00d4: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_00d9: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_00de: ldarg.1 IL_00df: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_00e4: brfalse.s IL_00fc .line 393,393 : 21,80 '' IL_00e6: ldarg.0 IL_00e7: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_00ec: ldloc.s i IL_00ee: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00f3: ldloc.1 IL_00f4: ldarg.1 IL_00f5: ldarg.2 IL_00f6: callvirt instance void Speak.Fork.ContactContainer::InitMessageProcessor(class Speak.Sites.ISite, native int, native int) .line 394,394 : 21,27 '' IL_00fb: ret .line 389,389 : 70,73 '' IL_00fc: ldloc.s i IL_00fe: ldc.i4.1 IL_00ff: add IL_0100: stloc.s i .line 389,389 : 58,68 '' IL_0102: ldloc.s i IL_0104: ldloc.s iCount IL_0106: blt.s IL_00c7 .line 397,397 : 9,10 '' IL_0108: ret } // end of method ContactManager::OpenChat .method public hidebysig instance void CloseChat(native int hContact) cil managed { // Code size 91 (0x5b) .maxstack 2 .locals init ([0] class Speak.Fork.ContactContainer contact, [1] int32 i, [2] int32 iCount) .line 403,403 : 13,74 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) IL_0007: stloc.0 .line 404,404 : 13,33 '' IL_0008: ldloc.0 IL_0009: brfalse.s IL_0012 .line 406,406 : 17,33 '' IL_000b: ldloc.0 IL_000c: callvirt instance void Speak.Fork.ContactContainer::Close() .line 407,407 : 17,24 '' IL_0011: ret .line 410,410 : 18,28 '' IL_0012: ldc.i4.0 IL_0013: stloc.1 .line 410,410 : 29,57 '' IL_0014: ldarg.0 IL_0015: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_001a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_001f: stloc.2 IL_0020: br.s IL_0056 .line 412,412 : 17,71 '' IL_0022: ldarg.0 IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0028: ldloc.1 IL_0029: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002e: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0033: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0038: ldarg.1 IL_0039: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_003e: brfalse.s IL_0052 .line 414,414 : 21,45 '' IL_0040: ldarg.0 IL_0041: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0046: ldloc.1 IL_0047: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_004c: callvirt instance void Speak.Fork.ContactContainer::Close() .line 415,415 : 21,27 '' IL_0051: ret .line 410,410 : 70,73 '' IL_0052: ldloc.1 IL_0053: ldc.i4.1 IL_0054: add IL_0055: stloc.1 .line 410,410 : 58,68 '' IL_0056: ldloc.1 IL_0057: ldloc.2 IL_0058: blt.s IL_0022 .line 418,418 : 9,10 '' IL_005a: ret } // end of method ContactManager::CloseChat .method public hidebysig instance void ProcessHistoryItem(native int smallHandle, valuetype Speak.Structs.ItemRenderDetails ird) cil managed { // Code size 134 (0x86) .maxstack 3 .locals init ([0] class Speak.Fork.ContactContainer item, [1] class Speak.Fork.ContactContainer contact, [2] int32 i, [3] int32 iCount) .line 422,422 : 13,42 '' IL_0000: ldnull IL_0001: stloc.0 .line 424,424 : 13,78 '' IL_0002: ldarg.0 IL_0003: ldarga.s ird IL_0005: ldfld native int Speak.Structs.ItemRenderDetails::hContact IL_000a: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) IL_000f: stloc.1 .line 425,425 : 13,33 '' IL_0010: ldloc.1 IL_0011: brfalse.s IL_0017 .line 427,427 : 17,32 '' IL_0013: ldloc.1 IL_0014: stloc.0 IL_0015: br.s IL_0062 .line 431,431 : 22,32 '' IL_0017: ldc.i4.0 IL_0018: stloc.2 .line 431,431 : 33,61 '' IL_0019: ldarg.0 IL_001a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_001f: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0024: stloc.3 IL_0025: br.s IL_005e .line 433,433 : 21,79 '' IL_0027: ldarg.0 IL_0028: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_002d: ldloc.2 IL_002e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0033: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0038: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_003d: ldarga.s ird IL_003f: ldfld native int Speak.Structs.ItemRenderDetails::hContact IL_0044: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0049: brfalse.s IL_005a .line 435,435 : 25,48 '' IL_004b: ldarg.0 IL_004c: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0051: ldloc.2 IL_0052: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0057: stloc.0 .line 436,436 : 25,31 '' IL_0058: br.s IL_0062 .line 431,431 : 74,77 '' IL_005a: ldloc.2 IL_005b: ldc.i4.1 IL_005c: add IL_005d: stloc.2 .line 431,431 : 62,72 '' IL_005e: ldloc.2 IL_005f: ldloc.3 IL_0060: blt.s IL_0027 .line 441,441 : 13,30 '' IL_0062: ldloc.0 IL_0063: brtrue.s IL_0066 .line 442,442 : 17,24 '' IL_0065: ret .line 444,444 : 13,52 '' IL_0066: ldloc.0 IL_0067: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_006c: isinst Speak.HPP.HistoryppHandler IL_0071: brfalse.s IL_0085 .line 445,445 : 17,89 '' IL_0073: ldloc.0 IL_0074: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0079: castclass Speak.HPP.HistoryppHandler IL_007e: ldarg.1 IL_007f: ldarg.2 IL_0080: callvirt instance void Speak.HPP.HistoryppHandler::ProcessHistoryItem(native int, valuetype Speak.Structs.ItemRenderDetails) .line 446,446 : 9,10 '' IL_0085: ret } // end of method ContactManager::ProcessHistoryItem .method public hidebysig instance void Avatars() cil managed { // Code size 131 (0x83) .maxstack 2 .locals init ([0] int32 i, [1] int32 iCount, [2] int32 V_2, [3] int32 V_3) .line 450,450 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 450,450 : 29,57 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000d: stloc.1 IL_000e: br.s IL_003d .line 452,452 : 17,55 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0016: ldloc.0 IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001c: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0021: brfalse.s IL_0039 .line 453,453 : 21,57 '' IL_0023: ldarg.0 IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts IL_0029: ldloc.0 IL_002a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002f: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0034: callvirt instance void Speak.Core.IMessageProcessor::Avatars() .line 450,450 : 70,73 '' IL_0039: ldloc.0 IL_003a: ldc.i4.1 IL_003b: add IL_003c: stloc.0 .line 450,450 : 58,68 '' IL_003d: ldloc.0 IL_003e: ldloc.1 IL_003f: blt.s IL_0010 .line 456,456 : 18,28 '' IL_0041: ldc.i4.0 IL_0042: stloc.2 .line 456,456 : 29,57 '' IL_0043: ldarg.0 IL_0044: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0049: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_004e: stloc.3 IL_004f: br.s IL_007e .line 458,458 : 17,55 '' IL_0051: ldarg.0 IL_0052: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0057: ldloc.2 IL_0058: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_005d: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0062: brfalse.s IL_007a .line 459,459 : 21,57 '' IL_0064: ldarg.0 IL_0065: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_006a: ldloc.2 IL_006b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0070: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() IL_0075: callvirt instance void Speak.Core.IMessageProcessor::Avatars() .line 456,456 : 70,73 '' IL_007a: ldloc.2 IL_007b: ldc.i4.1 IL_007c: add IL_007d: stloc.2 .line 456,456 : 58,68 '' IL_007e: ldloc.2 IL_007f: ldloc.3 IL_0080: blt.s IL_0051 .line 461,461 : 9,10 '' IL_0082: ret } // end of method ContactManager::Avatars .method public hidebysig instance void Update(native int hContact) cil managed { // Code size 91 (0x5b) .maxstack 2 .locals init ([0] class Speak.Fork.ContactContainer contact, [1] int32 i, [2] int32 iCount) .line 465,465 : 13,74 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) IL_0007: stloc.0 .line 466,466 : 13,33 '' IL_0008: ldloc.0 IL_0009: brfalse.s IL_0012 .line 468,468 : 17,43 '' IL_000b: ldloc.0 IL_000c: callvirt instance void Speak.Fork.ContactContainer::UpdateProcessor() .line 469,469 : 17,24 '' IL_0011: ret .line 472,472 : 18,28 '' IL_0012: ldc.i4.0 IL_0013: stloc.1 .line 472,472 : 29,57 '' IL_0014: ldarg.0 IL_0015: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_001a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_001f: stloc.2 IL_0020: br.s IL_0056 .line 474,474 : 17,71 '' IL_0022: ldarg.0 IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0028: ldloc.1 IL_0029: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002e: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0033: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0038: ldarg.1 IL_0039: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_003e: brfalse.s IL_0052 .line 476,476 : 21,55 '' IL_0040: ldarg.0 IL_0041: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0046: ldloc.1 IL_0047: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_004c: callvirt instance void Speak.Fork.ContactContainer::UpdateProcessor() .line 477,477 : 21,27 '' IL_0051: ret .line 472,472 : 70,73 '' IL_0052: ldloc.1 IL_0053: ldc.i4.1 IL_0054: add IL_0055: stloc.1 .line 472,472 : 58,68 '' IL_0056: ldloc.1 IL_0057: ldloc.2 IL_0058: blt.s IL_0022 .line 480,480 : 9,10 '' IL_005a: ret } // end of method ContactManager::Update .method private hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo AddNewContact(string mainContact, string uid) cil managed { // Code size 229 (0xe5) .maxstack 5 .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, [1] class [mscorlib]System.Exception ex, [2] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) .line 484,484 : 13,53 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Fork.ContactManager::ownerProtocol IL_0006: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_000b: brfalse.s IL_000f .line 485,485 : 17,29 '' IL_000d: ldnull IL_000e: ret .line 488,488 : 17,62 '' .try { IL_000f: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CreateContact() IL_0014: stloc.0 .line 490,490 : 17,92 '' IL_0015: ldloc.0 IL_0016: ldstr "FullName" IL_001b: ldarg.0 IL_001c: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner IL_0021: ldarg.2 IL_0022: ldc.i4 0xff IL_0027: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_002c: pop .line 491,491 : 17,100 '' IL_002d: ldloc.0 IL_002e: ldstr "jid" IL_0033: ldarg.0 IL_0034: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner IL_0039: ldstr "[xJuick] " IL_003e: ldarg.2 IL_003f: call string [mscorlib]System.String::Concat(string, string) IL_0044: ldc.i4 0xff IL_0049: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_004e: pop .line 492,492 : 17,94 '' IL_004f: ldloc.0 IL_0050: ldstr "p" IL_0055: ldarg.0 IL_0056: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner IL_005b: ldarg.0 IL_005c: ldfld string Speak.Fork.ContactManager::ownerProtocol IL_0061: ldc.i4 0xff IL_0066: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_006b: pop .line 493,493 : 17,104 '' IL_006c: ldloc.0 IL_006d: ldstr "Site" IL_0072: ldarg.0 IL_0073: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::sOwner IL_0078: ldarg.1 IL_0079: ldc.i4 0xff IL_007e: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0083: pop .line 495,495 : 17,36 '' IL_0084: ldarg.0 IL_0085: ldfld bool Speak.Fork.ContactManager::addAsTemporary IL_008a: brfalse.s IL_00be .line 497,497 : 21,88 '' IL_008c: ldloc.0 IL_008d: ldstr "NotOnList" IL_0092: ldarg.0 IL_0093: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::clOwner IL_0098: ldc.i4.1 IL_0099: box [mscorlib]System.Int32 IL_009e: ldc.i4.1 IL_009f: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_00a4: pop .line 498,498 : 21,85 '' IL_00a5: ldloc.0 IL_00a6: ldstr "Delete" IL_00ab: ldarg.0 IL_00ac: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::clOwner IL_00b1: ldc.i4.1 IL_00b2: box [mscorlib]System.Int32 IL_00b7: ldc.i4.1 IL_00b8: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_00bd: pop .line 501,501 : 17,27 '' IL_00be: ldloc.0 IL_00bf: stloc.2 IL_00c0: leave.s IL_00e3 .line 503,503 : 13,33 '' } // end .try catch [mscorlib]System.Exception { IL_00c2: stloc.1 .line 507,507 : 17,83 '' IL_00c3: ldloc.1 IL_00c4: callvirt instance string [mscorlib]System.Exception::get_Message() IL_00c9: call string [mscorlib]System.Environment::get_NewLine() IL_00ce: ldloc.1 IL_00cf: callvirt instance string [mscorlib]System.Exception::get_StackTrace() IL_00d4: call string [mscorlib]System.String::Concat(string, string, string) IL_00d9: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_00de: pop .line 508,508 : 17,29 '' IL_00df: ldnull IL_00e0: stloc.2 IL_00e1: leave.s IL_00e3 .line 510,510 : 9,10 '' } // end handler IL_00e3: ldloc.2 IL_00e4: ret } // end of method ContactManager::AddNewContact .method public hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CheckForHandle(native int hContact, string message) cil managed { // Code size 73 (0x49) .maxstack 5 .locals init ([0] class [System]System.Text.RegularExpressions.Match m, [1] string mainContact) .line 514,514 : 13,57 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::ReplyRegEx IL_0005: ldarg.2 IL_0006: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_000b: stloc.0 .line 515,515 : 13,27 '' IL_000c: ldloc.0 IL_000d: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_0012: brfalse.s IL_0047 .line 517,517 : 17,88 '' IL_0014: ldarg.1 IL_0015: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) IL_001a: callvirt instance string Speak.Sites.ISite::get_MainContact() IL_001f: stloc.1 .line 518,518 : 17,82 '' IL_0020: ldarg.0 IL_0021: ldloc.1 IL_0022: ldstr "#" IL_0027: ldloc.0 IL_0028: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_002d: ldstr "post" IL_0032: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0037: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_003c: call string [mscorlib]System.String::Concat(string, string) IL_0041: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::GetContactInfo(string, string) IL_0046: ret .line 521,521 : 13,25 '' IL_0047: ldnull IL_0048: ret } // end of method ContactManager::CheckForHandle .method public hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CheckForHandlePure(native int hContact, string message) cil managed { // Code size 85 (0x55) .maxstack 5 .locals init ([0] class [System]System.Text.RegularExpressions.Match m, [1] class Speak.Sites.ISite site, [2] string mainContact) .line 526,526 : 13,61 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::PureReplyRegEx IL_0005: ldarg.2 IL_0006: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_000b: stloc.0 .line 527,527 : 13,27 '' IL_000c: ldloc.0 IL_000d: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_0012: brfalse.s IL_0053 .line 529,529 : 17,68 '' IL_0014: ldarg.1 IL_0015: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) IL_001a: stloc.1 .line 530,530 : 17,85 '' IL_001b: ldloc.1 IL_001c: brfalse.s IL_0026 IL_001e: ldloc.1 IL_001f: callvirt instance string Speak.Sites.ISite::get_MainContact() IL_0024: br.s IL_002b IL_0026: ldsfld string [mscorlib]System.String::Empty IL_002b: stloc.2 .line 531,531 : 17,82 '' IL_002c: ldarg.0 IL_002d: ldloc.2 IL_002e: ldstr "#" IL_0033: ldloc.0 IL_0034: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0039: ldstr "post" IL_003e: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0043: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0048: call string [mscorlib]System.String::Concat(string, string) IL_004d: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::GetContactInfo(string, string) IL_0052: ret .line 534,534 : 13,25 '' IL_0053: ldnull IL_0054: ret } // end of method ContactManager::CheckForHandlePure .method public hidebysig instance void ChangeForkState(native int hContact, string name) cil managed { // Code size 81 (0x51) .maxstack 4 .locals init ([0] string mainContact, [1] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo result) .line 539,539 : 13,84 '' IL_0000: ldarg.1 IL_0001: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) IL_0006: callvirt instance string Speak.Sites.ISite::get_MainContact() IL_000b: stloc.0 .line 540,540 : 13,68 '' IL_000c: ldarg.0 IL_000d: ldloc.0 IL_000e: ldarg.2 IL_000f: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::GetContactInfo(string, string) IL_0014: stloc.1 .line 541,541 : 13,32 '' IL_0015: ldloc.1 IL_0016: ldnull IL_0017: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_001c: brfalse.s IL_004a .line 543,543 : 17,54 '' IL_001e: ldarg.0 IL_001f: ldloc.0 IL_0020: ldarg.2 IL_0021: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::MakeFork(string, string) IL_0026: stloc.1 .line 544,544 : 17,36 '' IL_0027: ldloc.1 IL_0028: ldnull IL_0029: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) IL_002e: brfalse.s IL_0050 .line 545,545 : 21,118 '' IL_0030: ldarg.0 IL_0031: ldarg.0 IL_0032: ldarg.1 IL_0033: call instance native int Speak.Fork.ContactManager::GetMainContactHandle(native int) IL_0038: ldloc.1 IL_0039: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_003e: ldarg.2 IL_003f: call class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::GetHistoryRegEx(string) IL_0044: call instance void Speak.Fork.ContactManager::CopyHistory(native int, native int, class [System]System.Text.RegularExpressions.Regex) IL_0049: ret .line 549,549 : 17,44 '' IL_004a: ldloc.1 IL_004b: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::OpenMessageWindow() .line 551,551 : 9,10 '' IL_0050: ret } // end of method ContactManager::ChangeForkState .method private hidebysig instance void AddToContact(native int hContact) cil managed { // Code size 24 (0x18) .maxstack 8 .line 555,555 : 13,95 '' IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0005: ldsfld string Speak.Structs.API::MS_PROTO_ADDTOCONTACT IL_000a: ldarg.1 IL_000b: ldarg.0 IL_000c: ldfld native int Speak.Fork.ContactManager::rootName IL_0011: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0016: pop .line 556,556 : 9,10 '' IL_0017: ret } // end of method ContactManager::AddToContact .method private hidebysig instance bool IsOnContact(native int hContact) cil managed { // Code size 28 (0x1c) .maxstack 8 .line 560,560 : 13,125 '' IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0005: ldsfld string Speak.Structs.API::MS_PROTO_ISPROTOONCONTACT IL_000a: ldarg.1 IL_000b: ldarg.0 IL_000c: ldfld native int Speak.Fork.ContactManager::rootName IL_0011: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0016: call bool [mscorlib]System.Convert::ToBoolean(int32) IL_001b: ret } // end of method ContactManager::IsOnContact .method private hidebysig instance void ChangeStatus(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, valuetype Speak.Structs.StatusModes status) cil managed { // Code size 32 (0x20) .maxstack 5 .line 567,567 : 17,96 '' .try { IL_0000: ldarg.1 IL_0001: ldstr "Status" IL_0006: ldarg.0 IL_0007: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner IL_000c: ldarg.2 IL_000d: conv.u2 IL_000e: box [mscorlib]System.UInt16 IL_0013: ldc.i4.2 IL_0014: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0019: pop IL_001a: leave.s IL_001f .line 569,569 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_001c: pop IL_001d: leave.s IL_001f .line 570,570 : 9,10 '' } // end handler IL_001f: ret } // end of method ContactManager::ChangeStatus .method public hidebysig instance void ClearContacts() cil managed { // Code size 91 (0x5b) .maxstack 3 .locals init ([0] class Speak.Fork.ContactContainer[] fk, [1] int32 i, [2] int32 iCount) .line 574,574 : 13,60 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0006: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() IL_000b: stloc.0 .line 575,575 : 18,28 '' IL_000c: ldc.i4.0 IL_000d: stloc.1 .line 575,575 : 29,48 '' IL_000e: ldloc.0 IL_000f: ldlen IL_0010: conv.i4 IL_0011: stloc.2 IL_0012: br.s IL_0040 .line 577,577 : 17,70 '' IL_0014: ldarg.0 IL_0015: ldloc.0 IL_0016: ldloc.1 IL_0017: ldelem.ref IL_0018: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_001d: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0022: callvirt instance string [mscorlib]System.Object::ToString() IL_0027: call instance bool Speak.Fork.ContactManager::IsAdditional(string) IL_002c: brtrue.s IL_003c .line 579,579 : 21,44 '' IL_002e: ldloc.0 IL_002f: ldloc.1 IL_0030: ldelem.ref IL_0031: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_0036: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::Delete() IL_003b: pop .line 575,575 : 61,64 '' IL_003c: ldloc.1 IL_003d: ldc.i4.1 IL_003e: add IL_003f: stloc.1 .line 575,575 : 49,59 '' IL_0040: ldloc.1 IL_0041: ldloc.2 IL_0042: blt.s IL_0014 .line 582,582 : 13,34 '' IL_0044: ldarg.0 IL_0045: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_004a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() .line 583,583 : 13,57 '' IL_004f: ldarg.0 IL_0050: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0055: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts .line 584,584 : 9,10 '' IL_005a: ret } // end of method ContactManager::ClearContacts .method public hidebysig instance void OnJuickClicked(object sender, class Speak.Core.ActionClickEvent e) cil managed { // Code size 268 (0x10c) .maxstack 4 .locals init ([0] native int hContact, [1] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str, [2] valuetype Speak.Structs.CSSData css, [3] native int cmdPtr, [4] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) .line 588,588 : 13,81 '' IL_0000: ldarg.1 IL_0001: castclass Speak.Fork.ContactContainer IL_0006: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() IL_000b: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0010: stloc.0 .line 589,589 : 13,29 '' IL_0011: ldarg.2 IL_0012: callvirt instance bool Speak.Core.ActionClickEvent::get_AutoSend() IL_0017: brtrue.s IL_0047 .line 591,591 : 17,102 '' IL_0019: ldloca.s str IL_001b: ldarg.2 IL_001c: callvirt instance string Speak.Core.ActionClickEvent::get_Action() IL_0021: ldc.i4.0 IL_0022: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) .line 592,592 : 17,98 '' IL_0027: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_002c: ldsfld string Speak.Structs.API::MS_MSG_SENDMESSAGE IL_0031: ldloc.0 IL_0032: ldloca.s str IL_0034: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() IL_0039: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_003e: pop .line 593,593 : 17,28 '' IL_003f: ldloca.s str IL_0041: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() IL_0046: ret .line 597,597 : 17,97 '' IL_0047: ldarg.2 IL_0048: callvirt instance string Speak.Core.ActionClickEvent::get_Action() IL_004d: ldstr "http://" IL_0052: ldc.i4.3 IL_0053: callvirt instance bool [mscorlib]System.String::StartsWith(string, valuetype [mscorlib]System.StringComparison) IL_0058: brfalse.s IL_0066 .line 599,599 : 21,44 '' IL_005a: ldarg.2 IL_005b: callvirt instance string Speak.Core.ActionClickEvent::get_Action() IL_0060: call void Speak.Utils.Util::OpenURL(string) IL_0065: ret .line 601,601 : 22,104 '' IL_0066: ldarg.2 IL_0067: callvirt instance string Speak.Core.ActionClickEvent::get_Action() IL_006c: ldstr "xJuick://" IL_0071: ldc.i4.3 IL_0072: callvirt instance bool [mscorlib]System.String::StartsWith(string, valuetype [mscorlib]System.StringComparison) IL_0077: brfalse.s IL_0093 .line 603,603 : 21,79 '' IL_0079: ldarg.0 IL_007a: ldloc.0 IL_007b: ldarg.2 IL_007c: callvirt instance string Speak.Core.ActionClickEvent::get_Action() IL_0081: ldc.i4.s 9 IL_0083: callvirt instance string [mscorlib]System.String::Substring(int32) IL_0088: callvirt instance string [mscorlib]System.String::ToLower() IL_008d: call instance void Speak.Fork.ContactManager::InvokeOnAction(native int, string) IL_0092: ret .line 607,607 : 21,49 '' IL_0093: ldloca.s css IL_0095: initobj Speak.Structs.CSSData .line 608,608 : 21,45 '' IL_009b: ldloca.s css IL_009d: ldloc.0 IL_009e: stfld native int Speak.Structs.CSSData::hContact .line 609,609 : 21,58 '' IL_00a3: ldloca.s css IL_00a5: ldsfld string Speak.Structs.API::PSS_MESSAGE IL_00aa: stfld string Speak.Structs.CSSData::szProtoService .line 610,610 : 21,46 '' IL_00af: ldloca.s css IL_00b1: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00b6: stfld native int Speak.Structs.CSSData::wParam .line 611,611 : 21,98 '' IL_00bb: ldloca.s css IL_00bd: ldarg.2 IL_00be: callvirt instance string Speak.Core.ActionClickEvent::get_Action() IL_00c3: ldc.i4.0 IL_00c4: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) IL_00c9: stloc.s CS$0$0000 IL_00cb: ldloca.s CS$0$0000 IL_00cd: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() IL_00d2: stfld native int Speak.Structs.CSSData::lParam .line 613,613 : 21,79 '' IL_00d7: ldloc.2 IL_00d8: box Speak.Structs.CSSData IL_00dd: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_00e2: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_00e7: stloc.3 .line 614,614 : 21,64 '' IL_00e8: ldloc.2 IL_00e9: box Speak.Structs.CSSData IL_00ee: ldloc.3 IL_00ef: ldc.i4.0 IL_00f0: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 615,615 : 21,110 '' IL_00f5: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_00fa: ldsfld string Speak.Structs.API::MS_PROTO_CALLCONTACTSERVICE IL_00ff: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0104: ldloc.3 IL_0105: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_010a: pop .line 618,618 : 9,10 '' IL_010b: ret } // end of method ContactManager::OnJuickClicked .method public hidebysig specialname instance void add_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method ContactManager::add_OnAction .method public hidebysig specialname instance void remove_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method ContactManager::remove_OnAction .method public hidebysig instance void InvokeOnAction(native int hContact, string action) cil managed { // Code size 29 (0x1d) .maxstack 8 .line 623,623 : 13,34 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction IL_0006: brtrue.s IL_0009 .line 624,624 : 17,24 '' IL_0008: ret .line 625,625 : 13,63 '' IL_0009: ldarg.0 IL_000a: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction IL_000f: ldarg.0 IL_0010: ldarg.1 IL_0011: ldarg.2 IL_0012: newobj instance void Speak.Core.ActionEvent::.ctor(native int, string) IL_0017: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 626,626 : 9,10 '' IL_001c: ret } // end of method ContactManager::InvokeOnAction .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 42 (0x2a) .maxstack 2 .locals init ([0] int32 i, [1] int32 iCount) .line 630,630 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 630,630 : 29,57 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000d: stloc.1 IL_000e: br.s IL_0025 .line 632,632 : 17,43 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts IL_0016: ldloc.0 IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001c: callvirt instance void Speak.Fork.ContactContainer::Dispose() .line 630,630 : 70,73 '' IL_0021: ldloc.0 IL_0022: ldc.i4.1 IL_0023: add IL_0024: stloc.0 .line 630,630 : 58,68 '' IL_0025: ldloc.0 IL_0026: ldloc.1 IL_0027: blt.s IL_0010 .line 634,634 : 9,10 '' IL_0029: ret } // end of method ContactManager::Dispose .event class [mscorlib]System.EventHandler`1 OnAction { .removeon instance void Speak.Fork.ContactManager::remove_OnAction(class [mscorlib]System.EventHandler`1) .addon instance void Speak.Fork.ContactManager::add_OnAction(class [mscorlib]System.EventHandler`1) } // end of event ContactManager::OnAction } // end of class Speak.Fork.ContactManager .class private auto ansi beforefieldinit Speak.HPP.HistoryppHandler extends [mscorlib]System.Object implements Speak.Core.IMessageProcessor, [mscorlib]System.IDisposable { .field private native int wHandle .field private class Speak.Sites.ISite site .field private class Speak.Interop.Subclassing subclass .field private class [mscorlib]System.Collections.Generic.List`1 btns .field private class [mscorlib]System.Collections.Generic.List`1 avatars .field private class [mscorlib]System.Collections.Generic.Dictionary`2 chachedRects .field private class Speak.Core.AvatarProcessor ap .field private class [System.Windows.Forms]System.Windows.Forms.ContextMenu context .field private class Speak.Core.SimpleWordAction srmmNickAction .field private class Speak.Core.SimpleWordAction srmmNumberAction .field private bool needRecalc .field private bool inRecalc .field private bool initialized .field private bool lazyInit .field private static valuetype [mscorlib]System.Guid IID_IOleObject .field private class [mscorlib]System.EventHandler`1 JuickClicked .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Sites.ISite site, native int wHandle, bool lazyInit) cil managed { // Code size 352 (0x160) .maxstack 5 .locals init ([0] int32 hppVersion, [1] uint8[] hppVBytes, [2] class [mscorlib]System.Version vHpp, [3] string[] CS$0$0000, [4] bool CS$0$0001) .line 42,42 : 9,75 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\HPP\\HistoryppHandler.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 44,44 : 13,30 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site .line 45,45 : 13,116 '' IL_000d: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0012: ldsfld string Speak.Structs.API::MS_HPP_GETVERSION IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001c: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0021: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0026: stloc.0 .line 46,46 : 13,66 '' IL_0027: ldloc.0 IL_0028: call uint8[] [mscorlib]System.BitConverter::GetBytes(int32) IL_002d: stloc.1 .line 47,47 : 13,96 '' IL_002e: ldloc.1 IL_002f: ldc.i4.3 IL_0030: ldelem.u1 IL_0031: ldloc.1 IL_0032: ldc.i4.2 IL_0033: ldelem.u1 IL_0034: ldloc.1 IL_0035: ldc.i4.1 IL_0036: ldelem.u1 IL_0037: ldloc.1 IL_0038: ldc.i4.0 IL_0039: ldelem.u1 IL_003a: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) IL_003f: stloc.2 .line 48,48 : 13,53 '' IL_0040: ldloc.2 IL_0041: ldsfld class [mscorlib]System.Version Speak.Structs.HppConstaints::MinumumVersion IL_0046: call bool [mscorlib]System.Version::op_LessThan(class [mscorlib]System.Version, class [mscorlib]System.Version) IL_004b: brfalse.s IL_00b6 .line 50,56 : 17,47 '' IL_004d: ldc.i4.8 IL_004e: newarr [mscorlib]System.String IL_0053: stloc.3 IL_0054: ldloc.3 IL_0055: ldc.i4.0 IL_0056: ldstr "You version of History++ plugin (" IL_005b: stelem.ref IL_005c: ldloc.3 IL_005d: ldc.i4.1 IL_005e: ldloc.2 IL_005f: callvirt instance string [mscorlib]System.Object::ToString() IL_0064: stelem.ref IL_0065: ldloc.3 IL_0066: ldc.i4.2 IL_0067: ldstr ") is too old." IL_006c: stelem.ref IL_006d: ldloc.3 IL_006e: ldc.i4.3 IL_006f: call string [mscorlib]System.Environment::get_NewLine() IL_0074: stelem.ref IL_0075: ldloc.3 IL_0076: ldc.i4.4 IL_0077: ldstr "Minimum supported version is " IL_007c: stelem.ref IL_007d: ldloc.3 IL_007e: ldc.i4.5 IL_007f: ldsfld class [mscorlib]System.Version Speak.Structs.HppConstaints::MinumumVersion IL_0084: callvirt instance string [mscorlib]System.Object::ToString() IL_0089: stelem.ref IL_008a: ldloc.3 IL_008b: ldc.i4.6 IL_008c: call string [mscorlib]System.Environment::get_NewLine() IL_0091: stelem.ref IL_0092: ldloc.3 IL_0093: ldc.i4.7 IL_0094: ldstr "Links highlighting will be disabled" IL_0099: stelem.ref IL_009a: ldloc.3 IL_009b: call string [mscorlib]System.String::Concat(string[]) IL_00a0: ldstr "[xJuick] History++ version checking..." IL_00a5: ldc.i4.0 IL_00a6: ldc.i4.s 16 IL_00a8: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_00ad: pop .line 57,57 : 17,37 '' IL_00ae: ldarg.0 IL_00af: ldc.i4.0 IL_00b0: stfld bool Speak.HPP.HistoryppHandler::initialized .line 58,58 : 17,24 '' IL_00b5: ret .line 61,61 : 13,43 '' IL_00b6: ldarg.0 IL_00b7: ldarg.0 IL_00b8: ldc.i4.0 IL_00b9: dup IL_00ba: stloc.s CS$0$0001 IL_00bc: stfld bool Speak.HPP.HistoryppHandler::inRecalc IL_00c1: ldloc.s CS$0$0001 IL_00c3: stfld bool Speak.HPP.HistoryppHandler::needRecalc .line 62,62 : 13,37 '' IL_00c8: ldarg.0 IL_00c9: ldarg.3 IL_00ca: ldc.i4.0 IL_00cb: ceq IL_00cd: stfld bool Speak.HPP.HistoryppHandler::initialized .line 63,63 : 13,38 '' IL_00d2: ldarg.0 IL_00d3: ldarg.3 IL_00d4: stfld bool Speak.HPP.HistoryppHandler::lazyInit .line 64,64 : 13,36 '' IL_00d9: ldarg.0 IL_00da: ldarg.2 IL_00db: stfld native int Speak.HPP.HistoryppHandler::wHandle .line 66,66 : 13,29 '' IL_00e0: ldarg.0 IL_00e1: ldfld bool Speak.HPP.HistoryppHandler::initialized IL_00e6: brfalse.s IL_010c .line 68,68 : 17,53 '' IL_00e8: ldarg.0 IL_00e9: ldarg.2 IL_00ea: newobj instance void Speak.Interop.Subclassing::.ctor(native int) IL_00ef: stfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass .line 69,69 : 17,52 '' IL_00f4: ldarg.0 IL_00f5: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass IL_00fa: ldarg.0 IL_00fb: ldftn instance int32 Speak.HPP.HistoryppHandler::WndProc(native int, int32, int32, int32) IL_0101: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, native int) IL_0106: callvirt instance int32 Speak.Interop.Subclassing::StartSubclassing(class Speak.Interop.Win32WndProc) IL_010b: pop .line 72,72 : 13,51 '' IL_010c: ldarg.0 IL_010d: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0112: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns .line 73,73 : 13,51 '' IL_0117: ldarg.0 IL_0118: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_011d: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars .line 74,74 : 13,67 '' IL_0122: ldarg.0 IL_0123: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0128: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects .line 76,76 : 13,63 '' IL_012d: ldarg.0 IL_012e: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0133: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNickAction() IL_0138: stfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNickAction .line 77,77 : 13,67 '' IL_013d: ldarg.0 IL_013e: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0143: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNumberAction() IL_0148: stfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNumberAction .line 79,79 : 13,44 '' IL_014d: ldarg.0 IL_014e: ldarg.1 IL_014f: newobj instance void Speak.Core.AvatarProcessor::.ctor(class Speak.Sites.ISite) IL_0154: stfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap .line 80,80 : 13,31 '' IL_0159: ldarg.0 IL_015a: call instance void Speak.HPP.HistoryppHandler::MakeContextMenu() .line 81,81 : 9,10 '' IL_015f: ret } // end of method HistoryppHandler::.ctor .method private hidebysig instance void MakeContextMenu() cil managed { // Code size 138 (0x8a) .maxstack 4 .locals init ([0] class Speak.Core.LinkButton lb, [1] class Speak.UI.ActionMenuItem mi, [2] class Speak.UI.ActionMenuItem contextAvatar, [3] class Speak.Core.LinkButton[] CS$6$0000, [4] int32 CS$7$0001) .line 85,85 : 13,41 '' IL_0000: ldarg.0 IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::.ctor() IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context .line 86,86 : 39,72 '' IL_000b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0010: callvirt instance class Speak.Core.LinkButton[] Speak.Core.Settings::get_SRMMLinkButtons() IL_0015: stloc.3 IL_0016: ldc.i4.0 IL_0017: stloc.s CS$7$0001 IL_0019: br.s IL_0059 .line 86,86 : 22,35 '' IL_001b: ldloc.3 IL_001c: ldloc.s CS$7$0001 IL_001e: ldelem.ref IL_001f: stloc.0 .line 88,88 : 17,33 '' IL_0020: ldloc.0 IL_0021: callvirt instance bool Speak.Core.LinkButton::get_Enabled() IL_0026: brfalse.s IL_0053 .line 90,90 : 17,60 '' IL_0028: ldloc.0 IL_0029: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) IL_002e: stloc.1 .line 92,92 : 17,45 '' IL_002f: ldloc.1 IL_0030: ldarg.0 IL_0031: ldftn instance void Speak.HPP.HistoryppHandler::ActionMenuClick(object, class [mscorlib]System.EventArgs) IL_0037: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::add_Click(class [mscorlib]System.EventHandler) .line 93,93 : 17,43 '' IL_0041: ldarg.0 IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context IL_0047: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_004c: ldloc.1 IL_004d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) IL_0052: pop IL_0053: ldloc.s CS$7$0001 IL_0055: ldc.i4.1 IL_0056: add IL_0057: stloc.s CS$7$0001 .line 86,86 : 36,38 '' IL_0059: ldloc.s CS$7$0001 IL_005b: ldloc.3 IL_005c: ldlen IL_005d: conv.i4 IL_005e: blt.s IL_001b .line 96,96 : 13,137 '' IL_0060: ldsfld string [mscorlib]System.String::Empty IL_0065: ldsfld string [mscorlib]System.String::Empty IL_006a: ldc.i4.0 IL_006b: ldc.i4.4 IL_006c: newobj instance void Speak.Core.LinkButton::.ctor(string, string, bool, valuetype Speak.Core.LinkDisplayType) IL_0071: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) IL_0076: stloc.2 .line 97,97 : 13,50 '' IL_0077: ldarg.0 IL_0078: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context IL_007d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_0082: ldloc.2 IL_0083: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) IL_0088: pop .line 98,98 : 9,10 '' IL_0089: ret } // end of method HistoryppHandler::MakeContextMenu .method public hidebysig instance int32 WndProc(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 697 (0x2b9) .maxstack 5 .locals init ([0] bool lmb, [1] int32 x, [2] int32 y, [3] int32 i, [4] int32 iCount, [5] class Speak.HPP.HppActionOleObject btn, [6] valuetype Speak.Interop.RECT rect, [7] int32 result, [8] int32 V_8, [9] int32 V_9, [10] int32 V_10, [11] int32 V_11, [12] class Speak.HPP.HppActionOleObject V_12, [13] valuetype Speak.Interop.RECT V_13, [14] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 V_14, [15] string url, [16] valuetype Speak.Interop.POINT pt, [17] int32 CS$0$0000, [18] int32 CS$0$0001, [19] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0002, [20] valuetype Speak.Interop.RECT CS$0$0003) .line 102,102 : 13,30 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 103,103 : 13,25 '' IL_0002: ldarg.2 IL_0003: stloc.s CS$0$0000 IL_0005: ldloc.s CS$0$0000 IL_0007: ldc.i4 0x201 IL_000c: sub IL_000d: switch ( IL_0023, IL_0023, IL_0023) IL_001e: br IL_00bc .line 108,108 : 21,49 '' IL_0023: ldarg.s lParam IL_0025: call int16 Speak.Utils.Util::LoWord(int32) IL_002a: stloc.1 .line 109,109 : 21,49 '' IL_002b: ldarg.s lParam IL_002d: call int16 Speak.Utils.Util::HiWord(int32) IL_0032: stloc.2 .line 111,111 : 26,36 '' IL_0033: ldc.i4.0 IL_0034: stloc.3 .line 111,111 : 37,57 '' IL_0035: ldarg.0 IL_0036: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_003b: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0040: stloc.s iCount IL_0042: br.s IL_00b7 .line 113,113 : 25,58 '' IL_0044: ldarg.0 IL_0045: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_004a: ldloc.3 IL_004b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0050: stloc.s btn .line 114,114 : 25,66 '' IL_0052: ldarg.0 IL_0053: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects IL_0058: ldloc.s btn IL_005a: callvirt instance native int Speak.HPP.HppActionOleObject::get_Owner() IL_005f: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_0064: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_0069: stloc.s rect .line 115,115 : 25,42 '' IL_006b: ldloca.s rect IL_006d: call instance bool Speak.Interop.RECT::get_IsEmpty() IL_0072: brtrue.s IL_00b3 .line 118,118 : 25,58 '' IL_0074: ldloc.s btn IL_0076: ldloc.1 IL_0077: ldloc.2 IL_0078: ldloca.s rect IL_007a: ldfld int32 Speak.Interop.RECT::Top IL_007f: sub IL_0080: callvirt instance bool Speak.RichEdit.ActionOleObject::HitTest(int32, int32) IL_0085: brfalse.s IL_00b3 .line 120,120 : 29,62 '' IL_0087: ldarg.2 IL_0088: ldc.i4 0x201 IL_008d: bne.un.s IL_0098 .line 122,122 : 33,55 '' IL_008f: ldloc.s btn IL_0091: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBDownState() IL_0096: br.s IL_00af .line 124,124 : 34,65 '' IL_0098: ldarg.2 IL_0099: ldc.i4 0x202 IL_009e: bne.un.s IL_00af .line 126,126 : 33,67 '' IL_00a0: ldloc.s btn IL_00a2: ldarg.1 IL_00a3: ldloca.s rect IL_00a5: ldfld int32 Speak.Interop.RECT::Top IL_00aa: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBUpState(native int, int32) .line 129,129 : 29,40 '' IL_00af: ldc.i4.1 IL_00b0: stloc.0 .line 130,130 : 29,35 '' IL_00b1: br.s IL_00bc .line 111,111 : 70,73 '' IL_00b3: ldloc.3 IL_00b4: ldc.i4.1 IL_00b5: add IL_00b6: stloc.3 .line 111,111 : 58,68 '' IL_00b7: ldloc.3 IL_00b8: ldloc.s iCount IL_00ba: blt.s IL_0044 .line 137,137 : 13,28 '' IL_00bc: ldc.i4.0 IL_00bd: stloc.s result .line 138,138 : 13,22 '' IL_00bf: ldloc.0 IL_00c0: brtrue.s IL_00d4 .line 139,139 : 17,73 '' IL_00c2: ldarg.0 IL_00c3: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass IL_00c8: ldarg.1 IL_00c9: ldarg.2 IL_00ca: ldarg.3 IL_00cb: ldarg.s lParam IL_00cd: callvirt instance int32 Speak.Interop.Subclassing::CallParent(native int, int32, int32, int32) IL_00d2: stloc.s result .line 141,141 : 13,25 '' IL_00d4: ldarg.2 IL_00d5: stloc.s CS$0$0001 IL_00d7: ldloc.s CS$0$0001 IL_00d9: ldc.i4 0x85 IL_00de: beq IL_02af IL_00e3: ldloc.s CS$0$0001 IL_00e5: ldc.i4 0x115 IL_00ea: beq IL_02af IL_00ef: ldloc.s CS$0$0001 IL_00f1: ldc.i4 0x200 IL_00f6: bne.un IL_02b6 .line 144,144 : 21,49 '' IL_00fb: ldarg.s lParam IL_00fd: call int16 Speak.Utils.Util::LoWord(int32) IL_0102: stloc.s V_8 .line 145,145 : 21,49 '' IL_0104: ldarg.s lParam IL_0106: call int16 Speak.Utils.Util::HiWord(int32) IL_010b: stloc.s V_9 .line 147,147 : 21,36 '' IL_010d: ldarg.0 IL_010e: ldfld bool Speak.HPP.HistoryppHandler::needRecalc IL_0113: brfalse.s IL_0122 .line 149,149 : 25,39 '' IL_0115: ldarg.0 IL_0116: call instance void Speak.HPP.HistoryppHandler::RecalcRects() .line 150,150 : 25,44 '' IL_011b: ldarg.0 IL_011c: ldc.i4.0 IL_011d: stfld bool Speak.HPP.HistoryppHandler::needRecalc .line 153,153 : 26,36 '' IL_0122: ldc.i4.0 IL_0123: stloc.s V_10 .line 153,153 : 37,57 '' IL_0125: ldarg.0 IL_0126: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_012b: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0130: stloc.s V_11 IL_0132: br.s IL_017e .line 155,155 : 25,58 '' IL_0134: ldarg.0 IL_0135: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_013a: ldloc.s V_10 IL_013c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0141: stloc.s V_12 .line 156,156 : 25,66 '' IL_0143: ldarg.0 IL_0144: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects IL_0149: ldloc.s V_12 IL_014b: callvirt instance native int Speak.HPP.HppActionOleObject::get_Owner() IL_0150: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_0155: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_015a: stloc.s V_13 .line 157,157 : 25,43 '' IL_015c: ldloca.s V_13 IL_015e: call instance bool Speak.Interop.RECT::get_IsEmpty() IL_0163: brtrue.s IL_0178 .line 158,158 : 29,62 '' IL_0165: ldloc.s V_12 IL_0167: ldloc.s V_8 IL_0169: ldloc.s V_9 IL_016b: ldloca.s V_13 IL_016d: ldfld int32 Speak.Interop.RECT::Top IL_0172: sub IL_0173: callvirt instance void Speak.RichEdit.ActionOleObject::MouseMoving(int32, int32) .line 153,153 : 70,73 '' IL_0178: ldloc.s V_10 IL_017a: ldc.i4.1 IL_017b: add IL_017c: stloc.s V_10 .line 153,153 : 58,68 '' IL_017e: ldloc.s V_10 IL_0180: ldloc.s V_11 IL_0182: blt.s IL_0134 .line 161,161 : 21,110 '' IL_0184: ldarg.3 IL_0185: ldc.i4.8 IL_0186: and IL_0187: ldc.i4.8 IL_0188: bne.un IL_02a8 IL_018d: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0192: callvirt instance bool Speak.Core.Settings::get_ShowPreview() IL_0197: brfalse IL_02a8 .line 163,163 : 77,89 '' IL_019c: ldarg.0 IL_019d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects IL_01a2: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() IL_01a7: stloc.s CS$5$0002 .try { IL_01a9: br IL_028c .line 163,163 : 34,73 '' IL_01ae: ldloca.s CS$5$0002 IL_01b0: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL_01b5: stloc.s V_14 .line 165,165 : 29,58 '' IL_01b7: ldloca.s V_14 IL_01b9: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_01be: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_01c3: stloc.s CS$0$0003 IL_01c5: ldloca.s CS$0$0003 IL_01c7: call instance bool Speak.Interop.RECT::get_IsEmpty() IL_01cc: brtrue IL_028c .line 167,167 : 33,91 '' IL_01d1: ldloc.s V_9 IL_01d3: ldloca.s V_14 IL_01d5: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_01da: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_01df: ldfld int32 Speak.Interop.RECT::Top IL_01e4: ble IL_028c IL_01e9: ldloc.s V_9 IL_01eb: ldloca.s V_14 IL_01ed: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_01f2: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_01f7: ldfld int32 Speak.Interop.RECT::Bottom IL_01fc: bge IL_028c .line 169,169 : 37,161 '' IL_0201: ldarg.0 IL_0202: ldloc.s V_8 IL_0204: ldloca.s V_14 IL_0206: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_020b: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_0210: ldfld int32 Speak.Interop.RECT::Left IL_0215: sub IL_0216: ldloc.s V_9 IL_0218: ldloca.s V_14 IL_021a: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_021f: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_0224: ldfld int32 Speak.Interop.RECT::Top IL_0229: sub IL_022a: ldloca.s V_14 IL_022c: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_0231: call class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHelpers::GetIText(native int) IL_0236: ldloca.s V_14 IL_0238: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_023d: call instance string Speak.HPP.HistoryppHandler::GetCurrentURL(int32, int32, class Speak.RichEdit.ITextDocument, native int) IL_0242: stloc.s url .line 170,170 : 37,68 '' IL_0244: ldloc.s url IL_0246: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_024b: brtrue.s IL_0285 .line 172,172 : 41,68 '' IL_024d: ldloca.s pt IL_024f: ldloc.s V_8 IL_0251: ldloc.s V_9 IL_0253: newobj instance void Speak.Interop.POINT::.ctor(int32, int32) IL_0258: stobj Speak.Interop.POINT .line 173,173 : 41,80 '' IL_025d: ldarg.0 IL_025e: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_0263: ldloca.s pt IL_0265: call bool Speak.Interop.WinApi::ClientToScreen(native int, valuetype Speak.Interop.POINT&) IL_026a: pop .line 174,174 : 41,81 '' IL_026b: ldloca.s pt IL_026d: ldfld int32 Speak.Interop.POINT::X IL_0272: ldloca.s pt IL_0274: ldfld int32 Speak.Interop.POINT::Y IL_0279: ldc.i4.s 10 IL_027b: add IL_027c: ldloc.s url IL_027e: call void Speak.Core.ImagePreview::Show(int32, int32, string) .line 175,175 : 41,47 '' IL_0283: br.s IL_0298 .line 179,179 : 41,61 '' IL_0285: call void Speak.Core.ImagePreview::Hide() .line 181,181 : 37,43 '' IL_028a: br.s IL_0298 .line 163,163 : 74,76 '' IL_028c: ldloca.s CS$5$0002 IL_028e: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL_0293: brtrue IL_01ae IL_0298: leave.s IL_02b6 } // end .try finally { IL_029a: ldloca.s CS$5$0002 IL_029c: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator IL_02a2: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_02a7: endfinally .line 188,188 : 25,45 '' } // end handler IL_02a8: call void Speak.Core.ImagePreview::Hide() .line 191,191 : 21,27 '' IL_02ad: br.s IL_02b6 .line 195,195 : 21,39 '' IL_02af: ldarg.0 IL_02b0: ldc.i4.1 IL_02b1: stfld bool Speak.HPP.HistoryppHandler::needRecalc .line 199,199 : 13,27 '' IL_02b6: ldloc.s result IL_02b8: ret } // end of method HistoryppHandler::WndProc .method public hidebysig newslot virtual final instance void SettingsChanged() cil managed { // Code size 7 (0x7) .maxstack 8 .line 204,204 : 13,31 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.HPP.HistoryppHandler::MakeContextMenu() .line 205,205 : 9,10 '' IL_0006: ret } // end of method HistoryppHandler::SettingsChanged .method public hidebysig newslot virtual final instance void Update() cil managed { // Code size 8 (0x8) .maxstack 8 .line 209,209 : 13,30 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HistoryppHandler::initialized IL_0006: pop .line 211,211 : 9,10 '' IL_0007: ret } // end of method HistoryppHandler::Update .method public hidebysig newslot virtual final instance void ShowThreads() cil managed { // Code size 8 (0x8) .maxstack 8 .line 215,215 : 13,30 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HistoryppHandler::initialized IL_0006: pop .line 217,217 : 9,10 '' IL_0007: ret } // end of method HistoryppHandler::ShowThreads .method public hidebysig newslot virtual final instance void Avatars() cil managed { // Code size 8 (0x8) .maxstack 8 .line 221,221 : 13,30 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HistoryppHandler::initialized IL_0006: pop .line 224,224 : 9,10 '' IL_0007: ret } // end of method HistoryppHandler::Avatars .method private hidebysig instance void ClearButtons(native int oldOwner) cil managed { // Code size 164 (0xa4) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 newBtns, [1] int32 i, [2] int32 iCount, [3] class [mscorlib]System.Collections.Generic.List`1 newAvatars, [4] int32 V_4, [5] int32 V_5) .line 228,228 : 13,79 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0005: stloc.0 .line 229,229 : 18,28 '' IL_0006: ldc.i4.0 IL_0007: stloc.1 .line 229,229 : 29,49 '' IL_0008: ldarg.0 IL_0009: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_000e: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0013: stloc.2 IL_0014: br.s IL_0045 .line 231,231 : 17,47 '' IL_0016: ldarg.0 IL_0017: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_001c: ldloc.1 IL_001d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0022: callvirt instance native int Speak.HPP.HppActionOleObject::get_Owner() IL_0027: ldarg.1 IL_0028: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_002d: brfalse.s IL_0041 .line 232,232 : 21,42 '' IL_002f: ldloc.0 IL_0030: ldarg.0 IL_0031: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_0036: ldloc.1 IL_0037: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 229,229 : 62,65 '' IL_0041: ldloc.1 IL_0042: ldc.i4.1 IL_0043: add IL_0044: stloc.1 .line 229,229 : 50,60 '' IL_0045: ldloc.1 IL_0046: ldloc.2 IL_0047: blt.s IL_0016 .line 234,234 : 13,28 '' IL_0049: ldarg.0 IL_004a: ldloc.0 IL_004b: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns .line 236,236 : 13,76 '' IL_0050: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0055: stloc.3 .line 237,237 : 18,28 '' IL_0056: ldc.i4.0 IL_0057: stloc.s V_4 .line 237,237 : 29,55 '' IL_0059: ldloc.3 IL_005a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_005f: stloc.s V_5 IL_0061: br.s IL_0096 .line 239,239 : 17,50 '' IL_0063: ldarg.0 IL_0064: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars IL_0069: ldloc.s V_4 IL_006b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0070: callvirt instance native int Speak.HPP.HppAvatarObject::get_Owner() IL_0075: ldarg.1 IL_0076: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_007b: brfalse.s IL_0090 .line 240,240 : 21,48 '' IL_007d: ldloc.3 IL_007e: ldarg.0 IL_007f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars IL_0084: ldloc.s V_4 IL_0086: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_008b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 237,237 : 68,71 '' IL_0090: ldloc.s V_4 IL_0092: ldc.i4.1 IL_0093: add IL_0094: stloc.s V_4 .line 237,237 : 56,66 '' IL_0096: ldloc.s V_4 IL_0098: ldloc.s V_5 IL_009a: blt.s IL_0063 .line 242,242 : 13,34 '' IL_009c: ldarg.0 IL_009d: ldloc.3 IL_009e: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars .line 243,243 : 9,10 '' IL_00a3: ret } // end of method HistoryppHandler::ClearButtons .method private hidebysig instance void RecalcRects() cil managed { // Code size 228 (0xe4) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 newRects, [1] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 rect, [2] native int h, [3] class Speak.RichEdit.RichEditInfo ri, [4] valuetype Speak.Interop.RECT r, [5] int32 i, [6] int32 iCount, [7] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0000) .line 247,247 : 13,29 '' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Speak.HPP.HistoryppHandler::inRecalc .line 248,248 : 13,96 '' IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_000c: stloc.0 .line 249,249 : 65,77 '' IL_000d: ldarg.0 IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects IL_0013: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() IL_0018: stloc.s CS$5$0000 .try { IL_001a: br.s IL_006f .line 249,249 : 22,61 '' IL_001c: ldloca.s CS$5$0000 IL_001e: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL_0023: stloc.1 .line 251,251 : 17,37 '' IL_0024: ldloca.s rect IL_0026: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_002b: stloc.2 .line 252,252 : 17,79 '' IL_002c: ldloc.2 IL_002d: ldarg.0 IL_002e: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_0033: call class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditHelpers::GetRichEditInfo(native int, native int) IL_0038: stloc.3 .line 253,253 : 17,34 '' IL_0039: ldloc.3 IL_003a: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() IL_003f: stloc.s r .line 255,255 : 17,37 '' IL_0041: ldloc.0 IL_0042: ldloc.2 IL_0043: ldloc.3 IL_0044: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 257,257 : 17,31 '' IL_0049: ldloca.s r IL_004b: ldfld int32 Speak.Interop.RECT::Top IL_0050: ldc.i4.0 IL_0051: ble.s IL_005d .line 259,259 : 21,54 '' IL_0053: ldarg.0 IL_0054: ldloc.2 IL_0055: ldc.i4.1 IL_0056: call instance void Speak.HPP.HistoryppHandler::SetActionObjectPosition(native int, bool) IL_005b: br.s IL_006f .line 261,261 : 22,68 '' IL_005d: ldloca.s r IL_005f: ldfld int32 Speak.Interop.RECT::Bottom IL_0064: ldc.i4.0 IL_0065: ble.s IL_006f .line 263,263 : 21,54 '' IL_0067: ldarg.0 IL_0068: ldloc.2 IL_0069: ldc.i4.1 IL_006a: call instance void Speak.HPP.HistoryppHandler::SetActionObjectPosition(native int, bool) .line 249,249 : 62,64 '' IL_006f: ldloca.s CS$5$0000 IL_0071: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL_0076: brtrue.s IL_001c IL_0078: leave.s IL_0088 } // end .try finally { IL_007a: ldloca.s CS$5$0000 IL_007c: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator IL_0082: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0087: endfinally .line 267,267 : 18,28 '' } // end handler IL_0088: ldc.i4.0 IL_0089: stloc.s i .line 267,267 : 29,52 '' IL_008b: ldarg.0 IL_008c: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars IL_0091: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0096: stloc.s iCount IL_0098: br.s IL_00cf .line 269,269 : 17,73 '' IL_009a: ldarg.0 IL_009b: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars IL_00a0: ldloc.s i IL_00a2: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00a7: ldloc.0 IL_00a8: ldarg.0 IL_00a9: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars IL_00ae: ldloc.s i IL_00b0: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00b5: callvirt instance native int Speak.HPP.HppAvatarObject::get_Owner() IL_00ba: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_00bf: callvirt instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::get_BgColor() IL_00c4: callvirt instance void Speak.HPP.HppAvatarObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) .line 267,267 : 65,68 '' IL_00c9: ldloc.s i IL_00cb: ldc.i4.1 IL_00cc: add IL_00cd: stloc.s i .line 267,267 : 53,63 '' IL_00cf: ldloc.s i IL_00d1: ldloc.s iCount IL_00d3: blt.s IL_009a .line 272,272 : 13,37 '' IL_00d5: ldarg.0 IL_00d6: ldloc.0 IL_00d7: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects .line 273,273 : 13,30 '' IL_00dc: ldarg.0 IL_00dd: ldc.i4.0 IL_00de: stfld bool Speak.HPP.HistoryppHandler::inRecalc .line 274,274 : 9,10 '' IL_00e3: ret } // end of method HistoryppHandler::RecalcRects .method public hidebysig instance void ProcessHistoryItem(native int smallHandle, valuetype Speak.Structs.ItemRenderDetails ird) cil managed { // Code size 207 (0xcf) .maxstack 5 .locals init ([0] valuetype Speak.Core.LogHandler currentLog, [1] class Speak.RichEdit.IRichEditOle richEditOle, [2] class Speak.RichEdit.ITextDocument itr) .line 278,278 : 13,26 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HistoryppHandler::lazyInit IL_0006: brfalse.s IL_0070 .line 281,281 : 17,115 '' IL_0008: ldarg.0 IL_0009: ldarg.0 IL_000a: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_000f: ldsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog IL_0014: ldarga.s ird IL_0016: ldfld native int Speak.Structs.ItemRenderDetails::hContact IL_001b: ldloca.s currentLog IL_001d: call native int Speak.Core.LogWindow::FindRealLogWindow(native int, valuetype Speak.Core.LogHandler, native int, valuetype Speak.Core.LogHandler&) IL_0022: stfld native int Speak.HPP.HistoryppHandler::wHandle .line 282,282 : 17,44 '' IL_0027: ldarg.0 IL_0028: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0032: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0037: brfalse.s IL_0069 .line 284,284 : 21,57 '' IL_0039: ldarg.0 IL_003a: ldarg.0 IL_003b: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_0040: newobj instance void Speak.Interop.Subclassing::.ctor(native int) IL_0045: stfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass .line 285,285 : 21,56 '' IL_004a: ldarg.0 IL_004b: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass IL_0050: ldarg.0 IL_0051: ldftn instance int32 Speak.HPP.HistoryppHandler::WndProc(native int, int32, int32, int32) IL_0057: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, native int) IL_005c: callvirt instance int32 Speak.Interop.Subclassing::StartSubclassing(class Speak.Interop.Win32WndProc) IL_0061: pop .line 286,286 : 21,40 '' IL_0062: ldarg.0 IL_0063: ldc.i4.1 IL_0064: stfld bool Speak.HPP.HistoryppHandler::initialized .line 288,288 : 17,34 '' IL_0069: ldarg.0 IL_006a: ldc.i4.0 IL_006b: stfld bool Speak.HPP.HistoryppHandler::lazyInit .line 291,291 : 13,30 '' IL_0070: ldarg.0 IL_0071: ldfld bool Speak.HPP.HistoryppHandler::initialized IL_0076: brtrue.s IL_0079 .line 292,292 : 17,24 '' IL_0078: ret .line 294,294 : 13,116 '' IL_0079: ldarg.1 IL_007a: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE IL_007f: ldc.i4.0 IL_0080: call class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHelpers::SendMessage(native int, int32, int32) IL_0085: stloc.1 .line 295,295 : 13,71 '' IL_0086: ldarg.1 IL_0087: call class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHelpers::GetIText(native int) IL_008c: stloc.2 .line 297,297 : 13,27 '' IL_008d: ldarg.0 IL_008e: ldfld bool Speak.HPP.HistoryppHandler::inRecalc IL_0093: brtrue.s IL_00bb .line 299,299 : 17,59 '' IL_0095: ldarg.0 IL_0096: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects IL_009b: ldarg.1 IL_009c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_00a1: brfalse.s IL_00aa .line 300,300 : 21,47 '' IL_00a3: ldarg.0 IL_00a4: ldarg.1 IL_00a5: call instance void Speak.HPP.HistoryppHandler::ClearButtons(native int) .line 301,301 : 17,64 '' IL_00aa: ldarg.0 IL_00ab: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects IL_00b0: ldarg.1 IL_00b1: call class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditInfo::get_Empty() IL_00b6: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) .line 304,304 : 13,29 '' IL_00bb: ldloc.2 IL_00bc: brfalse.s IL_00c7 .line 305,305 : 17,56 '' IL_00be: ldarg.0 IL_00bf: ldloc.2 IL_00c0: ldloc.1 IL_00c1: ldarg.1 IL_00c2: call instance void Speak.HPP.HistoryppHandler::Routine(class Speak.RichEdit.ITextDocument, class Speak.RichEdit.IRichEditOle, native int) .line 307,307 : 13,31 '' IL_00c7: ldarg.0 IL_00c8: ldc.i4.1 IL_00c9: stfld bool Speak.HPP.HistoryppHandler::needRecalc .line 309,309 : 13,20 '' IL_00ce: ret } // end of method HistoryppHandler::ProcessHistoryItem .method private hidebysig instance string GetRichEditText(class Speak.RichEdit.ITextDocument richEdit) cil managed { // Code size 34 (0x22) .maxstack 3 .locals init ([0] string text) .line 314,314 : 13,66 '' IL_0000: ldarg.1 IL_0001: ldc.i4.0 IL_0002: ldc.i4 0x7fffffff IL_0007: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_000c: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_0011: stloc.0 .line 315,315 : 13,44 '' IL_0012: ldloc.0 IL_0013: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0018: brfalse.s IL_0020 .line 316,316 : 17,37 '' IL_001a: ldsfld string [mscorlib]System.String::Empty IL_001f: ret .line 318,318 : 13,25 '' IL_0020: ldloc.0 IL_0021: ret } // end of method HistoryppHandler::GetRichEditText .method private hidebysig instance void Routine(class Speak.RichEdit.ITextDocument richEdit, class Speak.RichEdit.IRichEditOle ole, native int handle) cil managed { // Code size 680 (0x2a8) .maxstack 8 .locals init ([0] string text, [1] bool readOnly, [2] class [System]System.Text.RegularExpressions.Match m, [3] string victimWord, [4] valuetype Speak.Core.ActionWordType actionWord, [5] int32 selStart, [6] bool correctID, [7] valuetype Speak.RichEdit.CHARFORMAT2_STRUCT 'cf', [8] native int wpar, [9] native int lpar, [10] string V_10, [11] string V_11, [12] valuetype Speak.RichEdit.ActionObjectType objectType) .line 323,323 : 13,53 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) IL_0007: stloc.0 .line 325,325 : 13,109 '' IL_0008: ldarg.3 IL_0009: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE IL_000e: call int32 Speak.Interop.WinApi::GetWindowLong(native int, int32) IL_0013: ldc.i4 0x800 IL_0018: and IL_0019: ldc.i4.0 IL_001a: ceq IL_001c: ldc.i4.0 IL_001d: ceq IL_001f: stloc.1 .line 326,326 : 13,26 '' IL_0020: ldloc.1 IL_0021: brfalse.s IL_0031 .line 327,327 : 17,78 '' IL_0023: ldarg.3 IL_0024: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY IL_0029: ldc.i4.0 IL_002a: ldc.i4.0 IL_002b: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0030: pop .line 329,329 : 13,31 '' IL_0031: ldarg.1 IL_0032: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() IL_0037: pop .line 331,331 : 13,49 '' IL_0038: ldarg.0 IL_0039: ldfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site IL_003e: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() IL_0043: ldloc.0 IL_0044: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0049: stloc.2 IL_004a: br IL_01a5 .line 334,334 : 17,60 '' IL_004f: ldloc.2 IL_0050: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0055: ldstr "full" IL_005a: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_005f: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0064: stloc.3 .line 335,337 : 17,56 '' IL_0065: ldloc.2 IL_0066: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_006b: ldstr "cmnt" IL_0070: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0075: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_007a: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_007f: brfalse.s IL_0084 IL_0081: ldc.i4.3 IL_0082: br.s IL_0085 IL_0084: ldc.i4.2 IL_0085: stloc.s actionWord .line 340,340 : 17,57 '' IL_0087: ldloc.0 IL_0088: ldloc.3 IL_0089: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_008e: stloc.s selStart .line 341,341 : 17,39 '' IL_0090: ldc.i4.1 IL_0091: stloc.s correctID .line 343,343 : 17,43 '' IL_0093: ldloc.3 IL_0094: callvirt instance int32 [mscorlib]System.String::get_Length() IL_0099: ldc.i4.3 IL_009a: bge.s IL_009f .line 344,344 : 21,39 '' IL_009c: ldc.i4.0 IL_009d: stloc.s correctID .line 347,347 : 17,56 '' IL_009f: ldloc.s correctID IL_00a1: brfalse IL_0184 IL_00a6: ldloc.3 IL_00a7: callvirt instance int32 [mscorlib]System.String::get_Length() IL_00ac: ldc.i4.5 IL_00ad: bge IL_0184 .line 349,349 : 21,57 '' IL_00b2: ldarg.1 IL_00b3: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_00b8: ldloc.s selStart IL_00ba: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) .line 350,350 : 21,59 '' IL_00bf: ldarg.1 IL_00c0: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_00c5: ldloc.s selStart IL_00c7: ldc.i4.1 IL_00c8: add IL_00c9: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) .line 351,351 : 21,70 '' IL_00ce: ldloca.s 'cf' IL_00d0: initobj Speak.RichEdit.CHARFORMAT2_STRUCT .line 352,352 : 21,60 '' IL_00d6: ldloca.s 'cf' IL_00d8: ldloc.s 'cf' IL_00da: box Speak.RichEdit.CHARFORMAT2_STRUCT IL_00df: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_00e4: stfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::cbSize .line 353,353 : 21,50 '' IL_00e9: ldloca.s 'cf' IL_00eb: ldc.i4.s 32 IL_00ed: newarr [mscorlib]System.Char IL_00f2: stfld char[] Speak.RichEdit.CHARFORMAT2_STRUCT::szFaceName .line 355,355 : 21,73 '' IL_00f7: ldloca.s wpar IL_00f9: ldsfld int32 Speak.RichEdit.REConstants::SCF_SELECTION IL_00fe: call instance void [mscorlib]System.IntPtr::.ctor(int32) .line 356,356 : 21,78 '' IL_0103: ldloc.s 'cf' IL_0105: box Speak.RichEdit.CHARFORMAT2_STRUCT IL_010a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_010f: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) IL_0114: stloc.s lpar .line 357,357 : 21,61 '' IL_0116: ldloc.s 'cf' IL_0118: box Speak.RichEdit.CHARFORMAT2_STRUCT IL_011d: ldloc.s lpar IL_011f: ldc.i4.0 IL_0120: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 359,359 : 21,102 '' IL_0125: ldarg.3 IL_0126: ldc.i4 0x43a IL_012b: ldloc.s wpar IL_012d: ldloc.s lpar IL_012f: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_0134: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_0139: pop .line 361,361 : 21,103 '' IL_013a: ldloc.s lpar IL_013c: ldtoken Speak.RichEdit.CHARFORMAT2_STRUCT IL_0141: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0146: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_014b: unbox.any Speak.RichEdit.CHARFORMAT2_STRUCT IL_0150: stloc.s 'cf' .line 363,366 : 21,26 '' IL_0152: ldloca.s 'cf' IL_0154: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwMask IL_0159: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK IL_015e: and IL_015f: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK IL_0164: bne.un.s IL_017d IL_0166: ldloca.s 'cf' IL_0168: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwEffects IL_016d: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK IL_0172: and IL_0173: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK IL_0178: bne.un.s IL_017d .line 368,368 : 25,43 '' IL_017a: ldc.i4.0 IL_017b: stloc.s correctID .line 371,371 : 21,49 '' IL_017d: ldloc.s lpar IL_017f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeCoTaskMem(native int) .line 374,374 : 17,31 '' IL_0184: ldloc.s correctID IL_0186: brfalse.s IL_019e .line 376,376 : 21,94 '' IL_0188: ldarg.0 IL_0189: ldarg.1 IL_018a: ldarg.2 IL_018b: ldarg.3 IL_018c: ldloc.s selStart IL_018e: ldloc.3 IL_018f: ldloc.s actionWord IL_0191: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, class Speak.RichEdit.IRichEditOle, native int, int32, string, valuetype Speak.Core.ActionWordType) .line 377,377 : 21,54 '' IL_0196: ldarg.0 IL_0197: ldarg.1 IL_0198: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) IL_019d: stloc.0 .line 381,381 : 17,35 '' IL_019e: ldloc.2 IL_019f: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() IL_01a4: stloc.2 .line 332,332 : 13,30 '' IL_01a5: ldloc.2 IL_01a6: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_01ab: brtrue IL_004f .line 385,385 : 13,46 '' IL_01b0: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::JidRegEx IL_01b5: ldloc.0 IL_01b6: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_01bb: stloc.2 IL_01bc: br.s IL_01f8 .line 388,388 : 17,60 '' IL_01be: ldloc.2 IL_01bf: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_01c4: ldstr "name" IL_01c9: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_01ce: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_01d3: stloc.s V_10 .line 390,390 : 17,115 '' IL_01d5: ldarg.0 IL_01d6: ldarg.1 IL_01d7: ldarg.2 IL_01d8: ldarg.3 IL_01d9: ldloc.0 IL_01da: ldloc.s V_10 IL_01dc: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_01e1: ldloc.s V_10 IL_01e3: ldc.i4.4 IL_01e4: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, class Speak.RichEdit.IRichEditOle, native int, int32, string, valuetype Speak.Core.ActionWordType) .line 391,391 : 17,50 '' IL_01e9: ldarg.0 IL_01ea: ldarg.1 IL_01eb: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) IL_01f0: stloc.0 .line 393,393 : 17,35 '' IL_01f1: ldloc.2 IL_01f2: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() IL_01f7: stloc.2 .line 386,386 : 13,30 '' IL_01f8: ldloc.2 IL_01f9: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_01fe: brtrue.s IL_01be .line 397,397 : 13,44 '' IL_0200: ldarg.0 IL_0201: ldfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site IL_0206: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NameRegex() IL_020b: ldloc.0 IL_020c: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0211: stloc.2 IL_0212: br.s IL_0272 .line 400,400 : 17,60 '' IL_0214: ldloc.2 IL_0215: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_021a: ldstr "name" IL_021f: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0224: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0229: stloc.s V_11 .line 401,401 : 17,149 '' IL_022b: ldloc.2 IL_022c: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0231: ldstr "isFirst" IL_0236: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_023b: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0240: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0245: brfalse.s IL_024a IL_0247: ldc.i4.1 IL_0248: br.s IL_024b IL_024a: ldc.i4.2 IL_024b: stloc.s objectType .line 402,402 : 17,127 '' IL_024d: ldarg.0 IL_024e: ldarg.1 IL_024f: ldarg.2 IL_0250: ldarg.3 IL_0251: ldloc.0 IL_0252: ldloc.s V_11 IL_0254: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_0259: ldloc.s V_11 IL_025b: ldc.i4.4 IL_025c: ldloc.s objectType IL_025e: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, class Speak.RichEdit.IRichEditOle, native int, int32, string, valuetype Speak.Core.ActionWordType, valuetype Speak.RichEdit.ActionObjectType) .line 403,403 : 17,50 '' IL_0263: ldarg.0 IL_0264: ldarg.1 IL_0265: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) IL_026a: stloc.0 .line 405,405 : 17,35 '' IL_026b: ldloc.2 IL_026c: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() IL_0271: stloc.2 .line 398,398 : 13,30 '' IL_0272: ldloc.2 IL_0273: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_0278: brtrue.s IL_0214 .line 407,407 : 13,33 '' IL_027a: ldarg.1 IL_027b: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() IL_0280: pop .line 410,410 : 13,47 '' IL_0281: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0286: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_028b: brfalse.s IL_0296 .line 411,411 : 17,52 '' IL_028d: ldarg.0 IL_028e: ldarg.1 IL_028f: ldarg.2 IL_0290: ldarg.3 IL_0291: call instance void Speak.HPP.HistoryppHandler::ShowAvatars(class Speak.RichEdit.ITextDocument, class Speak.RichEdit.IRichEditOle, native int) .line 413,413 : 13,26 '' IL_0296: ldloc.1 IL_0297: brfalse.s IL_02a7 .line 414,414 : 17,78 '' IL_0299: ldarg.3 IL_029a: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY IL_029f: ldc.i4.1 IL_02a0: ldc.i4.0 IL_02a1: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_02a6: pop .line 415,415 : 9,10 '' IL_02a7: ret } // end of method HistoryppHandler::Routine .method private hidebysig instance void ShowAvatars(class Speak.RichEdit.ITextDocument richEdit, class Speak.RichEdit.IRichEditOle richEditOle, native int owner) cil managed { // Code size 338 (0x152) .maxstack 5 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1> avatars, [1] int32 i, [2] int32 iCount, [3] class Speak.RichEdit.REOBJECT reoObject, [4] native int iaolep, [5] class Speak.RichEdit.IActionOleObject iao, [6] int32 offset, [7] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 ava, [8] int32 index, [9] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> CS$5$0000) .line 419,419 : 13,93 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() IL_0005: stloc.0 .line 421,421 : 18,28 '' IL_0006: ldc.i4.0 IL_0007: stloc.1 .line 421,421 : 29,67 '' IL_0008: ldarg.2 IL_0009: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() IL_000e: stloc.2 IL_000f: br IL_00a6 .line 423,423 : 17,53 '' IL_0014: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_0019: stloc.3 .line 424,424 : 17,99 '' IL_001a: ldarg.2 IL_001b: ldloc.1 IL_001c: ldloc.3 IL_001d: ldc.i4.1 IL_001e: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, class Speak.RichEdit.REOBJECT, valuetype Speak.RichEdit.GETOBJECTOPTIONS) IL_0023: brtrue.s IL_00a2 .line 426,426 : 21,68 '' IL_0025: ldloc.3 IL_0026: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_002b: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid IL_0030: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_0035: brfalse.s IL_00a2 .line 429,429 : 25,99 '' IL_0037: ldloc.3 IL_0038: ldfld native int Speak.RichEdit.REOBJECT::poleobj IL_003d: ldsflda valuetype [mscorlib]System.Guid Speak.HPP.HistoryppHandler::IID_IOleObject IL_0042: ldloca.s iaolep IL_0044: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, valuetype [mscorlib]System.Guid&, native int&) IL_0049: pop .line 431,431 : 25,134 '' IL_004a: ldloc.s iaolep IL_004c: ldtoken Speak.RichEdit.IActionOleObject IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0056: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, class [mscorlib]System.Type) IL_005b: castclass Speak.RichEdit.IActionOleObject IL_0060: stloc.s iao .line 432,432 : 25,98 '' IL_0062: ldloc.s iao IL_0064: callvirt instance bool Speak.RichEdit.IActionOleObject::get_IsTailObjectSet() IL_0069: brtrue.s IL_00a2 IL_006b: ldloc.s iao IL_006d: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.IActionOleObject::get_ObjectType() IL_0072: ldc.i4.2 IL_0073: bne.un.s IL_00a2 .line 438,438 : 29,125 '' IL_0075: ldloc.0 IL_0076: ldloc.s iao IL_0078: callvirt instance string Speak.RichEdit.IActionOleObject::get_Text() IL_007d: ldc.i4.1 IL_007e: callvirt instance string [mscorlib]System.String::Substring(int32) IL_0083: ldloc.3 IL_0084: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_0089: ldloc.0 IL_008a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() IL_008f: add IL_0090: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, !1) IL_0095: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) .line 440,440 : 29,56 '' IL_009a: ldloc.s iao IL_009c: ldc.i4.1 IL_009d: callvirt instance void Speak.RichEdit.IActionOleObject::set_IsTailObjectSet(bool) .line 421,421 : 80,83 '' IL_00a2: ldloc.1 IL_00a3: ldc.i4.1 IL_00a4: add IL_00a5: stloc.1 .line 421,421 : 68,78 '' IL_00a6: ldloc.1 IL_00a7: ldloc.2 IL_00a8: blt IL_0014 .line 445,445 : 13,28 '' IL_00ad: ldc.i4.0 IL_00ae: stloc.s offset .line 446,446 : 55,62 '' IL_00b0: ldloc.0 IL_00b1: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1>::GetEnumerator() IL_00b6: stloc.s CS$5$0000 .try { IL_00b8: br.s IL_0126 .line 446,446 : 22,51 '' IL_00ba: ldloca.s CS$5$0000 IL_00bc: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::get_Current() IL_00c1: stloc.s ava .line 448,448 : 17,48 '' IL_00c3: ldloc.s offset IL_00c5: ldloca.s ava IL_00c7: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_00cc: add IL_00cd: stloc.s index .line 449,449 : 17,50 '' IL_00cf: ldarg.1 IL_00d0: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_00d5: ldloc.s index IL_00d7: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) .line 450,450 : 17,48 '' IL_00dc: ldarg.1 IL_00dd: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_00e2: ldloc.s index IL_00e4: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) .line 451,451 : 17,110 '' IL_00e9: ldarg.2 IL_00ea: ldarg.3 IL_00eb: ldarg.0 IL_00ec: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_00f1: ldarg.0 IL_00f2: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap IL_00f7: ldloca.s ava IL_00f9: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_00fe: newobj instance void Speak.HPP.HppAvatarObject::.ctor(native int, native int, class Speak.Core.AvatarProcessor, string) IL_0103: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, class Speak.RichEdit.IActionOleGUID) .line 452,452 : 17,65 '' IL_0108: ldarg.1 IL_0109: ldloc.s index IL_010b: ldc.i4.1 IL_010c: add IL_010d: ldloc.s index IL_010f: ldc.i4.1 IL_0110: add IL_0111: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0116: ldstr " " IL_011b: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) .line 453,453 : 17,29 '' IL_0120: ldloc.s offset IL_0122: ldc.i4.1 IL_0123: add IL_0124: stloc.s offset .line 446,446 : 52,54 '' IL_0126: ldloca.s CS$5$0000 IL_0128: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::MoveNext() IL_012d: brtrue.s IL_00ba IL_012f: leave.s IL_013f } // end .try finally { IL_0131: ldloca.s CS$5$0000 IL_0133: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> IL_0139: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_013e: endfinally .line 455,455 : 13,26 '' } // end handler IL_013f: ldarg.0 IL_0140: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap IL_0145: callvirt instance void Speak.Core.AvatarProcessor::Process() .line 456,456 : 13,31 '' IL_014a: ldarg.0 IL_014b: ldc.i4.1 IL_014c: stfld bool Speak.HPP.HistoryppHandler::needRecalc .line 457,457 : 9,10 '' IL_0151: ret } // end of method HistoryppHandler::ShowAvatars .method private hidebysig instance void DeleteAvatars(class Speak.RichEdit.ITextDocument richEdit, class Speak.RichEdit.IRichEditOle richEditOle) cil managed { // Code size 149 (0x95) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount, [2] class Speak.RichEdit.REOBJECT reoObject, [3] int32 V_3, [4] int32 V_4) .line 462,462 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 462,462 : 29,67 '' IL_0002: ldarg.2 IL_0003: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() IL_0008: stloc.1 IL_0009: br.s IL_0050 .line 464,464 : 17,53 '' IL_000b: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_0010: stloc.2 .line 465,465 : 17,99 '' IL_0011: ldarg.2 IL_0012: ldloc.0 IL_0013: ldloc.2 IL_0014: ldc.i4.1 IL_0015: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, class Speak.RichEdit.REOBJECT, valuetype Speak.RichEdit.GETOBJECTOPTIONS) IL_001a: brtrue.s IL_004c .line 467,467 : 21,62 '' IL_001c: ldloc.2 IL_001d: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_0022: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid IL_0027: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_002c: brfalse.s IL_004c .line 469,469 : 25,82 '' IL_002e: ldarg.1 IL_002f: ldloc.2 IL_0030: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_0035: ldloc.2 IL_0036: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_003b: ldc.i4.2 IL_003c: add IL_003d: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0042: ldstr "" IL_0047: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) .line 462,462 : 80,83 '' IL_004c: ldloc.0 IL_004d: ldc.i4.1 IL_004e: add IL_004f: stloc.0 .line 462,462 : 68,78 '' IL_0050: ldloc.0 IL_0051: ldloc.1 IL_0052: blt.s IL_000b .line 474,474 : 18,28 '' IL_0054: ldc.i4.0 IL_0055: stloc.3 .line 474,474 : 29,49 '' IL_0056: ldarg.0 IL_0057: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_005c: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0061: stloc.s V_4 IL_0063: br.s IL_008f .line 476,476 : 17,70 '' IL_0065: ldarg.0 IL_0066: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_006b: ldloc.3 IL_006c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0071: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::get_ObjectType() IL_0076: ldc.i4.2 IL_0077: bne.un.s IL_008b .line 477,477 : 21,53 '' IL_0079: ldarg.0 IL_007a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_007f: ldloc.3 IL_0080: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0085: ldc.i4.0 IL_0086: callvirt instance void Speak.RichEdit.ActionOleObject::set_IsTailObjectSet(bool) .line 474,474 : 62,65 '' IL_008b: ldloc.3 IL_008c: ldc.i4.1 IL_008d: add IL_008e: stloc.3 .line 474,474 : 50,60 '' IL_008f: ldloc.3 IL_0090: ldloc.s V_4 IL_0092: blt.s IL_0065 .line 479,479 : 9,10 '' IL_0094: ret } // end of method HistoryppHandler::DeleteAvatars .method private hidebysig instance void AddActionObject(class Speak.RichEdit.ITextDocument richEdit, class Speak.RichEdit.IRichEditOle ole, native int owner, int32 selStart, string fullWord, valuetype Speak.Core.ActionWordType actionType) cil managed { // Code size 17 (0x11) .maxstack 8 .line 483,483 : 13,109 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldarg.3 IL_0004: ldarg.s selStart IL_0006: ldarg.s fullWord IL_0008: ldarg.s actionType IL_000a: ldc.i4.0 IL_000b: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, class Speak.RichEdit.IRichEditOle, native int, int32, string, valuetype Speak.Core.ActionWordType, valuetype Speak.RichEdit.ActionObjectType) .line 484,484 : 9,10 '' IL_0010: ret } // end of method HistoryppHandler::AddActionObject .method private hidebysig instance void AddActionObject(class Speak.RichEdit.ITextDocument richEdit, class Speak.RichEdit.IRichEditOle ole, native int owner, int32 selStart, string fullWord, valuetype Speak.Core.ActionWordType actionType, valuetype Speak.RichEdit.ActionObjectType objectType) cil managed { // Code size 198 (0xc6) .maxstack 3 .locals init ([0] class Speak.HPP.HppActionOleObject aoo) .line 488,488 : 13,49 '' IL_0000: ldarg.1 IL_0001: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0006: ldarg.s selStart IL_0008: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) .line 489,489 : 13,65 '' IL_000d: ldarg.1 IL_000e: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0013: ldarg.s selStart IL_0015: ldarg.s fullWord IL_0017: callvirt instance int32 [mscorlib]System.String::get_Length() IL_001c: add IL_001d: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) .line 491,491 : 13,63 '' IL_0022: newobj instance void Speak.HPP.HppActionOleObject::.ctor() IL_0027: stloc.0 .line 492,492 : 13,41 '' IL_0028: ldloc.0 IL_0029: ldarg.s objectType IL_002b: callvirt instance void Speak.RichEdit.ActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) .line 493,493 : 13,41 '' IL_0030: ldloc.0 IL_0031: ldarg.s actionType IL_0033: callvirt instance void Speak.RichEdit.ActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) .line 494,494 : 13,31 '' IL_0038: ldloc.0 IL_0039: ldarg.3 IL_003a: callvirt instance void Speak.HPP.HppActionOleObject::set_Owner(native int) .line 495,495 : 13,38 '' IL_003f: ldloc.0 IL_0040: ldarg.0 IL_0041: ldfld native int Speak.HPP.HistoryppHandler::wHandle IL_0046: callvirt instance void Speak.HPP.HppActionOleObject::set_MainHandle(native int) .line 496,496 : 13,26 '' IL_004b: ldloc.0 IL_004c: ldc.i4.0 IL_004d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) .line 497,497 : 13,60 '' IL_0052: ldloc.0 IL_0053: ldarg.0 IL_0054: ldftn instance void Speak.HPP.HistoryppHandler::actionObject_JuickClicked(object, class Speak.RichEdit.ActionObjectClickEvent) IL_005a: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) IL_005f: callvirt instance void Speak.RichEdit.ActionOleObject::add_ActionClicked(class [mscorlib]System.EventHandler`1) .line 498,498 : 13,93 '' IL_0064: ldloc.0 IL_0065: ldarg.1 IL_0066: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_006b: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() IL_0070: callvirt instance string Speak.RichEdit.ITextFont::get_Name() IL_0075: ldarg.1 IL_0076: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_007b: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() IL_0080: callvirt instance float32 Speak.RichEdit.ITextFont::get_Size() IL_0085: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32) IL_008a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 499,499 : 13,90 '' IL_008f: ldloc.0 IL_0090: ldarg.1 IL_0091: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0096: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() IL_009b: callvirt instance int32 Speak.RichEdit.ITextFont::get_ForeColor() IL_00a0: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) IL_00a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 500,500 : 13,33 '' IL_00aa: ldloc.0 IL_00ab: ldarg.s fullWord IL_00ad: callvirt instance void Speak.RichEdit.ActionOleObject::set_Text(string) .line 502,502 : 13,27 '' IL_00b2: ldarg.0 IL_00b3: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns IL_00b8: ldloc.0 IL_00b9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 503,503 : 13,53 '' IL_00be: ldarg.2 IL_00bf: ldloc.0 IL_00c0: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, class Speak.RichEdit.IActionOleGUID) .line 504,504 : 9,10 '' IL_00c5: ret } // end of method HistoryppHandler::AddActionObject .method private hidebysig instance void SetActionObjectPosition(native int owner, bool redraw) cil managed { // Code size 323 (0x143) .maxstack 4 .locals init ([0] class Speak.RichEdit.IRichEditOle ole, [1] class Speak.RichEdit.ITextDocument richEdit, [2] class Speak.RichEdit.ITextRange range, [3] int32 i, [4] int32 iCount, [5] class Speak.RichEdit.REOBJECT reoObject, [6] bool isButton, [7] int32 x, [8] int32 y, [9] native int iaolep, [10] class Speak.RichEdit.IActionOleObject iao, [11] valuetype Speak.Interop.POINT stc) .line 508,508 : 13,102 '' IL_0000: ldarg.1 IL_0001: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE IL_0006: ldc.i4.0 IL_0007: call class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHelpers::SendMessage(native int, int32, int32) IL_000c: stloc.0 .line 509,509 : 13,70 '' IL_000d: ldarg.1 IL_000e: call class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHelpers::GetIText(native int) IL_0013: stloc.1 .line 510,510 : 13,34 '' IL_0014: ldloc.1 IL_0015: brtrue.s IL_0018 .line 511,511 : 17,24 '' IL_0017: ret .line 513,513 : 13,66 '' IL_0018: ldloc.1 IL_0019: ldc.i4.0 IL_001a: ldc.i4 0x7fffffff IL_001f: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0024: stloc.2 .line 514,514 : 18,28 '' IL_0025: ldc.i4.0 IL_0026: stloc.3 .line 514,514 : 29,59 '' IL_0027: ldloc.0 IL_0028: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() IL_002d: stloc.s iCount IL_002f: br IL_013a .line 516,516 : 17,53 '' IL_0034: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_0039: stloc.s reoObject .line 517,517 : 17,91 '' IL_003b: ldloc.0 IL_003c: ldloc.3 IL_003d: ldloc.s reoObject IL_003f: ldc.i4.1 IL_0040: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, class Speak.RichEdit.REOBJECT, valuetype Speak.RichEdit.GETOBJECTOPTIONS) IL_0045: brtrue IL_0136 .line 519,519 : 21,80 '' IL_004a: ldloc.s reoObject IL_004c: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_0051: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid IL_0056: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_005b: stloc.s isButton .line 520,520 : 21,114 '' IL_005d: ldloc.s isButton IL_005f: brtrue.s IL_0086 IL_0061: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0066: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_006b: brfalse IL_0136 IL_0070: ldloc.s reoObject IL_0072: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_0077: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::Guid IL_007c: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_0081: brfalse IL_0136 .line 524,524 : 25,68 '' IL_0086: ldloc.2 IL_0087: ldloc.s reoObject IL_0089: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_008e: ldloc.s reoObject IL_0090: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_0095: callvirt instance void Speak.RichEdit.ITextRange::SetRange(int32, int32) .line 525,525 : 25,122 '' IL_009a: ldloc.2 IL_009b: ldsfld int32 Speak.RichEdit.REConstants::TomStart IL_00a0: ldsfld int32 Speak.RichEdit.REConstants::TA_LEFT IL_00a5: or IL_00a6: ldsfld int32 Speak.RichEdit.REConstants::TA_BOTTOM IL_00ab: or IL_00ac: ldloca.s x IL_00ae: ldloca.s y IL_00b0: callvirt instance void Speak.RichEdit.ITextRange::GetPoint(int32, int32&, int32&) .line 529,529 : 25,99 '' IL_00b5: ldloc.s reoObject IL_00b7: ldfld native int Speak.RichEdit.REOBJECT::poleobj IL_00bc: ldsflda valuetype [mscorlib]System.Guid Speak.HPP.HistoryppHandler::IID_IOleObject IL_00c1: ldloca.s iaolep IL_00c3: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, valuetype [mscorlib]System.Guid&, native int&) IL_00c8: pop .line 531,531 : 25,134 '' IL_00c9: ldloc.s iaolep IL_00cb: ldtoken Speak.RichEdit.IActionOleObject IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00d5: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, class [mscorlib]System.Type) IL_00da: castclass Speak.RichEdit.IActionOleObject IL_00df: stloc.s iao .line 533,533 : 25,53 '' IL_00e1: ldloca.s stc IL_00e3: ldloc.s x IL_00e5: ldloc.s y IL_00e7: newobj instance void Speak.Interop.POINT::.ctor(int32, int32) IL_00ec: stobj Speak.Interop.POINT .line 534,534 : 25,63 '' IL_00f1: ldarg.1 IL_00f2: ldloca.s stc IL_00f4: call bool Speak.Interop.WinApi::ScreenToClient(native int, valuetype Speak.Interop.POINT&) IL_00f9: pop .line 535,535 : 25,42 '' IL_00fa: ldloc.s iao IL_00fc: ldloca.s stc IL_00fe: ldfld int32 Speak.Interop.POINT::X IL_0103: callvirt instance void Speak.RichEdit.IActionOleObject::set_Left(int32) .line 536,536 : 25,44 '' IL_0108: ldloc.s iao IL_010a: ldloca.s stc IL_010c: ldfld int32 Speak.Interop.POINT::Y IL_0111: callvirt instance void Speak.RichEdit.IActionOleObject::set_Bottom(int32) .line 537,537 : 25,36 '' IL_0116: ldarg.2 IL_0117: brfalse.s IL_0136 .line 539,539 : 29,42 '' IL_0119: ldloc.s isButton IL_011b: brfalse.s IL_0136 .line 541,541 : 33,67 '' IL_011d: ldloc.s iao IL_011f: castclass Speak.HPP.HppActionOleObject IL_0124: callvirt instance void Speak.HPP.HppActionOleObject::Draw() .line 542,542 : 33,74 '' IL_0129: ldloc.s iao IL_012b: castclass Speak.HPP.HppActionOleObject IL_0130: ldc.i4.0 IL_0131: callvirt instance void Speak.HPP.HppActionOleObject::set_Drawn(bool) .line 514,514 : 72,75 '' IL_0136: ldloc.3 IL_0137: ldc.i4.1 IL_0138: add IL_0139: stloc.3 .line 514,514 : 60,70 '' IL_013a: ldloc.3 IL_013b: ldloc.s iCount IL_013d: blt IL_0034 .line 556,556 : 9,10 '' IL_0142: ret } // end of method HistoryppHandler::SetActionObjectPosition .method private hidebysig instance void ActionMenuClick(object sender, class [mscorlib]System.EventArgs e) cil managed { // Code size 31 (0x1f) .maxstack 3 .locals init ([0] class Speak.UI.ActionMenuItem mi) .line 560,560 : 13,56 '' IL_0000: ldarg.1 IL_0001: castclass Speak.UI.ActionMenuItem IL_0006: stloc.0 .line 561,561 : 13,71 '' IL_0007: ldarg.0 IL_0008: ldloc.0 IL_0009: callvirt instance string Speak.UI.ActionMenuItem::get_Action() IL_000e: ldloc.0 IL_000f: callvirt instance bool Speak.UI.ActionMenuItem::get_AutoSend() IL_0014: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_0019: call instance void Speak.HPP.HistoryppHandler::InvokeJuick(class Speak.Core.ActionClickEvent) .line 562,562 : 9,10 '' IL_001e: ret } // end of method HistoryppHandler::ActionMenuClick .method private hidebysig instance void actionObject_JuickClicked(object sender, class Speak.RichEdit.ActionObjectClickEvent e) cil managed { // Code size 525 (0x20d) .maxstack 4 .locals init ([0] valuetype Speak.Core.ActionWordType actionWord, [1] int32 i, [2] int32 iCount, [3] class Speak.UI.ActionMenuItem btn, [4] string avatarPath, [5] class [System]System.Text.RegularExpressions.Match m) .line 566,566 : 13,54 '' IL_0000: ldarg.2 IL_0001: callvirt instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::get_ActionType() IL_0006: stloc.0 .line 567,567 : 13,47 '' IL_0007: ldarg.2 IL_0008: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() IL_000d: ldsfld valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Point::Empty IL_0012: call bool [System.Drawing]System.Drawing.Point::op_Inequality(valuetype [System.Drawing]System.Drawing.Point, valuetype [System.Drawing]System.Drawing.Point) IL_0017: brfalse IL_019d .line 569,569 : 17,55 '' IL_001c: ldloc.0 IL_001d: brtrue.s IL_0020 .line 570,570 : 21,28 '' IL_001f: ret .line 572,572 : 22,32 '' IL_0020: ldc.i4.0 IL_0021: stloc.1 .line 572,572 : 33,66 '' IL_0022: ldarg.0 IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context IL_0028: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_002d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Count() IL_0032: stloc.2 IL_0033: br IL_017e .line 574,574 : 21,79 '' IL_0038: ldarg.0 IL_0039: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context IL_003e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_0043: ldloc.1 IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.MenuItem [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Item(int32) IL_0049: castclass Speak.UI.ActionMenuItem IL_004e: stloc.3 .line 575,575 : 21,49 '' IL_004f: ldloc.3 IL_0050: ldarg.2 IL_0051: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() IL_0056: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) .line 576,576 : 21,67 '' IL_005b: ldloc.3 IL_005c: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_0061: ldc.i4.3 IL_0062: beq.s IL_0096 .line 578,582 : 25,30 '' IL_0064: ldloc.3 IL_0065: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_006a: ldc.i4.2 IL_006b: bne.un.s IL_0071 IL_006d: ldloc.0 IL_006e: ldc.i4.2 IL_006f: bne.un.s IL_008a IL_0071: ldloc.3 IL_0072: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_0077: ldc.i4.1 IL_0078: bne.un.s IL_007e IL_007a: ldloc.0 IL_007b: ldc.i4.3 IL_007c: bne.un.s IL_008a IL_007e: ldloc.3 IL_007f: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_0084: brtrue.s IL_0096 IL_0086: ldloc.0 IL_0087: ldc.i4.4 IL_0088: beq.s IL_0096 .line 584,584 : 29,49 '' IL_008a: ldloc.3 IL_008b: ldc.i4.0 IL_008c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 585,585 : 29,38 '' IL_0091: br IL_017a .line 589,589 : 21,66 '' IL_0096: ldloc.3 IL_0097: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_009c: ldc.i4.4 IL_009d: bne.un.s IL_00fd .line 591,591 : 25,66 '' IL_009f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_00a4: callvirt instance bool Speak.Core.Settings::get_ShowContextAvatars() IL_00a9: brfalse.s IL_00f4 .line 593,593 : 29,99 '' IL_00ab: ldarg.0 IL_00ac: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap IL_00b1: ldloc.3 IL_00b2: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() IL_00b7: ldc.i4.1 IL_00b8: callvirt instance string [mscorlib]System.String::Substring(int32) IL_00bd: ldnull IL_00be: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, class Speak.Core.AvatarCallBack) IL_00c3: stloc.s avatarPath .line 594,594 : 29,66 '' IL_00c5: ldloc.s avatarPath IL_00c7: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_00cc: brfalse.s IL_00e5 .line 596,596 : 33,46 '' IL_00ce: ldarg.0 IL_00cf: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap IL_00d4: callvirt instance void Speak.Core.AvatarProcessor::Process() .line 597,597 : 33,53 '' IL_00d9: ldloc.3 IL_00da: ldc.i4.0 IL_00db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 598,598 : 33,42 '' IL_00e0: br IL_017a .line 602,602 : 33,72 '' IL_00e5: ldloc.3 IL_00e6: ldloc.s avatarPath IL_00e8: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) IL_00ed: callvirt instance void Speak.UI.ActionMenuItem::set_Image(class [System.Drawing]System.Drawing.Image) IL_00f2: br.s IL_00fd .line 607,607 : 29,49 '' IL_00f4: ldloc.3 IL_00f5: ldc.i4.0 IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 608,608 : 29,38 '' IL_00fb: br.s IL_017a .line 612,612 : 21,65 '' IL_00fd: ldarg.0 IL_00fe: ldfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site IL_0103: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() IL_0108: ldloc.3 IL_0109: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() IL_010e: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0113: stloc.s m .line 613,613 : 21,35 '' IL_0115: ldloc.s m IL_0117: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_011c: brfalse.s IL_0173 .line 615,615 : 25,75 '' IL_011e: ldloc.s m IL_0120: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0125: ldstr "cmnt" IL_012a: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_012f: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0134: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0139: brtrue.s IL_0173 .line 617,617 : 29,73 '' IL_013b: ldloc.3 IL_013c: ldloc.s m IL_013e: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0143: ldstr "full" IL_0148: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_014d: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0152: callvirt instance void Speak.UI.ActionMenuItem::set_AdditionalWord(string) .line 618,618 : 29,67 '' IL_0157: ldloc.3 IL_0158: ldloc.s m IL_015a: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_015f: ldstr "post" IL_0164: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0169: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_016e: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) .line 622,622 : 21,40 '' IL_0173: ldloc.3 IL_0174: ldc.i4.1 IL_0175: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 572,572 : 79,82 '' IL_017a: ldloc.1 IL_017b: ldc.i4.1 IL_017c: add IL_017d: stloc.1 .line 572,572 : 67,77 '' IL_017e: ldloc.1 IL_017f: ldloc.2 IL_0180: blt IL_0038 .line 625,625 : 17,65 '' IL_0185: ldarg.0 IL_0186: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context IL_018b: ldarg.1 IL_018c: isinst [System.Windows.Forms]System.Windows.Forms.Control IL_0191: ldarg.2 IL_0192: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() IL_0197: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::Show(class [System.Windows.Forms]System.Windows.Forms.Control, valuetype [System.Drawing]System.Drawing.Point) IL_019c: ret .line 629,629 : 17,55 '' IL_019d: ldloc.0 IL_019e: ldc.i4.4 IL_019f: bne.un.s IL_01d3 .line 630,630 : 21,135 '' IL_01a1: ldarg.0 IL_01a2: ldarg.0 IL_01a3: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNickAction IL_01a8: callvirt instance string Speak.Core.SimpleWordAction::get_Action() IL_01ad: ldstr "%NICK%" IL_01b2: ldarg.2 IL_01b3: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() IL_01b8: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_01bd: ldarg.0 IL_01be: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNickAction IL_01c3: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() IL_01c8: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_01cd: call instance void Speak.HPP.HistoryppHandler::InvokeJuick(class Speak.Core.ActionClickEvent) IL_01d2: ret .line 631,631 : 22,101 '' IL_01d3: ldloc.0 IL_01d4: ldc.i4.3 IL_01d5: beq.s IL_01db IL_01d7: ldloc.0 IL_01d8: ldc.i4.2 IL_01d9: bne.un.s IL_020c .line 632,632 : 21,141 '' IL_01db: ldarg.0 IL_01dc: ldarg.0 IL_01dd: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNumberAction IL_01e2: callvirt instance string Speak.Core.SimpleWordAction::get_Action() IL_01e7: ldstr "%NUMBER%" IL_01ec: ldarg.2 IL_01ed: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() IL_01f2: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_01f7: ldarg.0 IL_01f8: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNumberAction IL_01fd: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() IL_0202: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_0207: call instance void Speak.HPP.HistoryppHandler::InvokeJuick(class Speak.Core.ActionClickEvent) .line 634,634 : 9,10 '' IL_020c: ret } // end of method HistoryppHandler::actionObject_JuickClicked .method private hidebysig instance string GetCurrentURL(int32 x, int32 y, class Speak.RichEdit.ITextDocument richEdit, native int handle) cil managed { // Code size 313 (0x139) .maxstack 5 .locals init ([0] valuetype Speak.RichEdit.POINTL pointl, [1] int32 charIndex, [2] int32 err, [3] int32 lineIndex, [4] int32 charOffset, [5] int32 len, [6] string line, [7] string result, [8] int32 i, [9] int32 j, [10] string CS$1$0000) .line 638,638 : 13,46 '' IL_0000: ldloca.s pointl IL_0002: ldarg.1 IL_0003: ldarg.2 IL_0004: newobj instance void Speak.RichEdit.POINTL::.ctor(int32, int32) IL_0009: stobj Speak.RichEdit.POINTL .line 639,639 : 13,41 '' IL_000e: ldc.i4.0 IL_000f: call void Speak.Interop.Subclassing::SetLastError(uint32) .line 640,640 : 13,99 '' IL_0014: ldarg.s handle IL_0016: ldc.i4 0xd7 IL_001b: ldc.i4.0 IL_001c: ldloca.s pointl IL_001e: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, valuetype Speak.RichEdit.POINTL&) IL_0023: stloc.1 .line 641,641 : 13,51 '' IL_0024: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::GetLastWin32Error() IL_0029: stloc.2 .line 642,642 : 13,38 '' IL_002a: ldloc.2 IL_002b: brfalse.s IL_0037 IL_002d: ldloc.2 IL_002e: ldc.i4.6 IL_002f: beq.s IL_0037 .line 643,643 : 17,37 '' IL_0031: ldsfld string [mscorlib]System.String::Empty IL_0036: ret .line 645,645 : 13,32 '' IL_0037: ldloc.1 IL_0038: ldc.i4.0 IL_0039: bgt.s IL_003d .line 646,646 : 17,29 '' IL_003b: ldnull IL_003c: ret .line 647,647 : 13,101 '' IL_003d: ldarg.s handle IL_003f: ldsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR IL_0044: ldc.i4.0 IL_0045: ldloc.1 IL_0046: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_004b: stloc.3 .line 648,648 : 13,109 '' IL_004c: ldloc.1 IL_004d: ldarg.s handle IL_004f: ldsfld int32 Speak.RichEdit.REConstants::EM_LINEINDEX IL_0054: ldloc.3 IL_0055: ldc.i4.0 IL_0056: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_005b: sub IL_005c: stloc.s charOffset .line 649,649 : 13,91 '' IL_005e: ldarg.s handle IL_0060: ldsfld int32 Speak.RichEdit.REConstants::EM_LINELENGTH IL_0065: ldloc.1 IL_0066: ldc.i4.0 IL_0067: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_006c: stloc.s len .line 651,651 : 13,103 '' IL_006e: ldarg.3 IL_006f: ldloc.1 IL_0070: ldloc.s charOffset IL_0072: sub IL_0073: ldloc.1 IL_0074: ldloc.s charOffset IL_0076: sub IL_0077: ldloc.s len IL_0079: add IL_007a: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_007f: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_0084: stloc.s line .line 653,653 : 13,44 '' IL_0086: ldloc.s line IL_0088: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_008d: brfalse.s IL_0091 .line 654,654 : 17,29 '' IL_008f: ldnull IL_0090: ret .line 656,656 : 13,35 '' IL_0091: ldloc.s charOffset IL_0093: ldloc.s len IL_0095: bne.un.s IL_0099 .line 657,657 : 17,29 '' IL_0097: ldnull IL_0098: ret .line 659,659 : 13,42 '' IL_0099: ldsfld string [mscorlib]System.String::Empty IL_009e: stloc.s result .line 660,660 : 13,36 '' IL_00a0: ldloc.s charOffset IL_00a2: ldc.i4.1 IL_00a3: sub IL_00a4: stloc.s i .line 661,661 : 13,36 '' IL_00a6: ldloc.s charOffset IL_00a8: ldc.i4.1 IL_00a9: sub IL_00aa: stloc.s j .try { IL_00ac: br.s IL_00b4 .line 667,667 : 21,25 '' IL_00ae: ldloc.s i IL_00b0: ldc.i4.1 IL_00b1: sub IL_00b2: stloc.s i .line 665,665 : 17,49 '' IL_00b4: ldloc.s i IL_00b6: ldc.i4.0 IL_00b7: blt.s IL_00c6 IL_00b9: ldloc.s line IL_00bb: ldloc.s i IL_00bd: callvirt instance char [mscorlib]System.String::get_Chars(int32) IL_00c2: ldc.i4.s 32 IL_00c4: bne.un.s IL_00ae .line 669,669 : 17,27 '' IL_00c6: ldloc.s i IL_00c8: ldc.i4.1 IL_00c9: add IL_00ca: stloc.s i .line 671,671 : 17,29 '' IL_00cc: ldloc.s j IL_00ce: ldc.i4.m1 IL_00cf: bne.un.s IL_00dc .line 672,672 : 21,33 '' IL_00d1: ldnull IL_00d2: stloc.s CS$1$0000 IL_00d4: leave.s IL_0136 .line 675,675 : 21,25 '' IL_00d6: ldloc.s j IL_00d8: ldc.i4.1 IL_00d9: add IL_00da: stloc.s j .line 673,673 : 17,50 '' IL_00dc: ldloc.s j IL_00de: ldloc.s len IL_00e0: bge.s IL_00ef IL_00e2: ldloc.s line IL_00e4: ldloc.s j IL_00e6: callvirt instance char [mscorlib]System.String::get_Chars(int32) IL_00eb: ldc.i4.s 32 IL_00ed: bne.un.s IL_00d6 .line 678,678 : 17,27 '' IL_00ef: ldloc.s j IL_00f1: ldloc.s i IL_00f3: bge.s IL_00fa .line 679,679 : 21,33 '' IL_00f5: ldnull IL_00f6: stloc.s CS$1$0000 IL_00f8: leave.s IL_0136 .line 681,681 : 17,58 '' IL_00fa: ldloc.s line IL_00fc: ldloc.s i IL_00fe: ldloc.s j IL_0100: ldloc.s i IL_0102: sub IL_0103: callvirt instance string [mscorlib]System.String::Substring(int32, int32) IL_0108: callvirt instance string [mscorlib]System.String::Trim() IL_010d: stloc.s result .line 682,682 : 17,53 '' IL_010f: ldloc.s result IL_0111: ldstr "http://" IL_0116: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_011b: ldc.i4.m1 IL_011c: beq.s IL_0124 .line 684,684 : 21,35 '' IL_011e: ldloc.s result IL_0120: stloc.s CS$1$0000 IL_0122: leave.s IL_0136 IL_0124: leave.s IL_0130 .line 687,687 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_0126: pop .line 687,687 : 21,41 '' IL_0127: ldsfld string [mscorlib]System.String::Empty IL_012c: stloc.s CS$1$0000 IL_012e: leave.s IL_0136 .line 689,689 : 13,33 '' } // end handler IL_0130: ldsfld string [mscorlib]System.String::Empty IL_0135: ret .line 690,690 : 9,10 '' IL_0136: ldloc.s CS$1$0000 IL_0138: ret } // end of method HistoryppHandler::GetCurrentURL .method public hidebysig newslot specialname virtual final instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method HistoryppHandler::add_JuickClicked .method public hidebysig newslot specialname virtual final instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method HistoryppHandler::remove_JuickClicked .method private hidebysig instance void InvokeJuick(class Speak.Core.ActionClickEvent e) cil managed { // Code size 19 (0x13) .maxstack 3 .locals init ([0] class [mscorlib]System.EventHandler`1 'handler') .line 695,695 : 13,67 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked IL_0006: stloc.0 .line 696,696 : 13,33 '' IL_0007: ldloc.0 IL_0008: brfalse.s IL_0012 .line 696,696 : 34,51 '' IL_000a: ldloc.0 IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 697,697 : 9,10 '' IL_0012: ret } // end of method HistoryppHandler::InvokeJuick .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 31 (0x1f) .maxstack 8 .line 701,701 : 13,34 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass IL_0006: brfalse.s IL_001e .line 703,703 : 17,41 '' IL_0008: ldarg.0 IL_0009: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass IL_000e: callvirt instance void Speak.Interop.Subclassing::StopSubclass() .line 704,704 : 17,36 '' IL_0013: ldarg.0 IL_0014: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass IL_0019: callvirt instance void Speak.Interop.Subclassing::Dispose() .line 706,706 : 9,10 '' IL_001e: ret } // end of method HistoryppHandler::Dispose .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 21 (0x15) .maxstack 8 .line 40,40 : 9,70 '' IL_0000: ldtoken Speak.RichEdit.IOleObject IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() IL_000f: stsfld valuetype [mscorlib]System.Guid Speak.HPP.HistoryppHandler::IID_IOleObject IL_0014: ret } // end of method HistoryppHandler::.cctor .event class [mscorlib]System.EventHandler`1 JuickClicked { .addon instance void Speak.HPP.HistoryppHandler::add_JuickClicked(class [mscorlib]System.EventHandler`1) .removeon instance void Speak.HPP.HistoryppHandler::remove_JuickClicked(class [mscorlib]System.EventHandler`1) } // end of event HistoryppHandler::JuickClicked } // end of class Speak.HPP.HistoryppHandler .class interface private abstract auto ansi Speak.RichEdit.IActionOleObject { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 32 38 39 61 36 63 39 2D 62 36 37 30 // ..$3289a6c9-b670 2D 34 38 34 30 2D 62 32 39 37 2D 37 33 33 33 37 // -4840-b297-73337 32 61 62 32 36 62 35 00 00 ) // 2ab26b5.. .method public hidebysig newslot specialname abstract virtual instance string get_Text() cil managed { } // end of method IActionOleObject::get_Text .method public hidebysig newslot specialname abstract virtual instance void set_Text(string 'value') cil managed { } // end of method IActionOleObject::set_Text .method public hidebysig newslot specialname abstract virtual instance int32 get_Width() cil managed { } // end of method IActionOleObject::get_Width .method public hidebysig newslot specialname abstract virtual instance int32 get_Height() cil managed { } // end of method IActionOleObject::get_Height .method public hidebysig newslot specialname abstract virtual instance int32 get_Left() cil managed { } // end of method IActionOleObject::get_Left .method public hidebysig newslot specialname abstract virtual instance void set_Left(int32 'value') cil managed { } // end of method IActionOleObject::set_Left .method public hidebysig newslot specialname abstract virtual instance void set_Bottom(int32 'value') cil managed { } // end of method IActionOleObject::set_Bottom .method public hidebysig newslot specialname abstract virtual instance valuetype Speak.RichEdit.ActionObjectType get_ObjectType() cil managed { } // end of method IActionOleObject::get_ObjectType .method public hidebysig newslot specialname abstract virtual instance void set_ObjectType(valuetype Speak.RichEdit.ActionObjectType 'value') cil managed { } // end of method IActionOleObject::set_ObjectType .method public hidebysig newslot specialname abstract virtual instance bool get_IsTailObjectSet() cil managed { } // end of method IActionOleObject::get_IsTailObjectSet .method public hidebysig newslot specialname abstract virtual instance void set_IsTailObjectSet(bool 'value') cil managed { } // end of method IActionOleObject::set_IsTailObjectSet .method public hidebysig newslot abstract virtual instance bool HitTest(int32 x, int32 y) cil managed { } // end of method IActionOleObject::HitTest .method public hidebysig newslot abstract virtual instance void MouseMoving(int32 x, int32 y) cil managed { } // end of method IActionOleObject::MouseMoving .method public hidebysig newslot specialname abstract virtual instance valuetype [System.Drawing]System.Drawing.Color get_BgColor() cil managed { } // end of method IActionOleObject::get_BgColor .method public hidebysig newslot specialname abstract virtual instance void set_BgColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { } // end of method IActionOleObject::set_BgColor .method public hidebysig newslot abstract virtual instance void SetLMBDownState() cil managed { } // end of method IActionOleObject::SetLMBDownState .method public hidebysig newslot abstract virtual instance void SetLMBUpState(native int richEditHwnd, int32 topOffset) cil managed { } // end of method IActionOleObject::SetLMBUpState .method public hidebysig newslot specialname abstract virtual instance valuetype Speak.Core.ActionWordType get_ActionType() cil managed { } // end of method IActionOleObject::get_ActionType .method public hidebysig newslot specialname abstract virtual instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed { } // end of method IActionOleObject::set_ActionType .property instance string Text() { .set instance void Speak.RichEdit.IActionOleObject::set_Text(string) .get instance string Speak.RichEdit.IActionOleObject::get_Text() } // end of property IActionOleObject::Text .property instance int32 Width() { .get instance int32 Speak.RichEdit.IActionOleObject::get_Width() } // end of property IActionOleObject::Width .property instance int32 Height() { .get instance int32 Speak.RichEdit.IActionOleObject::get_Height() } // end of property IActionOleObject::Height .property instance int32 Left() { .set instance void Speak.RichEdit.IActionOleObject::set_Left(int32) .get instance int32 Speak.RichEdit.IActionOleObject::get_Left() } // end of property IActionOleObject::Left .property instance int32 Bottom() { .set instance void Speak.RichEdit.IActionOleObject::set_Bottom(int32) } // end of property IActionOleObject::Bottom .property instance valuetype Speak.RichEdit.ActionObjectType ObjectType() { .set instance void Speak.RichEdit.IActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) .get instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.IActionOleObject::get_ObjectType() } // end of property IActionOleObject::ObjectType .property instance bool IsTailObjectSet() { .get instance bool Speak.RichEdit.IActionOleObject::get_IsTailObjectSet() .set instance void Speak.RichEdit.IActionOleObject::set_IsTailObjectSet(bool) } // end of property IActionOleObject::IsTailObjectSet .property instance valuetype [System.Drawing]System.Drawing.Color BgColor() { .set instance void Speak.RichEdit.IActionOleObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) .get instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.IActionOleObject::get_BgColor() } // end of property IActionOleObject::BgColor .property instance valuetype Speak.Core.ActionWordType ActionType() { .get instance valuetype Speak.Core.ActionWordType Speak.RichEdit.IActionOleObject::get_ActionType() .set instance void Speak.RichEdit.IActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) } // end of property IActionOleObject::ActionType } // end of class Speak.RichEdit.IActionOleObject .class interface private abstract auto ansi Speak.RichEdit.IActionOleGUID { .method public hidebysig newslot specialname abstract virtual instance valuetype [mscorlib]System.Guid get_GUID() cil managed { } // end of method IActionOleGUID::get_GUID .property instance valuetype [mscorlib]System.Guid GUID() { .get instance valuetype [mscorlib]System.Guid Speak.RichEdit.IActionOleGUID::get_GUID() } // end of property IActionOleGUID::GUID } // end of class Speak.RichEdit.IActionOleGUID .class private auto ansi beforefieldinit Speak.RichEdit.ActionOleObject extends [System.Windows.Forms]System.Windows.Forms.Control implements Speak.RichEdit.IActionOleObject, Speak.RichEdit.IActionOleGUID { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 39 62 30 64 62 37 39 2D 61 33 64 35 // ..$49b0db79-a3d5 2D 34 39 34 66 2D 62 65 32 32 2D 35 34 34 32 38 // -494f-be22-54428 36 30 35 33 64 64 39 00 00 ) // 6053dd9.. .class auto ansi sealed nested family HoverPart extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.ActionOleObject/HoverPart None = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.ActionOleObject/HoverPart MainWord = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.ActionOleObject/HoverPart Icon = int32(0x00000002) } // end of class HoverPart .field family valuetype [System.Drawing]System.Drawing.Color normalBackColor .field family valuetype [System.Drawing]System.Drawing.Color hoverBackColor .field family valuetype [System.Drawing]System.Drawing.Color hoverForeColor .field family valuetype [System.Drawing]System.Drawing.Color borderColor .field family bool pressed .field family bool onControl .field family bool isTailObjectSet .field family string text .field family int32 iconWidth .field family int32 iconHeight .field family valuetype [System.Drawing]System.Drawing.Size textSize .field family valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags textFormat .field family valuetype Speak.RichEdit.ActionOleObject/HoverPart currentHover .field family valuetype Speak.Core.ActionWordType actionType .field family valuetype Speak.RichEdit.ActionObjectType objectType .field public static initonly valuetype [mscorlib]System.Guid Guid .field private class [mscorlib]System.EventHandler`1 ActionClicked .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 212 (0xd4) .maxstack 3 .line 39,39 : 3,27 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\ActionOleObject.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::.ctor() .line 42,42 : 4,52 '' IL_0006: ldarg.0 IL_0007: ldc.i4 0x10000 IL_000c: ldc.i4.1 IL_000d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 43,43 : 4,60 '' IL_0012: ldarg.0 IL_0013: ldc.i4 0x2000 IL_0018: ldc.i4.1 IL_0019: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 44,44 : 4,49 '' IL_001e: ldarg.0 IL_001f: ldc.i4.2 IL_0020: ldc.i4.1 IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 46,46 : 4,34 '' IL_0026: ldarg.0 IL_0027: ldc.i4.0 IL_0028: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover .line 47,47 : 4,58 '' IL_002d: ldarg.0 IL_002e: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() IL_0033: callvirt instance int32 [System.Drawing]System.Drawing.Icon::get_Width() IL_0038: stfld int32 Speak.RichEdit.ActionOleObject::iconWidth .line 48,48 : 4,60 '' IL_003d: ldarg.0 IL_003e: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() IL_0043: callvirt instance int32 [System.Drawing]System.Drawing.Icon::get_Height() IL_0048: stfld int32 Speak.RichEdit.ActionOleObject::iconHeight .line 50,50 : 4,15 '' IL_004d: ldarg.0 IL_004e: ldc.i4.s 18 IL_0050: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) .line 51,51 : 4,16 '' IL_0055: ldarg.0 IL_0056: ldc.i4.s 18 IL_0058: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) .line 53,53 : 4,34 '' IL_005d: ldarg.0 IL_005e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Green() IL_0063: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor .line 54,54 : 4,33 '' IL_0068: ldarg.0 IL_0069: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_White() IL_006e: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverBackColor .line 55,55 : 4,33 '' IL_0073: ldarg.0 IL_0074: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() IL_0079: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverForeColor .line 56,56 : 4,30 '' IL_007e: ldarg.0 IL_007f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() IL_0084: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor .line 57,57 : 4,32 '' IL_0089: ldarg.0 IL_008a: ldarg.0 IL_008b: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 59,59 : 4,24 '' IL_0095: ldarg.0 IL_0096: ldsfld string [mscorlib]System.String::Empty IL_009b: stfld string Speak.RichEdit.ActionOleObject::text .line 60,60 : 4,14 '' IL_00a0: ldarg.0 IL_00a1: ldstr "" IL_00a6: call instance void Speak.RichEdit.ActionOleObject::set_Text(string) .line 62,62 : 4,39 '' IL_00ab: ldarg.0 IL_00ac: ldc.i4.0 IL_00ad: stfld valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags Speak.RichEdit.ActionOleObject::textFormat .line 63,63 : 4,43 '' IL_00b2: ldarg.0 IL_00b3: dup IL_00b4: ldfld valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags Speak.RichEdit.ActionOleObject::textFormat IL_00b9: stfld valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags Speak.RichEdit.ActionOleObject::textFormat .line 65,65 : 4,22 '' IL_00be: ldarg.0 IL_00bf: ldc.i4.0 IL_00c0: stfld bool Speak.RichEdit.ActionOleObject::onControl .line 66,66 : 4,37 '' IL_00c5: ldarg.0 IL_00c6: ldc.i4.0 IL_00c7: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType .line 67,67 : 4,42 '' IL_00cc: ldarg.0 IL_00cd: ldc.i4.0 IL_00ce: stfld valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::objectType .line 68,68 : 3,4 '' IL_00d3: ret } // end of method ActionOleObject::.ctor .method private hidebysig instance void DoResize() cil managed { // Code size 98 (0x62) .maxstack 5 .line 72,72 : 4,83 '' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: call instance string Speak.RichEdit.ActionOleObject::get_Text() IL_0007: ldarg.0 IL_0008: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() IL_000d: ldarg.0 IL_000e: call instance valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.Control::get_Size() IL_0013: ldc.i4.0 IL_0014: call valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.TextRenderer::MeasureText(string, class [System.Drawing]System.Drawing.Font, valuetype [System.Drawing]System.Drawing.Size, valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) IL_0019: stfld valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize .line 73,73 : 4,109 '' IL_001e: ldarg.0 IL_001f: ldarg.0 IL_0020: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_0025: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() IL_002a: ldarg.0 IL_002b: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth IL_0030: add IL_0031: ldarg.0 IL_0032: ldfld int32 Speak.RichEdit.ActionOleObject::iconHeight IL_0037: ldarg.0 IL_0038: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_003d: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() IL_0042: bgt.s IL_0051 IL_0044: ldarg.0 IL_0045: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_004a: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() IL_004f: br.s IL_0057 IL_0051: ldarg.0 IL_0052: ldfld int32 Speak.RichEdit.ActionOleObject::iconHeight IL_0057: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_005c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 74,74 : 3,4 '' IL_0061: ret } // end of method ActionOleObject::DoResize .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { // Code size 109 (0x6d) .maxstack 6 .locals init ([0] class [System.Drawing]System.Drawing.Graphics g) .line 78,78 : 4,28 '' IL_0000: ldarg.1 IL_0001: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() IL_0006: stloc.0 .line 79,82 : 4,74 '' IL_0007: ldloc.0 IL_0008: ldarg.0 IL_0009: call instance string Speak.RichEdit.ActionOleObject::get_Text() IL_000e: ldarg.0 IL_000f: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() IL_0014: ldarg.0 IL_0015: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_001a: brtrue.s IL_0036 IL_001c: ldc.i4.1 IL_001d: ldarg.0 IL_001e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0023: ldarg.0 IL_0024: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_0029: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() IL_002e: sub IL_002f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0034: br.s IL_0050 IL_0036: ldc.i4.1 IL_0037: ldarg.0 IL_0038: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_003d: ldarg.0 IL_003e: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_0043: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() IL_0048: sub IL_0049: ldc.i4.2 IL_004a: div IL_004b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0050: ldarg.0 IL_0051: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_0056: brtrue.s IL_0060 IL_0058: ldarg.0 IL_0059: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor() IL_005e: br.s IL_0066 IL_0060: ldarg.0 IL_0061: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverForeColor IL_0066: ldc.i4.0 IL_0067: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext, string, class [System.Drawing]System.Drawing.Font, valuetype [System.Drawing]System.Drawing.Point, valuetype [System.Drawing]System.Drawing.Color, valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) .line 89,89 : 3,4 '' IL_006c: ret } // end of method ActionOleObject::OnPaint .method family hidebysig virtual instance void OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs pevent) cil managed { // Code size 283 (0x11b) .maxstack 6 .locals init ([0] class [System.Drawing]System.Drawing.Graphics g, [1] valuetype [System.Drawing]System.Drawing.Rectangle clip, [2] valuetype [System.Drawing]System.Drawing.Rectangle activePart, [3] class [System.Drawing]System.Drawing.SolidBrush b, [4] class [System.Drawing]System.Drawing.Pen p, [5] valuetype [System.Drawing]System.Drawing.Rectangle border, [6] class [System.Drawing]System.Drawing.Pen V_6, [7] valuetype Speak.RichEdit.ActionOleObject/HoverPart CS$0$0000) .line 93,93 : 4,33 '' IL_0000: ldarg.1 IL_0001: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() IL_0006: stloc.0 .line 94,94 : 4,42 '' IL_0007: ldarg.1 IL_0008: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_ClipRectangle() IL_000d: stloc.1 .line 97,97 : 4,25 '' IL_000e: ldarg.0 IL_000f: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover IL_0014: stloc.s CS$0$0000 IL_0016: ldloc.s CS$0$0000 IL_0018: switch ( IL_002b, IL_0039, IL_0057) IL_0029: br.s IL_007c .line 100,100 : 6,58 '' IL_002b: ldarg.0 IL_002c: ldloc.0 IL_002d: ldloc.1 IL_002e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::.ctor(class [System.Drawing]System.Drawing.Graphics, valuetype [System.Drawing]System.Drawing.Rectangle) IL_0033: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) .line 101,101 : 6,13 '' IL_0038: ret .line 103,103 : 6,67 '' IL_0039: ldloca.s activePart IL_003b: ldc.i4.0 IL_003c: ldc.i4.0 IL_003d: ldarg.0 IL_003e: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_0043: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() IL_0048: ldarg.0 IL_0049: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_004e: ldc.i4.1 IL_004f: sub IL_0050: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, int32, int32, int32) .line 104,104 : 6,12 '' IL_0055: br.s IL_0082 .line 106,106 : 6,79 '' IL_0057: ldloca.s activePart IL_0059: ldarg.0 IL_005a: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_005f: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() IL_0064: ldc.i4.0 IL_0065: ldarg.0 IL_0066: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth IL_006b: ldc.i4.1 IL_006c: sub IL_006d: ldarg.0 IL_006e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0073: ldc.i4.1 IL_0074: sub IL_0075: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, int32, int32, int32) .line 107,107 : 6,12 '' IL_007a: br.s IL_0082 .line 109,109 : 6,46 '' IL_007c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor() IL_0081: throw .line 112,112 : 11,51 '' IL_0082: ldarg.0 IL_0083: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() IL_0088: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) IL_008d: stloc.3 .line 114,114 : 5,36 '' .try { IL_008e: ldloc.0 IL_008f: ldloc.3 IL_0090: ldloc.2 IL_0091: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, valuetype [System.Drawing]System.Drawing.Rectangle) IL_0096: leave.s IL_00a2 } // end .try finally { IL_0098: ldloc.3 IL_0099: brfalse.s IL_00a1 IL_009b: ldloc.3 IL_009c: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00a1: endfinally .line 117,117 : 11,45 '' } // end handler IL_00a2: ldarg.0 IL_00a3: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor IL_00a8: ldc.r4 1. IL_00ad: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, float32) IL_00b2: stloc.s p .line 119,119 : 5,36 '' .try { IL_00b4: ldloc.0 IL_00b5: ldloc.s p IL_00b7: ldloc.2 IL_00b8: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, valuetype [System.Drawing]System.Drawing.Rectangle) IL_00bd: leave.s IL_00cb } // end .try finally { IL_00bf: ldloc.s p IL_00c1: brfalse.s IL_00ca IL_00c3: ldloc.s p IL_00c5: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00ca: endfinally .line 122,122 : 4,95 '' } // end handler IL_00cb: ldloca.s border IL_00cd: ldloca.s clip IL_00cf: call instance valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Rectangle::get_Location() IL_00d4: ldloca.s clip IL_00d6: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() IL_00db: ldc.i4.1 IL_00dc: sub IL_00dd: ldloca.s clip IL_00df: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() IL_00e4: ldc.i4.1 IL_00e5: sub IL_00e6: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_00eb: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(valuetype [System.Drawing]System.Drawing.Point, valuetype [System.Drawing]System.Drawing.Size) .line 123,123 : 11,45 '' IL_00f0: ldarg.0 IL_00f1: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor IL_00f6: ldc.r4 1. IL_00fb: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, float32) IL_0100: stloc.s V_6 .line 125,125 : 5,32 '' .try { IL_0102: ldloc.0 IL_0103: ldloc.s V_6 IL_0105: ldloc.s border IL_0107: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, valuetype [System.Drawing]System.Drawing.Rectangle) IL_010c: leave.s IL_011a } // end .try finally { IL_010e: ldloc.s V_6 IL_0110: brfalse.s IL_0119 IL_0112: ldloc.s V_6 IL_0114: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0119: endfinally .line 127,127 : 3,4 '' } // end handler IL_011a: ret } // end of method ActionOleObject::OnPaintBackground .method private hidebysig instance void SetHoverPart(int32 x, int32 y) cil managed { // Code size 39 (0x27) .maxstack 8 .line 131,131 : 4,39 '' IL_0000: ldarg.1 IL_0001: ldarg.0 IL_0002: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0007: ldarg.0 IL_0008: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_000d: ldarg.0 IL_000e: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth IL_0013: sub IL_0014: add IL_0015: ble.s IL_001f .line 133,133 : 5,35 '' IL_0017: ldarg.0 IL_0018: ldc.i4.2 IL_0019: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover IL_001e: ret .line 137,137 : 5,39 '' IL_001f: ldarg.0 IL_0020: ldc.i4.1 IL_0021: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover .line 139,139 : 3,4 '' IL_0026: ret } // end of method ActionOleObject::SetHoverPart .method private hidebysig instance void Click(native int richEditHwnd, int32 topOffset) cil managed { // Code size 165 (0xa5) .maxstack 5 .locals init ([0] valuetype Speak.Interop.POINT pt, [1] valuetype Speak.RichEdit.ActionOleObject/HoverPart CS$0$0000) .line 143,143 : 4,25 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover IL_0006: stloc.1 IL_0007: ldloc.1 IL_0008: switch ( IL_00a4, IL_001a, IL_002c) IL_0019: ret .line 148,148 : 7,39 '' IL_001a: ldarg.0 IL_001b: ldarg.0 IL_001c: ldfld string Speak.RichEdit.ActionOleObject::text IL_0021: ldsfld valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Point::Empty IL_0026: call instance void Speak.RichEdit.ActionOleObject::InvokeAction(string, valuetype [System.Drawing]System.Drawing.Point) .line 149,149 : 6,12 '' IL_002b: ret .line 152,152 : 6,38 '' IL_002c: ldloca.s pt IL_002e: ldarg.0 IL_002f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0034: ldarg.0 IL_0035: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_003a: newobj instance void Speak.Interop.POINT::.ctor(int32, int32) IL_003f: stobj Speak.Interop.POINT .line 153,153 : 6,50 '' IL_0044: ldarg.1 IL_0045: ldloca.s pt IL_0047: call bool Speak.Interop.WinApi::ClientToScreen(native int, valuetype Speak.Interop.POINT&) IL_004c: pop .line 155,155 : 6,174 '' IL_004d: ldarg.0 IL_004e: ldarg.0 IL_004f: ldfld string Speak.RichEdit.ActionOleObject::text IL_0054: ldloca.s pt IL_0056: ldfld int32 Speak.Interop.POINT::X IL_005b: ldarg.0 IL_005c: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0061: sub IL_0062: ldarg.0 IL_0063: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0068: add IL_0069: ldarg.0 IL_006a: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth IL_006f: sub IL_0070: ldarg.2 IL_0071: ldc.i4 0x80000000 IL_0076: beq.s IL_007b IL_0078: ldc.i4.m1 IL_0079: br.s IL_007c IL_007b: ldc.i4.3 IL_007c: sub IL_007d: ldarg.2 IL_007e: ldc.i4 0x80000000 IL_0083: bne.un.s IL_0088 IL_0085: ldc.i4.0 IL_0086: br.s IL_0089 IL_0088: ldarg.2 IL_0089: ldloca.s pt IL_008b: ldfld int32 Speak.Interop.POINT::Y IL_0090: add IL_0091: ldarg.0 IL_0092: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_0097: sub IL_0098: ldc.i4.7 IL_0099: sub IL_009a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_009f: call instance void Speak.RichEdit.ActionOleObject::InvokeAction(string, valuetype [System.Drawing]System.Drawing.Point) .line 158,158 : 3,4 '' IL_00a4: ret } // end of method ActionOleObject::Click .method public hidebysig specialname instance void add_ActionClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method ActionOleObject::add_ActionClicked .method public hidebysig specialname instance void remove_ActionClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method ActionOleObject::remove_ActionClicked .method private hidebysig instance void InvokeAction(string action, valuetype [System.Drawing]System.Drawing.Point menuLocation) cil managed { // Code size 31 (0x1f) .maxstack 5 .locals init ([0] class [mscorlib]System.EventHandler`1 'handler') .line 163,163 : 4,65 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked IL_0006: stloc.0 .line 164,164 : 4,24 '' IL_0007: ldloc.0 IL_0008: brfalse.s IL_001e .line 164,164 : 25,101 '' IL_000a: ldloc.0 IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: ldarg.0 IL_000e: ldfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType IL_0013: ldarg.2 IL_0014: newobj instance void Speak.RichEdit.ActionObjectClickEvent::.ctor(string, valuetype Speak.Core.ActionWordType, valuetype [System.Drawing]System.Drawing.Point) IL_0019: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 165,165 : 3,4 '' IL_001e: ret } // end of method ActionOleObject::InvokeAction .method public hidebysig newslot specialname virtual final instance valuetype [mscorlib]System.Guid get_GUID() cil managed { // Code size 6 (0x6) .maxstack 8 .line 169,169 : 10,22 '' IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid IL_0005: ret } // end of method ActionOleObject::get_GUID .method public hidebysig newslot specialname virtual final instance bool get_IsTailObjectSet() cil managed { // Code size 7 (0x7) .maxstack 8 .line 176,176 : 10,33 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.RichEdit.ActionOleObject::isTailObjectSet IL_0006: ret } // end of method ActionOleObject::get_IsTailObjectSet .method public hidebysig newslot specialname virtual final instance void set_IsTailObjectSet(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 177,177 : 10,34 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.RichEdit.ActionOleObject::isTailObjectSet .line 177,177 : 35,36 '' IL_0007: ret } // end of method ActionOleObject::set_IsTailObjectSet .method public hidebysig newslot specialname virtual final instance valuetype Speak.RichEdit.ActionObjectType get_ObjectType() cil managed { // Code size 7 (0x7) .maxstack 8 .line 182,182 : 10,28 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::objectType IL_0006: ret } // end of method ActionOleObject::get_ObjectType .method public hidebysig newslot specialname virtual final instance void set_ObjectType(valuetype Speak.RichEdit.ActionObjectType 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 183,183 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::objectType .line 183,183 : 30,31 '' IL_0007: ret } // end of method ActionOleObject::set_ObjectType .method public hidebysig newslot specialname virtual final instance valuetype Speak.Core.ActionWordType get_ActionType() cil managed { // Code size 7 (0x7) .maxstack 8 .line 188,188 : 10,28 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType IL_0006: ret } // end of method ActionOleObject::get_ActionType .method public hidebysig newslot specialname virtual final instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 189,189 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType .line 189,189 : 30,31 '' IL_0007: ret } // end of method ActionOleObject::set_ActionType .method public hidebysig newslot specialname virtual final instance void set_Bottom(int32 'value') cil managed { // Code size 15 (0xf) .maxstack 8 .line 194,194 : 10,31 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.0 IL_0003: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0008: sub IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Top(int32) .line 194,194 : 32,33 '' IL_000e: ret } // end of method ActionOleObject::set_Bottom .method public hidebysig specialname instance int32 get_Bottom() cil managed { // Code size 7 (0x7) .maxstack 8 .line 195,195 : 10,29 '' IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Bottom() IL_0006: ret } // end of method ActionOleObject::get_Bottom .method public hidebysig newslot virtual final instance void SetLMBDownState() cil managed { // Code size 8 (0x8) .maxstack 8 .line 200,200 : 4,19 '' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Speak.RichEdit.ActionOleObject::pressed .line 201,201 : 3,4 '' IL_0007: ret } // end of method ActionOleObject::SetLMBDownState .method public hidebysig newslot virtual final instance void SetLMBUpState(native int hwnd, int32 topOffset) cil managed { // Code size 24 (0x18) .maxstack 8 .line 205,205 : 4,16 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.RichEdit.ActionOleObject::pressed IL_0006: brfalse.s IL_0017 .line 207,207 : 5,21 '' IL_0008: ldarg.0 IL_0009: ldc.i4.0 IL_000a: stfld bool Speak.RichEdit.ActionOleObject::pressed .line 208,208 : 5,28 '' IL_000f: ldarg.0 IL_0010: ldarg.1 IL_0011: ldarg.2 IL_0012: call instance void Speak.RichEdit.ActionOleObject::Click(native int, int32) .line 210,210 : 3,4 '' IL_0017: ret } // end of method ActionOleObject::SetLMBUpState .method public hidebysig newslot virtual final instance void MouseMoving(int32 x, int32 y) cil managed { // Code size 136 (0x88) .maxstack 3 .locals init ([0] bool isHover, [1] valuetype Speak.RichEdit.ActionOleObject/HoverPart oldHP) .line 214,214 : 4,33 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: call instance bool Speak.RichEdit.ActionOleObject::HitTest(int32, int32) IL_0008: stloc.0 .line 216,216 : 4,16 '' IL_0009: ldloc.0 IL_000a: brfalse.s IL_0058 .line 218,218 : 5,36 '' IL_000c: ldarg.0 IL_000d: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover IL_0012: stloc.1 .line 219,219 : 5,24 '' IL_0013: ldarg.0 IL_0014: ldarg.1 IL_0015: ldarg.2 IL_0016: call instance void Speak.RichEdit.ActionOleObject::SetHoverPart(int32, int32) .line 220,220 : 5,20 '' IL_001b: ldarg.0 IL_001c: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_0021: brtrue.s IL_003e .line 222,222 : 6,33 '' IL_0023: ldarg.0 IL_0024: ldarg.0 IL_0025: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverBackColor IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 223,223 : 6,23 '' IL_002f: ldarg.0 IL_0030: ldc.i4.1 IL_0031: stfld bool Speak.RichEdit.ActionOleObject::onControl .line 224,224 : 6,19 '' IL_0036: ldarg.0 IL_0037: callvirt instance void Speak.RichEdit.ActionOleObject::Invalidate() IL_003c: br.s IL_004d .line 226,226 : 10,36 '' IL_003e: ldloc.1 IL_003f: ldarg.0 IL_0040: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover IL_0045: beq.s IL_004d .line 228,228 : 6,19 '' IL_0047: ldarg.0 IL_0048: callvirt instance void Speak.RichEdit.ActionOleObject::Invalidate() .line 230,230 : 5,35 '' IL_004d: call class [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Cursors::get_Hand() IL_0052: call void [System.Windows.Forms]System.Windows.Forms.Cursor::set_Current(class [System.Windows.Forms]System.Windows.Forms.Cursor) IL_0057: ret .line 234,234 : 5,19 '' IL_0058: ldarg.0 IL_0059: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_005e: brfalse.s IL_0087 .line 236,236 : 6,36 '' IL_0060: ldarg.0 IL_0061: ldc.i4.0 IL_0062: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover .line 237,237 : 6,34 '' IL_0067: ldarg.0 IL_0068: ldarg.0 IL_0069: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 238,238 : 6,24 '' IL_0073: ldarg.0 IL_0074: ldc.i4.0 IL_0075: stfld bool Speak.RichEdit.ActionOleObject::onControl .line 239,239 : 6,22 '' IL_007a: ldarg.0 IL_007b: ldc.i4.0 IL_007c: stfld bool Speak.RichEdit.ActionOleObject::pressed .line 240,240 : 6,19 '' IL_0081: ldarg.0 IL_0082: callvirt instance void Speak.RichEdit.ActionOleObject::Invalidate() .line 245,245 : 3,4 '' IL_0087: ret } // end of method ActionOleObject::MouseMoving .method family hidebysig newslot virtual instance void Invalidate() cil managed { // Code size 7 (0x7) .maxstack 8 .line 249,249 : 4,22 '' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() .line 250,250 : 3,4 '' IL_0006: ret } // end of method ActionOleObject::Invalidate .method public hidebysig newslot virtual final instance bool HitTest(int32 x, int32 y) cil managed { // Code size 46 (0x2e) .maxstack 8 .line 254,254 : 4,72 '' IL_0000: ldarg.1 IL_0001: ldarg.0 IL_0002: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0007: blt.s IL_002c IL_0009: ldarg.1 IL_000a: ldarg.0 IL_000b: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0010: ldarg.0 IL_0011: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0016: add IL_0017: bge.s IL_002c IL_0019: ldarg.2 IL_001a: ldarg.0 IL_001b: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_0020: blt.s IL_002c IL_0022: ldarg.2 IL_0023: ldarg.0 IL_0024: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Bottom() IL_0029: clt IL_002b: ret IL_002c: ldc.i4.0 IL_002d: ret } // end of method ActionOleObject::HitTest .method public hidebysig newslot specialname virtual final instance valuetype [System.Drawing]System.Drawing.Color get_BgColor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 259,259 : 10,33 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor IL_0006: ret } // end of method ActionOleObject::get_BgColor .method public hidebysig newslot specialname virtual final instance void set_BgColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { // Code size 31 (0x1f) .maxstack 4 .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$0$0000) .line 262,262 : 5,34 '' IL_0000: ldarg.1 IL_0001: ldarg.0 IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor IL_0007: call bool [System.Drawing]System.Drawing.Color::op_Inequality(valuetype [System.Drawing]System.Drawing.Color, valuetype [System.Drawing]System.Drawing.Color) IL_000c: brfalse.s IL_001e .line 264,264 : 6,42 '' IL_000e: ldarg.0 IL_000f: ldarg.0 IL_0010: ldarg.1 IL_0011: dup IL_0012: stloc.0 IL_0013: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor IL_0018: ldloc.0 IL_0019: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 266,266 : 4,5 '' IL_001e: ret } // end of method ActionOleObject::set_BgColor .method public hidebysig newslot specialname virtual final instance string get_Text() cil managed { // Code size 7 (0x7) .maxstack 8 .line 271,271 : 10,22 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.RichEdit.ActionOleObject::text IL_0006: ret } // end of method ActionOleObject::get_Text .method public hidebysig newslot specialname virtual final instance void set_Text(string 'value') cil managed { // Code size 35 (0x23) .maxstack 8 .line 274,274 : 5,23 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 275,275 : 5,29 '' IL_0007: ldarg.0 IL_0008: ldfld string Speak.RichEdit.ActionOleObject::text IL_000d: ldarg.1 IL_000e: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0013: brtrue.s IL_0022 .line 277,277 : 6,19 '' IL_0015: ldarg.0 IL_0016: ldarg.1 IL_0017: stfld string Speak.RichEdit.ActionOleObject::text .line 278,278 : 6,17 '' IL_001c: ldarg.0 IL_001d: call instance void Speak.RichEdit.ActionOleObject::DoResize() .line 280,280 : 4,5 '' IL_0022: ret } // end of method ActionOleObject::set_Text .method private hidebysig newslot specialname virtual final instance int32 Speak.RichEdit.IActionOleObject.get_Width() cil managed { .override Speak.RichEdit.IActionOleObject::get_Width // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0006: ret } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.get_Width .method private hidebysig newslot specialname virtual final instance int32 Speak.RichEdit.IActionOleObject.get_Height() cil managed { .override Speak.RichEdit.IActionOleObject::get_Height // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0006: ret } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.get_Height .method private hidebysig newslot specialname virtual final instance int32 Speak.RichEdit.IActionOleObject.get_Left() cil managed { .override Speak.RichEdit.IActionOleObject::get_Left // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0006: ret } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.get_Left .method private hidebysig newslot specialname virtual final instance void Speak.RichEdit.IActionOleObject.set_Left(int32 A_1) cil managed { .override Speak.RichEdit.IActionOleObject::set_Left // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) IL_0007: ret } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.set_Left .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 16 (0x10) .maxstack 8 .line 37,37 : 3,87 '' IL_0000: ldstr "49b0db79-a3d5-494f-be22-544286053dd9" IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid IL_000f: ret } // end of method ActionOleObject::.cctor .event class [mscorlib]System.EventHandler`1 ActionClicked { .addon instance void Speak.RichEdit.ActionOleObject::add_ActionClicked(class [mscorlib]System.EventHandler`1) .removeon instance void Speak.RichEdit.ActionOleObject::remove_ActionClicked(class [mscorlib]System.EventHandler`1) } // end of event ActionOleObject::ActionClicked .property instance valuetype [mscorlib]System.Guid GUID() { .get instance valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::get_GUID() } // end of property ActionOleObject::GUID .property instance bool IsTailObjectSet() { .set instance void Speak.RichEdit.ActionOleObject::set_IsTailObjectSet(bool) .get instance bool Speak.RichEdit.ActionOleObject::get_IsTailObjectSet() } // end of property ActionOleObject::IsTailObjectSet .property instance valuetype Speak.RichEdit.ActionObjectType ObjectType() { .get instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::get_ObjectType() .set instance void Speak.RichEdit.ActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) } // end of property ActionOleObject::ObjectType .property instance valuetype Speak.Core.ActionWordType ActionType() { .get instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::get_ActionType() .set instance void Speak.RichEdit.ActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) } // end of property ActionOleObject::ActionType .property instance int32 Bottom() { .get instance int32 Speak.RichEdit.ActionOleObject::get_Bottom() .set instance void Speak.RichEdit.ActionOleObject::set_Bottom(int32) } // end of property ActionOleObject::Bottom .property instance valuetype [System.Drawing]System.Drawing.Color BgColor() { .set instance void Speak.RichEdit.ActionOleObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) .get instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::get_BgColor() } // end of property ActionOleObject::BgColor .property instance string Text() { .get instance string Speak.RichEdit.ActionOleObject::get_Text() .set instance void Speak.RichEdit.ActionOleObject::set_Text(string) } // end of property ActionOleObject::Text } // end of class Speak.RichEdit.ActionOleObject .class private auto ansi beforefieldinit Speak.HPP.HppActionOleObject extends Speak.RichEdit.ActionOleObject { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 66 31 36 63 63 34 63 31 2D 65 61 37 32 // ..$f16cc4c1-ea72 2D 34 37 37 37 2D 39 32 30 35 2D 38 39 32 66 64 // -4777-9205-892fd 35 30 62 66 36 65 35 00 00 ) // 50bf6e5.. .field private native int owner .field private native int mainHandle .field private bool drawn .field public static initonly valuetype [mscorlib]System.Guid Guid .method assembly hidebysig instance void Draw() cil managed { // Code size 389 (0x185) .maxstack 6 .locals init ([0] valuetype Speak.Structs.TFVCNDATA_NMHDR mh, [1] native int cmd, [2] valuetype [System.Drawing]System.Drawing.Rectangle rect, [3] class [System.Drawing]System.Drawing.Graphics g) .line 23,23 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\HPP\\HppActionOleObject.cs' IL_0000: ldloca.s mh IL_0002: initobj Speak.Structs.TFVCNDATA_NMHDR .line 24,24 : 13,44 '' IL_0008: ldloca.s mh IL_000a: ldloc.0 IL_000b: box Speak.Structs.TFVCNDATA_NMHDR IL_0010: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0015: stfld int32 Speak.Structs.TFVCNDATA_NMHDR::cbSize .line 25,25 : 13,35 '' IL_001a: ldloca.s mh IL_001c: ldarg.0 IL_001d: ldfld native int Speak.HPP.HppActionOleObject::owner IL_0022: stfld native int Speak.Structs.TFVCNDATA_NMHDR::handleFrom .line 26,26 : 13,55 '' IL_0027: ldloca.s mh IL_0029: ldc.i4.1 IL_002a: stfld uint32 Speak.Structs.TFVCNDATA_NMHDR::code .line 27,27 : 13,52 '' IL_002f: ldloca.s mh IL_0031: ldc.i4.1 IL_0032: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent .line 28,28 : 13,50 '' IL_0037: ldloca.s mh IL_0039: ldc.i4.1 IL_003a: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction .line 29,29 : 13,60 '' IL_003f: ldloca.s mh IL_0041: ldarg.0 IL_0042: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0047: ldarg.0 IL_0048: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_004d: ldarg.0 IL_004e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Right() IL_0053: ldarg.0 IL_0054: call instance int32 Speak.RichEdit.ActionOleObject::get_Bottom() IL_0059: newobj instance void Speak.Interop.RECT::.ctor(int32, int32, int32, int32) IL_005e: stfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect .line 30,30 : 13,37 '' IL_0063: ldloca.s mh IL_0065: ldsfld native int [mscorlib]System.IntPtr::Zero IL_006a: stfld native int Speak.Structs.TFVCNDATA_NMHDR::lparam .line 32,32 : 13,67 '' IL_006f: ldloc.0 IL_0070: box Speak.Structs.TFVCNDATA_NMHDR IL_0075: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_007a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_007f: stloc.1 .line 33,33 : 13,52 '' IL_0080: ldloc.0 IL_0081: box Speak.Structs.TFVCNDATA_NMHDR IL_0086: ldloc.1 IL_0087: ldc.i4.0 IL_0088: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 35,35 : 13,74 '' IL_008d: ldarg.0 IL_008e: ldfld native int Speak.HPP.HppActionOleObject::mainHandle IL_0093: ldc.i4.s 78 IL_0095: ldarg.0 IL_0096: ldfld native int Speak.HPP.HppActionOleObject::owner IL_009b: ldloc.1 IL_009c: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_00a1: pop .line 37,37 : 13,88 '' IL_00a2: ldloc.1 IL_00a3: ldtoken Speak.Structs.TFVCNDATA_NMHDR IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00ad: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_00b2: unbox.any Speak.Structs.TFVCNDATA_NMHDR IL_00b7: stloc.0 .line 39,39 : 13,86 '' IL_00b8: ldloca.s mh IL_00ba: ldfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction IL_00bf: ldc.i4.2 IL_00c0: bne.un IL_0184 IL_00c5: ldloca.s mh IL_00c7: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC IL_00cc: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00d1: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_00d6: brfalse IL_0184 .line 41,41 : 17,57 '' IL_00db: ldarg.0 IL_00dc: ldloca.s mh IL_00de: ldflda valuetype Speak.Interop.COLORREF Speak.Structs.TFVCNDATA_NMHDR::clrBackground IL_00e3: call instance valuetype [System.Drawing]System.Drawing.Color Speak.Interop.COLORREF::GetColor() IL_00e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 42,42 : 17,87 '' IL_00ed: ldloca.s rect IL_00ef: ldarg.0 IL_00f0: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_00f5: ldarg.0 IL_00f6: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_00fb: ldarg.0 IL_00fc: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Right() IL_0101: ldarg.0 IL_0102: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0107: sub IL_0108: ldarg.0 IL_0109: call instance int32 Speak.RichEdit.ActionOleObject::get_Bottom() IL_010e: ldarg.0 IL_010f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_0114: sub IL_0115: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, int32, int32, int32) .line 44,44 : 17,55 '' IL_011a: ldloca.s mh IL_011c: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC IL_0121: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromHdc(native int) IL_0126: stloc.3 .line 45,45 : 17,41 '' IL_0127: ldarg.0 IL_0128: ldloc.3 IL_0129: ldloc.2 IL_012a: call instance void Speak.HPP.HppActionOleObject::DrawBackground(class [System.Drawing]System.Drawing.Graphics, valuetype [System.Drawing]System.Drawing.Rectangle) .line 46,46 : 17,31 '' IL_012f: ldarg.0 IL_0130: ldloc.3 IL_0131: ldarg.0 IL_0132: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0137: call instance void Speak.HPP.HppActionOleObject::Draw(class [System.Drawing]System.Drawing.Graphics, int32) .line 47,47 : 17,29 '' IL_013c: ldloc.3 IL_013d: callvirt instance void [System.Drawing]System.Drawing.Graphics::Dispose() .line 49,49 : 17,57 '' IL_0142: ldloca.s mh IL_0144: ldc.i4.2 IL_0145: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent .line 50,50 : 17,64 '' IL_014a: ldloc.0 IL_014b: box Speak.Structs.TFVCNDATA_NMHDR IL_0150: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0155: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_015a: stloc.1 .line 51,51 : 17,56 '' IL_015b: ldloc.0 IL_015c: box Speak.Structs.TFVCNDATA_NMHDR IL_0161: ldloc.1 IL_0162: ldc.i4.0 IL_0163: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 52,52 : 17,78 '' IL_0168: ldarg.0 IL_0169: ldfld native int Speak.HPP.HppActionOleObject::mainHandle IL_016e: ldc.i4.s 78 IL_0170: ldarg.0 IL_0171: ldfld native int Speak.HPP.HppActionOleObject::owner IL_0176: ldloc.1 IL_0177: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_017c: pop .line 53,53 : 17,30 '' IL_017d: ldarg.0 IL_017e: ldc.i4.1 IL_017f: stfld bool Speak.HPP.HppActionOleObject::drawn .line 55,55 : 9,10 '' IL_0184: ret } // end of method HppActionOleObject::Draw .method private hidebysig instance void Draw(class [System.Drawing]System.Drawing.Graphics g, int32 leftOffset) cil managed { // Code size 120 (0x78) .maxstack 7 .line 59,62 : 13,98 '' IL_0000: ldarg.1 IL_0001: ldarg.0 IL_0002: call instance string Speak.RichEdit.ActionOleObject::get_Text() IL_0007: ldarg.0 IL_0008: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() IL_000d: ldarg.0 IL_000e: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_0013: brtrue.s IL_0038 IL_0015: ldarg.2 IL_0016: ldc.i4.1 IL_0017: add IL_0018: ldarg.0 IL_0019: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_001e: ldarg.0 IL_001f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0024: add IL_0025: ldarg.0 IL_0026: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_002b: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() IL_0030: sub IL_0031: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0036: br.s IL_005b IL_0038: ldarg.2 IL_0039: ldc.i4.1 IL_003a: add IL_003b: ldarg.0 IL_003c: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_0041: ldarg.0 IL_0042: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0047: ldarg.0 IL_0048: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_004d: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() IL_0052: sub IL_0053: ldc.i4.2 IL_0054: div IL_0055: add IL_0056: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_005b: ldarg.0 IL_005c: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_0061: brtrue.s IL_006b IL_0063: ldarg.0 IL_0064: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor() IL_0069: br.s IL_0071 IL_006b: ldarg.0 IL_006c: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverForeColor IL_0071: ldc.i4.0 IL_0072: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext, string, class [System.Drawing]System.Drawing.Font, valuetype [System.Drawing]System.Drawing.Point, valuetype [System.Drawing]System.Drawing.Color, valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) .line 69,69 : 9,10 '' IL_0077: ret } // end of method HppActionOleObject::Draw .method private hidebysig instance void DrawBackground(class [System.Drawing]System.Drawing.Graphics g, valuetype [System.Drawing]System.Drawing.Rectangle rect) cil managed { // Code size 323 (0x143) .maxstack 6 .locals init ([0] valuetype [System.Drawing]System.Drawing.Rectangle activePart, [1] class [System.Drawing]System.Drawing.SolidBrush b, [2] class [System.Drawing]System.Drawing.SolidBrush V_2, [3] class [System.Drawing]System.Drawing.Pen p, [4] valuetype [System.Drawing]System.Drawing.Rectangle border, [5] class [System.Drawing]System.Drawing.Pen V_5, [6] valuetype Speak.RichEdit.ActionOleObject/HoverPart CS$0$0000) .line 73,73 : 13,41 '' IL_0000: ldarg.2 IL_0001: stloc.0 .line 74,74 : 13,34 '' IL_0002: ldarg.0 IL_0003: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover IL_0008: stloc.s CS$0$0000 IL_000a: ldloc.s CS$0$0000 IL_000c: switch ( IL_0083, IL_001f, IL_004a) IL_001d: br.s IL_007d .line 80,80 : 21,102 '' IL_001f: ldloca.s activePart IL_0021: ldarga.s rect IL_0023: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() IL_0028: ldarga.s rect IL_002a: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() IL_002f: ldarg.0 IL_0030: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_0035: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() IL_003a: ldarga.s rect IL_003c: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() IL_0041: ldc.i4.1 IL_0042: sub IL_0043: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, int32, int32, int32) .line 81,81 : 21,27 '' IL_0048: br.s IL_0083 .line 83,83 : 21,109 '' IL_004a: ldloca.s activePart IL_004c: ldarga.s rect IL_004e: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() IL_0053: ldarg.0 IL_0054: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize IL_0059: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() IL_005e: add IL_005f: ldarga.s rect IL_0061: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() IL_0066: ldarg.0 IL_0067: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth IL_006c: ldc.i4.1 IL_006d: sub IL_006e: ldarg.0 IL_006f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0074: ldc.i4.1 IL_0075: sub IL_0076: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, int32, int32, int32) .line 84,84 : 21,27 '' IL_007b: br.s IL_0083 .line 86,86 : 21,61 '' IL_007d: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor() IL_0082: throw .line 89,89 : 20,60 '' IL_0083: ldarg.0 IL_0084: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() IL_0089: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) IL_008e: stloc.1 .line 91,91 : 17,42 '' .try { IL_008f: ldarg.1 IL_0090: ldloc.1 IL_0091: ldarg.2 IL_0092: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, valuetype [System.Drawing]System.Drawing.Rectangle) IL_0097: leave.s IL_00a3 } // end .try finally { IL_0099: ldloc.1 IL_009a: brfalse.s IL_00a2 IL_009c: ldloc.1 IL_009d: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00a2: endfinally .line 94,94 : 13,27 '' } // end handler IL_00a3: ldarg.0 IL_00a4: ldfld bool Speak.RichEdit.ActionOleObject::onControl IL_00a9: brfalse IL_0142 .line 96,96 : 24,69 '' IL_00ae: ldarg.0 IL_00af: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverBackColor IL_00b4: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) IL_00b9: stloc.2 .line 98,98 : 21,52 '' .try { IL_00ba: ldarg.1 IL_00bb: ldloc.2 IL_00bc: ldloc.0 IL_00bd: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, valuetype [System.Drawing]System.Drawing.Rectangle) IL_00c2: leave.s IL_00ce } // end .try finally { IL_00c4: ldloc.2 IL_00c5: brfalse.s IL_00cd IL_00c7: ldloc.2 IL_00c8: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00cd: endfinally .line 101,101 : 24,58 '' } // end handler IL_00ce: ldarg.0 IL_00cf: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor IL_00d4: ldc.r4 1. IL_00d9: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, float32) IL_00de: stloc.3 .line 103,103 : 21,52 '' .try { IL_00df: ldarg.1 IL_00e0: ldloc.3 IL_00e1: ldloc.0 IL_00e2: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, valuetype [System.Drawing]System.Drawing.Rectangle) IL_00e7: leave.s IL_00f3 } // end .try finally { IL_00e9: ldloc.3 IL_00ea: brfalse.s IL_00f2 IL_00ec: ldloc.3 IL_00ed: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00f2: endfinally .line 106,106 : 17,104 '' } // end handler IL_00f3: ldloca.s border IL_00f5: ldarga.s rect IL_00f7: call instance valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Rectangle::get_Location() IL_00fc: ldarga.s rect IL_00fe: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() IL_0103: ldc.i4.1 IL_0104: sub IL_0105: ldarga.s rect IL_0107: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() IL_010c: ldc.i4.1 IL_010d: sub IL_010e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0113: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(valuetype [System.Drawing]System.Drawing.Point, valuetype [System.Drawing]System.Drawing.Size) .line 107,107 : 24,58 '' IL_0118: ldarg.0 IL_0119: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor IL_011e: ldc.r4 1. IL_0123: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, float32) IL_0128: stloc.s V_5 .line 109,109 : 21,48 '' .try { IL_012a: ldarg.1 IL_012b: ldloc.s V_5 IL_012d: ldloc.s border IL_012f: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, valuetype [System.Drawing]System.Drawing.Rectangle) IL_0134: leave.s IL_0142 } // end .try finally { IL_0136: ldloc.s V_5 IL_0138: brfalse.s IL_0141 IL_013a: ldloc.s V_5 IL_013c: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0141: endfinally .line 113,113 : 9,10 '' } // end handler IL_0142: ret } // end of method HppActionOleObject::DrawBackground .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { // Code size 23 (0x17) .maxstack 8 .line 117,117 : 13,24 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HppActionOleObject::drawn IL_0006: brtrue.s IL_0016 .line 119,119 : 17,33 '' IL_0008: ldarg.0 IL_0009: ldarg.1 IL_000a: call instance void Speak.RichEdit.ActionOleObject::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) .line 120,120 : 17,30 '' IL_000f: ldarg.0 IL_0010: ldc.i4.1 IL_0011: stfld bool Speak.HPP.HppActionOleObject::drawn .line 122,122 : 9,10 '' IL_0016: ret } // end of method HppActionOleObject::OnPaint .method public hidebysig specialname instance bool get_Drawn() cil managed { // Code size 7 (0x7) .maxstack 8 .line 126,126 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HppActionOleObject::drawn IL_0006: ret } // end of method HppActionOleObject::get_Drawn .method public hidebysig specialname instance void set_Drawn(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 127,127 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.HPP.HppActionOleObject::drawn .line 127,127 : 34,35 '' IL_0007: ret } // end of method HppActionOleObject::set_Drawn .method family hidebysig virtual instance void OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs pevent) cil managed { // Code size 1 (0x1) .maxstack 8 .line 133,133 : 9,10 '' IL_0000: ret } // end of method HppActionOleObject::OnPaintBackground .method family hidebysig virtual instance void Invalidate() cil managed { // Code size 7 (0x7) .maxstack 8 .line 137,137 : 13,20 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.HPP.HppActionOleObject::Draw() .line 138,138 : 9,10 '' IL_0006: ret } // end of method HppActionOleObject::Invalidate .method public hidebysig specialname instance native int get_Owner() cil managed { // Code size 7 (0x7) .maxstack 8 .line 142,142 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.HPP.HppActionOleObject::owner IL_0006: ret } // end of method HppActionOleObject::get_Owner .method public hidebysig specialname instance void set_Owner(native int 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 143,143 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld native int Speak.HPP.HppActionOleObject::owner .line 143,143 : 34,35 '' IL_0007: ret } // end of method HppActionOleObject::set_Owner .method public hidebysig specialname instance native int get_MainHandle() cil managed { // Code size 7 (0x7) .maxstack 8 .line 148,148 : 19,37 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.HPP.HppActionOleObject::mainHandle IL_0006: ret } // end of method HppActionOleObject::get_MainHandle .method public hidebysig specialname instance void set_MainHandle(native int 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 149,149 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld native int Speak.HPP.HppActionOleObject::mainHandle .line 149,149 : 39,40 '' IL_0007: ret } // end of method HppActionOleObject::set_MainHandle .method public hidebysig specialname instance valuetype [mscorlib]System.Guid get_GUID() cil managed { // Code size 6 (0x6) .maxstack 8 .line 154,154 : 19,31 '' IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid IL_0005: ret } // end of method HppActionOleObject::get_GUID .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void Speak.RichEdit.ActionOleObject::.ctor() IL_0006: ret } // end of method HppActionOleObject::.ctor .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 16 (0x10) .maxstack 8 .line 19,19 : 9,97 '' IL_0000: ldstr "f16cc4c1-ea72-4777-9205-892fd50bf6e5" IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid IL_000f: ret } // end of method HppActionOleObject::.cctor .property instance bool Drawn() { .set instance void Speak.HPP.HppActionOleObject::set_Drawn(bool) .get instance bool Speak.HPP.HppActionOleObject::get_Drawn() } // end of property HppActionOleObject::Drawn .property instance native int Owner() { .get instance native int Speak.HPP.HppActionOleObject::get_Owner() .set instance void Speak.HPP.HppActionOleObject::set_Owner(native int) } // end of property HppActionOleObject::Owner .property instance native int MainHandle() { .get instance native int Speak.HPP.HppActionOleObject::get_MainHandle() .set instance void Speak.HPP.HppActionOleObject::set_MainHandle(native int) } // end of property HppActionOleObject::MainHandle .property instance valuetype [mscorlib]System.Guid GUID() { .get instance valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::get_GUID() } // end of property HppActionOleObject::GUID } // end of class Speak.HPP.HppActionOleObject .class private auto ansi beforefieldinit Speak.RichEdit.AvatarObject extends [System.Windows.Forms]System.Windows.Forms.Control implements Speak.RichEdit.IActionOleGUID, [mscorlib]System.IDisposable { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 61 32 63 39 63 36 63 39 2D 61 61 39 39 // ..$a2c9c6c9-aa99 2D 34 36 62 64 2D 39 66 36 37 2D 63 33 61 38 62 // -46bd-9f67-c3a8b 33 38 63 35 64 61 32 00 00 ) // 38c5da2.. .field family class [System.Drawing]System.Drawing.Image image .field public static initonly valuetype [mscorlib]System.Guid Guid .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Core.AvatarProcessor ap, string nick, valuetype [System.Drawing]System.Drawing.Color bgColor) cil managed { // Code size 127 (0x7f) .maxstack 4 .locals init ([0] string imagePath, [1] int32 CS$0$0000) .line 16,16 : 9,76 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\AvatarObject.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::.ctor() .line 18,18 : 13,56 '' IL_0006: ldarg.0 IL_0007: ldc.i4 0x10000 IL_000c: ldc.i4.1 IL_000d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 19,19 : 13,64 '' IL_0012: ldarg.0 IL_0013: ldc.i4 0x2000 IL_0018: ldc.i4.1 IL_0019: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 20,20 : 13,53 '' IL_001e: ldarg.0 IL_001f: ldc.i4.2 IL_0020: ldc.i4.1 IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 21,21 : 13,72 '' IL_0026: ldarg.0 IL_0027: ldc.i4 0x800 IL_002c: ldc.i4.1 IL_002d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, bool) .line 23,23 : 13,33 '' IL_0032: ldarg.0 IL_0033: ldarg.3 IL_0034: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 24,24 : 13,71 '' IL_0039: ldarg.1 IL_003a: ldarg.2 IL_003b: ldarg.0 IL_003c: dup IL_003d: ldvirtftn instance void Speak.RichEdit.AvatarObject::AvatarCallback(string, string) IL_0043: newobj instance void Speak.Core.AvatarCallBack::.ctor(object, native int) IL_0048: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, class Speak.Core.AvatarCallBack) IL_004d: stloc.0 .line 25,25 : 13,50 '' IL_004e: ldloc.0 IL_004f: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0054: brtrue.s IL_006d .line 29,29 : 21,55 '' .try { IL_0056: ldarg.0 IL_0057: ldloc.0 IL_0058: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) IL_005d: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image IL_0062: leave.s IL_006d .line 31,31 : 17,34 '' } // end .try catch [mscorlib]System.Exception { IL_0064: pop .line 33,33 : 21,44 '' IL_0065: ldloc.0 IL_0066: call void [mscorlib]System.IO.File::Delete(string) IL_006b: leave.s IL_006d .line 37,37 : 13,33 '' } // end handler IL_006d: ldarg.0 IL_006e: ldarg.0 IL_006f: ldc.i4.s 32 IL_0071: dup IL_0072: stloc.1 IL_0073: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) IL_0078: ldloc.1 IL_0079: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) .line 38,38 : 9,10 '' IL_007e: ret } // end of method AvatarObject::.ctor .method public hidebysig newslot virtual instance void AvatarCallback(string userName, string avatarPath) cil managed { // Code size 19 (0x13) .maxstack 8 .line 42,42 : 13,48 '' IL_0000: ldarg.0 IL_0001: ldarg.2 IL_0002: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) IL_0007: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image .line 43,43 : 13,26 '' IL_000c: ldarg.0 IL_000d: callvirt instance void Speak.RichEdit.AvatarObject::Invalidate() .line 44,44 : 9,10 '' IL_0012: ret } // end of method AvatarObject::AvatarCallback .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { // Code size 60 (0x3c) .maxstack 8 .line 48,48 : 13,31 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image IL_0006: brfalse.s IL_0034 .line 50,50 : 17,105 '' IL_0008: ldarg.1 IL_0009: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() IL_000e: ldc.i4.2 IL_000f: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_CompositingQuality(valuetype [System.Drawing]System.Drawing.Drawing2D.CompositingQuality) .line 51,51 : 17,66 '' IL_0014: ldarg.1 IL_0015: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() IL_001a: ldarg.0 IL_001b: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image IL_0020: ldc.i4.0 IL_0021: ldc.i4.0 IL_0022: ldarg.0 IL_0023: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0028: ldarg.0 IL_0029: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_002e: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, int32, int32, int32, int32) IL_0033: ret .line 55,55 : 17,33 '' IL_0034: ldarg.0 IL_0035: ldarg.1 IL_0036: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) .line 57,57 : 9,10 '' IL_003b: ret } // end of method AvatarObject::OnPaint .method family hidebysig newslot virtual instance void Invalidate() cil managed { // Code size 7 (0x7) .maxstack 8 .line 61,61 : 13,31 '' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() .line 62,62 : 9,10 '' IL_0006: ret } // end of method AvatarObject::Invalidate .method public hidebysig newslot specialname virtual final instance valuetype [mscorlib]System.Guid get_GUID() cil managed { // Code size 6 (0x6) .maxstack 8 .line 66,66 : 19,31 '' IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid IL_0005: ret } // end of method AvatarObject::get_GUID .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 14 (0xe) .maxstack 8 .line 71,71 : 13,26 '' IL_0000: ldarg.0 IL_0001: ldnull IL_0002: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image .line 72,72 : 13,28 '' IL_0007: ldarg.0 IL_0008: call instance void [System]System.ComponentModel.Component::Dispose() .line 73,73 : 9,10 '' IL_000d: ret } // end of method AvatarObject::Dispose .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 16 (0x10) .maxstack 8 .line 14,14 : 9,93 '' IL_0000: ldstr "a2c9c6c9-aa99-46bd-9f67-c3a8b38c5da2" IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid IL_000f: ret } // end of method AvatarObject::.cctor .property instance valuetype [mscorlib]System.Guid GUID() { .get instance valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::get_GUID() } // end of property AvatarObject::GUID } // end of class Speak.RichEdit.AvatarObject .class private auto ansi beforefieldinit Speak.HPP.HppAvatarObject extends Speak.RichEdit.AvatarObject implements Speak.RichEdit.IActionOleGUID, Speak.RichEdit.IActionOleObject { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 34 31 37 35 63 31 63 2D 36 61 62 33 // ..$04175c1c-6ab3 2D 34 36 38 38 2D 38 33 37 61 2D 36 62 34 37 38 // -4688-837a-6b478 66 63 36 34 62 36 35 00 00 ) // fc64b65.. .field private bool drawn .field private bool drawnInternal .field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) gotBottom .field private native int owner .field private native int mainHandle .field public static initonly valuetype [mscorlib]System.Guid Guid .method public hidebysig specialname rtspecialname instance void .ctor(native int owner, native int mainHandle, class Speak.Core.AvatarProcessor ap, string key) cil managed { // Code size 53 (0x35) .maxstack 4 .locals init ([0] int32 CS$0$0000) .line 24,24 : 9,124 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\HPP\\HppAvatarObject.cs' IL_0000: ldarg.0 IL_0001: ldarg.3 IL_0002: ldarg.s key IL_0004: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Pink() IL_0009: call instance void Speak.RichEdit.AvatarObject::.ctor(class Speak.Core.AvatarProcessor, string, valuetype [System.Drawing]System.Drawing.Color) .line 26,26 : 13,27 '' IL_000e: ldarg.0 IL_000f: ldc.i4.0 IL_0010: stfld bool Speak.HPP.HppAvatarObject::drawn .line 27,27 : 13,33 '' IL_0015: ldarg.0 IL_0016: ldarg.0 IL_0017: ldc.i4.s 32 IL_0019: dup IL_001a: stloc.0 IL_001b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) IL_0020: ldloc.0 IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) .line 28,28 : 13,42 '' IL_0026: ldarg.0 IL_0027: ldarg.2 IL_0028: stfld native int Speak.HPP.HppAvatarObject::mainHandle .line 29,29 : 13,32 '' IL_002d: ldarg.0 IL_002e: ldarg.1 IL_002f: stfld native int Speak.HPP.HppAvatarObject::owner .line 30,30 : 9,10 '' IL_0034: ret } // end of method HppAvatarObject::.ctor .method assembly hidebysig instance void Draw() cil managed { // Code size 348 (0x15c) .maxstack 6 .locals init ([0] valuetype Speak.Structs.TFVCNDATA_NMHDR mh, [1] native int cmd, [2] class [System.Drawing]System.Drawing.Graphics g) .line 37,37 : 13,56 '' IL_0000: ldloca.s mh IL_0002: initobj Speak.Structs.TFVCNDATA_NMHDR .line 38,38 : 13,44 '' IL_0008: ldloca.s mh IL_000a: ldloc.0 IL_000b: box Speak.Structs.TFVCNDATA_NMHDR IL_0010: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0015: stfld int32 Speak.Structs.TFVCNDATA_NMHDR::cbSize .line 39,39 : 13,35 '' IL_001a: ldloca.s mh IL_001c: ldarg.0 IL_001d: ldfld native int Speak.HPP.HppAvatarObject::owner IL_0022: stfld native int Speak.Structs.TFVCNDATA_NMHDR::handleFrom .line 40,40 : 13,55 '' IL_0027: ldloca.s mh IL_0029: ldc.i4.1 IL_002a: stfld uint32 Speak.Structs.TFVCNDATA_NMHDR::code .line 41,41 : 13,52 '' IL_002f: ldloca.s mh IL_0031: ldc.i4.1 IL_0032: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent .line 42,42 : 13,50 '' IL_0037: ldloca.s mh IL_0039: ldc.i4.1 IL_003a: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction .line 43,43 : 13,60 '' IL_003f: ldloca.s mh IL_0041: ldarg.0 IL_0042: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0047: ldarg.0 IL_0048: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_004d: ldarg.0 IL_004e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Right() IL_0053: ldarg.0 IL_0054: call instance int32 Speak.HPP.HppAvatarObject::get_Bottom() IL_0059: newobj instance void Speak.Interop.RECT::.ctor(int32, int32, int32, int32) IL_005e: stfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect .line 44,44 : 13,37 '' IL_0063: ldloca.s mh IL_0065: ldsfld native int [mscorlib]System.IntPtr::Zero IL_006a: stfld native int Speak.Structs.TFVCNDATA_NMHDR::lparam .line 46,46 : 13,67 '' IL_006f: ldloc.0 IL_0070: box Speak.Structs.TFVCNDATA_NMHDR IL_0075: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_007a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_007f: stloc.1 .line 47,47 : 13,52 '' IL_0080: ldloc.0 IL_0081: box Speak.Structs.TFVCNDATA_NMHDR IL_0086: ldloc.1 IL_0087: ldc.i4.0 IL_0088: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 49,49 : 13,74 '' IL_008d: ldarg.0 IL_008e: ldfld native int Speak.HPP.HppAvatarObject::mainHandle IL_0093: ldc.i4.s 78 IL_0095: ldarg.0 IL_0096: ldfld native int Speak.HPP.HppAvatarObject::owner IL_009b: ldloc.1 IL_009c: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_00a1: pop .line 51,51 : 13,88 '' IL_00a2: ldloc.1 IL_00a3: ldtoken Speak.Structs.TFVCNDATA_NMHDR IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00ad: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_00b2: unbox.any Speak.Structs.TFVCNDATA_NMHDR IL_00b7: stloc.0 .line 53,53 : 13,86 '' IL_00b8: ldloca.s mh IL_00ba: ldfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction IL_00bf: ldc.i4.2 IL_00c0: bne.un IL_015b IL_00c5: ldloca.s mh IL_00c7: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC IL_00cc: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00d1: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_00d6: brfalse IL_015b .line 55,55 : 17,55 '' IL_00db: ldloca.s mh IL_00dd: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC IL_00e2: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromHdc(native int) IL_00e7: stloc.2 .line 56,56 : 17,96 '' IL_00e8: ldloc.2 IL_00e9: ldc.i4.2 IL_00ea: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_CompositingQuality(valuetype [System.Drawing]System.Drawing.Drawing2D.CompositingQuality) .line 57,57 : 17,62 '' IL_00ef: ldloc.2 IL_00f0: ldarg.0 IL_00f1: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image IL_00f6: ldarg.0 IL_00f7: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_00fc: ldarg.0 IL_00fd: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() IL_0102: ldarg.0 IL_0103: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0108: ldarg.0 IL_0109: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_010e: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, int32, int32, int32, int32) .line 58,58 : 17,29 '' IL_0113: ldloc.2 IL_0114: callvirt instance void [System.Drawing]System.Drawing.Graphics::Dispose() .line 60,60 : 17,57 '' IL_0119: ldloca.s mh IL_011b: ldc.i4.2 IL_011c: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent .line 61,61 : 17,64 '' IL_0121: ldloc.0 IL_0122: box Speak.Structs.TFVCNDATA_NMHDR IL_0127: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_012c: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0131: stloc.1 .line 62,62 : 17,56 '' IL_0132: ldloc.0 IL_0133: box Speak.Structs.TFVCNDATA_NMHDR IL_0138: ldloc.1 IL_0139: ldc.i4.0 IL_013a: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 63,63 : 17,78 '' IL_013f: ldarg.0 IL_0140: ldfld native int Speak.HPP.HppAvatarObject::mainHandle IL_0145: ldc.i4.s 78 IL_0147: ldarg.0 IL_0148: ldfld native int Speak.HPP.HppAvatarObject::owner IL_014d: ldloc.1 IL_014e: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_0153: pop .line 64,64 : 17,30 '' IL_0154: ldarg.0 IL_0155: ldc.i4.1 IL_0156: stfld bool Speak.HPP.HppAvatarObject::drawn .line 66,66 : 9,10 '' IL_015b: ret } // end of method HppAvatarObject::Draw .method public hidebysig virtual instance void AvatarCallback(string userName, string avatarPath) cil managed { // Code size 36 (0x24) .maxstack 8 .line 70,70 : 13,35 '' IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld bool Speak.HPP.HppAvatarObject::drawnInternal .line 71,71 : 13,48 '' IL_0007: ldarg.0 IL_0008: ldarg.2 IL_0009: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) IL_000e: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image .line 72,72 : 13,27 '' IL_0013: ldarg.0 IL_0014: volatile. IL_0016: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Speak.HPP.HppAvatarObject::gotBottom IL_001b: brfalse.s IL_0023 .line 73,73 : 17,24 '' IL_001d: ldarg.0 IL_001e: call instance void Speak.HPP.HppAvatarObject::Draw() .line 74,74 : 9,10 '' IL_0023: ret } // end of method HppAvatarObject::AvatarCallback .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { // Code size 31 (0x1f) .maxstack 8 .line 78,78 : 13,41 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HppAvatarObject::drawnInternal IL_0006: brtrue.s IL_001e IL_0008: ldarg.0 IL_0009: call instance bool Speak.HPP.HppAvatarObject::get_Ready() IL_000e: brfalse.s IL_001e .line 80,80 : 17,33 '' IL_0010: ldarg.0 IL_0011: ldarg.1 IL_0012: call instance void Speak.RichEdit.AvatarObject::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) .line 81,81 : 17,38 '' IL_0017: ldarg.0 IL_0018: ldc.i4.1 IL_0019: stfld bool Speak.HPP.HppAvatarObject::drawnInternal .line 83,83 : 9,10 '' IL_001e: ret } // end of method HppAvatarObject::OnPaint .method family hidebysig virtual instance void OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs pevent) cil managed { // Code size 1 (0x1) .maxstack 8 .line 88,88 : 9,10 '' IL_0000: ret } // end of method HppAvatarObject::OnPaintBackground .method family hidebysig virtual instance void Invalidate() cil managed { // Code size 1 (0x1) .maxstack 8 .line 93,93 : 9,10 '' IL_0000: ret } // end of method HppAvatarObject::Invalidate .method public hidebysig specialname instance bool get_Ready() cil managed { // Code size 13 (0xd) .maxstack 8 .line 97,97 : 19,40 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image IL_0006: ldnull IL_0007: ceq IL_0009: ldc.i4.0 IL_000a: ceq IL_000c: ret } // end of method HppAvatarObject::get_Ready .method public hidebysig specialname instance bool get_Drawn() cil managed { // Code size 7 (0x7) .maxstack 8 .line 102,102 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.HPP.HppAvatarObject::drawn IL_0006: ret } // end of method HppAvatarObject::get_Drawn .method public hidebysig newslot specialname virtual final instance valuetype [System.Drawing]System.Drawing.Color get_BgColor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 109,109 : 17,34 '' IL_0000: ldarg.0 IL_0001: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() IL_0006: ret } // end of method HppAvatarObject::get_BgColor .method public hidebysig newslot specialname virtual final instance void set_BgColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { // Code size 21 (0x15) .maxstack 8 .line 115,115 : 17,31 '' IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld bool Speak.HPP.HppAvatarObject::drawn .line 116,116 : 17,35 '' IL_0007: ldarg.0 IL_0008: ldarg.1 IL_0009: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 117,117 : 17,30 '' IL_000e: ldarg.0 IL_000f: callvirt instance void Speak.RichEdit.AvatarObject::Invalidate() .line 118,118 : 13,14 '' IL_0014: ret } // end of method HppAvatarObject::set_BgColor .method public hidebysig specialname instance native int get_Owner() cil managed { // Code size 7 (0x7) .maxstack 8 .line 123,123 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.HPP.HppAvatarObject::owner IL_0006: ret } // end of method HppAvatarObject::get_Owner .method public hidebysig newslot specialname virtual final instance valuetype [mscorlib]System.Guid get_GUID() cil managed { // Code size 6 (0x6) .maxstack 8 .line 128,128 : 19,31 '' IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::Guid IL_0005: ret } // end of method HppAvatarObject::get_GUID .method public hidebysig newslot specialname virtual final instance void set_Bottom(int32 'value') cil managed { // Code size 38 (0x26) .maxstack 8 .line 135,135 : 17,38 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.0 IL_0003: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0008: sub IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Top(int32) .line 136,136 : 17,34 '' IL_000e: ldarg.0 IL_000f: ldc.i4.1 IL_0010: volatile. IL_0012: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Speak.HPP.HppAvatarObject::gotBottom .line 137,137 : 17,27 '' IL_0017: ldarg.0 IL_0018: call instance bool Speak.HPP.HppAvatarObject::get_Ready() IL_001d: brfalse.s IL_0025 .line 138,138 : 21,28 '' IL_001f: ldarg.0 IL_0020: call instance void Speak.HPP.HppAvatarObject::Draw() .line 139,139 : 13,14 '' IL_0025: ret } // end of method HppAvatarObject::set_Bottom .method public hidebysig specialname instance int32 get_Bottom() cil managed { // Code size 7 (0x7) .maxstack 8 .line 140,140 : 19,38 '' IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Bottom() IL_0006: ret } // end of method HppAvatarObject::get_Bottom .method public hidebysig newslot specialname virtual final instance valuetype Speak.RichEdit.ActionObjectType get_ObjectType() cil managed { // Code size 2 (0x2) .maxstack 8 .line 145,145 : 19,51 '' IL_0000: ldc.i4.0 IL_0001: ret } // end of method HppAvatarObject::get_ObjectType .method public hidebysig newslot specialname virtual final instance void set_ObjectType(valuetype Speak.RichEdit.ActionObjectType 'value') cil managed { // Code size 1 (0x1) .maxstack 8 .line 146,146 : 20,21 '' IL_0000: ret } // end of method HppAvatarObject::set_ObjectType .method public hidebysig newslot specialname virtual final instance bool get_IsTailObjectSet() cil managed { // Code size 2 (0x2) .maxstack 8 .line 151,151 : 19,31 '' IL_0000: ldc.i4.1 IL_0001: ret } // end of method HppAvatarObject::get_IsTailObjectSet .method public hidebysig newslot specialname virtual final instance void set_IsTailObjectSet(bool 'value') cil managed { // Code size 1 (0x1) .maxstack 8 .line 152,152 : 19,20 '' IL_0000: ret } // end of method HppAvatarObject::set_IsTailObjectSet .method public hidebysig newslot virtual final instance bool HitTest(int32 x, int32 y) cil managed { // Code size 2 (0x2) .maxstack 8 .line 157,157 : 13,26 '' IL_0000: ldc.i4.0 IL_0001: ret } // end of method HppAvatarObject::HitTest .method public hidebysig newslot virtual final instance void MouseMoving(int32 x, int32 y) cil managed { // Code size 1 (0x1) .maxstack 8 .line 163,163 : 9,10 '' IL_0000: ret } // end of method HppAvatarObject::MouseMoving .method public hidebysig newslot virtual final instance void SetLMBDownState() cil managed { // Code size 1 (0x1) .maxstack 8 .line 168,168 : 9,10 '' IL_0000: ret } // end of method HppAvatarObject::SetLMBDownState .method public hidebysig newslot virtual final instance void SetLMBUpState(native int richEditHwnd, int32 topOffset) cil managed { // Code size 1 (0x1) .maxstack 8 .line 173,173 : 9,10 '' IL_0000: ret } // end of method HppAvatarObject::SetLMBUpState .method public hidebysig newslot specialname virtual final instance valuetype Speak.Core.ActionWordType get_ActionType() cil managed { // Code size 2 (0x2) .maxstack 8 .line 177,177 : 19,46 '' IL_0000: ldc.i4.0 IL_0001: ret } // end of method HppAvatarObject::get_ActionType .method public hidebysig newslot specialname virtual final instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed { // Code size 1 (0x1) .maxstack 8 .line 178,178 : 19,20 '' IL_0000: ret } // end of method HppAvatarObject::set_ActionType .method private hidebysig newslot specialname virtual final instance int32 Speak.RichEdit.IActionOleObject.get_Width() cil managed { .override Speak.RichEdit.IActionOleObject::get_Width // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0006: ret } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.get_Width .method private hidebysig newslot specialname virtual final instance int32 Speak.RichEdit.IActionOleObject.get_Height() cil managed { .override Speak.RichEdit.IActionOleObject::get_Height // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0006: ret } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.get_Height .method private hidebysig newslot specialname virtual final instance int32 Speak.RichEdit.IActionOleObject.get_Left() cil managed { .override Speak.RichEdit.IActionOleObject::get_Left // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() IL_0006: ret } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.get_Left .method private hidebysig newslot specialname virtual final instance void Speak.RichEdit.IActionOleObject.set_Left(int32 A_1) cil managed { .override Speak.RichEdit.IActionOleObject::set_Left // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) IL_0007: ret } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.set_Left .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 16 (0x10) .maxstack 8 .line 22,22 : 9,97 '' IL_0000: ldstr "04175c1c-6ab3-4688-837a-6b478fc64b65" IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::Guid IL_000f: ret } // end of method HppAvatarObject::.cctor .property instance bool Ready() { .get instance bool Speak.HPP.HppAvatarObject::get_Ready() } // end of property HppAvatarObject::Ready .property instance bool Drawn() { .get instance bool Speak.HPP.HppAvatarObject::get_Drawn() } // end of property HppAvatarObject::Drawn .property instance valuetype [System.Drawing]System.Drawing.Color BgColor() { .set instance void Speak.HPP.HppAvatarObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) .get instance valuetype [System.Drawing]System.Drawing.Color Speak.HPP.HppAvatarObject::get_BgColor() } // end of property HppAvatarObject::BgColor .property instance native int Owner() { .get instance native int Speak.HPP.HppAvatarObject::get_Owner() } // end of property HppAvatarObject::Owner .property instance valuetype [mscorlib]System.Guid GUID() { .get instance valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::get_GUID() } // end of property HppAvatarObject::GUID .property instance int32 Bottom() { .get instance int32 Speak.HPP.HppAvatarObject::get_Bottom() .set instance void Speak.HPP.HppAvatarObject::set_Bottom(int32) } // end of property HppAvatarObject::Bottom .property instance valuetype Speak.RichEdit.ActionObjectType ObjectType() { .get instance valuetype Speak.RichEdit.ActionObjectType Speak.HPP.HppAvatarObject::get_ObjectType() .set instance void Speak.HPP.HppAvatarObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) } // end of property HppAvatarObject::ObjectType .property instance bool IsTailObjectSet() { .set instance void Speak.HPP.HppAvatarObject::set_IsTailObjectSet(bool) .get instance bool Speak.HPP.HppAvatarObject::get_IsTailObjectSet() } // end of property HppAvatarObject::IsTailObjectSet .property instance valuetype Speak.Core.ActionWordType ActionType() { .get instance valuetype Speak.Core.ActionWordType Speak.HPP.HppAvatarObject::get_ActionType() .set instance void Speak.HPP.HppAvatarObject::set_ActionType(valuetype Speak.Core.ActionWordType) } // end of property HppAvatarObject::ActionType } // end of class Speak.HPP.HppAvatarObject .class public auto ansi sealed beforefieldinit Speak.Interfaces.HTMLDispIDs extends [mscorlib]System.Object { .field public static literal int32 DISPID_UNKNOWN = int32(0xFFFFFFFF) .field public static literal int32 DISPID_XOBJ_MIN = int32(0x80010000) .field public static literal int32 DISPID_XOBJ_MAX = int32(0x8001FFFF) .field public static literal int32 DISPID_XOBJ_BASE = int32(0x80010000) .field public static literal int32 DISPID_HTMLOBJECT = int32(0x800101F4) .field public static literal int32 DISPID_ELEMENT = int32(0x800103E8) .field public static literal int32 DISPID_SITE = int32(0x800107D0) .field public static literal int32 DISPID_OBJECT = int32(0x80010BB8) .field public static literal int32 DISPID_STYLE = int32(0x80010FA0) .field public static literal int32 DISPID_ATTRS = int32(0x80011388) .field public static literal int32 DISPID_EVENTS = int32(0x80011770) .field public static literal int32 DISPID_XOBJ_EXPANDO = int32(0x80011B58) .field public static literal int32 DISPID_XOBJ_ORDINAL = int32(0x80011F40) .field public static literal int32 DISPID_AMBIENT_DLCONTROL = int32(0xFFFFEA78) .field public static literal int32 STDDISPID_XOBJ_ONBLUR = int32(0x80010000) .field public static literal int32 STDDISPID_XOBJ_ONFOCUS = int32(0x80010001) .field public static literal int32 STDDISPID_XOBJ_BEFOREUPDATE = int32(0x80010004) .field public static literal int32 STDDISPID_XOBJ_AFTERUPDATE = int32(0x80010005) .field public static literal int32 STDDISPID_XOBJ_ONROWEXIT = int32(0x80010006) .field public static literal int32 STDDISPID_XOBJ_ONROWENTER = int32(0x80010007) .field public static literal int32 STDDISPID_XOBJ_ONMOUSEOVER = int32(0x80010008) .field public static literal int32 STDDISPID_XOBJ_ONMOUSEOUT = int32(0x80010009) .field public static literal int32 STDDISPID_XOBJ_ONHELP = int32(0x8001000A) .field public static literal int32 STDDISPID_XOBJ_ONDRAGSTART = int32(0x8001000B) .field public static literal int32 STDDISPID_XOBJ_ONSELECTSTART = int32(0x8001000C) .field public static literal int32 STDDISPID_XOBJ_ERRORUPDATE = int32(0x8001000D) .field public static literal int32 STDDISPID_XOBJ_ONDATASETCHANGED = int32(0x8001000E) .field public static literal int32 STDDISPID_XOBJ_ONDATAAVAILABLE = int32(0x8001000F) .field public static literal int32 STDDISPID_XOBJ_ONDATASETCOMPLETE = int32(0x80010010) .field public static literal int32 STDDISPID_XOBJ_ONFILTER = int32(0x80010011) .field public static literal int32 STDDISPID_XOBJ_ONLOSECAPTURE = int32(0x80010012) .field public static literal int32 STDDISPID_XOBJ_ONPROPERTYCHANGE = int32(0x80010013) .field public static literal int32 STDDISPID_XOBJ_ONDRAG = int32(0x80010014) .field public static literal int32 STDDISPID_XOBJ_ONDRAGEND = int32(0x80010015) .field public static literal int32 STDDISPID_XOBJ_ONDRAGENTER = int32(0x80010016) .field public static literal int32 STDDISPID_XOBJ_ONDRAGOVER = int32(0x80010017) .field public static literal int32 STDDISPID_XOBJ_ONDRAGLEAVE = int32(0x80010018) .field public static literal int32 STDDISPID_XOBJ_ONDROP = int32(0x80010019) .field public static literal int32 STDDISPID_XOBJ_ONCUT = int32(0x8001001A) .field public static literal int32 STDDISPID_XOBJ_ONCOPY = int32(0x8001001B) .field public static literal int32 STDDISPID_XOBJ_ONPASTE = int32(0x8001001C) .field public static literal int32 STDDISPID_XOBJ_ONBEFORECUT = int32(0x8001001D) .field public static literal int32 STDDISPID_XOBJ_ONBEFORECOPY = int32(0x8001001E) .field public static literal int32 STDDISPID_XOBJ_ONBEFOREPASTE = int32(0x8001001F) .field public static literal int32 STDDISPID_XOBJ_ONROWSDELETE = int32(0x80010020) .field public static literal int32 STDDISPID_XOBJ_ONROWSINSERTED = int32(0x80010021) .field public static literal int32 STDDISPID_XOBJ_ONCELLCHANGE = int32(0x80010022) .field public static literal int32 STDPROPID_XOBJ_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_DEFAULTVALUE = int32(0x800113DB) .field public static literal int32 DISPID_CLICK = int32(0xFFFFFDA8) .field public static literal int32 DISPID_DBLCLICK = int32(0xFFFFFDA7) .field public static literal int32 DISPID_KEYDOWN = int32(0xFFFFFDA6) .field public static literal int32 DISPID_KEYPRESS = int32(0xFFFFFDA5) .field public static literal int32 DISPID_KEYUP = int32(0xFFFFFDA4) .field public static literal int32 DISPID_MOUSEDOWN = int32(0xFFFFFDA3) .field public static literal int32 DISPID_MOUSEMOVE = int32(0xFFFFFDA2) .field public static literal int32 DISPID_MOUSEUP = int32(0xFFFFFDA1) .field public static literal int32 DISPID_ERROREVENT = int32(0xFFFFFDA0) .field public static literal int32 DISPID_READYSTATECHANGE = int32(0xFFFFFD9F) .field public static literal int32 DISPID_CLICK_VALUE = int32(0xFFFFFD9E) .field public static literal int32 DISPID_RIGHTTOLEFT = int32(0xFFFFFD9D) .field public static literal int32 DISPID_TOPTOBOTTOM = int32(0xFFFFFD9C) .field public static literal int32 DISPID_THIS = int32(0xFFFFFD9B) .field public static literal int32 DISPID_AUTOSIZE = int32(0xFFFFFE0C) .field public static literal int32 DISPID_BACKCOLOR = int32(0xFFFFFE0B) .field public static literal int32 DISPID_BACKSTYLE = int32(0xFFFFFE0A) .field public static literal int32 DISPID_BORDERCOLOR = int32(0xFFFFFE09) .field public static literal int32 DISPID_BORDERSTYLE = int32(0xFFFFFE08) .field public static literal int32 DISPID_BORDERWIDTH = int32(0xFFFFFE07) .field public static literal int32 DISPID_DRAWMODE = int32(0xFFFFFE05) .field public static literal int32 DISPID_DRAWSTYLE = int32(0xFFFFFE04) .field public static literal int32 DISPID_DRAWWIDTH = int32(0xFFFFFE03) .field public static literal int32 DISPID_FILLCOLOR = int32(0xFFFFFE02) .field public static literal int32 DISPID_FILLSTYLE = int32(0xFFFFFE01) .field public static literal int32 DISPID_FONT = int32(0xFFFFFE00) .field public static literal int32 DISPID_FORECOLOR = int32(0xFFFFFDFF) .field public static literal int32 DISPID_ENABLED = int32(0xFFFFFDFE) .field public static literal int32 DISPID_HWND = int32(0xFFFFFDFD) .field public static literal int32 DISPID_TABSTOP = int32(0xFFFFFDFC) .field public static literal int32 DISPID_TEXT = int32(0xFFFFFDFB) .field public static literal int32 DISPID_CAPTION = int32(0xFFFFFDFA) .field public static literal int32 DISPID_BORDERVISIBLE = int32(0xFFFFFDF9) .field public static literal int32 DISPID_APPEARANCE = int32(0xFFFFFDF8) .field public static literal int32 DISPID_MOUSEPOINTER = int32(0xFFFFFDF7) .field public static literal int32 DISPID_MOUSEICON = int32(0xFFFFFDF6) .field public static literal int32 DISPID_PICTURE = int32(0xFFFFFDF5) .field public static literal int32 DISPID_VALID = int32(0xFFFFFDF4) .field public static literal int32 DISPID_READYSTATE = int32(0xFFFFFDF3) .field public static literal int32 DISPID_LISTINDEX = int32(0xFFFFFDF2) .field public static literal int32 DISPID_SELECTED = int32(0xFFFFFDF1) .field public static literal int32 DISPID_LIST = int32(0xFFFFFDF0) .field public static literal int32 DISPID_COLUMN = int32(0xFFFFFDEF) .field public static literal int32 DISPID_LISTCOUNT = int32(0xFFFFFDED) .field public static literal int32 DISPID_MULTISELECT = int32(0xFFFFFDEC) .field public static literal int32 DISPID_MAXLENGTH = int32(0xFFFFFDEB) .field public static literal int32 DISPID_PASSWORDCHAR = int32(0xFFFFFDEA) .field public static literal int32 DISPID_SCROLLBARS = int32(0xFFFFFDE9) .field public static literal int32 DISPID_WORDWRAP = int32(0xFFFFFDE8) .field public static literal int32 DISPID_MULTILINE = int32(0xFFFFFDE7) .field public static literal int32 DISPID_NUMBEROFROWS = int32(0xFFFFFDE6) .field public static literal int32 DISPID_NUMBEROFCOLUMNS = int32(0xFFFFFDE5) .field public static literal int32 DISPID_DISPLAYSTYLE = int32(0xFFFFFDE4) .field public static literal int32 DISPID_GROUPNAME = int32(0xFFFFFDE3) .field public static literal int32 DISPID_IMEMODE = int32(0xFFFFFDE2) .field public static literal int32 DISPID_ACCELERATOR = int32(0xFFFFFDE1) .field public static literal int32 DISPID_ENTERKEYBEHAVIOR = int32(0xFFFFFDE0) .field public static literal int32 DISPID_TABKEYBEHAVIOR = int32(0xFFFFFDDF) .field public static literal int32 DISPID_SELTEXT = int32(0xFFFFFDDE) .field public static literal int32 DISPID_SELSTART = int32(0xFFFFFDDD) .field public static literal int32 DISPID_SELLENGTH = int32(0xFFFFFDDC) .field public static literal int32 DISPID_AMBIENT_CODEPAGE = int32(0xFFFFFD2B) .field public static literal int32 DISPID_AMBIENT_CHARSET = int32(0xFFFFFD29) .field public static literal int32 DISPID_REFRESH = int32(0xFFFFFDDA) .field public static literal int32 DISPID_DOCLICK = int32(0xFFFFFDD9) .field public static literal int32 DISPID_ABOUTBOX = int32(0xFFFFFDD8) .field public static literal int32 DISPID_ADDITEM = int32(0xFFFFFDD7) .field public static literal int32 DISPID_CLEAR = int32(0xFFFFFDD6) .field public static literal int32 DISPID_REMOVEITEM = int32(0xFFFFFDD5) .field public static literal int32 DISPID_NORMAL_FIRST = int32(0x000003E8) .field public static literal int32 DISPID_ONABORT = int32(0x000003E8) .field public static literal int32 DISPID_ONCHANGE = int32(0x000003E9) .field public static literal int32 DISPID_ONERROR = int32(0x000003EA) .field public static literal int32 DISPID_ONLOAD = int32(0x000003EB) .field public static literal int32 DISPID_ONSELECT = int32(0x000003EE) .field public static literal int32 DISPID_ONSUBMIT = int32(0x000003EF) .field public static literal int32 DISPID_ONUNLOAD = int32(0x000003F0) .field public static literal int32 DISPID_ONBOUNCE = int32(0x000003F1) .field public static literal int32 DISPID_ONFINISH = int32(0x000003F2) .field public static literal int32 DISPID_ONSTART = int32(0x000003F3) .field public static literal int32 DISPID_ONLAYOUT = int32(0x000003F5) .field public static literal int32 DISPID_ONSCROLL = int32(0x000003F6) .field public static literal int32 DISPID_ONRESET = int32(0x000003F7) .field public static literal int32 DISPID_ONRESIZE = int32(0x000003F8) .field public static literal int32 DISPID_ONBEFOREUNLOAD = int32(0x000003F9) .field public static literal int32 DISPID_ONCHANGEFOCUS = int32(0x000003FA) .field public static literal int32 DISPID_ONCHANGEBLUR = int32(0x000003FB) .field public static literal int32 DISPID_ONPERSIST = int32(0x000003FC) .field public static literal int32 DISPID_ONPERSISTSAVE = int32(0x000003FD) .field public static literal int32 DISPID_ONPERSISTLOAD = int32(0x000003FE) .field public static literal int32 DISPID_ONCONTEXTMENU = int32(0x000003FF) .field public static literal int32 DISPID_ONBEFOREPRINT = int32(0x00000400) .field public static literal int32 DISPID_ONAFTERPRINT = int32(0x00000401) .field public static literal int32 DISPID_ONSTOP = int32(0x00000402) .field public static literal int32 DISPID_ONBEFOREEDITFOCUS = int32(0x00000403) .field public static literal int32 DISPID_ONMOUSEHOVER = int32(0x00000404) .field public static literal int32 DISPID_ONCONTENTREADY = int32(0x00000405) .field public static literal int32 DISPID_ONLAYOUTCOMPLETE = int32(0x00000406) .field public static literal int32 DISPID_ONPAGE = int32(0x00000407) .field public static literal int32 DISPID_ONLINKEDOVERFLOW = int32(0x00000408) .field public static literal int32 DISPID_ONMOUSEWHEEL = int32(0x00000409) .field public static literal int32 DISPID_ONBEFOREDEACTIVATE = int32(0x0000040A) .field public static literal int32 DISPID_ONMOVE = int32(0x0000040B) .field public static literal int32 DISPID_ONCONTROLSELECT = int32(0x0000040C) .field public static literal int32 DISPID_ONSELECTIONCHANGE = int32(0x0000040D) .field public static literal int32 DISPID_ONMOVESTART = int32(0x0000040E) .field public static literal int32 DISPID_ONMOVEEND = int32(0x0000040F) .field public static literal int32 DISPID_ONRESIZESTART = int32(0x00000410) .field public static literal int32 DISPID_ONRESIZEEND = int32(0x00000411) .field public static literal int32 DISPID_ONMOUSEENTER = int32(0x00000412) .field public static literal int32 DISPID_ONMOUSELEAVE = int32(0x00000413) .field public static literal int32 DISPID_ONACTIVATE = int32(0x00000414) .field public static literal int32 DISPID_ONDEACTIVATE = int32(0x00000415) .field public static literal int32 DISPID_ONMULTILAYOUTCLEANUP = int32(0x00000416) .field public static literal int32 DISPID_ONBEFOREACTIVATE = int32(0x00000417) .field public static literal int32 DISPID_ONFOCUSIN = int32(0x00000418) .field public static literal int32 DISPID_ONFOCUSOUT = int32(0x00000419) .field public static literal int32 DISPID_A_UNICODEBIDI = int32(0x800113FE) .field public static literal int32 DISPID_A_DIRECTION = int32(0x800113FF) .field public static literal int32 DISPID_EVPROP_ONMOUSEOVER = int32(0x80011770) .field public static literal int32 DISPID_EVMETH_ONMOUSEOVER = int32(0x80010008) .field public static literal int32 DISPID_EVPROP_ONMOUSEOUT = int32(0x80011771) .field public static literal int32 DISPID_EVMETH_ONMOUSEOUT = int32(0x80010009) .field public static literal int32 DISPID_EVPROP_ONMOUSEDOWN = int32(0x80011772) .field public static literal int32 DISPID_EVMETH_ONMOUSEDOWN = int32(0xFFFFFDA3) .field public static literal int32 DISPID_EVPROP_ONMOUSEUP = int32(0x80011773) .field public static literal int32 DISPID_EVMETH_ONMOUSEUP = int32(0xFFFFFDA1) .field public static literal int32 DISPID_EVPROP_ONMOUSEMOVE = int32(0x80011774) .field public static literal int32 DISPID_EVMETH_ONMOUSEMOVE = int32(0xFFFFFDA2) .field public static literal int32 DISPID_EVPROP_ONKEYDOWN = int32(0x80011775) .field public static literal int32 DISPID_EVMETH_ONKEYDOWN = int32(0xFFFFFDA6) .field public static literal int32 DISPID_EVPROP_ONKEYUP = int32(0x80011776) .field public static literal int32 DISPID_EVMETH_ONKEYUP = int32(0xFFFFFDA4) .field public static literal int32 DISPID_EVPROP_ONKEYPRESS = int32(0x80011777) .field public static literal int32 DISPID_EVMETH_ONKEYPRESS = int32(0xFFFFFDA5) .field public static literal int32 DISPID_EVPROP_ONCLICK = int32(0x80011778) .field public static literal int32 DISPID_EVMETH_ONCLICK = int32(0xFFFFFDA8) .field public static literal int32 DISPID_EVPROP_ONDBLCLICK = int32(0x80011779) .field public static literal int32 DISPID_EVMETH_ONDBLCLICK = int32(0xFFFFFDA7) .field public static literal int32 DISPID_EVPROP_ONSELECT = int32(0x8001177A) .field public static literal int32 DISPID_EVMETH_ONSELECT = int32(0x000003EE) .field public static literal int32 DISPID_EVPROP_ONSUBMIT = int32(0x8001177B) .field public static literal int32 DISPID_EVMETH_ONSUBMIT = int32(0x000003EF) .field public static literal int32 DISPID_EVPROP_ONRESET = int32(0x8001177C) .field public static literal int32 DISPID_EVMETH_ONRESET = int32(0x000003F7) .field public static literal int32 DISPID_EVPROP_ONHELP = int32(0x8001177D) .field public static literal int32 DISPID_EVMETH_ONHELP = int32(0x8001000A) .field public static literal int32 DISPID_EVPROP_ONFOCUS = int32(0x8001177E) .field public static literal int32 DISPID_EVMETH_ONFOCUS = int32(0x80010001) .field public static literal int32 DISPID_EVPROP_ONBLUR = int32(0x8001177F) .field public static literal int32 DISPID_EVMETH_ONBLUR = int32(0x80010000) .field public static literal int32 DISPID_EVPROP_ONROWEXIT = int32(0x80011782) .field public static literal int32 DISPID_EVMETH_ONROWEXIT = int32(0x80010006) .field public static literal int32 DISPID_EVPROP_ONROWENTER = int32(0x80011783) .field public static literal int32 DISPID_EVMETH_ONROWENTER = int32(0x80010007) .field public static literal int32 DISPID_EVPROP_ONBOUNCE = int32(0x80011784) .field public static literal int32 DISPID_EVMETH_ONBOUNCE = int32(0x000003F1) .field public static literal int32 DISPID_EVPROP_ONBEFOREUPDATE = int32(0x80011785) .field public static literal int32 DISPID_EVMETH_ONBEFOREUPDATE = int32(0x80010004) .field public static literal int32 DISPID_EVPROP_ONAFTERUPDATE = int32(0x80011786) .field public static literal int32 DISPID_EVMETH_ONAFTERUPDATE = int32(0x80010005) .field public static literal int32 DISPID_EVPROP_ONBEFOREDRAGOVER = int32(0x80011787) .field public static literal int32 DISPID_EVPROP_ONBEFOREDROPORPASTE = int32(0x80011788) .field public static literal int32 DISPID_EVPROP_ONREADYSTATECHANGE = int32(0x80011789) .field public static literal int32 DISPID_EVMETH_ONREADYSTATECHANGE = int32(0xFFFFFD9F) .field public static literal int32 DISPID_EVPROP_ONFINISH = int32(0x8001178A) .field public static literal int32 DISPID_EVMETH_ONFINISH = int32(0x000003F2) .field public static literal int32 DISPID_EVPROP_ONSTART = int32(0x8001178B) .field public static literal int32 DISPID_EVMETH_ONSTART = int32(0x000003F3) .field public static literal int32 DISPID_EVPROP_ONABORT = int32(0x8001178C) .field public static literal int32 DISPID_EVMETH_ONABORT = int32(0x000003E8) .field public static literal int32 DISPID_EVPROP_ONERROR = int32(0x8001178D) .field public static literal int32 DISPID_EVMETH_ONERROR = int32(0x000003EA) .field public static literal int32 DISPID_EVPROP_ONCHANGE = int32(0x8001178E) .field public static literal int32 DISPID_EVMETH_ONCHANGE = int32(0x000003E9) .field public static literal int32 DISPID_EVPROP_ONSCROLL = int32(0x8001178F) .field public static literal int32 DISPID_EVMETH_ONSCROLL = int32(0x000003F6) .field public static literal int32 DISPID_EVPROP_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_EVMETH_ONLOAD = int32(0x000003EB) .field public static literal int32 DISPID_EVPROP_ONUNLOAD = int32(0x80011791) .field public static literal int32 DISPID_EVMETH_ONUNLOAD = int32(0x000003F0) .field public static literal int32 DISPID_EVPROP_ONLAYOUT = int32(0x80011792) .field public static literal int32 DISPID_EVMETH_ONLAYOUT = int32(0x000003F5) .field public static literal int32 DISPID_EVPROP_ONDRAGSTART = int32(0x80011793) .field public static literal int32 DISPID_EVMETH_ONDRAGSTART = int32(0x8001000B) .field public static literal int32 DISPID_EVPROP_ONRESIZE = int32(0x80011794) .field public static literal int32 DISPID_EVMETH_ONRESIZE = int32(0x000003F8) .field public static literal int32 DISPID_EVPROP_ONSELECTSTART = int32(0x80011795) .field public static literal int32 DISPID_EVMETH_ONSELECTSTART = int32(0x8001000C) .field public static literal int32 DISPID_EVPROP_ONERRORUPDATE = int32(0x80011796) .field public static literal int32 DISPID_EVMETH_ONERRORUPDATE = int32(0x8001000D) .field public static literal int32 DISPID_EVPROP_ONBEFOREUNLOAD = int32(0x80011797) .field public static literal int32 DISPID_EVPROP_ONDATASETCHANGED = int32(0x80011798) .field public static literal int32 DISPID_EVMETH_ONDATASETCHANGED = int32(0x8001000E) .field public static literal int32 DISPID_EVPROP_ONDATAAVAILABLE = int32(0x80011799) .field public static literal int32 DISPID_EVMETH_ONDATAAVAILABLE = int32(0x8001000F) .field public static literal int32 DISPID_EVPROP_ONDATASETCOMPLETE = int32(0x8001179A) .field public static literal int32 DISPID_EVMETH_ONDATASETCOMPLETE = int32(0x80010010) .field public static literal int32 DISPID_EVPROP_ONFILTER = int32(0x8001179B) .field public static literal int32 DISPID_EVMETH_ONFILTER = int32(0x80010011) .field public static literal int32 DISPID_EVPROP_ONCHANGEFOCUS = int32(0x8001179C) .field public static literal int32 DISPID_EVMETH_ONCHANGEFOCUS = int32(0x000003FA) .field public static literal int32 DISPID_EVPROP_ONCHANGEBLUR = int32(0x8001179D) .field public static literal int32 DISPID_EVMETH_ONCHANGEBLUR = int32(0x000003FB) .field public static literal int32 DISPID_EVPROP_ONLOSECAPTURE = int32(0x8001179E) .field public static literal int32 DISPID_EVMETH_ONLOSECAPTURE = int32(0x80010012) .field public static literal int32 DISPID_EVPROP_ONPROPERTYCHANGE = int32(0x8001179F) .field public static literal int32 DISPID_EVMETH_ONPROPERTYCHANGE = int32(0x80010013) .field public static literal int32 DISPID_EVPROP_ONPERSISTSAVE = int32(0x800117A0) .field public static literal int32 DISPID_EVMETH_ONPERSISTSAVE = int32(0x000003FD) .field public static literal int32 DISPID_EVPROP_ONDRAG = int32(0x800117A1) .field public static literal int32 DISPID_EVMETH_ONDRAG = int32(0x80010014) .field public static literal int32 DISPID_EVPROP_ONDRAGEND = int32(0x800117A2) .field public static literal int32 DISPID_EVMETH_ONDRAGEND = int32(0x80010015) .field public static literal int32 DISPID_EVPROP_ONDRAGENTER = int32(0x800117A3) .field public static literal int32 DISPID_EVMETH_ONDRAGENTER = int32(0x80010016) .field public static literal int32 DISPID_EVPROP_ONDRAGOVER = int32(0x800117A4) .field public static literal int32 DISPID_EVMETH_ONDRAGOVER = int32(0x80010017) .field public static literal int32 DISPID_EVPROP_ONDRAGLEAVE = int32(0x800117A5) .field public static literal int32 DISPID_EVMETH_ONDRAGLEAVE = int32(0x80010018) .field public static literal int32 DISPID_EVPROP_ONDROP = int32(0x800117A6) .field public static literal int32 DISPID_EVMETH_ONDROP = int32(0x80010019) .field public static literal int32 DISPID_EVPROP_ONCUT = int32(0x800117A7) .field public static literal int32 DISPID_EVMETH_ONCUT = int32(0x8001001A) .field public static literal int32 DISPID_EVPROP_ONCOPY = int32(0x800117A8) .field public static literal int32 DISPID_EVMETH_ONCOPY = int32(0x8001001B) .field public static literal int32 DISPID_EVPROP_ONPASTE = int32(0x800117A9) .field public static literal int32 DISPID_EVMETH_ONPASTE = int32(0x8001001C) .field public static literal int32 DISPID_EVPROP_ONBEFORECUT = int32(0x800117AA) .field public static literal int32 DISPID_EVMETH_ONBEFORECUT = int32(0x8001001D) .field public static literal int32 DISPID_EVPROP_ONBEFORECOPY = int32(0x800117AB) .field public static literal int32 DISPID_EVMETH_ONBEFORECOPY = int32(0x8001001E) .field public static literal int32 DISPID_EVPROP_ONBEFOREPASTE = int32(0x800117AC) .field public static literal int32 DISPID_EVMETH_ONBEFOREPASTE = int32(0x8001001F) .field public static literal int32 DISPID_EVPROP_ONPERSISTLOAD = int32(0x800117AD) .field public static literal int32 DISPID_EVMETH_ONPERSISTLOAD = int32(0x000003FE) .field public static literal int32 DISPID_EVPROP_ONROWSDELETE = int32(0x800117AE) .field public static literal int32 DISPID_EVMETH_ONROWSDELETE = int32(0x80010020) .field public static literal int32 DISPID_EVPROP_ONROWSINSERTED = int32(0x800117AF) .field public static literal int32 DISPID_EVMETH_ONROWSINSERTED = int32(0x80010021) .field public static literal int32 DISPID_EVPROP_ONCELLCHANGE = int32(0x800117B0) .field public static literal int32 DISPID_EVMETH_ONCELLCHANGE = int32(0x80010022) .field public static literal int32 DISPID_EVPROP_ONCONTEXTMENU = int32(0x800117B1) .field public static literal int32 DISPID_EVMETH_ONCONTEXTMENU = int32(0x000003FF) .field public static literal int32 DISPID_EVPROP_ONBEFOREPRINT = int32(0x800117B2) .field public static literal int32 DISPID_EVMETH_ONBEFOREPRINT = int32(0x00000400) .field public static literal int32 DISPID_EVPROP_ONAFTERPRINT = int32(0x800117B3) .field public static literal int32 DISPID_EVMETH_ONAFTERPRINT = int32(0x00000401) .field public static literal int32 DISPID_EVPROP_ONSTOP = int32(0x800117B4) .field public static literal int32 DISPID_EVMETH_ONSTOP = int32(0x00000402) .field public static literal int32 DISPID_EVPROP_ONBEFOREEDITFOCUS = int32(0x800117B5) .field public static literal int32 DISPID_EVMETH_ONBEFOREEDITFOCUS = int32(0x00000403) .field public static literal int32 DISPID_EVPROP_ONATTACHEVENT = int32(0x800117B6) .field public static literal int32 DISPID_EVPROP_ONMOUSEHOVER = int32(0x800117B7) .field public static literal int32 DISPID_EVMETH_ONMOUSEHOVER = int32(0x00000404) .field public static literal int32 DISPID_EVPROP_ONCONTENTREADY = int32(0x800117B8) .field public static literal int32 DISPID_EVMETH_ONCONTENTREADY = int32(0x00000405) .field public static literal int32 DISPID_EVPROP_ONLAYOUTCOMPLETE = int32(0x800117B9) .field public static literal int32 DISPID_EVMETH_ONLAYOUTCOMPLETE = int32(0x00000406) .field public static literal int32 DISPID_EVPROP_ONPAGE = int32(0x800117BA) .field public static literal int32 DISPID_EVMETH_ONPAGE = int32(0x00000407) .field public static literal int32 DISPID_EVPROP_ONLINKEDOVERFLOW = int32(0x800117BB) .field public static literal int32 DISPID_EVMETH_ONLINKEDOVERFLOW = int32(0x00000408) .field public static literal int32 DISPID_EVPROP_ONMOUSEWHEEL = int32(0x800117BC) .field public static literal int32 DISPID_EVMETH_ONMOUSEWHEEL = int32(0x00000409) .field public static literal int32 DISPID_EVPROP_ONBEFOREDEACTIVATE = int32(0x800117BD) .field public static literal int32 DISPID_EVMETH_ONBEFOREDEACTIVATE = int32(0x0000040A) .field public static literal int32 DISPID_EVPROP_ONMOVE = int32(0x800117BE) .field public static literal int32 DISPID_EVMETH_ONMOVE = int32(0x0000040B) .field public static literal int32 DISPID_EVPROP_ONCONTROLSELECT = int32(0x800117BF) .field public static literal int32 DISPID_EVMETH_ONCONTROLSELECT = int32(0x0000040C) .field public static literal int32 DISPID_EVPROP_ONSELECTIONCHANGE = int32(0x800117C0) .field public static literal int32 DISPID_EVMETH_ONSELECTIONCHANGE = int32(0x0000040D) .field public static literal int32 DISPID_EVPROP_ONMOVESTART = int32(0x800117C1) .field public static literal int32 DISPID_EVMETH_ONMOVESTART = int32(0x0000040E) .field public static literal int32 DISPID_EVPROP_ONMOVEEND = int32(0x800117C2) .field public static literal int32 DISPID_EVMETH_ONMOVEEND = int32(0x0000040F) .field public static literal int32 DISPID_EVPROP_ONRESIZESTART = int32(0x800117C3) .field public static literal int32 DISPID_EVMETH_ONRESIZESTART = int32(0x00000410) .field public static literal int32 DISPID_EVPROP_ONRESIZEEND = int32(0x800117C4) .field public static literal int32 DISPID_EVMETH_ONRESIZEEND = int32(0x00000411) .field public static literal int32 DISPID_EVPROP_ONMOUSEENTER = int32(0x800117C5) .field public static literal int32 DISPID_EVMETH_ONMOUSEENTER = int32(0x00000412) .field public static literal int32 DISPID_EVPROP_ONMOUSELEAVE = int32(0x800117C6) .field public static literal int32 DISPID_EVMETH_ONMOUSELEAVE = int32(0x00000413) .field public static literal int32 DISPID_EVPROP_ONACTIVATE = int32(0x800117C7) .field public static literal int32 DISPID_EVMETH_ONACTIVATE = int32(0x00000414) .field public static literal int32 DISPID_EVPROP_ONDEACTIVATE = int32(0x800117C8) .field public static literal int32 DISPID_EVMETH_ONDEACTIVATE = int32(0x00000415) .field public static literal int32 DISPID_EVPROP_ONMULTILAYOUTCLEANUP = int32(0x800117C9) .field public static literal int32 DISPID_EVMETH_ONMULTILAYOUTCLEANUP = int32(0x00000416) .field public static literal int32 DISPID_EVPROP_ONBEFOREACTIVATE = int32(0x800117CA) .field public static literal int32 DISPID_EVMETH_ONBEFOREACTIVATE = int32(0x00000417) .field public static literal int32 DISPID_EVPROP_ONFOCUSIN = int32(0x800117CB) .field public static literal int32 DISPID_EVMETH_ONFOCUSIN = int32(0x00000418) .field public static literal int32 DISPID_EVPROP_ONFOCUSOUT = int32(0x800117CC) .field public static literal int32 DISPID_EVMETH_ONFOCUSOUT = int32(0x00000419) .field public static literal int32 DISPID_EVMETH_ONBEFOREUNLOAD = int32(0x000003F9) .field public static literal int32 STDPROPID_XOBJ_CONTROLTIPTEXT = int32(0x80010045) .field public static literal int32 DISPID_A_LANGUAGE = int32(0x800113EC) .field public static literal int32 DISPID_A_LANG = int32(0x80011391) .field public static literal int32 STDPROPID_XOBJ_PARENT = int32(0x80010008) .field public static literal int32 STDPROPID_XOBJ_STYLE = int32(0x8001004A) .field public static literal int32 DISPID_IHTMLEVENTOBJ4_WHEELDELTA = int32(0x0000041B) .field public static literal int32 DISPID_IHTMLELEMENT_SETATTRIBUTE = int32(0x800101F5) .field public static literal int32 DISPID_IHTMLELEMENT_GETATTRIBUTE = int32(0x800101F6) .field public static literal int32 DISPID_IHTMLELEMENT_REMOVEATTRIBUTE = int32(0x800101F7) .field public static literal int32 DISPID_IHTMLELEMENT_CLASSNAME = int32(0x800103E9) .field public static literal int32 DISPID_IHTMLELEMENT_ID = int32(0x800103EA) .field public static literal int32 DISPID_IHTMLELEMENT_TAGNAME = int32(0x800103EC) .field public static literal int32 DISPID_IHTMLELEMENT_PARENTELEMENT = int32(0x80010008) .field public static literal int32 DISPID_IHTMLELEMENT_STYLE = int32(0x8001004A) .field public static literal int32 DISPID_IHTMLELEMENT_ONHELP = int32(0x8001177D) .field public static literal int32 DISPID_IHTMLELEMENT_ONCLICK = int32(0x80011778) .field public static literal int32 DISPID_IHTMLELEMENT_ONDBLCLICK = int32(0x80011779) .field public static literal int32 DISPID_IHTMLELEMENT_ONKEYDOWN = int32(0x80011775) .field public static literal int32 DISPID_IHTMLELEMENT_ONKEYUP = int32(0x80011776) .field public static literal int32 DISPID_IHTMLELEMENT_ONKEYPRESS = int32(0x80011777) .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEOUT = int32(0x80011771) .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEOVER = int32(0x80011770) .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEMOVE = int32(0x80011774) .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEDOWN = int32(0x80011772) .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEUP = int32(0x80011773) .field public static literal int32 DISPID_IHTMLELEMENT_DOCUMENT = int32(0x800103FA) .field public static literal int32 DISPID_IHTMLELEMENT_TITLE = int32(0x80010045) .field public static literal int32 DISPID_IHTMLELEMENT_LANGUAGE = int32(0x800113EC) .field public static literal int32 DISPID_IHTMLELEMENT_ONSELECTSTART = int32(0x80011795) .field public static literal int32 DISPID_IHTMLELEMENT_SCROLLINTOVIEW = int32(0x800103FB) .field public static literal int32 DISPID_IHTMLELEMENT_CONTAINS = int32(0x800103FC) .field public static literal int32 DISPID_IHTMLELEMENT_SOURCEINDEX = int32(0x80010400) .field public static literal int32 DISPID_IHTMLELEMENT_RECORDNUMBER = int32(0x80010401) .field public static literal int32 DISPID_IHTMLELEMENT_LANG = int32(0x80011391) .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETLEFT = int32(0x800103F0) .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETTOP = int32(0x800103F1) .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETWIDTH = int32(0x800103F2) .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETHEIGHT = int32(0x800103F3) .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETPARENT = int32(0x800103F4) .field public static literal int32 DISPID_IHTMLELEMENT_INNERHTML = int32(0x80010402) .field public static literal int32 DISPID_IHTMLELEMENT_INNERTEXT = int32(0x80010403) .field public static literal int32 DISPID_IHTMLELEMENT_OUTERHTML = int32(0x80010404) .field public static literal int32 DISPID_IHTMLELEMENT_OUTERTEXT = int32(0x80010405) .field public static literal int32 DISPID_IHTMLELEMENT_INSERTADJACENTHTML = int32(0x80010406) .field public static literal int32 DISPID_IHTMLELEMENT_INSERTADJACENTTEXT = int32(0x80010407) .field public static literal int32 DISPID_IHTMLELEMENT_PARENTTEXTEDIT = int32(0x80010408) .field public static literal int32 DISPID_IHTMLELEMENT_ISTEXTEDIT = int32(0x8001040A) .field public static literal int32 DISPID_IHTMLELEMENT_CLICK = int32(0x80010409) .field public static literal int32 DISPID_IHTMLELEMENT_FILTERS = int32(0x8001040B) .field public static literal int32 DISPID_IHTMLELEMENT_ONDRAGSTART = int32(0x80011793) .field public static literal int32 DISPID_IHTMLELEMENT_TOSTRING = int32(0x8001040C) .field public static literal int32 DISPID_IHTMLELEMENT_ONBEFOREUPDATE = int32(0x80011785) .field public static literal int32 DISPID_IHTMLELEMENT_ONAFTERUPDATE = int32(0x80011786) .field public static literal int32 DISPID_IHTMLELEMENT_ONERRORUPDATE = int32(0x80011796) .field public static literal int32 DISPID_IHTMLELEMENT_ONROWEXIT = int32(0x80011782) .field public static literal int32 DISPID_IHTMLELEMENT_ONROWENTER = int32(0x80011783) .field public static literal int32 DISPID_IHTMLELEMENT_ONDATASETCHANGED = int32(0x80011798) .field public static literal int32 DISPID_IHTMLELEMENT_ONDATAAVAILABLE = int32(0x80011799) .field public static literal int32 DISPID_IHTMLELEMENT_ONDATASETCOMPLETE = int32(0x8001179A) .field public static literal int32 DISPID_IHTMLELEMENT_ONFILTERCHANGE = int32(0x8001179B) .field public static literal int32 DISPID_IHTMLELEMENT_CHILDREN = int32(0x8001040D) .field public static literal int32 DISPID_IHTMLELEMENT_ALL = int32(0x8001040E) .field public static literal int32 DISPID_IHTMLELEMENT2_SCOPENAME = int32(0x8001040F) .field public static literal int32 DISPID_IHTMLELEMENT2_SETCAPTURE = int32(0x80010410) .field public static literal int32 DISPID_IHTMLELEMENT2_RELEASECAPTURE = int32(0x80010411) .field public static literal int32 DISPID_IHTMLELEMENT2_ONLOSECAPTURE = int32(0x8001179E) .field public static literal int32 DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT = int32(0x80010412) .field public static literal int32 DISPID_IHTMLELEMENT2_DOSCROLL = int32(0x80010413) .field public static literal int32 DISPID_IHTMLELEMENT2_ONSCROLL = int32(0x8001178F) .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAG = int32(0x800117A1) .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGEND = int32(0x800117A2) .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGENTER = int32(0x800117A3) .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGOVER = int32(0x800117A4) .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGLEAVE = int32(0x800117A5) .field public static literal int32 DISPID_IHTMLELEMENT2_ONDROP = int32(0x800117A6) .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFORECUT = int32(0x800117AA) .field public static literal int32 DISPID_IHTMLELEMENT2_ONCUT = int32(0x800117A7) .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFORECOPY = int32(0x800117AB) .field public static literal int32 DISPID_IHTMLELEMENT2_ONCOPY = int32(0x800117A8) .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFOREPASTE = int32(0x800117AC) .field public static literal int32 DISPID_IHTMLELEMENT2_ONPASTE = int32(0x800117A9) .field public static literal int32 DISPID_IHTMLELEMENT2_CURRENTSTYLE = int32(0x800103EF) .field public static literal int32 DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE = int32(0x8001179F) .field public static literal int32 DISPID_IHTMLELEMENT2_GETCLIENTRECTS = int32(0x80010414) .field public static literal int32 DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT = int32(0x80010415) .field public static literal int32 DISPID_IHTMLELEMENT2_SETEXPRESSION = int32(0x800101F8) .field public static literal int32 DISPID_IHTMLELEMENT2_GETEXPRESSION = int32(0x800101F9) .field public static literal int32 DISPID_IHTMLELEMENT2_REMOVEEXPRESSION = int32(0x800101FA) .field public static literal int32 DISPID_IHTMLELEMENT2_FOCUS = int32(0x800107D0) .field public static literal int32 DISPID_IHTMLELEMENT2_ACCESSKEY = int32(0x800107D5) .field public static literal int32 DISPID_IHTMLELEMENT2_ONBLUR = int32(0x8001177F) .field public static literal int32 DISPID_IHTMLELEMENT2_ONFOCUS = int32(0x8001177E) .field public static literal int32 DISPID_IHTMLELEMENT2_ONRESIZE = int32(0x80011794) .field public static literal int32 DISPID_IHTMLELEMENT2_BLUR = int32(0x800107D2) .field public static literal int32 DISPID_IHTMLELEMENT2_ADDFILTER = int32(0x800107E1) .field public static literal int32 DISPID_IHTMLELEMENT2_REMOVEFILTER = int32(0x800107E2) .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTHEIGHT = int32(0x800107E3) .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTWIDTH = int32(0x800107E4) .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTTOP = int32(0x800107E5) .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTLEFT = int32(0x800107E6) .field public static literal int32 DISPID_IHTMLELEMENT2_ATTACHEVENT = int32(0x800101FB) .field public static literal int32 DISPID_IHTMLELEMENT2_DETACHEVENT = int32(0x800101FC) .field public static literal int32 DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE = int32(0x80011789) .field public static literal int32 DISPID_IHTMLELEMENT2_ONROWSDELETE = int32(0x800117AE) .field public static literal int32 DISPID_IHTMLELEMENT2_ONROWSINSERTED = int32(0x800117AF) .field public static literal int32 DISPID_IHTMLELEMENT2_ONCELLCHANGE = int32(0x800117B0) .field public static literal int32 DISPID_IHTMLELEMENT2_CREATECONTROLRANGE = int32(0x80010420) .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLHEIGHT = int32(0x80010421) .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLWIDTH = int32(0x80010422) .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLTOP = int32(0x80010423) .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLLEFT = int32(0x80010424) .field public static literal int32 DISPID_IHTMLELEMENT2_CLEARATTRIBUTES = int32(0x80010426) .field public static literal int32 DISPID_IHTMLELEMENT2_MERGEATTRIBUTES = int32(0x80010427) .field public static literal int32 DISPID_IHTMLELEMENT2_ONCONTEXTMENU = int32(0x800117B1) .field public static literal int32 DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT = int32(0x8001042D) .field public static literal int32 DISPID_IHTMLELEMENT2_APPLYELEMENT = int32(0x80010429) .field public static literal int32 DISPID_IHTMLELEMENT2_GETADJACENTTEXT = int32(0x8001042E) .field public static literal int32 DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT = int32(0x8001042F) .field public static literal int32 DISPID_IHTMLELEMENT2_CANHAVECHILDREN = int32(0x80010430) .field public static literal int32 DISPID_IHTMLELEMENT2_ADDBEHAVIOR = int32(0x80010438) .field public static literal int32 DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR = int32(0x80010439) .field public static literal int32 DISPID_IHTMLELEMENT2_RUNTIMESTYLE = int32(0x80010428) .field public static literal int32 DISPID_IHTMLELEMENT2_BEHAVIORURNS = int32(0x8001043A) .field public static literal int32 DISPID_IHTMLELEMENT2_TAGURN = int32(0x8001043B) .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS = int32(0x800117B5) .field public static literal int32 DISPID_IHTMLELEMENT2_READYSTATEVALUE = int32(0x8001043C) .field public static literal int32 DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME = int32(0x8001043D) .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_TOSTRING = int32(0x000005DD) .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_LENGTH = int32(0x000005DC) .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_TAGS = int32(0x000005DE) .field public static literal int32 DISPID_EVENTOBJ = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLEVENTOBJ_SRCELEMENT = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLEVENTOBJ_ALTKEY = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLEVENTOBJ_CTRLKEY = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLEVENTOBJ_SHIFTKEY = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLEVENTOBJ_RETURNVALUE = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLEVENTOBJ_CANCELBUBBLE = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLEVENTOBJ_FROMELEMENT = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLEVENTOBJ_TOELEMENT = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLEVENTOBJ_KEYCODE = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLEVENTOBJ_BUTTON = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLEVENTOBJ_TYPE = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLEVENTOBJ_QUALIFIER = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLEVENTOBJ_REASON = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLEVENTOBJ_X = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLEVENTOBJ_Y = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLEVENTOBJ_CLIENTX = int32(0x000003FC) .field public static literal int32 DISPID_IHTMLEVENTOBJ_CLIENTY = int32(0x000003FD) .field public static literal int32 DISPID_IHTMLEVENTOBJ_OFFSETX = int32(0x000003FE) .field public static literal int32 DISPID_IHTMLEVENTOBJ_OFFSETY = int32(0x000003FF) .field public static literal int32 DISPID_IHTMLEVENTOBJ_SCREENX = int32(0x00000400) .field public static literal int32 DISPID_IHTMLEVENTOBJ_SCREENY = int32(0x00000401) .field public static literal int32 DISPID_IHTMLEVENTOBJ_SRCFILTER = int32(0x00000402) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE = int32(0x800101F5) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE = int32(0x800101F6) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE = int32(0x800101F7) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_PROPERTYNAME = int32(0x00000403) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_BOOKMARKS = int32(0x00000407) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_RECORDSET = int32(0x00000408) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_DATAFLD = int32(0x00000409) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS = int32(0x0000040A) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_REPEAT = int32(0x0000040B) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SRCURN = int32(0x0000040C) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SRCELEMENT = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_ALTKEY = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_CTRLKEY = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SHIFTKEY = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_FROMELEMENT = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_TOELEMENT = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_BUTTON = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_TYPE = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_QUALIFIER = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_REASON = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_X = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_Y = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_CLIENTX = int32(0x000003FC) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_CLIENTY = int32(0x000003FD) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_OFFSETX = int32(0x000003FE) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_OFFSETY = int32(0x000003FF) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SCREENX = int32(0x00000400) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SCREENY = int32(0x00000401) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SRCFILTER = int32(0x00000402) .field public static literal int32 DISPID_IHTMLEVENTOBJ2_DATATRANSFER = int32(0x0000040D) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW = int32(0x0000040E) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_SHIFTLEFT = int32(0x0000040F) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_ALTLEFT = int32(0x00000410) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_CTRLLEFT = int32(0x00000411) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE = int32(0x00000412) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND = int32(0x00000413) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA = int32(0x00000414) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMEREQUEST = int32(0x00000416) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA = int32(0x00000417) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT = int32(0x00000415) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE = int32(0x00000418) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_BEHAVIORPART = int32(0x00000419) .field public static literal int32 DISPID_IHTMLEVENTOBJ3_NEXTPAGE = int32(0x0000041A) .field public static literal int32 DISPID_A_FIRST = int32(0x80011388) .field public static literal int32 DISPID_A_DIR = int32(0x800113FD) .field public static literal int32 DISPID_IHTMLDOCUMENT3_RELEASECAPTURE = int32(0x00000430) .field public static literal int32 DISPID_IHTMLDOCUMENT3_RECALC = int32(0x00000431) .field public static literal int32 DISPID_IHTMLDOCUMENT3_CREATETEXTNODE = int32(0x00000432) .field public static literal int32 DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT = int32(0x00000433) .field public static literal int32 DISPID_IHTMLDOCUMENT3_UNIQUEID = int32(0x00000435) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ATTACHEVENT = int32(0x800101FB) .field public static literal int32 DISPID_IHTMLDOCUMENT3_DETACHEVENT = int32(0x800101FC) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONROWSDELETE = int32(0x800117AE) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONROWSINSERTED = int32(0x800117AF) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONCELLCHANGE = int32(0x800117B0) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED = int32(0x80011798) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE = int32(0x80011799) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE = int32(0x8001179A) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE = int32(0x8001179F) .field public static literal int32 DISPID_IHTMLDOCUMENT3_DIR = int32(0x800113FD) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU = int32(0x800117B1) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONSTOP = int32(0x800117B4) .field public static literal int32 DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT = int32(0x00000434) .field public static literal int32 DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT = int32(0x00000436) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD = int32(0x00000437) .field public static literal int32 DISPID_IHTMLDOCUMENT3_BASEURL = int32(0x00000438) .field public static literal int32 DISPID_IHTMLDOCUMENT3_CHILDNODES = int32(0x80010419) .field public static literal int32 DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS = int32(0x0000043A) .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS = int32(0x800117B5) .field public static literal int32 DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME = int32(0x0000043E) .field public static literal int32 DISPID_IHTMLDOCUMENT3_GETELEMENTBYID = int32(0x00000440) .field public static literal int32 DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME = int32(0x0000043F) .field public static literal int32 DISPID_OMDOCUMENT = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLDOCUMENT4_FOCUS = int32(0x00000441) .field public static literal int32 DISPID_IHTMLDOCUMENT4_HASFOCUS = int32(0x00000442) .field public static literal int32 DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE = int32(0x800117C0) .field public static literal int32 DISPID_IHTMLDOCUMENT4_NAMESPACES = int32(0x00000443) .field public static literal int32 DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL = int32(0x00000444) .field public static literal int32 DISPID_IHTMLDOCUMENT4_MEDIA = int32(0x00000445) .field public static literal int32 DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT = int32(0x00000446) .field public static literal int32 DISPID_IHTMLDOCUMENT4_FIREEVENT = int32(0x00000447) .field public static literal int32 DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE = int32(0x00000448) .field public static literal int32 DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT = int32(0x800117BF) .field public static literal int32 DISPID_IHTMLDOCUMENT4_URLUNENCODED = int32(0x00000449) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL = int32(0x800117BC) .field public static literal int32 DISPID_IHTMLDOCUMENT5_DOCTYPE = int32(0x0000044A) .field public static literal int32 DISPID_IHTMLDOCUMENT5_IMPLEMENTATION = int32(0x0000044B) .field public static literal int32 DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE = int32(0x0000044C) .field public static literal int32 DISPID_IHTMLDOCUMENT5_CREATECOMMENT = int32(0x0000044D) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONFOCUSIN = int32(0x800117CB) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONFOCUSOUT = int32(0x800117CC) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONACTIVATE = int32(0x800117C7) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONDEACTIVATE = int32(0x800117C8) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE = int32(0x800117CA) .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE = int32(0x800117BD) .field public static literal int32 DISPID_IHTMLDOCUMENT5_COMPATMODE = int32(0x0000044E) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONHELP = int32(0x8001000A) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCLICK = int32(0xFFFFFDA8) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK = int32(0xFFFFFDA7) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN = int32(0xFFFFFDA6) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP = int32(0xFFFFFDA4) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS = int32(0xFFFFFDA5) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN = int32(0xFFFFFDA3) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE = int32(0xFFFFFDA2) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP = int32(0xFFFFFDA1) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT = int32(0x80010009) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER = int32(0x80010008) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE = int32(0xFFFFFD9F) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE = int32(0x80010004) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE = int32(0x80010005) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT = int32(0x80010006) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER = int32(0x80010007) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART = int32(0x8001000B) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART = int32(0x8001000C) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE = int32(0x8001000D) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU = int32(0x000003FF) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONSTOP = int32(0x00000402) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE = int32(0x80010020) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED = int32(0x80010021) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE = int32(0x80010022) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE = int32(0x80010013) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED = int32(0x8001000E) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE = int32(0x8001000F) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE = int32(0x80010010) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS = int32(0x00000403) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE = int32(0x0000040D) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT = int32(0x0000040C) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL = int32(0x00000409) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN = int32(0x00000418) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT = int32(0x00000419) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE = int32(0x00000414) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE = int32(0x00000415) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE = int32(0x00000417) .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE = int32(0x0000040A) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONLOAD = int32(0x000003EB) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONUNLOAD = int32(0x000003F0) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONHELP = int32(0x8001000A) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONFOCUS = int32(0x80010001) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONBLUR = int32(0x80010000) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONERROR = int32(0x000003EA) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONRESIZE = int32(0x000003F8) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONSCROLL = int32(0x000003F6) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD = int32(0x000003F9) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT = int32(0x00000400) .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT = int32(0x00000401) .field public static literal int32 DISPID_IHTMLDOMNODE_NODETYPE = int32(0x80010416) .field public static literal int32 DISPID_IHTMLDOMNODE_PARENTNODE = int32(0x80010417) .field public static literal int32 DISPID_IHTMLDOMNODE_HASCHILDNODES = int32(0x80010418) .field public static literal int32 DISPID_IHTMLDOMNODE_CHILDNODES = int32(0x80010419) .field public static literal int32 DISPID_IHTMLDOMNODE_ATTRIBUTES = int32(0x8001041A) .field public static literal int32 DISPID_IHTMLDOMNODE_INSERTBEFORE = int32(0x8001041B) .field public static literal int32 DISPID_IHTMLDOMNODE_REMOVECHILD = int32(0x8001041C) .field public static literal int32 DISPID_IHTMLDOMNODE_REPLACECHILD = int32(0x8001041D) .field public static literal int32 DISPID_IHTMLDOMNODE_CLONENODE = int32(0x80010425) .field public static literal int32 DISPID_IHTMLDOMNODE_REMOVENODE = int32(0x8001042A) .field public static literal int32 DISPID_IHTMLDOMNODE_SWAPNODE = int32(0x8001042C) .field public static literal int32 DISPID_IHTMLDOMNODE_REPLACENODE = int32(0x8001042B) .field public static literal int32 DISPID_IHTMLDOMNODE_APPENDCHILD = int32(0x80010431) .field public static literal int32 DISPID_IHTMLDOMNODE_NODENAME = int32(0x80010432) .field public static literal int32 DISPID_IHTMLDOMNODE_NODEVALUE = int32(0x80010433) .field public static literal int32 DISPID_IHTMLDOMNODE_FIRSTCHILD = int32(0x80010434) .field public static literal int32 DISPID_IHTMLDOMNODE_LASTCHILD = int32(0x80010435) .field public static literal int32 DISPID_IHTMLDOMNODE_PREVIOUSSIBLING = int32(0x80010436) .field public static literal int32 DISPID_IHTMLDOMNODE_NEXTSIBLING = int32(0x80010437) .field public static literal int32 DISPID_COLLECTION_MIN = int32(0x000F4240) .field public static literal int32 DISPID_COLLECTION_MAX = int32(0x002DC6BF) .field public static literal int32 DISPID_COLLECTION = int32(0x000005DC) .field public static literal int32 DISPID_VALUE = int32(0x00000000) .field public static literal int32 DISPID_PROPERTYPUT = int32(0xFFFFFFFD) .field public static literal int32 DISPID_NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH = int32(0x000005DC) .field public static literal int32 DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLFRAMESCOLLECTION2_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLFRAMESCOLLECTION2_LENGTH = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLWINDOW2_FRAMES = int32(0x0000044C) .field public static literal int32 DISPID_IHTMLWINDOW2_DEFAULTSTATUS = int32(0x0000044D) .field public static literal int32 DISPID_IHTMLWINDOW2_STATUS = int32(0x0000044E) .field public static literal int32 DISPID_IHTMLWINDOW2_SETTIMEOUT = int32(0x00000494) .field public static literal int32 DISPID_IHTMLWINDOW2_CLEARTIMEOUT = int32(0x00000450) .field public static literal int32 DISPID_IHTMLWINDOW2_ALERT = int32(0x00000451) .field public static literal int32 DISPID_IHTMLWINDOW2_CONFIRM = int32(0x00000456) .field public static literal int32 DISPID_IHTMLWINDOW2_PROMPT = int32(0x00000457) .field public static literal int32 DISPID_IHTMLWINDOW2_IMAGE = int32(0x00000465) .field public static literal int32 DISPID_IHTMLWINDOW2_LOCATION = int32(0x0000000E) .field public static literal int32 DISPID_IHTMLWINDOW2_HISTORY = int32(0x00000002) .field public static literal int32 DISPID_IHTMLWINDOW2_CLOSE = int32(0x00000003) .field public static literal int32 DISPID_IHTMLWINDOW2_OPENER = int32(0x00000004) .field public static literal int32 DISPID_IHTMLWINDOW2_NAVIGATOR = int32(0x00000005) .field public static literal int32 DISPID_IHTMLWINDOW2_NAME = int32(0x0000000B) .field public static literal int32 DISPID_IHTMLWINDOW2_PARENT = int32(0x0000000C) .field public static literal int32 DISPID_IHTMLWINDOW2_OPEN = int32(0x0000000D) .field public static literal int32 DISPID_IHTMLWINDOW2_SELF = int32(0x00000014) .field public static literal int32 DISPID_IHTMLWINDOW2_TOP = int32(0x00000015) .field public static literal int32 DISPID_IHTMLWINDOW2_WINDOW = int32(0x00000016) .field public static literal int32 DISPID_IHTMLWINDOW2_NAVIGATE = int32(0x00000019) .field public static literal int32 DISPID_IHTMLWINDOW2_ONFOCUS = int32(0x8001177E) .field public static literal int32 DISPID_IHTMLWINDOW2_ONBLUR = int32(0x8001177F) .field public static literal int32 DISPID_IHTMLWINDOW2_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD = int32(0x80011797) .field public static literal int32 DISPID_IHTMLWINDOW2_ONUNLOAD = int32(0x80011791) .field public static literal int32 DISPID_IHTMLWINDOW2_ONHELP = int32(0x8001177D) .field public static literal int32 DISPID_IHTMLWINDOW2_ONERROR = int32(0x8001178D) .field public static literal int32 DISPID_IHTMLWINDOW2_ONRESIZE = int32(0x80011794) .field public static literal int32 DISPID_IHTMLWINDOW2_ONSCROLL = int32(0x8001178F) .field public static literal int32 DISPID_IHTMLWINDOW2_DOCUMENT = int32(0x0000047F) .field public static literal int32 DISPID_IHTMLWINDOW2_EVENT = int32(0x00000480) .field public static literal int32 DISPID_IHTMLWINDOW2__NEWENUM = int32(0x00000481) .field public static literal int32 DISPID_IHTMLWINDOW2_SHOWMODALDIALOG = int32(0x00000482) .field public static literal int32 DISPID_IHTMLWINDOW2_SHOWHELP = int32(0x00000483) .field public static literal int32 DISPID_IHTMLWINDOW2_SCREEN = int32(0x00000484) .field public static literal int32 DISPID_IHTMLWINDOW2_OPTION = int32(0x00000485) .field public static literal int32 DISPID_IHTMLWINDOW2_FOCUS = int32(0x00000486) .field public static literal int32 DISPID_IHTMLWINDOW2_CLOSED = int32(0x00000017) .field public static literal int32 DISPID_IHTMLWINDOW2_BLUR = int32(0x00000487) .field public static literal int32 DISPID_IHTMLWINDOW2_SCROLL = int32(0x00000488) .field public static literal int32 DISPID_IHTMLWINDOW2_CLIENTINFORMATION = int32(0x00000489) .field public static literal int32 DISPID_IHTMLWINDOW2_SETINTERVAL = int32(0x00000495) .field public static literal int32 DISPID_IHTMLWINDOW2_CLEARINTERVAL = int32(0x0000048B) .field public static literal int32 DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING = int32(0x0000048C) .field public static literal int32 DISPID_IHTMLWINDOW2_EXECSCRIPT = int32(0x0000048D) .field public static literal int32 DISPID_IHTMLWINDOW2_TOSTRING = int32(0x0000048E) .field public static literal int32 DISPID_IHTMLWINDOW2_SCROLLBY = int32(0x0000048F) .field public static literal int32 DISPID_IHTMLWINDOW2_SCROLLTO = int32(0x00000490) .field public static literal int32 DISPID_IHTMLWINDOW2_MOVETO = int32(0x00000006) .field public static literal int32 DISPID_IHTMLWINDOW2_MOVEBY = int32(0x00000007) .field public static literal int32 DISPID_IHTMLWINDOW2_RESIZETO = int32(0x00000009) .field public static literal int32 DISPID_IHTMLWINDOW2_RESIZEBY = int32(0x00000008) .field public static literal int32 DISPID_IHTMLWINDOW2_EXTERNAL = int32(0x00000491) .field public static literal int32 DISPID_ANCHOR = int32(0x000003E8) .field public static literal int32 STDPROPID_XOBJ_TABINDEX = int32(0x8001000F) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HREF = int32(0x00000000) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_TARGET = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_REL = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_REV = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_URN = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_METHODS = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HOST = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HOSTNAME = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PATHNAME = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PORT = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PROTOCOL = int32(0x000003F8) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_SEARCH = int32(0x000003F9) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HASH = int32(0x000003FA) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_ONBLUR = int32(0x8001177F) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_ONFOCUS = int32(0x8001177E) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_ACCESSKEY = int32(0x800107D5) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG = int32(0x00000407) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_MIMETYPE = int32(0x00000406) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_NAMEPROP = int32(0x00000408) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_TABINDEX = int32(0x8001000F) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_FOCUS = int32(0x800107D0) .field public static literal int32 DISPID_IHTMLANCHORELEMENT_BLUR = int32(0x800107D2) .field public static literal int32 DISPID_IMGBASE = int32(0x000003E8) .field public static literal int32 DISPID_IMG = int32(0x000007D0) .field public static literal int32 DISPID_INPUTIMAGE = int32(0x000007D0) .field public static literal int32 DISPID_INPUT = int32(0x000007D0) .field public static literal int32 DISPID_INPUTTEXTBASE = int32(0x00000BB8) .field public static literal int32 DISPID_INPUTTEXT = int32(0x00000FA0) .field public static literal int32 DISPID_SELECT = int32(0x000003E8) .field public static literal int32 DISPID_A_READYSTATE = int32(0x800113FC) .field public static literal int32 STDPROPID_XOBJ_CONTROLALIGN = int32(0x80010049) .field public static literal int32 STDPROPID_XOBJ_NAME = int32(0x80010000) .field public static literal int32 STDPROPID_XOBJ_WIDTH = int32(0x80010005) .field public static literal int32 STDPROPID_XOBJ_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLIMGELEMENT_ISMAP = int32(0x000007D2) .field public static literal int32 DISPID_IHTMLIMGELEMENT_USEMAP = int32(0x000007D8) .field public static literal int32 DISPID_IHTMLIMGELEMENT_MIMETYPE = int32(0x000007DA) .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILESIZE = int32(0x000007DB) .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILECREATEDDATE = int32(0x000007DC) .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE = int32(0x000007DD) .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE = int32(0x000007DE) .field public static literal int32 DISPID_IHTMLIMGELEMENT_PROTOCOL = int32(0x000007DF) .field public static literal int32 DISPID_IHTMLIMGELEMENT_HREF = int32(0x000007E0) .field public static literal int32 DISPID_IHTMLIMGELEMENT_NAMEPROP = int32(0x000007E1) .field public static literal int32 DISPID_IHTMLIMGELEMENT_BORDER = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLIMGELEMENT_VSPACE = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLIMGELEMENT_HSPACE = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLIMGELEMENT_ALT = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLIMGELEMENT_SRC = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLIMGELEMENT_LOWSRC = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLIMGELEMENT_VRML = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLIMGELEMENT_DYNSRC = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLIMGELEMENT_READYSTATE = int32(0x800113FC) .field public static literal int32 DISPID_IHTMLIMGELEMENT_COMPLETE = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLIMGELEMENT_LOOP = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLIMGELEMENT_ALIGN = int32(0x80010049) .field public static literal int32 DISPID_IHTMLIMGELEMENT_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_IHTMLIMGELEMENT_ONERROR = int32(0x8001178D) .field public static literal int32 DISPID_IHTMLIMGELEMENT_ONABORT = int32(0x8001178C) .field public static literal int32 DISPID_IHTMLIMGELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLIMGELEMENT_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLIMGELEMENT_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLIMGELEMENT_START = int32(0x000003F5) .field public static literal int32 DISPID_RANGE = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLTXTRANGE_HTMLTEXT = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLTXTRANGE_TEXT = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLTXTRANGE_PARENTELEMENT = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLTXTRANGE_DUPLICATE = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLTXTRANGE_INRANGE = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLTXTRANGE_ISEQUAL = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLTXTRANGE_COLLAPSE = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLTXTRANGE_EXPAND = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVE = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVESTART = int32(0x000003F8) .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVEEND = int32(0x000003F9) .field public static literal int32 DISPID_IHTMLTXTRANGE_SELECT = int32(0x00000400) .field public static literal int32 DISPID_IHTMLTXTRANGE_PASTEHTML = int32(0x00000402) .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLTXTRANGE_SETENDPOINT = int32(0x00000401) .field public static literal int32 DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS = int32(0x000003FA) .field public static literal int32 DISPID_IHTMLTXTRANGE_FINDTEXT = int32(0x000003FB) .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVETOPOINT = int32(0x000003FC) .field public static literal int32 DISPID_IHTMLTXTRANGE_GETBOOKMARK = int32(0x000003FD) .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED = int32(0x00000403) .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED = int32(0x00000404) .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE = int32(0x00000405) .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM = int32(0x00000406) .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT = int32(0x00000407) .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE = int32(0x00000408) .field public static literal int32 DISPID_IHTMLTXTRANGE_EXECCOMMAND = int32(0x00000409) .field public static literal int32 DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP = int32(0x0000040A) .field public static literal int32 DISPID_DOMATTRIBUTE = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE_NODENAME = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE_NODEVALUE = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE_SPECIFIED = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH = int32(0x000005DC) .field public static literal int32 DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLATTRIBUTECOLLECTION_ITEM = int32(0x00000000) .field public static literal int32 DISPID_STYLESHEETS_COL = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM = int32(0x00000000) .field public static literal int32 DISPID_SELECTOBJ = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_CREATERANGE = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_EMPTY = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_CLEAR = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_TYPE = int32(0x000003EC) .field public static literal int32 DISPID_TEXTSITE = int32(0x000003E8) .field public static literal int32 DISPID_BODY = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE = int32(0x000007DD) .field public static literal int32 DISPID_DOMTEXTNODE = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_DATA = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_TOSTRING = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_LENGTH = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_SPLITTEXT = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_APPENDDATA = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_INSERTDATA = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_DELETEDATA = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_NAME = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_VALUE = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_EXPANDO = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_NODETYPE = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD = int32(0x000003F8) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD = int32(0x000003F9) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD = int32(0x000003FA) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES = int32(0x000003FB) .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_CLONENODE = int32(0x000003FC) .field public static literal int32 DISPID_HEDELEMS = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLHEADELEMENT_PROFILE = int32(0x000003E9) .field public static literal int32 DISPID_A_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLTITLEELEMENT_TEXT = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLMETAELEMENT_HTTPEQUIV = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLMETAELEMENT_CONTENT = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLMETAELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLMETAELEMENT_URL = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLMETAELEMENT_CHARSET = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLMETAELEMENT2_SCHEME = int32(0x000003FC) .field public static literal int32 DISPID_IHTMLBASEELEMENT_HREF = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLBASEELEMENT_TARGET = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLNEXTIDELEMENT_N = int32(0x000003F4) .field public static literal int32 DISPID_A_COLOR = int32(0x8001138A) .field public static literal int32 DISPID_A_FONTFACE = int32(0x8001139A) .field public static literal int32 DISPID_A_FONTSIZE = int32(0x8001139B) .field public static literal int32 DISPID_A_FONTSTYLE = int32(0x800113A0) .field public static literal int32 DISPID_A_FONTVARIANT = int32(0x800113A1) .field public static literal int32 DISPID_A_BASEFONT = int32(0x800113A2) .field public static literal int32 DISPID_A_FONTWEIGHT = int32(0x800113A3) .field public static literal int32 DISPID_IHTMLBASEFONTELEMENT_COLOR = int32(0x8001138A) .field public static literal int32 DISPID_IHTMLBASEFONTELEMENT_FACE = int32(0x8001139A) .field public static literal int32 DISPID_IHTMLBASEFONTELEMENT_SIZE = int32(0x800113A2) .field public static literal int32 DISPID_SCRIPT = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_SRC = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_HTMLFOR = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_EVENT = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_TEXT = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_DEFER = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_READYSTATE = int32(0x800113FC) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_ONERROR = int32(0x8001178D) .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_TYPE = int32(0x000003F1) .field private static literal int32 DISPID_COMMENTPDL = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLCOMMENTELEMENT_TEXT = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLCOMMENTELEMENT_ATOMIC = int32(0x000003EA) .field public static literal int32 DISPID_TABLE = int32(0x000003E8) .field public static literal int32 DISPID_TABLESECTION = int32(0x000003E8) .field public static literal int32 DISPID_TABLEROW = int32(0x000003E8) .field public static literal int32 DISPID_TABLECOL = int32(0x000003E8) .field public static literal int32 DISPID_A_BACKGROUNDIMAGE = int32(0x80011389) .field public static literal int32 DISPID_A_TABLEBORDERCOLOR = int32(0x800113A4) .field public static literal int32 DISPID_A_TABLEBORDERCOLORLIGHT = int32(0x800113A5) .field public static literal int32 DISPID_A_TABLEBORDERCOLORDARK = int32(0x800113A6) .field public static literal int32 DISPID_A_TABLEVALIGN = int32(0x800113A7) .field public static literal int32 STDPROPID_XOBJ_BLOCKALIGN = int32(0x80010048) .field public static literal int32 DISPID_TABLECELL = int32(0x000007D0) .field public static literal int32 DISPID_A_NOWRAP = int32(0x8001138D) .field public static literal int32 DISPID_IHTMLTABLE_COLS = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLTABLE_BORDER = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLTABLE_FRAME = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLTABLE_RULES = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLTABLE_CELLSPACING = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLTABLE_CELLPADDING = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLTABLE_BACKGROUND = int32(0x80011389) .field public static literal int32 DISPID_IHTMLTABLE_BGCOLOR = int32(0xFFFFFE0B) .field public static literal int32 DISPID_IHTMLTABLE_BORDERCOLOR = int32(0x800113A4) .field public static literal int32 DISPID_IHTMLTABLE_BORDERCOLORLIGHT = int32(0x800113A5) .field public static literal int32 DISPID_IHTMLTABLE_BORDERCOLORDARK = int32(0x800113A6) .field public static literal int32 DISPID_IHTMLTABLE_ALIGN = int32(0x80010049) .field public static literal int32 DISPID_IHTMLTABLE_REFRESH = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLTABLE_ROWS = int32(0x000003F8) .field public static literal int32 DISPID_IHTMLTABLE_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLTABLE_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLTABLE_DATAPAGESIZE = int32(0x000003F9) .field public static literal int32 DISPID_IHTMLTABLE_NEXTPAGE = int32(0x000003FA) .field public static literal int32 DISPID_IHTMLTABLE_PREVIOUSPAGE = int32(0x000003FB) .field public static literal int32 DISPID_IHTMLTABLE_THEAD = int32(0x000003FC) .field public static literal int32 DISPID_IHTMLTABLE_TFOOT = int32(0x000003FD) .field public static literal int32 DISPID_IHTMLTABLE_TBODIES = int32(0x00000400) .field public static literal int32 DISPID_IHTMLTABLE_CAPTION = int32(0x00000401) .field public static literal int32 DISPID_IHTMLTABLE_CREATETHEAD = int32(0x00000402) .field public static literal int32 DISPID_IHTMLTABLE_DELETETHEAD = int32(0x00000403) .field public static literal int32 DISPID_IHTMLTABLE_CREATETFOOT = int32(0x00000404) .field public static literal int32 DISPID_IHTMLTABLE_DELETETFOOT = int32(0x00000405) .field public static literal int32 DISPID_IHTMLTABLE_CREATECAPTION = int32(0x00000406) .field public static literal int32 DISPID_IHTMLTABLE_DELETECAPTION = int32(0x00000407) .field public static literal int32 DISPID_IHTMLTABLE_INSERTROW = int32(0x00000408) .field public static literal int32 DISPID_IHTMLTABLE_DELETEROW = int32(0x00000409) .field public static literal int32 DISPID_IHTMLTABLE_READYSTATE = int32(0x800113FC) .field public static literal int32 DISPID_IHTMLTABLE_ONREADYSTATECHANGE = int32(0x80011789) .field public static literal int32 DISPID_IHTMLTABLE2_FIRSTPAGE = int32(0x0000040B) .field public static literal int32 DISPID_IHTMLTABLE2_LASTPAGE = int32(0x0000040C) .field public static literal int32 DISPID_IHTMLTABLE2_CELLS = int32(0x0000040D) .field public static literal int32 DISPID_IHTMLTABLE2_MOVEROW = int32(0x0000040E) .field public static literal int32 DISPID_IHTMLTABLE3_SUMMARY = int32(0x0000040F) .field public static literal int32 DISPID_IHTMLTABLECOL_SPAN = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLTABLECOL_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLTABLECOL_ALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLTABLECOL_VALIGN = int32(0x800113A7) .field public static literal int32 DISPID_IHTMLTABLECOL2_CH = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLTABLECOL2_CHOFF = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLTABLESECTION_ALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLTABLESECTION_VALIGN = int32(0x800113A7) .field public static literal int32 DISPID_IHTMLTABLESECTION_BGCOLOR = int32(0xFFFFFE0B) .field public static literal int32 DISPID_IHTMLTABLESECTION_ROWS = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLTABLESECTION_INSERTROW = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLTABLESECTION_DELETEROW = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLTABLESECTION2_MOVEROW = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLTABLESECTION3_CH = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLTABLESECTION3_CHOFF = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLTABLEROW_ALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLTABLEROW_VALIGN = int32(0x800113A7) .field public static literal int32 DISPID_IHTMLTABLEROW_BGCOLOR = int32(0xFFFFFE0B) .field public static literal int32 DISPID_IHTMLTABLEROW_BORDERCOLOR = int32(0x800113A4) .field public static literal int32 DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT = int32(0x800113A5) .field public static literal int32 DISPID_IHTMLTABLEROW_BORDERCOLORDARK = int32(0x800113A6) .field public static literal int32 DISPID_IHTMLTABLEROW_ROWINDEX = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLTABLEROW_SECTIONROWINDEX = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLTABLEROW_CELLS = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLTABLEROW_INSERTCELL = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLTABLEROW_DELETECELL = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLTABLEROW2_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLTABLEROW3_CH = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLTABLEROW3_CHOFF = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTHEIGHT = int32(0x800107E3) .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTWIDTH = int32(0x800107E4) .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTTOP = int32(0x800107E5) .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTLEFT = int32(0x800107E6) .field public static literal int32 DISPID_IHTMLTABLECELL_ROWSPAN = int32(0x000007D1) .field public static literal int32 DISPID_IHTMLTABLECELL_COLSPAN = int32(0x000007D2) .field public static literal int32 DISPID_IHTMLTABLECELL_ALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLTABLECELL_VALIGN = int32(0x800113A7) .field public static literal int32 DISPID_IHTMLTABLECELL_BGCOLOR = int32(0xFFFFFE0B) .field public static literal int32 DISPID_IHTMLTABLECELL_NOWRAP = int32(0x8001138D) .field public static literal int32 DISPID_IHTMLTABLECELL_BACKGROUND = int32(0x80011389) .field public static literal int32 DISPID_IHTMLTABLECELL_BORDERCOLOR = int32(0x800113A4) .field public static literal int32 DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT = int32(0x800113A5) .field public static literal int32 DISPID_IHTMLTABLECELL_BORDERCOLORDARK = int32(0x800113A6) .field public static literal int32 DISPID_IHTMLTABLECELL_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLTABLECELL_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLTABLECELL_CELLINDEX = int32(0x000007D3) .field public static literal int32 DISPID_IHTMLTABLECELL2_ABBR = int32(0x000007D4) .field public static literal int32 DISPID_IHTMLTABLECELL2_AXIS = int32(0x000007D5) .field public static literal int32 DISPID_IHTMLTABLECELL2_CH = int32(0x000007D6) .field public static literal int32 DISPID_IHTMLTABLECELL2_CHOFF = int32(0x000007D7) .field public static literal int32 DISPID_IHTMLTABLECELL2_HEADERS = int32(0x000007D8) .field public static literal int32 DISPID_IHTMLTABLECELL2_SCOPE = int32(0x000007D9) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONHELP = int32(0x8001000A) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCLICK = int32(0xFFFFFDA8) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK = int32(0xFFFFFDA7) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS = int32(0xFFFFFDA5) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN = int32(0xFFFFFDA6) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONKEYUP = int32(0xFFFFFDA4) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT = int32(0x80010009) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER = int32(0x80010008) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE = int32(0xFFFFFDA2) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN = int32(0xFFFFFDA3) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP = int32(0xFFFFFDA1) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART = int32(0x8001000C) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE = int32(0x80010011) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART = int32(0x8001000B) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE = int32(0x80010004) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE = int32(0x80010005) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE = int32(0x8001000D) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWEXIT = int32(0x80010006) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWENTER = int32(0x80010007) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED = int32(0x8001000E) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE = int32(0x8001000F) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE = int32(0x80010010) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE = int32(0x80010012) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE = int32(0x80010013) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONSCROLL = int32(0x000003F6) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFOCUS = int32(0x80010001) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBLUR = int32(0x80010000) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONRESIZE = int32(0x000003F8) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAG = int32(0x80010014) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGEND = int32(0x80010015) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER = int32(0x80010016) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER = int32(0x80010017) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE = int32(0x80010018) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDROP = int32(0x80010019) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT = int32(0x8001001D) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCUT = int32(0x8001001A) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY = int32(0x8001001E) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCOPY = int32(0x8001001B) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE = int32(0x8001001F) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONPASTE = int32(0x8001001C) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU = int32(0x000003FF) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE = int32(0x80010020) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED = int32(0x80010021) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE = int32(0x80010022) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE = int32(0xFFFFFD9F) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE = int32(0x00000406) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONPAGE = int32(0x00000407) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER = int32(0x00000412) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE = int32(0x00000413) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONACTIVATE = int32(0x00000414) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE = int32(0x00000415) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE = int32(0x0000040A) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE = int32(0x00000417) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN = int32(0x00000418) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT = int32(0x00000419) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOVE = int32(0x0000040B) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT = int32(0x0000040C) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOVESTART = int32(0x0000040E) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOVEEND = int32(0x0000040F) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART = int32(0x00000410) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND = int32(0x00000411) .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL = int32(0x00000409) .field public static literal int32 DISPID_HR = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLHRELEMENT_ALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLHRELEMENT_COLOR = int32(0x8001138A) .field public static literal int32 DISPID_IHTMLHRELEMENT_NOSHADE = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLHRELEMENT_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLHRELEMENT_SIZE = int32(0x80010006) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_STATUS = int32(0x000007D1) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_SIZE = int32(0x000007D2) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_MAXLENGTH = int32(0x000007D3) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_SELECT = int32(0x000007D4) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONCHANGE = int32(0x8001178E) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONSELECT = int32(0x8001177A) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE = int32(0x800113DB) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_READONLY = int32(0x000007D5) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE = int32(0x000007D6) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_INDETERMINATE = int32(0x000007D7) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED = int32(0x000007D8) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_CHECKED = int32(0x000007D9) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_BORDER = int32(0x000007DC) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_VSPACE = int32(0x000007DD) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_HSPACE = int32(0x000007DE) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ALT = int32(0x000007DA) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_SRC = int32(0x000007DB) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_LOWSRC = int32(0x000007DF) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_VRML = int32(0x000007E0) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DYNSRC = int32(0x000007E1) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_READYSTATE = int32(0x800113FC) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_COMPLETE = int32(0x000007E2) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_LOOP = int32(0x000007E3) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ALIGN = int32(0x80010049) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONERROR = int32(0x8001178D) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONABORT = int32(0x8001178C) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLINPUTELEMENT_START = int32(0x000007E4) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_SIZE = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_MULTIPLE = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_OPTIONS = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_ONCHANGE = int32(0x8001178E) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_TYPE = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_VALUE = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_ADD = int32(0x000005DF) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_REMOVE = int32(0x000005E0) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_LENGTH = int32(0x000005DC) .field public static literal int32 DISPID_IHTMLSELECTELEMENT__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLSELECTELEMENT_TAGS = int32(0x000005DE) .field public static literal int32 DISPID_TEXTAREA = int32(0x00001388) .field public static literal int32 DISPID_MARQUEE = int32(0x00001770) .field public static literal int32 DISPID_RICHTEXT = int32(0x00001B58) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_STATUS = int32(0x000007D1) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE = int32(0x800113DB) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_SELECT = int32(0x00001B5D) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE = int32(0x8001178E) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_ONSELECT = int32(0x8001177A) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_READONLY = int32(0x00001B5C) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_ROWS = int32(0x00001B59) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_COLS = int32(0x00001B5A) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_WRAP = int32(0x00001B5B) .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE = int32(0x00001B5E) .field public static literal int32 DISPID_FORM = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLFORMELEMENT_ACTION = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLFORMELEMENT_DIR = int32(0x800113FD) .field public static literal int32 DISPID_IHTMLFORMELEMENT_ENCODING = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLFORMELEMENT_METHOD = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLFORMELEMENT_ELEMENTS = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLFORMELEMENT_TARGET = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLFORMELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLFORMELEMENT_ONSUBMIT = int32(0x8001177B) .field public static literal int32 DISPID_IHTMLFORMELEMENT_ONRESET = int32(0x8001177C) .field public static literal int32 DISPID_IHTMLFORMELEMENT_SUBMIT = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLFORMELEMENT_RESET = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLFORMELEMENT_LENGTH = int32(0x000005DC) .field public static literal int32 DISPID_IHTMLFORMELEMENT__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLFORMELEMENT_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLFORMELEMENT_TAGS = int32(0x000005DE) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_TABINDEX = int32(0x8001000F) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_FOCUS = int32(0x800107D0) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ACCESSKEY = int32(0x800107D5) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ONBLUR = int32(0x8001177F) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ONFOCUS = int32(0x8001177E) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ONRESIZE = int32(0x80011794) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_BLUR = int32(0x800107D2) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ADDFILTER = int32(0x800107E1) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER = int32(0x800107E2) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT = int32(0x800107E3) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH = int32(0x800107E4) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTTOP = int32(0x800107E5) .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT = int32(0x800107E6) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_SELECT = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_ADD = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_REMOVE = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_SCROLLINTOVIEW = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSUPPORTED = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDENABLED = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSTATE = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDINDETERM = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDTEXT = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDVALUE = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_EXECCOMMAND = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_EXECCOMMANDSHOWHELP = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_COMMONPARENTELEMENT = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLCONTROLRANGE_LENGTH = int32(0x000003ED) .field public static literal int32 DISPID_OPTION = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_SELECTED = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_VALUE = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_INDEX = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_TEXT = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_FORM = int32(0x000003EE) .field public static literal int32 DISPID_FRAMESET = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ROWS = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_COLS = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_BORDER = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_BORDERCOLOR = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_FRAMEBORDER = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_FRAMESPACING = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ONUNLOAD = int32(0x80011791) .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ONBEFOREUNLOAD = int32(0x80011797) .field public static literal int32 DISPID_FRAMESITE = int32(0x80010BB8) .field public static literal int32 DISPID_FRAME = int32(0x80010FA0) .field public static literal int32 DISPID_IFRAME = int32(0x80010FA0) .field public static literal int32 DISPID_IHTMLFRAMEBASE_SRC = int32(0x80010BB8) .field public static literal int32 DISPID_IHTMLFRAMEBASE_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLFRAMEBASE_BORDER = int32(0x80010BBA) .field public static literal int32 DISPID_IHTMLFRAMEBASE_FRAMEBORDER = int32(0x80010BBB) .field public static literal int32 DISPID_IHTMLFRAMEBASE_FRAMESPACING = int32(0x80010BBC) .field public static literal int32 DISPID_IHTMLFRAMEBASE_MARGINWIDTH = int32(0x80010BBD) .field public static literal int32 DISPID_IHTMLFRAMEBASE_MARGINHEIGHT = int32(0x80010BBE) .field public static literal int32 DISPID_IHTMLFRAMEBASE_NORESIZE = int32(0x80010BBF) .field public static literal int32 DISPID_IHTMLFRAMEBASE_SCROLLING = int32(0x80010BC0) .field public static literal int32 DISPID_A_ALLOWTRANSPARENCY = int32(0x80011456) .field public static literal int32 DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW = int32(0x80010BC1) .field public static literal int32 DISPID_IHTMLFRAMEBASE2_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE = int32(0x80011789) .field public static literal int32 DISPID_IHTMLFRAMEBASE2_READYSTATE = int32(0x800113FC) .field public static literal int32 DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY = int32(0x80011456) .field public static literal int32 DISPID_IHTMLHEADERELEMENT_ALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT_VSPACE = int32(0x80010FA1) .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT_HSPACE = int32(0x80010FA2) .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT_ALIGN = int32(0x80010049) .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT2_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT2_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE = int32(0x00000000) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_STATUS = int32(0x000007E5) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_CREATETEXTRANGE = int32(0x000007D6) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_STATUS = int32(0x000007E5) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_SIZE = int32(0x000007D2) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_MAXLENGTH = int32(0x000007D3) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_SELECT = int32(0x000007D4) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_ONCHANGE = int32(0x8001178E) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_ONSELECT = int32(0x8001177A) .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_STATUS = int32(0x000007E5) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_CREATETEXTRANGE = int32(0x000007D6) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_BORDER = int32(0x000007DC) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_VSPACE = int32(0x000007DD) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_HSPACE = int32(0x000007DE) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ALT = int32(0x000007DA) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_SRC = int32(0x000007DB) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_LOWSRC = int32(0x000007DF) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_VRML = int32(0x000007E0) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_DYNSRC = int32(0x000007E1) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_READYSTATE = int32(0x800113FC) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_COMPLETE = int32(0x000007E2) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_LOOP = int32(0x000007E3) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ALIGN = int32(0x80010049) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ONLOAD = int32(0x80011790) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ONERROR = int32(0x8001178D) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ONABORT = int32(0x8001178C) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLINPUTIMAGE_START = int32(0x000007E4) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_STATUS = int32(0x000007E5) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE = int32(0x800113DB) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_SIZE = int32(0x000007D2) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH = int32(0x000007D3) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_SELECT = int32(0x000007D4) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE = int32(0x8001178E) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT = int32(0x8001177A) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_READONLY = int32(0x000007D5) .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE = int32(0x000007D6) .field public static literal int32 DISPID_LI = int32(0x000003E8) .field public static literal int32 DISPID_A_LISTTYPE = int32(0x80011399) .field public static literal int32 DISPID_IHTMLLIELEMENT_TYPE = int32(0x80011399) .field public static literal int32 DISPID_IHTMLLIELEMENT_VALUE = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_CHARSET = int32(0x000003FF) .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_COORDS = int32(0x00000400) .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_HREFLANG = int32(0x00000401) .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_SHAPE = int32(0x00000402) .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_TYPE = int32(0x00000403) .field public static literal int32 DISPID_AREA = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLAREAELEMENT_SHAPE = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLAREAELEMENT_COORDS = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLAREAELEMENT_HREF = int32(0x00000000) .field public static literal int32 DISPID_IHTMLAREAELEMENT_TARGET = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLAREAELEMENT_ALT = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLAREAELEMENT_NOHREF = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLAREAELEMENT_HOST = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLAREAELEMENT_HOSTNAME = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLAREAELEMENT_PATHNAME = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLAREAELEMENT_PORT = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLAREAELEMENT_PROTOCOL = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLAREAELEMENT_SEARCH = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLAREAELEMENT_HASH = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLAREAELEMENT_ONBLUR = int32(0x8001177F) .field public static literal int32 DISPID_IHTMLAREAELEMENT_ONFOCUS = int32(0x8001177E) .field public static literal int32 DISPID_IHTMLAREAELEMENT_TABINDEX = int32(0x8001000F) .field public static literal int32 DISPID_IHTMLAREAELEMENT_FOCUS = int32(0x800107D0) .field public static literal int32 DISPID_IHTMLAREAELEMENT_BLUR = int32(0x800107D2) .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_LENGTH = int32(0x000005DC) .field public static literal int32 DISPID_IHTMLAREASCOLLECTION__NEWENUM = int32(0xFFFFFFFC) .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_ITEM = int32(0x00000000) .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_TAGS = int32(0x000005DE) .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_ADD = int32(0x000005DF) .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_REMOVE = int32(0x000005E0) .field public static literal int32 DISPID_BUTTON = int32(0x00001F40) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_TYPE = int32(0x000007D0) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_VALUE = int32(0x800113ED) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_NAME = int32(0x80010000) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_STATUS = int32(0x00001F41) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_DISABLED = int32(0x8001004C) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_FORM = int32(0x800107D4) .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE = int32(0x00001F42) .field public static literal int32 DISPID_A_CLEAR = int32(0x80011398) .field public static literal int32 DISPID_IHTMLBRELEMENT_CLEAR = int32(0x80011398) .field public static literal int32 DISPID_A_BACKGROUNDPOSX = int32(0x800113A9) .field public static literal int32 DISPID_A_BACKGROUNDPOSY = int32(0x800113AA) .field public static literal int32 DISPID_A_BACKGROUNDREPEAT = int32(0x800113B4) .field public static literal int32 DISPID_A_BACKGROUNDATTACHMENT = int32(0x800113B5) .field public static literal int32 DISPID_A_BACKGROUNDPOSITION = int32(0x800113B6) .field public static literal int32 DISPID_A_WORDSPACING = int32(0x800113B7) .field public static literal int32 DISPID_A_VERTICALALIGN = int32(0x800113B8) .field public static literal int32 DISPID_A_BORDER = int32(0x800113B9) .field public static literal int32 DISPID_A_BORDERTOP = int32(0x800113BA) .field public static literal int32 DISPID_A_BORDERRIGHT = int32(0x800113BB) .field public static literal int32 DISPID_A_BORDERBOTTOM = int32(0x800113BC) .field public static literal int32 DISPID_A_BORDERLEFT = int32(0x800113BD) .field public static literal int32 DISPID_A_BORDERCOLOR = int32(0x800113BE) .field public static literal int32 DISPID_A_BORDERTOPCOLOR = int32(0x800113BF) .field public static literal int32 DISPID_A_BORDERRIGHTCOLOR = int32(0x800113C0) .field public static literal int32 DISPID_A_BORDERBOTTOMCOLOR = int32(0x800113C1) .field public static literal int32 DISPID_A_BORDERLEFTCOLOR = int32(0x800113C2) .field public static literal int32 DISPID_A_BORDERWIDTH = int32(0x800113C3) .field public static literal int32 DISPID_A_BORDERTOPWIDTH = int32(0x800113C4) .field public static literal int32 DISPID_A_BORDERRIGHTWIDTH = int32(0x800113C5) .field public static literal int32 DISPID_A_BORDERBOTTOMWIDTH = int32(0x800113C6) .field public static literal int32 DISPID_A_BORDERLEFTWIDTH = int32(0x800113C7) .field public static literal int32 DISPID_A_BORDERSTYLE = int32(0x800113C8) .field public static literal int32 DISPID_A_BORDERTOPSTYLE = int32(0x800113C9) .field public static literal int32 DISPID_A_BORDERRIGHTSTYLE = int32(0x800113CA) .field public static literal int32 DISPID_A_BORDERBOTTOMSTYLE = int32(0x800113CB) .field public static literal int32 DISPID_A_BORDERLEFTSTYLE = int32(0x800113CC) .field public static literal int32 STDPROPID_XOBJ_LEFT = int32(0x80010003) .field public static literal int32 STDPROPID_XOBJ_TOP = int32(0x80010004) .field public static literal int32 DISPID_A_PADDING = int32(0x80011393) .field public static literal int32 DISPID_A_PADDINGTOP = int32(0x80011394) .field public static literal int32 DISPID_A_PADDINGRIGHT = int32(0x80011395) .field public static literal int32 DISPID_A_PADDINGBOTTOM = int32(0x80011396) .field public static literal int32 DISPID_A_PADDINGLEFT = int32(0x80011397) .field public static literal int32 DISPID_A_TEXTDECORATION = int32(0x800113AB) .field public static literal int32 DISPID_A_VISIBILITY = int32(0x800113D8) .field public static literal int32 DISPID_A_ZINDEX = int32(0x800113E3) .field public static literal int32 DISPID_A_CLIP = int32(0x800113E4) .field public static literal int32 DISPID_A_CLIPRECTTOP = int32(0x800113E5) .field public static literal int32 DISPID_A_CLIPRECTRIGHT = int32(0x800113E6) .field public static literal int32 DISPID_A_CLIPRECTBOTTOM = int32(0x800113E7) .field public static literal int32 DISPID_A_CLIPRECTLEFT = int32(0x800113E8) .field public static literal int32 DISPID_A_FONTFACESRC = int32(0x800113E9) .field public static literal int32 DISPID_A_TABLELAYOUT = int32(0x800113EA) .field public static literal int32 DISPID_A_TEXTTRANSFORM = int32(0x8001138C) .field public static literal int32 DISPID_A_LINEHEIGHT = int32(0x8001138E) .field public static literal int32 DISPID_A_TEXTINDENT = int32(0x8001138F) .field public static literal int32 DISPID_A_LETTERSPACING = int32(0x80011390) .field public static literal int32 DISPID_A_OVERFLOW = int32(0x80011392) .field public static literal int32 DISPID_A_MARGIN = int32(0x800113AC) .field public static literal int32 DISPID_A_MARGINTOP = int32(0x800113AD) .field public static literal int32 DISPID_A_MARGINRIGHT = int32(0x800113AE) .field public static literal int32 DISPID_A_MARGINBOTTOM = int32(0x800113AF) .field public static literal int32 DISPID_A_MARGINLEFT = int32(0x800113B0) .field public static literal int32 DISPID_A_LISTSTYLETYPE = int32(0x800113D0) .field public static literal int32 DISPID_A_LISTSTYLEPOSITION = int32(0x800113D1) .field public static literal int32 DISPID_A_LISTSTYLEIMAGE = int32(0x800113D2) .field public static literal int32 DISPID_A_LISTSTYLE = int32(0x800113D3) .field public static literal int32 DISPID_A_WHITESPACE = int32(0x800113D4) .field public static literal int32 DISPID_A_PAGEBREAKBEFORE = int32(0x800113D5) .field public static literal int32 DISPID_A_PAGEBREAKAFTER = int32(0x800113D6) .field public static literal int32 DISPID_A_SCROLL = int32(0x800113D7) .field public static literal int32 DISPID_A_CURSOR = int32(0x800113EE) .field public static literal int32 DISPID_A_BORDERCOLLAPSE = int32(0x800113DC) .field public static literal int32 DISPID_A_BEHAVIOR = int32(0x800113FB) .field public static literal int32 STDPROPID_XOBJ_RIGHT = int32(0x8001004D) .field public static literal int32 STDPROPID_XOBJ_BOTTOM = int32(0x8001004E) .field public static literal int32 DISPID_A_IMEMODE = int32(0x80011400) .field public static literal int32 DISPID_A_RUBYALIGN = int32(0x80011401) .field public static literal int32 DISPID_A_RUBYPOSITION = int32(0x80011402) .field public static literal int32 DISPID_A_RUBYOVERHANG = int32(0x80011403) .field public static literal int32 DISPID_INTERNAL_ONBEHAVIOR_CONTENTREADY = int32(0x80011404) .field public static literal int32 DISPID_INTERNAL_ONBEHAVIOR_DOCUMENTREADY = int32(0x80011405) .field public static literal int32 DISPID_INTERNAL_CDOMCHILDRENPTRCACHE = int32(0x80011406) .field public static literal int32 DISPID_A_LAYOUTGRIDCHAR = int32(0x80011407) .field public static literal int32 DISPID_A_LAYOUTGRIDLINE = int32(0x80011408) .field public static literal int32 DISPID_A_LAYOUTGRIDMODE = int32(0x80011409) .field public static literal int32 DISPID_A_LAYOUTGRIDTYPE = int32(0x8001140A) .field public static literal int32 DISPID_A_LAYOUTGRID = int32(0x8001140B) .field public static literal int32 DISPID_A_TEXTAUTOSPACE = int32(0x8001140C) .field public static literal int32 DISPID_A_LINEBREAK = int32(0x8001140D) .field public static literal int32 DISPID_A_WORDBREAK = int32(0x8001140E) .field public static literal int32 DISPID_A_TEXTJUSTIFY = int32(0x8001140F) .field public static literal int32 DISPID_A_TEXTJUSTIFYTRIM = int32(0x80011410) .field public static literal int32 DISPID_A_TEXTKASHIDA = int32(0x80011411) .field public static literal int32 DISPID_A_OVERFLOWX = int32(0x80011413) .field public static literal int32 DISPID_A_OVERFLOWY = int32(0x80011414) .field public static literal int32 DISPID_A_HTCDISPATCHITEM_VALUE = int32(0x80011415) .field public static literal int32 DISPID_A_DOCFRAGMENT = int32(0x80011416) .field public static literal int32 DISPID_A_HTCDD_ELEMENT = int32(0x80011417) .field public static literal int32 DISPID_A_HTCDD_CREATEEVENTOBJECT = int32(0x80011418) .field public static literal int32 DISPID_A_URNATOM = int32(0x80011419) .field public static literal int32 DISPID_A_UNIQUEPEERNUMBER = int32(0x8001141A) .field public static literal int32 DISPID_A_ACCELERATOR = int32(0x8001141B) .field public static literal int32 DISPID_INTERNAL_ONBEHAVIOR_APPLYSTYLE = int32(0x8001141C) .field public static literal int32 DISPID_INTERNAL_RUNTIMESTYLEAA = int32(0x8001141D) .field public static literal int32 DISPID_A_HTCDISPATCHITEM_VALUE_SCRIPTSONLY = int32(0x8001141E) .field public static literal int32 DISPID_A_EXTENDEDTAGDESC = int32(0x8001141F) .field public static literal int32 DISPID_A_ROTATE = int32(0x80011420) .field public static literal int32 DISPID_A_ZOOM = int32(0x80011421) .field public static literal int32 DISPID_A_HTCDD_PROTECTEDELEMENT = int32(0x80011422) .field public static literal int32 DISPID_A_LAYOUTFLOW = int32(0x80011423) .field public static literal int32 DISPID_A_HTCDD_ISMARKUPSHARED = int32(0x80011425) .field public static literal int32 DISPID_A_WORDWRAP = int32(0x80011426) .field public static literal int32 DISPID_A_TEXTUNDERLINEPOSITION = int32(0x80011427) .field public static literal int32 DISPID_A_HASLAYOUT = int32(0x80011428) .field public static literal int32 DISPID_A_MEDIA = int32(0x80011429) .field public static literal int32 DISPID_A_EDITABLE = int32(0x8001142A) .field public static literal int32 DISPID_A_HIDEFOCUS = int32(0x8001142B) .field public static literal int32 DISPID_A_SCROLLBARBASECOLOR = int32(0x8001143C) .field public static literal int32 DISPID_A_SCROLLBARFACECOLOR = int32(0x8001143D) .field public static literal int32 DISPID_A_SCROLLBAR3DLIGHTCOLOR = int32(0x8001143E) .field public static literal int32 DISPID_A_SCROLLBARSHADOWCOLOR = int32(0x8001143F) .field public static literal int32 DISPID_A_SCROLLBARHIGHLIGHTCOLOR = int32(0x80011440) .field public static literal int32 DISPID_A_SCROLLBARDARKSHADOWCOLOR = int32(0x80011441) .field public static literal int32 DISPID_A_SCROLLBARARROWCOLOR = int32(0x80011442) .field public static literal int32 DISPID_A_SCROLLBARTRACKCOLOR = int32(0x8001144C) .field public static literal int32 DISPID_A_WRITINGMODE = int32(0x80011448) .field public static literal int32 DISPID_A_FILTER = int32(0x800113DA) .field public static literal int32 DISPID_A_TEXTALIGNLAST = int32(0x80011453) .field public static literal int32 DISPID_A_TEXTKASHIDASPACE = int32(0x80011454) .field public static literal int32 DISPID_A_ISBLOCK = int32(0x80011458) .field public static literal int32 DISPID_A_TEXTOVERFLOW = int32(0x80011459) .field public static literal int32 DISPID_INTERNAL_CATTRIBUTECOLLPTRCACHE = int32(0x8001145A) .field public static literal int32 DISPID_A_MINHEIGHT = int32(0x8001145B) .field public static literal int32 DISPID_INTERNAL_INVOKECONTEXTDOCUMENT = int32(0x8001145C) .field public static literal int32 DISPID_A_POSITION = int32(0x800113E2) .field public static literal int32 DISPID_A_FLOAT = int32(0x800113CE) .field public static literal int32 DISPID_A_DISPLAY = int32(0x800113CF) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_POSITION = int32(0x800113E2) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT = int32(0x800113CE) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_COLOR = int32(0x8001138A) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR = int32(0xFFFFFE0B) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTFAMILY = int32(0x8001139A) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTSTYLE = int32(0x800113A0) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTVARIANT = int32(0x800113A1) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT = int32(0x800113A3) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTSIZE = int32(0x8001139B) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE = int32(0x80011389) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX = int32(0x800113A9) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY = int32(0x800113AA) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT = int32(0x800113B4) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR = int32(0x800113C2) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR = int32(0x800113BF) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR = int32(0x800113C0) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR = int32(0x800113C1) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE = int32(0x800113C9) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE = int32(0x800113CA) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE = int32(0x800113CB) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE = int32(0x800113CC) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH = int32(0x800113C4) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH = int32(0x800113C5) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH = int32(0x800113C6) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH = int32(0x800113C7) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LEFT = int32(0x80010003) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TOP = int32(0x80010004) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_WIDTH = int32(0x80010005) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_HEIGHT = int32(0x80010006) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT = int32(0x80011397) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGTOP = int32(0x80011394) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT = int32(0x80011395) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM = int32(0x80011396) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTALIGN = int32(0x80010048) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION = int32(0x800113AB) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_DISPLAY = int32(0x800113CF) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_VISIBILITY = int32(0x800113D8) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_ZINDEX = int32(0x800113E3) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LETTERSPACING = int32(0x80011390) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT = int32(0x8001138E) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTINDENT = int32(0x8001138F) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN = int32(0x800113B8) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT = int32(0x800113B5) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINTOP = int32(0x800113AD) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT = int32(0x800113AE) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM = int32(0x800113AF) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINLEFT = int32(0x800113B0) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLEAR = int32(0x80011398) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE = int32(0x800113D0) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION = int32(0x800113D1) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE = int32(0x800113D2) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPTOP = int32(0x800113E5) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT = int32(0x800113E6) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM = int32(0x800113E7) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPLEFT = int32(0x800113E8) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_OVERFLOW = int32(0x80011392) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE = int32(0x800113D5) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER = int32(0x800113D6) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CURSOR = int32(0x800113EE) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT = int32(0x800113EA) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE = int32(0x800113DC) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_DIRECTION = int32(0x800113FF) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BEHAVIOR = int32(0x800113FB) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE = int32(0x800101F6) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI = int32(0x800113FE) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RIGHT = int32(0x8001004D) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BOTTOM = int32(0x8001004E) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_IMEMODE = int32(0x80011400) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RUBYALIGN = int32(0x80011401) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION = int32(0x80011402) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG = int32(0x80011403) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE = int32(0x8001140C) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LINEBREAK = int32(0x8001140D) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_WORDBREAK = int32(0x8001140E) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY = int32(0x8001140F) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM = int32(0x80011410) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA = int32(0x80011411) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION = int32(0x800113FD) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR = int32(0x80011407) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE = int32(0x80011408) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE = int32(0x80011409) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE = int32(0x8001140A) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE = int32(0x800113C8) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR = int32(0x800113BE) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH = int32(0x800113C3) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDING = int32(0x80011393) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGIN = int32(0x800113AC) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_ACCELERATOR = int32(0x8001141B) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_OVERFLOWX = int32(0x80011413) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_OVERFLOWY = int32(0x80011414) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM = int32(0x8001138C) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW = int32(0x80011423) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_WORDWRAP = int32(0x80011426) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION = int32(0x80011427) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT = int32(0x80011428) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR = int32(0x8001143C) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR = int32(0x8001143D) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR = int32(0x8001143E) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR = int32(0x8001143F) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR = int32(0x80011440) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR = int32(0x80011441) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR = int32(0x80011442) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR = int32(0x8001144C) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE = int32(0x80011448) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_ZOOM = int32(0x80011421) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_FILTER = int32(0x800113DA) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST = int32(0x80011453) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE = int32(0x80011454) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_ISBLOCK = int32(0x80011458) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW = int32(0x80011459) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT = int32(0x8001145B) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_WORDSPACING = int32(0x800113B7) .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_WHITESPACE = int32(0x800113D4) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE = int32(0x000003E8) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_BOLD = int32(0x000003E9) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_ITALIC = int32(0x000003EA) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE = int32(0x000003EB) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE = int32(0x000003EC) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT = int32(0x000003ED) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT = int32(0x000003EE) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT = int32(0x000003EF) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE = int32(0x000003F0) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT = int32(0x000003F1) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE = int32(0x000003F2) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME = int32(0x000003F3) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR = int32(0x000003F4) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR = int32(0x000003F5) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR = int32(0x000003F6) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED = int32(0x000003F7) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION = int32(0x000003F8) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION = int32(0x000003F9) .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_OL = int32(0x000003FA) .field public static literal int32 DISPID_ILINEINFO = int32(0x000003E8) .field public static literal int32 DISPID_ILINEINFO_X = int32(0x000003E9) .field public static literal int32 DISPID_ILINEINFO_BASELINE = int32(0x000003EA) .field public static literal int32 DISPID_ILINEINFO_TEXTDESCENT = int32(0x000003EB) .field public static literal int32 DISPID_ILINEINFO_TEXTHEIGHT = int32(0x000003EC) .field public static literal int32 DISPID_ILINEINFO_LINEDIRECTION = int32(0x000003ED) .field public static literal int32 DISPID_A_TEXTLINETHROUGHSTYLE = int32(0x8001142E) .field public static literal int32 DISPID_A_TEXTUNDERLINESTYLE = int32(0x8001142F) .field public static literal int32 DISPID_A_TEXTEFFECT = int32(0x80011430) .field public static literal int32 DISPID_A_TEXTBACKGROUNDCOLOR = int32(0x80011431) .field public static literal int32 DISPID_A_RENDERINGPRIORITY = int32(0x80011432) .field public static literal int32 DISPID_A_DEFAULTTEXTSELECTION = int32(0x80011444) .field public static literal int32 DISPID_A_TEXTDECORATIONCOLOR = int32(0x80011445) .field public static literal int32 DISPID_A_TEXTCOLOR = int32(0x80011446) .field public static literal int32 DISPID_A_STYLETEXTDECORATION = int32(0x80011447) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE = int32(0x8001142E) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE = int32(0x8001142F) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTEFFECT = int32(0x80011430) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTCOLOR = int32(0x80011446) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR = int32(0x80011431) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR = int32(0x80011445) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY = int32(0x80011432) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION = int32(0x80011444) .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTDECORATION = int32(0x80011447) .field public static literal int32 DISPID_NAVIGATOR = int32(0x00000001) .field public static literal int32 DISPID_IOMNAVIGATOR_APPCODENAME = int32(0x00000001) .field public static literal int32 DISPID_IOMNAVIGATOR_APPNAME = int32(0x00000002) .field public static literal int32 DISPID_IOMNAVIGATOR_APPVERSION = int32(0x00000003) .field public static literal int32 DISPID_IOMNAVIGATOR_USERAGENT = int32(0x00000004) .field public static literal int32 DISPID_IOMNAVIGATOR_JAVAENABLED = int32(0x00000005) .field public static literal int32 DISPID_IOMNAVIGATOR_TAINTENABLED = int32(0x00000006) .field public static literal int32 DISPID_IOMNAVIGATOR_MIMETYPES = int32(0x00000007) .field public static literal int32 DISPID_IOMNAVIGATOR_PLUGINS = int32(0x00000008) .field public static literal int32 DISPID_IOMNAVIGATOR_COOKIEENABLED = int32(0x00000009) .field public static literal int32 DISPID_IOMNAVIGATOR_OPSPROFILE = int32(0x0000000A) .field public static literal int32 DISPID_IOMNAVIGATOR_TOSTRING = int32(0x0000000B) .field public static literal int32 DISPID_IOMNAVIGATOR_CPUCLASS = int32(0x0000000C) .field public static literal int32 DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE = int32(0x0000000D) .field public static literal int32 DISPID_IOMNAVIGATOR_BROWSERLANGUAGE = int32(0x0000000E) .field public static literal int32 DISPID_IOMNAVIGATOR_USERLANGUAGE = int32(0x0000000F) .field public static literal int32 DISPID_IOMNAVIGATOR_PLATFORM = int32(0x00000010) .field public static literal int32 DISPID_IOMNAVIGATOR_APPMINORVERSION = int32(0x00000011) .field public static literal int32 DISPID_IOMNAVIGATOR_CONNECTIONSPEED = int32(0x00000012) .field public static literal int32 DISPID_IOMNAVIGATOR_ONLINE = int32(0x00000013) .field public static literal int32 DISPID_IOMNAVIGATOR_USERPROFILE = int32(0x00000014) .field public static literal int32 DISPID_IHTMLWINDOW3_SCREENLEFT = int32(0x00000492) .field public static literal int32 DISPID_IHTMLWINDOW3_SCREENTOP = int32(0x00000493) .field public static literal int32 DISPID_IHTMLWINDOW3_ATTACHEVENT = int32(0x800101FB) .field public static literal int32 DISPID_IHTMLWINDOW3_DETACHEVENT = int32(0x800101FC) .field public static literal int32 DISPID_IHTMLWINDOW3_SETTIMEOUT = int32(0x0000044F) .field public static literal int32 DISPID_IHTMLWINDOW3_SETINTERVAL = int32(0x0000048A) .field public static literal int32 DISPID_IHTMLWINDOW3_PRINT = int32(0x00000496) .field public static literal int32 DISPID_IHTMLWINDOW3_ONBEFOREPRINT = int32(0x800117B2) .field public static literal int32 DISPID_IHTMLWINDOW3_ONAFTERPRINT = int32(0x800117B3) .field public static literal int32 DISPID_IHTMLWINDOW3_CLIPBOARDDATA = int32(0x00000497) .field public static literal int32 DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG = int32(0x00000498) .field public static literal int32 DISPID_IHTMLWINDOW4_CREATEPOPUP = int32(0x0000049C) .field public static literal int32 DISPID_IHTMLWINDOW4_FRAMEELEMENT = int32(0x0000049D) .field public static literal int32 DISPID_HTMLPOPUP = int32(0x00006978) .field public static literal int32 DISPID_IHTMLPOPUP_SHOW = int32(0x00006979) .field public static literal int32 DISPID_IHTMLPOPUP_HIDE = int32(0x0000697A) .field public static literal int32 DISPID_IHTMLPOPUP_DOCUMENT = int32(0x0000697B) .field public static literal int32 DISPID_IHTMLPOPUP_ISOPEN = int32(0x0000697C) .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method HTMLDispIDs::.ctor } // end of class Speak.Interfaces.HTMLDispIDs .class interface public abstract auto ansi import Speak.Interfaces.HTMLDocumentEvents2 { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 66 36 31 33 2D 39 38 62 35 // ..$3050f613-98b5 2D 31 31 63 66 2D 62 62 38 32 2D 30 30 61 61 30 // -11cf-bb82-00aa0 30 62 64 63 65 30 62 00 00 ) // 0bdce0b.. .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) onclick([in] class Speak.Interfaces.IHTMLEventObj marshal( interface ) pEvtObj) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 FD FF FF 00 00 ) } // end of method HTMLDocumentEvents2::onclick } // end of class Speak.Interfaces.HTMLDocumentEvents2 .class interface public abstract auto ansi import Speak.Interfaces.IHTMLDocument2 { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 33 32 43 34 34 32 35 2D 32 36 43 42 // ..$332C4425-26CB 2D 31 31 44 30 2D 42 34 38 33 2D 30 30 43 30 34 // -11D0-B483-00C04 46 44 39 30 31 31 39 00 00 ) // FD90119.. .method public hidebysig newslot abstract virtual instance void write(object marshal( safearray variant) psarray) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 04 00 00 00 00 ) } // end of method IHTMLDocument2::write .method public hidebysig newslot abstract virtual instance void writeln(object marshal( safearray variant) psarray) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 04 00 00 00 00 ) } // end of method IHTMLDocument2::writeln .method public hidebysig newslot abstract virtual instance object marshal( idispatch ) open(string marshal( bstr) url, object name, object features, object replace) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 04 00 00 00 00 ) // .. ..... } // end of method IHTMLDocument2::open .method public hidebysig newslot abstract virtual instance void close() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 04 00 00 00 00 ) // ..!..... } // end of method IHTMLDocument2::close .method public hidebysig newslot abstract virtual instance void clear() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 04 00 00 00 00 ) // .."..... } // end of method IHTMLDocument2::clear .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) queryCommandSupported(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 04 00 00 00 00 ) // ..#..... } // end of method IHTMLDocument2::queryCommandSupported .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) queryCommandEnabled(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 04 00 00 00 00 ) // ..$..... } // end of method IHTMLDocument2::queryCommandEnabled .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) queryCommandState(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 04 00 00 00 00 ) // ..%..... } // end of method IHTMLDocument2::queryCommandState .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) queryCommandIndeterm(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 04 00 00 00 00 ) // ..&..... } // end of method IHTMLDocument2::queryCommandIndeterm .method public hidebysig newslot abstract virtual instance string marshal( bstr) queryCommandText(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 04 00 00 00 00 ) // ..'..... } // end of method IHTMLDocument2::queryCommandText .method public hidebysig newslot abstract virtual instance object queryCommandValue(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 04 00 00 00 00 ) // ..(..... } // end of method IHTMLDocument2::queryCommandValue .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) execCommand(string marshal( bstr) cmdID, bool marshal( variant bool) showUI, object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 04 00 00 00 00 ) // ..)..... } // end of method IHTMLDocument2::execCommand .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) execCommandShowHelp(string marshal( bstr) cmdID) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 04 00 00 00 00 ) // ..*..... } // end of method IHTMLDocument2::execCommandShowHelp .method public hidebysig newslot abstract virtual instance class Speak.Interfaces.IHTMLElement createElement(string marshal( bstr) eTag) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 04 00 00 00 00 ) // ..+..... } // end of method IHTMLDocument2::createElement .method public hidebysig newslot abstract virtual instance class Speak.Interfaces.IHTMLElement elementFromPoint(int32 x, int32 y) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 04 00 00 00 00 ) // ..,..... } // end of method IHTMLDocument2::elementFromPoint .method public hidebysig newslot abstract virtual instance string marshal( bstr) toString() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 04 00 00 00 00 ) // ........ } // end of method IHTMLDocument2::toString .method public hidebysig newslot abstract virtual instance object marshal( interface ) createStyleSheet(string marshal( bstr) bstrHref, int32 lIndex) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 04 00 00 00 00 ) // ../..... } // end of method IHTMLDocument2::createStyleSheet .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement get_activeElement() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 ED 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_activeElement .method public hidebysig newslot specialname abstract virtual instance object get_alinkColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FE 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_alinkColor .method public hidebysig newslot specialname abstract virtual instance void set_alinkColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FE 03 00 00 00 00 ) } // end of method IHTMLDocument2::set_alinkColor .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_all() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_all .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_anchors() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EF 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_anchors .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_applets() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F0 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_applets .method public hidebysig newslot specialname abstract virtual instance object get_bgColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) } // end of method IHTMLDocument2::get_bgColor .method public hidebysig newslot specialname abstract virtual instance void set_bgColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) } // end of method IHTMLDocument2::set_bgColor .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement get_body() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_body .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_charset() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_charset .method public hidebysig newslot specialname abstract virtual instance void set_charset(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_charset .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_cookie() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_cookie .method public hidebysig newslot specialname abstract virtual instance void set_cookie(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_cookie .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_defaultCharset() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_defaultCharset .method public hidebysig newslot specialname abstract virtual instance void set_defaultCharset(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_defaultCharset .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_designMode() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_designMode .method public hidebysig newslot specialname abstract virtual instance void set_designMode(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 03 00 00 00 00 ) } // end of method IHTMLDocument2::set_designMode .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_domain() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_domain .method public hidebysig newslot specialname abstract virtual instance void set_domain(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_domain .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_embeds() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_embeds .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_expando() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_expando .method public hidebysig newslot specialname abstract virtual instance void set_expando(bool 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_expando .method public hidebysig newslot specialname abstract virtual instance object get_fgColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) } // end of method IHTMLDocument2::get_fgColor .method public hidebysig newslot specialname abstract virtual instance void set_fgColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) } // end of method IHTMLDocument2::set_fgColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fileCreatedDate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_fileCreatedDate .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fileModifiedDate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_fileModifiedDate .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fileSize() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_fileSize .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fileUpdatedDate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_fileUpdatedDate .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_forms() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F2 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_forms .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_frames() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FB 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_frames .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_images() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F3 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_images .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_lastModified() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_lastModified .method public hidebysig newslot specialname abstract virtual instance object get_linkColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_linkColor .method public hidebysig newslot specialname abstract virtual instance void set_linkColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_linkColor .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_links() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F1 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_links .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_location() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_location .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_mimeType() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_mimeType .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_nameProp() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_nameProp .method public hidebysig newslot specialname abstract virtual instance object get_onafterupdate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onafterupdate .method public hidebysig newslot specialname abstract virtual instance void set_onafterupdate(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onafterupdate .method public hidebysig newslot specialname abstract virtual instance object get_onbeforeupdate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onbeforeupdate .method public hidebysig newslot specialname abstract virtual instance void set_onbeforeupdate(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onbeforeupdate .method public hidebysig newslot specialname abstract virtual instance object get_onclick() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... } // end of method IHTMLDocument2::get_onclick .method public hidebysig newslot specialname abstract virtual instance void set_onclick(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... } // end of method IHTMLDocument2::set_onclick .method public hidebysig newslot specialname abstract virtual instance object get_ondblclick() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... } // end of method IHTMLDocument2::get_ondblclick .method public hidebysig newslot specialname abstract virtual instance void set_ondblclick(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... } // end of method IHTMLDocument2::set_ondblclick .method public hidebysig newslot specialname abstract virtual instance object get_ondragstart() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_ondragstart .method public hidebysig newslot specialname abstract virtual instance void set_ondragstart(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_ondragstart .method public hidebysig newslot specialname abstract virtual instance object get_onerrorupdate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onerrorupdate .method public hidebysig newslot specialname abstract virtual instance void set_onerrorupdate(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onerrorupdate .method public hidebysig newslot specialname abstract virtual instance object get_onhelp() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... } // end of method IHTMLDocument2::get_onhelp .method public hidebysig newslot specialname abstract virtual instance void set_onhelp(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... } // end of method IHTMLDocument2::set_onhelp .method public hidebysig newslot specialname abstract virtual instance object get_onkeydown() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... } // end of method IHTMLDocument2::get_onkeydown .method public hidebysig newslot specialname abstract virtual instance void set_onkeydown(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... } // end of method IHTMLDocument2::set_onkeydown .method public hidebysig newslot specialname abstract virtual instance object get_onkeypress() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... } // end of method IHTMLDocument2::get_onkeypress .method public hidebysig newslot specialname abstract virtual instance void set_onkeypress(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... } // end of method IHTMLDocument2::set_onkeypress .method public hidebysig newslot specialname abstract virtual instance object get_onkeyup() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... } // end of method IHTMLDocument2::get_onkeyup .method public hidebysig newslot specialname abstract virtual instance void set_onkeyup(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... } // end of method IHTMLDocument2::set_onkeyup .method public hidebysig newslot specialname abstract virtual instance object get_onmousedown() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... } // end of method IHTMLDocument2::get_onmousedown .method public hidebysig newslot specialname abstract virtual instance void set_onmousedown(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... } // end of method IHTMLDocument2::set_onmousedown .method public hidebysig newslot specialname abstract virtual instance object get_onmousemove() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... } // end of method IHTMLDocument2::get_onmousemove .method public hidebysig newslot specialname abstract virtual instance void set_onmousemove(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... } // end of method IHTMLDocument2::set_onmousemove .method public hidebysig newslot specialname abstract virtual instance object get_onmouseout() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... } // end of method IHTMLDocument2::get_onmouseout .method public hidebysig newslot specialname abstract virtual instance void set_onmouseout(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... } // end of method IHTMLDocument2::set_onmouseout .method public hidebysig newslot specialname abstract virtual instance object get_onmouseover() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... } // end of method IHTMLDocument2::get_onmouseover .method public hidebysig newslot specialname abstract virtual instance void set_onmouseover(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... } // end of method IHTMLDocument2::set_onmouseover .method public hidebysig newslot specialname abstract virtual instance object get_onmouseup() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... } // end of method IHTMLDocument2::get_onmouseup .method public hidebysig newslot specialname abstract virtual instance void set_onmouseup(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... } // end of method IHTMLDocument2::set_onmouseup .method public hidebysig newslot specialname abstract virtual instance object get_onreadystatechange() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onreadystatechange .method public hidebysig newslot specialname abstract virtual instance void set_onreadystatechange(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onreadystatechange .method public hidebysig newslot specialname abstract virtual instance object get_onrowenter() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onrowenter .method public hidebysig newslot specialname abstract virtual instance void set_onrowenter(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onrowenter .method public hidebysig newslot specialname abstract virtual instance object get_onrowexit() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onrowexit .method public hidebysig newslot specialname abstract virtual instance void set_onrowexit(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onrowexit .method public hidebysig newslot specialname abstract virtual instance object get_onselectstart() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) } // end of method IHTMLDocument2::get_onselectstart .method public hidebysig newslot specialname abstract virtual instance void set_onselectstart(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) } // end of method IHTMLDocument2::set_onselectstart .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_parentWindow() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_parentWindow .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_plugins() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FD 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_plugins .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_protocol() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_protocol .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_readyState() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FA 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_readyState .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_referrer() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_referrer .method public hidebysig newslot specialname abstract virtual instance object marshal( idispatch ) get_Script() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_Script .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_scripts() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_scripts .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_security() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_security .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_selection() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F9 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_selection .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_styleSheets() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2D 04 00 00 00 00 ) // ..-..... } // end of method IHTMLDocument2::get_styleSheets .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_title() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_title .method public hidebysig newslot specialname abstract virtual instance void set_title(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 00 00 00 00 ) } // end of method IHTMLDocument2::set_title .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_url() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 00 00 00 00 ) } // end of method IHTMLDocument2::get_url .method public hidebysig newslot specialname abstract virtual instance void set_url(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 00 00 00 00 ) } // end of method IHTMLDocument2::set_url .method public hidebysig newslot specialname abstract virtual instance object get_vlinkColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FF 03 00 00 00 00 ) } // end of method IHTMLDocument2::get_vlinkColor .method public hidebysig newslot specialname abstract virtual instance void set_vlinkColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FF 03 00 00 00 00 ) } // end of method IHTMLDocument2::set_vlinkColor .property instance class Speak.Interfaces.IHTMLElement activeElement() { .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_activeElement() } // end of property IHTMLDocument2::activeElement .property instance object alinkColor() { .get instance object Speak.Interfaces.IHTMLDocument2::get_alinkColor() .set instance void Speak.Interfaces.IHTMLDocument2::set_alinkColor(object) } // end of property IHTMLDocument2::alinkColor .property instance object all() { .get instance object Speak.Interfaces.IHTMLDocument2::get_all() } // end of property IHTMLDocument2::all .property instance object anchors() { .get instance object Speak.Interfaces.IHTMLDocument2::get_anchors() } // end of property IHTMLDocument2::anchors .property instance object applets() { .get instance object Speak.Interfaces.IHTMLDocument2::get_applets() } // end of property IHTMLDocument2::applets .property instance object bgColor() { .set instance void Speak.Interfaces.IHTMLDocument2::set_bgColor(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_bgColor() } // end of property IHTMLDocument2::bgColor .property instance class Speak.Interfaces.IHTMLElement body() { .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() } // end of property IHTMLDocument2::body .property instance string charset() { .set instance void Speak.Interfaces.IHTMLDocument2::set_charset(string) .get instance string Speak.Interfaces.IHTMLDocument2::get_charset() } // end of property IHTMLDocument2::charset .property instance string cookie() { .set instance void Speak.Interfaces.IHTMLDocument2::set_cookie(string) .get instance string Speak.Interfaces.IHTMLDocument2::get_cookie() } // end of property IHTMLDocument2::cookie .property instance string defaultCharset() { .set instance void Speak.Interfaces.IHTMLDocument2::set_defaultCharset(string) .get instance string Speak.Interfaces.IHTMLDocument2::get_defaultCharset() } // end of property IHTMLDocument2::defaultCharset .property instance string designMode() { .get instance string Speak.Interfaces.IHTMLDocument2::get_designMode() .set instance void Speak.Interfaces.IHTMLDocument2::set_designMode(string) } // end of property IHTMLDocument2::designMode .property instance string domain() { .set instance void Speak.Interfaces.IHTMLDocument2::set_domain(string) .get instance string Speak.Interfaces.IHTMLDocument2::get_domain() } // end of property IHTMLDocument2::domain .property instance object embeds() { .get instance object Speak.Interfaces.IHTMLDocument2::get_embeds() } // end of property IHTMLDocument2::embeds .property instance bool expando() { .get instance bool Speak.Interfaces.IHTMLDocument2::get_expando() .set instance void Speak.Interfaces.IHTMLDocument2::set_expando(bool) } // end of property IHTMLDocument2::expando .property instance object fgColor() { .get instance object Speak.Interfaces.IHTMLDocument2::get_fgColor() .set instance void Speak.Interfaces.IHTMLDocument2::set_fgColor(object) } // end of property IHTMLDocument2::fgColor .property instance string fileCreatedDate() { .get instance string Speak.Interfaces.IHTMLDocument2::get_fileCreatedDate() } // end of property IHTMLDocument2::fileCreatedDate .property instance string fileModifiedDate() { .get instance string Speak.Interfaces.IHTMLDocument2::get_fileModifiedDate() } // end of property IHTMLDocument2::fileModifiedDate .property instance string fileSize() { .get instance string Speak.Interfaces.IHTMLDocument2::get_fileSize() } // end of property IHTMLDocument2::fileSize .property instance string fileUpdatedDate() { .get instance string Speak.Interfaces.IHTMLDocument2::get_fileUpdatedDate() } // end of property IHTMLDocument2::fileUpdatedDate .property instance object forms() { .get instance object Speak.Interfaces.IHTMLDocument2::get_forms() } // end of property IHTMLDocument2::forms .property instance object frames() { .get instance object Speak.Interfaces.IHTMLDocument2::get_frames() } // end of property IHTMLDocument2::frames .property instance object images() { .get instance object Speak.Interfaces.IHTMLDocument2::get_images() } // end of property IHTMLDocument2::images .property instance string lastModified() { .get instance string Speak.Interfaces.IHTMLDocument2::get_lastModified() } // end of property IHTMLDocument2::lastModified .property instance object linkColor() { .get instance object Speak.Interfaces.IHTMLDocument2::get_linkColor() .set instance void Speak.Interfaces.IHTMLDocument2::set_linkColor(object) } // end of property IHTMLDocument2::linkColor .property instance object links() { .get instance object Speak.Interfaces.IHTMLDocument2::get_links() } // end of property IHTMLDocument2::links .property instance object location() { .get instance object Speak.Interfaces.IHTMLDocument2::get_location() } // end of property IHTMLDocument2::location .property instance string mimeType() { .get instance string Speak.Interfaces.IHTMLDocument2::get_mimeType() } // end of property IHTMLDocument2::mimeType .property instance string nameProp() { .get instance string Speak.Interfaces.IHTMLDocument2::get_nameProp() } // end of property IHTMLDocument2::nameProp .property instance object onafterupdate() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onafterupdate() .set instance void Speak.Interfaces.IHTMLDocument2::set_onafterupdate(object) } // end of property IHTMLDocument2::onafterupdate .property instance object onbeforeupdate() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onbeforeupdate(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onbeforeupdate() } // end of property IHTMLDocument2::onbeforeupdate .property instance object onclick() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onclick(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onclick() } // end of property IHTMLDocument2::onclick .property instance object ondblclick() { .set instance void Speak.Interfaces.IHTMLDocument2::set_ondblclick(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_ondblclick() } // end of property IHTMLDocument2::ondblclick .property instance object ondragstart() { .set instance void Speak.Interfaces.IHTMLDocument2::set_ondragstart(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_ondragstart() } // end of property IHTMLDocument2::ondragstart .property instance object onerrorupdate() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onerrorupdate(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onerrorupdate() } // end of property IHTMLDocument2::onerrorupdate .property instance object onhelp() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onhelp() .set instance void Speak.Interfaces.IHTMLDocument2::set_onhelp(object) } // end of property IHTMLDocument2::onhelp .property instance object onkeydown() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onkeydown(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onkeydown() } // end of property IHTMLDocument2::onkeydown .property instance object onkeypress() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onkeypress(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onkeypress() } // end of property IHTMLDocument2::onkeypress .property instance object onkeyup() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onkeyup() .set instance void Speak.Interfaces.IHTMLDocument2::set_onkeyup(object) } // end of property IHTMLDocument2::onkeyup .property instance object onmousedown() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onmousedown() .set instance void Speak.Interfaces.IHTMLDocument2::set_onmousedown(object) } // end of property IHTMLDocument2::onmousedown .property instance object onmousemove() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onmousemove() .set instance void Speak.Interfaces.IHTMLDocument2::set_onmousemove(object) } // end of property IHTMLDocument2::onmousemove .property instance object onmouseout() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onmouseout(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onmouseout() } // end of property IHTMLDocument2::onmouseout .property instance object onmouseover() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onmouseover() .set instance void Speak.Interfaces.IHTMLDocument2::set_onmouseover(object) } // end of property IHTMLDocument2::onmouseover .property instance object onmouseup() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onmouseup() .set instance void Speak.Interfaces.IHTMLDocument2::set_onmouseup(object) } // end of property IHTMLDocument2::onmouseup .property instance object onreadystatechange() { .set instance void Speak.Interfaces.IHTMLDocument2::set_onreadystatechange(object) .get instance object Speak.Interfaces.IHTMLDocument2::get_onreadystatechange() } // end of property IHTMLDocument2::onreadystatechange .property instance object onrowenter() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onrowenter() .set instance void Speak.Interfaces.IHTMLDocument2::set_onrowenter(object) } // end of property IHTMLDocument2::onrowenter .property instance object onrowexit() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onrowexit() .set instance void Speak.Interfaces.IHTMLDocument2::set_onrowexit(object) } // end of property IHTMLDocument2::onrowexit .property instance object onselectstart() { .get instance object Speak.Interfaces.IHTMLDocument2::get_onselectstart() .set instance void Speak.Interfaces.IHTMLDocument2::set_onselectstart(object) } // end of property IHTMLDocument2::onselectstart .property instance object parentWindow() { .get instance object Speak.Interfaces.IHTMLDocument2::get_parentWindow() } // end of property IHTMLDocument2::parentWindow .property instance object plugins() { .get instance object Speak.Interfaces.IHTMLDocument2::get_plugins() } // end of property IHTMLDocument2::plugins .property instance string protocol() { .get instance string Speak.Interfaces.IHTMLDocument2::get_protocol() } // end of property IHTMLDocument2::protocol .property instance string readyState() { .get instance string Speak.Interfaces.IHTMLDocument2::get_readyState() } // end of property IHTMLDocument2::readyState .property instance string referrer() { .get instance string Speak.Interfaces.IHTMLDocument2::get_referrer() } // end of property IHTMLDocument2::referrer .property instance object Script() { .get instance object Speak.Interfaces.IHTMLDocument2::get_Script() } // end of property IHTMLDocument2::Script .property instance object scripts() { .get instance object Speak.Interfaces.IHTMLDocument2::get_scripts() } // end of property IHTMLDocument2::scripts .property instance string security() { .get instance string Speak.Interfaces.IHTMLDocument2::get_security() } // end of property IHTMLDocument2::security .property instance object selection() { .get instance object Speak.Interfaces.IHTMLDocument2::get_selection() } // end of property IHTMLDocument2::selection .property instance object styleSheets() { .get instance object Speak.Interfaces.IHTMLDocument2::get_styleSheets() } // end of property IHTMLDocument2::styleSheets .property instance string title() { .set instance void Speak.Interfaces.IHTMLDocument2::set_title(string) .get instance string Speak.Interfaces.IHTMLDocument2::get_title() } // end of property IHTMLDocument2::title .property instance string url() { .get instance string Speak.Interfaces.IHTMLDocument2::get_url() .set instance void Speak.Interfaces.IHTMLDocument2::set_url(string) } // end of property IHTMLDocument2::url .property instance object vlinkColor() { .get instance object Speak.Interfaces.IHTMLDocument2::get_vlinkColor() .set instance void Speak.Interfaces.IHTMLDocument2::set_vlinkColor(object) } // end of property IHTMLDocument2::vlinkColor } // end of class Speak.Interfaces.IHTMLDocument2 .class interface public abstract auto ansi import Speak.Interfaces.IHTMLElement { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 46 31 46 46 2D 39 38 42 35 // ..$3050F1FF-98B5 2D 31 31 43 46 2D 42 42 38 32 2D 30 30 41 41 30 // -11CF-BB82-00AA0 30 42 44 43 45 30 42 00 00 ) // 0BDCE0B.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... .method public hidebysig newslot abstract virtual instance void setAttribute(string marshal( bstr) strAttributeName, object AttributeValue, int32 lFlags) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 01 01 80 00 00 ) } // end of method IHTMLElement::setAttribute .method public hidebysig newslot abstract virtual instance object getAttribute(string marshal( bstr) strAttributeName, int32 lFlags) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 01 01 80 00 00 ) } // end of method IHTMLElement::getAttribute .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) removeAttribute(string marshal( bstr) strAttributeName, int32 lFlags) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 01 01 80 00 00 ) } // end of method IHTMLElement::removeAttribute .method public hidebysig newslot abstract virtual instance void scrollIntoView(object varargStart) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FB 03 01 80 00 00 ) } // end of method IHTMLElement::scrollIntoView .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) contains(class Speak.Interfaces.IHTMLElement pChild) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FC 03 01 80 00 00 ) } // end of method IHTMLElement::contains .method public hidebysig newslot abstract virtual instance void insertAdjacentHTML(string marshal( bstr) where, string marshal( bstr) html) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 04 01 80 00 00 ) } // end of method IHTMLElement::insertAdjacentHTML .method public hidebysig newslot abstract virtual instance void insertAdjacentText(string marshal( bstr) where, string marshal( bstr) text) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 04 01 80 00 00 ) } // end of method IHTMLElement::insertAdjacentText .method public hidebysig newslot abstract virtual instance void click() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 04 01 80 00 00 ) } // end of method IHTMLElement::click .method public hidebysig newslot abstract virtual instance string marshal( bstr) toString() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 04 01 80 00 00 ) } // end of method IHTMLElement::toString .method public hidebysig newslot specialname abstract virtual instance object marshal( idispatch ) get_all() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 04 01 80 00 00 ) } // end of method IHTMLElement::get_all .method public hidebysig newslot specialname abstract virtual instance object marshal( idispatch ) get_children() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 04 01 80 00 00 ) } // end of method IHTMLElement::get_children .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_className() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 01 80 00 00 ) } // end of method IHTMLElement::get_className .method public hidebysig newslot specialname abstract virtual instance void set_className(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 01 80 00 00 ) } // end of method IHTMLElement::set_className .method public hidebysig newslot specialname abstract virtual instance object marshal( idispatch ) get_document() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FA 03 01 80 00 00 ) } // end of method IHTMLElement::get_document .method public hidebysig newslot specialname abstract virtual instance object marshal( interface ) get_filters() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 04 01 80 00 00 ) } // end of method IHTMLElement::get_filters .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_id() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EA 03 01 80 00 00 ) } // end of method IHTMLElement::get_id .method public hidebysig newslot specialname abstract virtual instance void set_id(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EA 03 01 80 00 00 ) } // end of method IHTMLElement::set_id .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_innerHTML() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 01 80 00 00 ) } // end of method IHTMLElement::get_innerHTML .method public hidebysig newslot specialname abstract virtual instance void set_innerHTML(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 01 80 00 00 ) } // end of method IHTMLElement::set_innerHTML .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_innerText() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 04 01 80 00 00 ) } // end of method IHTMLElement::get_innerText .method public hidebysig newslot specialname abstract virtual instance void set_innerText(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 04 01 80 00 00 ) } // end of method IHTMLElement::set_innerText .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_isTextEdit() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 04 01 80 00 00 ) } // end of method IHTMLElement::get_isTextEdit .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_lang() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 13 01 80 00 00 ) } // end of method IHTMLElement::get_lang .method public hidebysig newslot specialname abstract virtual instance void set_lang(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 13 01 80 00 00 ) } // end of method IHTMLElement::set_lang .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_language() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 13 01 80 00 00 ) } // end of method IHTMLElement::get_language .method public hidebysig newslot specialname abstract virtual instance void set_language(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 13 01 80 00 00 ) } // end of method IHTMLElement::set_language .method public hidebysig newslot specialname abstract virtual instance int32 get_offsetHeight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F3 03 01 80 00 00 ) } // end of method IHTMLElement::get_offsetHeight .method public hidebysig newslot specialname abstract virtual instance int32 get_offsetLeft() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F0 03 01 80 00 00 ) } // end of method IHTMLElement::get_offsetLeft .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement get_offsetParent() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 01 80 00 00 ) } // end of method IHTMLElement::get_offsetParent .method public hidebysig newslot specialname abstract virtual instance int32 get_offsetTop() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F1 03 01 80 00 00 ) } // end of method IHTMLElement::get_offsetTop .method public hidebysig newslot specialname abstract virtual instance int32 get_offsetWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F2 03 01 80 00 00 ) } // end of method IHTMLElement::get_offsetWidth .method public hidebysig newslot specialname abstract virtual instance object get_onafterupdate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) } // end of method IHTMLElement::get_onafterupdate .method public hidebysig newslot specialname abstract virtual instance void set_onafterupdate(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) } // end of method IHTMLElement::set_onafterupdate .method public hidebysig newslot specialname abstract virtual instance object get_onbeforeupdate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) } // end of method IHTMLElement::get_onbeforeupdate .method public hidebysig newslot specialname abstract virtual instance void set_onbeforeupdate(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) } // end of method IHTMLElement::set_onbeforeupdate .method public hidebysig newslot specialname abstract virtual instance object get_onclick() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... } // end of method IHTMLElement::get_onclick .method public hidebysig newslot specialname abstract virtual instance void set_onclick(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... } // end of method IHTMLElement::set_onclick .method public hidebysig newslot specialname abstract virtual instance object get_ondataavailable() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 17 01 80 00 00 ) } // end of method IHTMLElement::get_ondataavailable .method public hidebysig newslot specialname abstract virtual instance void set_ondataavailable(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 17 01 80 00 00 ) } // end of method IHTMLElement::set_ondataavailable .method public hidebysig newslot specialname abstract virtual instance object get_ondatasetchanged() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 17 01 80 00 00 ) } // end of method IHTMLElement::get_ondatasetchanged .method public hidebysig newslot specialname abstract virtual instance void set_ondatasetchanged(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 17 01 80 00 00 ) } // end of method IHTMLElement::set_ondatasetchanged .method public hidebysig newslot specialname abstract virtual instance object get_ondatasetcomplete() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 17 01 80 00 00 ) } // end of method IHTMLElement::get_ondatasetcomplete .method public hidebysig newslot specialname abstract virtual instance void set_ondatasetcomplete(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 17 01 80 00 00 ) } // end of method IHTMLElement::set_ondatasetcomplete .method public hidebysig newslot specialname abstract virtual instance object get_ondblclick() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... } // end of method IHTMLElement::get_ondblclick .method public hidebysig newslot specialname abstract virtual instance void set_ondblclick(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... } // end of method IHTMLElement::set_ondblclick .method public hidebysig newslot specialname abstract virtual instance object get_ondragstart() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) } // end of method IHTMLElement::get_ondragstart .method public hidebysig newslot specialname abstract virtual instance void set_ondragstart(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) } // end of method IHTMLElement::set_ondragstart .method public hidebysig newslot specialname abstract virtual instance object get_onerrorupdate() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) } // end of method IHTMLElement::get_onerrorupdate .method public hidebysig newslot specialname abstract virtual instance void set_onerrorupdate(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) } // end of method IHTMLElement::set_onerrorupdate .method public hidebysig newslot specialname abstract virtual instance object get_onfilterchange() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 17 01 80 00 00 ) } // end of method IHTMLElement::get_onfilterchange .method public hidebysig newslot specialname abstract virtual instance void set_onfilterchange(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 17 01 80 00 00 ) } // end of method IHTMLElement::set_onfilterchange .method public hidebysig newslot specialname abstract virtual instance object get_onhelp() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... } // end of method IHTMLElement::get_onhelp .method public hidebysig newslot specialname abstract virtual instance void set_onhelp(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... } // end of method IHTMLElement::set_onhelp .method public hidebysig newslot specialname abstract virtual instance object get_onkeydown() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... } // end of method IHTMLElement::get_onkeydown .method public hidebysig newslot specialname abstract virtual instance void set_onkeydown(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... } // end of method IHTMLElement::set_onkeydown .method public hidebysig newslot specialname abstract virtual instance object get_onkeypress() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... } // end of method IHTMLElement::get_onkeypress .method public hidebysig newslot specialname abstract virtual instance void set_onkeypress(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... } // end of method IHTMLElement::set_onkeypress .method public hidebysig newslot specialname abstract virtual instance object get_onkeyup() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... } // end of method IHTMLElement::get_onkeyup .method public hidebysig newslot specialname abstract virtual instance void set_onkeyup(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... } // end of method IHTMLElement::set_onkeyup .method public hidebysig newslot specialname abstract virtual instance object get_onmousedown() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... } // end of method IHTMLElement::get_onmousedown .method public hidebysig newslot specialname abstract virtual instance void set_onmousedown(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... } // end of method IHTMLElement::set_onmousedown .method public hidebysig newslot specialname abstract virtual instance object get_onmousemove() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... } // end of method IHTMLElement::get_onmousemove .method public hidebysig newslot specialname abstract virtual instance void set_onmousemove(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... } // end of method IHTMLElement::set_onmousemove .method public hidebysig newslot specialname abstract virtual instance object get_onmouseout() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... } // end of method IHTMLElement::get_onmouseout .method public hidebysig newslot specialname abstract virtual instance void set_onmouseout(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... } // end of method IHTMLElement::set_onmouseout .method public hidebysig newslot specialname abstract virtual instance object get_onmouseover() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... } // end of method IHTMLElement::get_onmouseover .method public hidebysig newslot specialname abstract virtual instance void set_onmouseover(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... } // end of method IHTMLElement::set_onmouseover .method public hidebysig newslot specialname abstract virtual instance object get_onmouseup() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... } // end of method IHTMLElement::get_onmouseup .method public hidebysig newslot specialname abstract virtual instance void set_onmouseup(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... } // end of method IHTMLElement::set_onmouseup .method public hidebysig newslot specialname abstract virtual instance object get_onrowenter() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) } // end of method IHTMLElement::get_onrowenter .method public hidebysig newslot specialname abstract virtual instance void set_onrowenter(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) } // end of method IHTMLElement::set_onrowenter .method public hidebysig newslot specialname abstract virtual instance object get_onrowexit() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) } // end of method IHTMLElement::get_onrowexit .method public hidebysig newslot specialname abstract virtual instance void set_onrowexit(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) } // end of method IHTMLElement::set_onrowexit .method public hidebysig newslot specialname abstract virtual instance object get_onselectstart() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) } // end of method IHTMLElement::get_onselectstart .method public hidebysig newslot specialname abstract virtual instance void set_onselectstart(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) } // end of method IHTMLElement::set_onselectstart .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_outerHTML() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 04 01 80 00 00 ) } // end of method IHTMLElement::get_outerHTML .method public hidebysig newslot specialname abstract virtual instance void set_outerHTML(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 04 01 80 00 00 ) } // end of method IHTMLElement::set_outerHTML .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_outerText() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 01 80 00 00 ) } // end of method IHTMLElement::get_outerText .method public hidebysig newslot specialname abstract virtual instance void set_outerText(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 01 80 00 00 ) } // end of method IHTMLElement::set_outerText .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement get_parentElement() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 01 80 00 00 ) } // end of method IHTMLElement::get_parentElement .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement get_parentTextEdit() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 04 01 80 00 00 ) } // end of method IHTMLElement::get_parentTextEdit .method public hidebysig newslot specialname abstract virtual instance object get_recordNumber() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 01 80 00 00 ) } // end of method IHTMLElement::get_recordNumber .method public hidebysig newslot specialname abstract virtual instance int32 get_sourceIndex() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 01 80 00 00 ) } // end of method IHTMLElement::get_sourceIndex .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLStyle get_style() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 01 80 00 00 ) // ..J..... } // end of method IHTMLElement::get_style .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_tagName() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 03 01 80 00 00 ) } // end of method IHTMLElement::get_tagName .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_title() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 01 80 00 00 ) // ..E..... } // end of method IHTMLElement::get_title .method public hidebysig newslot specialname abstract virtual instance void set_title(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 01 80 00 00 ) // ..E..... } // end of method IHTMLElement::set_title .property instance object all() { .get instance object Speak.Interfaces.IHTMLElement::get_all() } // end of property IHTMLElement::all .property instance object children() { .get instance object Speak.Interfaces.IHTMLElement::get_children() } // end of property IHTMLElement::children .property instance string className() { .get instance string Speak.Interfaces.IHTMLElement::get_className() .set instance void Speak.Interfaces.IHTMLElement::set_className(string) } // end of property IHTMLElement::className .property instance object document() { .get instance object Speak.Interfaces.IHTMLElement::get_document() } // end of property IHTMLElement::document .property instance object filters() { .get instance object Speak.Interfaces.IHTMLElement::get_filters() } // end of property IHTMLElement::filters .property instance string id() { .get instance string Speak.Interfaces.IHTMLElement::get_id() .set instance void Speak.Interfaces.IHTMLElement::set_id(string) } // end of property IHTMLElement::id .property instance string innerHTML() { .set instance void Speak.Interfaces.IHTMLElement::set_innerHTML(string) .get instance string Speak.Interfaces.IHTMLElement::get_innerHTML() } // end of property IHTMLElement::innerHTML .property instance string innerText() { .set instance void Speak.Interfaces.IHTMLElement::set_innerText(string) .get instance string Speak.Interfaces.IHTMLElement::get_innerText() } // end of property IHTMLElement::innerText .property instance bool isTextEdit() { .get instance bool Speak.Interfaces.IHTMLElement::get_isTextEdit() } // end of property IHTMLElement::isTextEdit .property instance string lang() { .get instance string Speak.Interfaces.IHTMLElement::get_lang() .set instance void Speak.Interfaces.IHTMLElement::set_lang(string) } // end of property IHTMLElement::lang .property instance string language() { .get instance string Speak.Interfaces.IHTMLElement::get_language() .set instance void Speak.Interfaces.IHTMLElement::set_language(string) } // end of property IHTMLElement::language .property instance int32 offsetHeight() { .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetHeight() } // end of property IHTMLElement::offsetHeight .property instance int32 offsetLeft() { .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetLeft() } // end of property IHTMLElement::offsetLeft .property instance class Speak.Interfaces.IHTMLElement offsetParent() { .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLElement::get_offsetParent() } // end of property IHTMLElement::offsetParent .property instance int32 offsetTop() { .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetTop() } // end of property IHTMLElement::offsetTop .property instance int32 offsetWidth() { .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetWidth() } // end of property IHTMLElement::offsetWidth .property instance object onafterupdate() { .get instance object Speak.Interfaces.IHTMLElement::get_onafterupdate() .set instance void Speak.Interfaces.IHTMLElement::set_onafterupdate(object) } // end of property IHTMLElement::onafterupdate .property instance object onbeforeupdate() { .set instance void Speak.Interfaces.IHTMLElement::set_onbeforeupdate(object) .get instance object Speak.Interfaces.IHTMLElement::get_onbeforeupdate() } // end of property IHTMLElement::onbeforeupdate .property instance object onclick() { .set instance void Speak.Interfaces.IHTMLElement::set_onclick(object) .get instance object Speak.Interfaces.IHTMLElement::get_onclick() } // end of property IHTMLElement::onclick .property instance object ondataavailable() { .set instance void Speak.Interfaces.IHTMLElement::set_ondataavailable(object) .get instance object Speak.Interfaces.IHTMLElement::get_ondataavailable() } // end of property IHTMLElement::ondataavailable .property instance object ondatasetchanged() { .get instance object Speak.Interfaces.IHTMLElement::get_ondatasetchanged() .set instance void Speak.Interfaces.IHTMLElement::set_ondatasetchanged(object) } // end of property IHTMLElement::ondatasetchanged .property instance object ondatasetcomplete() { .get instance object Speak.Interfaces.IHTMLElement::get_ondatasetcomplete() .set instance void Speak.Interfaces.IHTMLElement::set_ondatasetcomplete(object) } // end of property IHTMLElement::ondatasetcomplete .property instance object ondblclick() { .get instance object Speak.Interfaces.IHTMLElement::get_ondblclick() .set instance void Speak.Interfaces.IHTMLElement::set_ondblclick(object) } // end of property IHTMLElement::ondblclick .property instance object ondragstart() { .set instance void Speak.Interfaces.IHTMLElement::set_ondragstart(object) .get instance object Speak.Interfaces.IHTMLElement::get_ondragstart() } // end of property IHTMLElement::ondragstart .property instance object onerrorupdate() { .get instance object Speak.Interfaces.IHTMLElement::get_onerrorupdate() .set instance void Speak.Interfaces.IHTMLElement::set_onerrorupdate(object) } // end of property IHTMLElement::onerrorupdate .property instance object onfilterchange() { .get instance object Speak.Interfaces.IHTMLElement::get_onfilterchange() .set instance void Speak.Interfaces.IHTMLElement::set_onfilterchange(object) } // end of property IHTMLElement::onfilterchange .property instance object onhelp() { .get instance object Speak.Interfaces.IHTMLElement::get_onhelp() .set instance void Speak.Interfaces.IHTMLElement::set_onhelp(object) } // end of property IHTMLElement::onhelp .property instance object onkeydown() { .get instance object Speak.Interfaces.IHTMLElement::get_onkeydown() .set instance void Speak.Interfaces.IHTMLElement::set_onkeydown(object) } // end of property IHTMLElement::onkeydown .property instance object onkeypress() { .set instance void Speak.Interfaces.IHTMLElement::set_onkeypress(object) .get instance object Speak.Interfaces.IHTMLElement::get_onkeypress() } // end of property IHTMLElement::onkeypress .property instance object onkeyup() { .set instance void Speak.Interfaces.IHTMLElement::set_onkeyup(object) .get instance object Speak.Interfaces.IHTMLElement::get_onkeyup() } // end of property IHTMLElement::onkeyup .property instance object onmousedown() { .get instance object Speak.Interfaces.IHTMLElement::get_onmousedown() .set instance void Speak.Interfaces.IHTMLElement::set_onmousedown(object) } // end of property IHTMLElement::onmousedown .property instance object onmousemove() { .set instance void Speak.Interfaces.IHTMLElement::set_onmousemove(object) .get instance object Speak.Interfaces.IHTMLElement::get_onmousemove() } // end of property IHTMLElement::onmousemove .property instance object onmouseout() { .get instance object Speak.Interfaces.IHTMLElement::get_onmouseout() .set instance void Speak.Interfaces.IHTMLElement::set_onmouseout(object) } // end of property IHTMLElement::onmouseout .property instance object onmouseover() { .get instance object Speak.Interfaces.IHTMLElement::get_onmouseover() .set instance void Speak.Interfaces.IHTMLElement::set_onmouseover(object) } // end of property IHTMLElement::onmouseover .property instance object onmouseup() { .get instance object Speak.Interfaces.IHTMLElement::get_onmouseup() .set instance void Speak.Interfaces.IHTMLElement::set_onmouseup(object) } // end of property IHTMLElement::onmouseup .property instance object onrowenter() { .set instance void Speak.Interfaces.IHTMLElement::set_onrowenter(object) .get instance object Speak.Interfaces.IHTMLElement::get_onrowenter() } // end of property IHTMLElement::onrowenter .property instance object onrowexit() { .get instance object Speak.Interfaces.IHTMLElement::get_onrowexit() .set instance void Speak.Interfaces.IHTMLElement::set_onrowexit(object) } // end of property IHTMLElement::onrowexit .property instance object onselectstart() { .set instance void Speak.Interfaces.IHTMLElement::set_onselectstart(object) .get instance object Speak.Interfaces.IHTMLElement::get_onselectstart() } // end of property IHTMLElement::onselectstart .property instance string outerHTML() { .get instance string Speak.Interfaces.IHTMLElement::get_outerHTML() .set instance void Speak.Interfaces.IHTMLElement::set_outerHTML(string) } // end of property IHTMLElement::outerHTML .property instance string outerText() { .get instance string Speak.Interfaces.IHTMLElement::get_outerText() .set instance void Speak.Interfaces.IHTMLElement::set_outerText(string) } // end of property IHTMLElement::outerText .property instance class Speak.Interfaces.IHTMLElement parentElement() { .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLElement::get_parentElement() } // end of property IHTMLElement::parentElement .property instance class Speak.Interfaces.IHTMLElement parentTextEdit() { .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLElement::get_parentTextEdit() } // end of property IHTMLElement::parentTextEdit .property instance object recordNumber() { .get instance object Speak.Interfaces.IHTMLElement::get_recordNumber() } // end of property IHTMLElement::recordNumber .property instance int32 sourceIndex() { .get instance int32 Speak.Interfaces.IHTMLElement::get_sourceIndex() } // end of property IHTMLElement::sourceIndex .property instance class Speak.Interfaces.IHTMLStyle style() { .get instance class Speak.Interfaces.IHTMLStyle Speak.Interfaces.IHTMLElement::get_style() } // end of property IHTMLElement::style .property instance string tagName() { .get instance string Speak.Interfaces.IHTMLElement::get_tagName() } // end of property IHTMLElement::tagName .property instance string title() { .get instance string Speak.Interfaces.IHTMLElement::get_title() .set instance void Speak.Interfaces.IHTMLElement::set_title(string) } // end of property IHTMLElement::title } // end of class Speak.Interfaces.IHTMLElement .class interface public abstract auto ansi import Speak.Interfaces.IHTMLEventObj { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 66 33 32 64 2D 39 38 62 35 // ..$3050f32d-98b5 2D 31 31 63 66 2D 62 62 38 32 2D 30 30 61 61 30 // -11cf-bb82-00aa0 30 62 64 63 65 30 62 00 00 ) // 0bdce0b.. .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement marshal( interface ) get_SrcElement() cil managed { } // end of method IHTMLEventObj::get_SrcElement .method public hidebysig newslot specialname abstract virtual instance bool get_AltKey() cil managed { } // end of method IHTMLEventObj::get_AltKey .method public hidebysig newslot specialname abstract virtual instance bool get_CtrlKey() cil managed { } // end of method IHTMLEventObj::get_CtrlKey .method public hidebysig newslot specialname abstract virtual instance bool get_ShiftKey() cil managed { } // end of method IHTMLEventObj::get_ShiftKey .method public hidebysig newslot specialname abstract virtual instance void set_ReturnValue(object 'value') cil managed { } // end of method IHTMLEventObj::set_ReturnValue .method public hidebysig newslot specialname abstract virtual instance object get_ReturnValue() cil managed { } // end of method IHTMLEventObj::get_ReturnValue .method public hidebysig newslot specialname abstract virtual instance void set_CancelBubble(bool 'value') cil managed { } // end of method IHTMLEventObj::set_CancelBubble .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_CancelBubble() cil managed { } // end of method IHTMLEventObj::get_CancelBubble .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement marshal( interface ) get_FromElement() cil managed { } // end of method IHTMLEventObj::get_FromElement .method public hidebysig newslot specialname abstract virtual instance class Speak.Interfaces.IHTMLElement marshal( interface ) get_ToElement() cil managed { } // end of method IHTMLEventObj::get_ToElement .method public hidebysig newslot specialname abstract virtual instance void set_keyCode(int32 'value') cil managed { } // end of method IHTMLEventObj::set_keyCode .method public hidebysig newslot specialname abstract virtual instance int32 get_keyCode() cil managed { } // end of method IHTMLEventObj::get_keyCode .method public hidebysig newslot specialname abstract virtual instance int32 get_Button() cil managed { } // end of method IHTMLEventObj::get_Button .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_EventType() cil managed { } // end of method IHTMLEventObj::get_EventType .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_Qualifier() cil managed { } // end of method IHTMLEventObj::get_Qualifier .method public hidebysig newslot specialname abstract virtual instance int32 get_Reason() cil managed { } // end of method IHTMLEventObj::get_Reason .method public hidebysig newslot specialname abstract virtual instance int32 get_X() cil managed { } // end of method IHTMLEventObj::get_X .method public hidebysig newslot specialname abstract virtual instance int32 get_Y() cil managed { } // end of method IHTMLEventObj::get_Y .method public hidebysig newslot specialname abstract virtual instance int32 get_ClientX() cil managed { } // end of method IHTMLEventObj::get_ClientX .method public hidebysig newslot specialname abstract virtual instance int32 get_ClientY() cil managed { } // end of method IHTMLEventObj::get_ClientY .method public hidebysig newslot specialname abstract virtual instance int32 get_OffsetX() cil managed { } // end of method IHTMLEventObj::get_OffsetX .method public hidebysig newslot specialname abstract virtual instance int32 get_OffsetY() cil managed { } // end of method IHTMLEventObj::get_OffsetY .method public hidebysig newslot specialname abstract virtual instance int32 get_ScreenX() cil managed { } // end of method IHTMLEventObj::get_ScreenX .method public hidebysig newslot specialname abstract virtual instance int32 get_ScreenY() cil managed { } // end of method IHTMLEventObj::get_ScreenY .method public hidebysig newslot specialname abstract virtual instance object marshal( idispatch ) get_SrcFilter() cil managed { } // end of method IHTMLEventObj::get_SrcFilter .property instance class Speak.Interfaces.IHTMLElement SrcElement() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 00 00 00 00 ) .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_SrcElement() } // end of property IHTMLEventObj::SrcElement .property instance bool AltKey() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EA 03 00 00 00 00 ) .get instance bool Speak.Interfaces.IHTMLEventObj::get_AltKey() } // end of property IHTMLEventObj::AltKey .property instance bool CtrlKey() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 03 00 00 00 00 ) .get instance bool Speak.Interfaces.IHTMLEventObj::get_CtrlKey() } // end of property IHTMLEventObj::CtrlKey .property instance bool ShiftKey() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 03 00 00 00 00 ) .get instance bool Speak.Interfaces.IHTMLEventObj::get_ShiftKey() } // end of property IHTMLEventObj::ShiftKey .property instance object ReturnValue() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EF 03 00 00 00 00 ) .set instance void Speak.Interfaces.IHTMLEventObj::set_ReturnValue(object) .get instance object Speak.Interfaces.IHTMLEventObj::get_ReturnValue() } // end of property IHTMLEventObj::ReturnValue .property instance bool CancelBubble() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F0 03 00 00 00 00 ) .set instance void Speak.Interfaces.IHTMLEventObj::set_CancelBubble(bool) .get instance bool Speak.Interfaces.IHTMLEventObj::get_CancelBubble() } // end of property IHTMLEventObj::CancelBubble .property instance class Speak.Interfaces.IHTMLElement FromElement() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F1 03 00 00 00 00 ) .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_FromElement() } // end of property IHTMLEventObj::FromElement .property instance class Speak.Interfaces.IHTMLElement ToElement() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F2 03 00 00 00 00 ) .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_ToElement() } // end of property IHTMLEventObj::ToElement .property instance int32 keyCode() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F3 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_keyCode() .set instance void Speak.Interfaces.IHTMLEventObj::set_keyCode(int32) } // end of property IHTMLEventObj::keyCode .property instance int32 Button() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_Button() } // end of property IHTMLEventObj::Button .property instance string EventType() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 03 00 00 00 00 ) .get instance string Speak.Interfaces.IHTMLEventObj::get_EventType() } // end of property IHTMLEventObj::EventType .property instance string Qualifier() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 03 00 00 00 00 ) .get instance string Speak.Interfaces.IHTMLEventObj::get_Qualifier() } // end of property IHTMLEventObj::Qualifier .property instance int32 Reason() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_Reason() } // end of property IHTMLEventObj::Reason .property instance int32 X() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 ED 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_X() } // end of property IHTMLEventObj::X .property instance int32 Y() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EE 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_Y() } // end of property IHTMLEventObj::Y .property instance int32 ClientX() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FC 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ClientX() } // end of property IHTMLEventObj::ClientX .property instance int32 ClientY() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FD 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ClientY() } // end of property IHTMLEventObj::ClientY .property instance int32 OffsetX() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FE 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_OffsetX() } // end of property IHTMLEventObj::OffsetX .property instance int32 OffsetY() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FF 03 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_OffsetY() } // end of property IHTMLEventObj::OffsetY .property instance int32 ScreenX() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ScreenX() } // end of property IHTMLEventObj::ScreenX .property instance int32 ScreenY() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 00 00 00 00 ) .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ScreenY() } // end of property IHTMLEventObj::ScreenY .property instance object SrcFilter() { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 00 00 00 00 ) .get instance object Speak.Interfaces.IHTMLEventObj::get_SrcFilter() } // end of property IHTMLEventObj::SrcFilter } // end of class Speak.Interfaces.IHTMLEventObj .class interface public abstract auto ansi import Speak.Interfaces.IHTMLStyle { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 46 32 35 45 2D 39 38 42 35 // ..$3050F25E-98B5 2D 31 31 43 46 2D 42 42 38 32 2D 30 30 41 41 30 // -11CF-BB82-00AA0 30 42 44 43 45 30 42 00 00 ) // 0BDCE0B.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... .method public hidebysig newslot abstract virtual instance void setAttribute(string marshal( bstr) strAttributeName, object AttributeValue, int32 lFlags) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 01 01 80 00 00 ) } // end of method IHTMLStyle::setAttribute .method public hidebysig newslot abstract virtual instance object getAttribute(string marshal( bstr) strAttributeName, int32 lFlags) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 01 01 80 00 00 ) } // end of method IHTMLStyle::getAttribute .method public hidebysig newslot abstract virtual instance bool marshal( variant bool) removeAttribute(string marshal( bstr) strAttributeName, int32 lFlags) cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 01 01 80 00 00 ) } // end of method IHTMLStyle::removeAttribute .method public hidebysig newslot abstract virtual instance string marshal( bstr) toString() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 0F 01 80 00 00 ) } // end of method IHTMLStyle::toString .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_background() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 13 01 80 00 00 ) } // end of method IHTMLStyle::get_background .method public hidebysig newslot specialname abstract virtual instance void set_background(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 13 01 80 00 00 ) } // end of method IHTMLStyle::set_background .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_backgroundAttachment() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 13 01 80 00 00 ) } // end of method IHTMLStyle::get_backgroundAttachment .method public hidebysig newslot specialname abstract virtual instance void set_backgroundAttachment(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 13 01 80 00 00 ) } // end of method IHTMLStyle::set_backgroundAttachment .method public hidebysig newslot specialname abstract virtual instance object get_backgroundColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) } // end of method IHTMLStyle::get_backgroundColor .method public hidebysig newslot specialname abstract virtual instance void set_backgroundColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) } // end of method IHTMLStyle::set_backgroundColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_backgroundImage() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 13 01 80 00 00 ) } // end of method IHTMLStyle::get_backgroundImage .method public hidebysig newslot specialname abstract virtual instance void set_backgroundImage(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 13 01 80 00 00 ) } // end of method IHTMLStyle::set_backgroundImage .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_backgroundPosition() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 13 01 80 00 00 ) } // end of method IHTMLStyle::get_backgroundPosition .method public hidebysig newslot specialname abstract virtual instance void set_backgroundPosition(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 13 01 80 00 00 ) } // end of method IHTMLStyle::set_backgroundPosition .method public hidebysig newslot specialname abstract virtual instance object get_backgroundPositionX() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 13 01 80 00 00 ) } // end of method IHTMLStyle::get_backgroundPositionX .method public hidebysig newslot specialname abstract virtual instance void set_backgroundPositionX(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 13 01 80 00 00 ) } // end of method IHTMLStyle::set_backgroundPositionX .method public hidebysig newslot specialname abstract virtual instance object get_backgroundPositionY() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 13 01 80 00 00 ) } // end of method IHTMLStyle::get_backgroundPositionY .method public hidebysig newslot specialname abstract virtual instance void set_backgroundPositionY(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 13 01 80 00 00 ) } // end of method IHTMLStyle::set_backgroundPositionY .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_backgroundRepeat() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 13 01 80 00 00 ) } // end of method IHTMLStyle::get_backgroundRepeat .method public hidebysig newslot specialname abstract virtual instance void set_backgroundRepeat(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 13 01 80 00 00 ) } // end of method IHTMLStyle::set_backgroundRepeat .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_border() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 13 01 80 00 00 ) } // end of method IHTMLStyle::get_border .method public hidebysig newslot specialname abstract virtual instance void set_border(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 13 01 80 00 00 ) } // end of method IHTMLStyle::set_border .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderBottom() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderBottom .method public hidebysig newslot specialname abstract virtual instance void set_borderBottom(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderBottom .method public hidebysig newslot specialname abstract virtual instance object get_borderBottomColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderBottomColor .method public hidebysig newslot specialname abstract virtual instance void set_borderBottomColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderBottomColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderBottomStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderBottomStyle .method public hidebysig newslot specialname abstract virtual instance void set_borderBottomStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderBottomStyle .method public hidebysig newslot specialname abstract virtual instance object get_borderBottomWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderBottomWidth .method public hidebysig newslot specialname abstract virtual instance void set_borderBottomWidth(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderBottomWidth .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderColor .method public hidebysig newslot specialname abstract virtual instance void set_borderColor(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderLeft() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderLeft .method public hidebysig newslot specialname abstract virtual instance void set_borderLeft(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderLeft .method public hidebysig newslot specialname abstract virtual instance object get_borderLeftColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderLeftColor .method public hidebysig newslot specialname abstract virtual instance void set_borderLeftColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderLeftColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderLeftStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderLeftStyle .method public hidebysig newslot specialname abstract virtual instance void set_borderLeftStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderLeftStyle .method public hidebysig newslot specialname abstract virtual instance object get_borderLeftWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderLeftWidth .method public hidebysig newslot specialname abstract virtual instance void set_borderLeftWidth(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderLeftWidth .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderRight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderRight .method public hidebysig newslot specialname abstract virtual instance void set_borderRight(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderRight .method public hidebysig newslot specialname abstract virtual instance object get_borderRightColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderRightColor .method public hidebysig newslot specialname abstract virtual instance void set_borderRightColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderRightColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderRightStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderRightStyle .method public hidebysig newslot specialname abstract virtual instance void set_borderRightStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderRightStyle .method public hidebysig newslot specialname abstract virtual instance object get_borderRightWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderRightWidth .method public hidebysig newslot specialname abstract virtual instance void set_borderRightWidth(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderRightWidth .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderStyle .method public hidebysig newslot specialname abstract virtual instance void set_borderStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderStyle .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderTop() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderTop .method public hidebysig newslot specialname abstract virtual instance void set_borderTop(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderTop .method public hidebysig newslot specialname abstract virtual instance object get_borderTopColor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderTopColor .method public hidebysig newslot specialname abstract virtual instance void set_borderTopColor(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderTopColor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderTopStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderTopStyle .method public hidebysig newslot specialname abstract virtual instance void set_borderTopStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderTopStyle .method public hidebysig newslot specialname abstract virtual instance object get_borderTopWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderTopWidth .method public hidebysig newslot specialname abstract virtual instance void set_borderTopWidth(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderTopWidth .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_borderWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 13 01 80 00 00 ) } // end of method IHTMLStyle::get_borderWidth .method public hidebysig newslot specialname abstract virtual instance void set_borderWidth(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 13 01 80 00 00 ) } // end of method IHTMLStyle::set_borderWidth .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_clear() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 13 01 80 00 00 ) } // end of method IHTMLStyle::get_clear .method public hidebysig newslot specialname abstract virtual instance void set_clear(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 13 01 80 00 00 ) } // end of method IHTMLStyle::set_clear .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_clip() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E4 13 01 80 00 00 ) } // end of method IHTMLStyle::get_clip .method public hidebysig newslot specialname abstract virtual instance void set_clip(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E4 13 01 80 00 00 ) } // end of method IHTMLStyle::set_clip .method public hidebysig newslot specialname abstract virtual instance object get_color() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) } // end of method IHTMLStyle::get_color .method public hidebysig newslot specialname abstract virtual instance void set_color(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) } // end of method IHTMLStyle::set_color .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_cssText() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 13 01 80 00 00 ) } // end of method IHTMLStyle::get_cssText .method public hidebysig newslot specialname abstract virtual instance void set_cssText(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 13 01 80 00 00 ) } // end of method IHTMLStyle::set_cssText .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_cursor() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EE 13 01 80 00 00 ) } // end of method IHTMLStyle::get_cursor .method public hidebysig newslot specialname abstract virtual instance void set_cursor(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EE 13 01 80 00 00 ) } // end of method IHTMLStyle::set_cursor .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_display() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 13 01 80 00 00 ) } // end of method IHTMLStyle::get_display .method public hidebysig newslot specialname abstract virtual instance void set_display(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 13 01 80 00 00 ) } // end of method IHTMLStyle::set_display .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_filter() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 13 01 80 00 00 ) } // end of method IHTMLStyle::get_filter .method public hidebysig newslot specialname abstract virtual instance void set_filter(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 13 01 80 00 00 ) } // end of method IHTMLStyle::set_filter .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_font() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 13 01 80 00 00 ) } // end of method IHTMLStyle::get_font .method public hidebysig newslot specialname abstract virtual instance void set_font(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 13 01 80 00 00 ) } // end of method IHTMLStyle::set_font .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fontFamily() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 13 01 80 00 00 ) } // end of method IHTMLStyle::get_fontFamily .method public hidebysig newslot specialname abstract virtual instance void set_fontFamily(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 13 01 80 00 00 ) } // end of method IHTMLStyle::set_fontFamily .method public hidebysig newslot specialname abstract virtual instance object get_fontSize() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 13 01 80 00 00 ) } // end of method IHTMLStyle::get_fontSize .method public hidebysig newslot specialname abstract virtual instance void set_fontSize(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 13 01 80 00 00 ) } // end of method IHTMLStyle::set_fontSize .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fontStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 13 01 80 00 00 ) } // end of method IHTMLStyle::get_fontStyle .method public hidebysig newslot specialname abstract virtual instance void set_fontStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 13 01 80 00 00 ) } // end of method IHTMLStyle::set_fontStyle .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fontVariant() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 13 01 80 00 00 ) } // end of method IHTMLStyle::get_fontVariant .method public hidebysig newslot specialname abstract virtual instance void set_fontVariant(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 13 01 80 00 00 ) } // end of method IHTMLStyle::set_fontVariant .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_fontWeight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 13 01 80 00 00 ) } // end of method IHTMLStyle::get_fontWeight .method public hidebysig newslot specialname abstract virtual instance void set_fontWeight(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 13 01 80 00 00 ) } // end of method IHTMLStyle::set_fontWeight .method public hidebysig newslot specialname abstract virtual instance object get_height() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 01 80 00 00 ) } // end of method IHTMLStyle::get_height .method public hidebysig newslot specialname abstract virtual instance void set_height(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 01 80 00 00 ) } // end of method IHTMLStyle::set_height .method public hidebysig newslot specialname abstract virtual instance object get_left() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 01 80 00 00 ) } // end of method IHTMLStyle::get_left .method public hidebysig newslot specialname abstract virtual instance void set_left(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 01 80 00 00 ) } // end of method IHTMLStyle::set_left .method public hidebysig newslot specialname abstract virtual instance object get_letterSpacing() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 13 01 80 00 00 ) } // end of method IHTMLStyle::get_letterSpacing .method public hidebysig newslot specialname abstract virtual instance void set_letterSpacing(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 13 01 80 00 00 ) } // end of method IHTMLStyle::set_letterSpacing .method public hidebysig newslot specialname abstract virtual instance object get_lineHeight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 13 01 80 00 00 ) } // end of method IHTMLStyle::get_lineHeight .method public hidebysig newslot specialname abstract virtual instance void set_lineHeight(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 13 01 80 00 00 ) } // end of method IHTMLStyle::set_lineHeight .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_listStyle() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 13 01 80 00 00 ) } // end of method IHTMLStyle::get_listStyle .method public hidebysig newslot specialname abstract virtual instance void set_listStyle(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 13 01 80 00 00 ) } // end of method IHTMLStyle::set_listStyle .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_listStyleImage() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 13 01 80 00 00 ) } // end of method IHTMLStyle::get_listStyleImage .method public hidebysig newslot specialname abstract virtual instance void set_listStyleImage(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 13 01 80 00 00 ) } // end of method IHTMLStyle::set_listStyleImage .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_listStylePosition() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 13 01 80 00 00 ) } // end of method IHTMLStyle::get_listStylePosition .method public hidebysig newslot specialname abstract virtual instance void set_listStylePosition(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 13 01 80 00 00 ) } // end of method IHTMLStyle::set_listStylePosition .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_listStyleType() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 13 01 80 00 00 ) } // end of method IHTMLStyle::get_listStyleType .method public hidebysig newslot specialname abstract virtual instance void set_listStyleType(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 13 01 80 00 00 ) } // end of method IHTMLStyle::set_listStyleType .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_margin() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 13 01 80 00 00 ) } // end of method IHTMLStyle::get_margin .method public hidebysig newslot specialname abstract virtual instance void set_margin(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 13 01 80 00 00 ) } // end of method IHTMLStyle::set_margin .method public hidebysig newslot specialname abstract virtual instance object get_marginBottom() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 13 01 80 00 00 ) } // end of method IHTMLStyle::get_marginBottom .method public hidebysig newslot specialname abstract virtual instance void set_marginBottom(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 13 01 80 00 00 ) } // end of method IHTMLStyle::set_marginBottom .method public hidebysig newslot specialname abstract virtual instance object get_marginLeft() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 13 01 80 00 00 ) } // end of method IHTMLStyle::get_marginLeft .method public hidebysig newslot specialname abstract virtual instance void set_marginLeft(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 13 01 80 00 00 ) } // end of method IHTMLStyle::set_marginLeft .method public hidebysig newslot specialname abstract virtual instance object get_marginRight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 13 01 80 00 00 ) } // end of method IHTMLStyle::get_marginRight .method public hidebysig newslot specialname abstract virtual instance void set_marginRight(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 13 01 80 00 00 ) } // end of method IHTMLStyle::set_marginRight .method public hidebysig newslot specialname abstract virtual instance object get_marginTop() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 13 01 80 00 00 ) } // end of method IHTMLStyle::get_marginTop .method public hidebysig newslot specialname abstract virtual instance void set_marginTop(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 13 01 80 00 00 ) } // end of method IHTMLStyle::set_marginTop .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_overflow() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 13 01 80 00 00 ) } // end of method IHTMLStyle::get_overflow .method public hidebysig newslot specialname abstract virtual instance void set_overflow(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 13 01 80 00 00 ) } // end of method IHTMLStyle::set_overflow .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_padding() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 13 01 80 00 00 ) } // end of method IHTMLStyle::get_padding .method public hidebysig newslot specialname abstract virtual instance void set_padding(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 13 01 80 00 00 ) } // end of method IHTMLStyle::set_padding .method public hidebysig newslot specialname abstract virtual instance object get_paddingBottom() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 13 01 80 00 00 ) } // end of method IHTMLStyle::get_paddingBottom .method public hidebysig newslot specialname abstract virtual instance void set_paddingBottom(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 13 01 80 00 00 ) } // end of method IHTMLStyle::set_paddingBottom .method public hidebysig newslot specialname abstract virtual instance object get_paddingLeft() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 13 01 80 00 00 ) } // end of method IHTMLStyle::get_paddingLeft .method public hidebysig newslot specialname abstract virtual instance void set_paddingLeft(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 13 01 80 00 00 ) } // end of method IHTMLStyle::set_paddingLeft .method public hidebysig newslot specialname abstract virtual instance object get_paddingRight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 13 01 80 00 00 ) } // end of method IHTMLStyle::get_paddingRight .method public hidebysig newslot specialname abstract virtual instance void set_paddingRight(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 13 01 80 00 00 ) } // end of method IHTMLStyle::set_paddingRight .method public hidebysig newslot specialname abstract virtual instance object get_paddingTop() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 13 01 80 00 00 ) } // end of method IHTMLStyle::get_paddingTop .method public hidebysig newslot specialname abstract virtual instance void set_paddingTop(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 13 01 80 00 00 ) } // end of method IHTMLStyle::set_paddingTop .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_pageBreakAfter() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 13 01 80 00 00 ) } // end of method IHTMLStyle::get_pageBreakAfter .method public hidebysig newslot specialname abstract virtual instance void set_pageBreakAfter(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 13 01 80 00 00 ) } // end of method IHTMLStyle::set_pageBreakAfter .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_pageBreakBefore() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 13 01 80 00 00 ) } // end of method IHTMLStyle::get_pageBreakBefore .method public hidebysig newslot specialname abstract virtual instance void set_pageBreakBefore(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 13 01 80 00 00 ) } // end of method IHTMLStyle::set_pageBreakBefore .method public hidebysig newslot specialname abstract virtual instance int32 get_pixelHeight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_pixelHeight .method public hidebysig newslot specialname abstract virtual instance void set_pixelHeight(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_pixelHeight .method public hidebysig newslot specialname abstract virtual instance int32 get_pixelLeft() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_pixelLeft .method public hidebysig newslot specialname abstract virtual instance void set_pixelLeft(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_pixelLeft .method public hidebysig newslot specialname abstract virtual instance int32 get_pixelTop() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_pixelTop .method public hidebysig newslot specialname abstract virtual instance void set_pixelTop(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_pixelTop .method public hidebysig newslot specialname abstract virtual instance int32 get_pixelWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_pixelWidth .method public hidebysig newslot specialname abstract virtual instance void set_pixelWidth(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_pixelWidth .method public hidebysig newslot specialname abstract virtual instance float32 get_posHeight() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_posHeight .method public hidebysig newslot specialname abstract virtual instance void set_posHeight(float32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_posHeight .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_position() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E2 13 01 80 00 00 ) } // end of method IHTMLStyle::get_position .method public hidebysig newslot specialname abstract virtual instance float32 get_posLeft() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_posLeft .method public hidebysig newslot specialname abstract virtual instance void set_posLeft(float32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_posLeft .method public hidebysig newslot specialname abstract virtual instance float32 get_posTop() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_posTop .method public hidebysig newslot specialname abstract virtual instance void set_posTop(float32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_posTop .method public hidebysig newslot specialname abstract virtual instance float32 get_posWidth() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 0F 01 80 00 00 ) } // end of method IHTMLStyle::get_posWidth .method public hidebysig newslot specialname abstract virtual instance void set_posWidth(float32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 0F 01 80 00 00 ) } // end of method IHTMLStyle::set_posWidth .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_styleFloat() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 13 01 80 00 00 ) } // end of method IHTMLStyle::get_styleFloat .method public hidebysig newslot specialname abstract virtual instance void set_styleFloat(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 13 01 80 00 00 ) } // end of method IHTMLStyle::set_styleFloat .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_textAlign() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 01 80 00 00 ) // ..H..... } // end of method IHTMLStyle::get_textAlign .method public hidebysig newslot specialname abstract virtual instance void set_textAlign(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 01 80 00 00 ) // ..H..... } // end of method IHTMLStyle::set_textAlign .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_textDecoration() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textDecoration .method public hidebysig newslot specialname abstract virtual instance void set_textDecoration(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textDecoration .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_textDecorationBlink() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textDecorationBlink .method public hidebysig newslot specialname abstract virtual instance void set_textDecorationBlink(bool 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textDecorationBlink .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_textDecorationLineThrough() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textDecorationLineThrough .method public hidebysig newslot specialname abstract virtual instance void set_textDecorationLineThrough(bool 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textDecorationLineThrough .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_textDecorationNone() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textDecorationNone .method public hidebysig newslot specialname abstract virtual instance void set_textDecorationNone(bool 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textDecorationNone .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_textDecorationOverline() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textDecorationOverline .method public hidebysig newslot specialname abstract virtual instance void set_textDecorationOverline(bool 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textDecorationOverline .method public hidebysig newslot specialname abstract virtual instance bool marshal( variant bool) get_textDecorationUnderline() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textDecorationUnderline .method public hidebysig newslot specialname abstract virtual instance void set_textDecorationUnderline(bool 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textDecorationUnderline .method public hidebysig newslot specialname abstract virtual instance object get_textIndent() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textIndent .method public hidebysig newslot specialname abstract virtual instance void set_textIndent(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textIndent .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_textTransform() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 13 01 80 00 00 ) } // end of method IHTMLStyle::get_textTransform .method public hidebysig newslot specialname abstract virtual instance void set_textTransform(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 13 01 80 00 00 ) } // end of method IHTMLStyle::set_textTransform .method public hidebysig newslot specialname abstract virtual instance object get_top() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 01 80 00 00 ) } // end of method IHTMLStyle::get_top .method public hidebysig newslot specialname abstract virtual instance void set_top(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 01 80 00 00 ) } // end of method IHTMLStyle::set_top .method public hidebysig newslot specialname abstract virtual instance object get_verticalAlign() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 13 01 80 00 00 ) } // end of method IHTMLStyle::get_verticalAlign .method public hidebysig newslot specialname abstract virtual instance void set_verticalAlign(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 13 01 80 00 00 ) } // end of method IHTMLStyle::set_verticalAlign .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_visibility() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 13 01 80 00 00 ) } // end of method IHTMLStyle::get_visibility .method public hidebysig newslot specialname abstract virtual instance void set_visibility(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 13 01 80 00 00 ) } // end of method IHTMLStyle::set_visibility .method public hidebysig newslot specialname abstract virtual instance string marshal( bstr) get_whiteSpace() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 13 01 80 00 00 ) } // end of method IHTMLStyle::get_whiteSpace .method public hidebysig newslot specialname abstract virtual instance void set_whiteSpace(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 13 01 80 00 00 ) } // end of method IHTMLStyle::set_whiteSpace .method public hidebysig newslot specialname abstract virtual instance object get_width() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 01 80 00 00 ) } // end of method IHTMLStyle::get_width .method public hidebysig newslot specialname abstract virtual instance void set_width(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 01 80 00 00 ) } // end of method IHTMLStyle::set_width .method public hidebysig newslot specialname abstract virtual instance object get_wordSpacing() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 13 01 80 00 00 ) } // end of method IHTMLStyle::get_wordSpacing .method public hidebysig newslot specialname abstract virtual instance void set_wordSpacing(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 13 01 80 00 00 ) } // end of method IHTMLStyle::set_wordSpacing .method public hidebysig newslot specialname abstract virtual instance object get_zIndex() cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E3 13 01 80 00 00 ) } // end of method IHTMLStyle::get_zIndex .method public hidebysig newslot specialname abstract virtual instance void set_zIndex(object 'value') cil managed { .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E3 13 01 80 00 00 ) } // end of method IHTMLStyle::set_zIndex .property instance string background() { .get instance string Speak.Interfaces.IHTMLStyle::get_background() .set instance void Speak.Interfaces.IHTMLStyle::set_background(string) } // end of property IHTMLStyle::background .property instance string backgroundAttachment() { .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundAttachment() .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundAttachment(string) } // end of property IHTMLStyle::backgroundAttachment .property instance object backgroundColor() { .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundColor(object) .get instance object Speak.Interfaces.IHTMLStyle::get_backgroundColor() } // end of property IHTMLStyle::backgroundColor .property instance string backgroundImage() { .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundImage() .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundImage(string) } // end of property IHTMLStyle::backgroundImage .property instance string backgroundPosition() { .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundPosition(string) .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundPosition() } // end of property IHTMLStyle::backgroundPosition .property instance object backgroundPositionX() { .get instance object Speak.Interfaces.IHTMLStyle::get_backgroundPositionX() .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundPositionX(object) } // end of property IHTMLStyle::backgroundPositionX .property instance object backgroundPositionY() { .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundPositionY(object) .get instance object Speak.Interfaces.IHTMLStyle::get_backgroundPositionY() } // end of property IHTMLStyle::backgroundPositionY .property instance string backgroundRepeat() { .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundRepeat() .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundRepeat(string) } // end of property IHTMLStyle::backgroundRepeat .property instance string border() { .set instance void Speak.Interfaces.IHTMLStyle::set_border(string) .get instance string Speak.Interfaces.IHTMLStyle::get_border() } // end of property IHTMLStyle::border .property instance string borderBottom() { .get instance string Speak.Interfaces.IHTMLStyle::get_borderBottom() .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottom(string) } // end of property IHTMLStyle::borderBottom .property instance object borderBottomColor() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottomColor(object) .get instance object Speak.Interfaces.IHTMLStyle::get_borderBottomColor() } // end of property IHTMLStyle::borderBottomColor .property instance string borderBottomStyle() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottomStyle(string) .get instance string Speak.Interfaces.IHTMLStyle::get_borderBottomStyle() } // end of property IHTMLStyle::borderBottomStyle .property instance object borderBottomWidth() { .get instance object Speak.Interfaces.IHTMLStyle::get_borderBottomWidth() .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottomWidth(object) } // end of property IHTMLStyle::borderBottomWidth .property instance string borderColor() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderColor(string) .get instance string Speak.Interfaces.IHTMLStyle::get_borderColor() } // end of property IHTMLStyle::borderColor .property instance string borderLeft() { .get instance string Speak.Interfaces.IHTMLStyle::get_borderLeft() .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeft(string) } // end of property IHTMLStyle::borderLeft .property instance object borderLeftColor() { .get instance object Speak.Interfaces.IHTMLStyle::get_borderLeftColor() .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeftColor(object) } // end of property IHTMLStyle::borderLeftColor .property instance string borderLeftStyle() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeftStyle(string) .get instance string Speak.Interfaces.IHTMLStyle::get_borderLeftStyle() } // end of property IHTMLStyle::borderLeftStyle .property instance object borderLeftWidth() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeftWidth(object) .get instance object Speak.Interfaces.IHTMLStyle::get_borderLeftWidth() } // end of property IHTMLStyle::borderLeftWidth .property instance string borderRight() { .get instance string Speak.Interfaces.IHTMLStyle::get_borderRight() .set instance void Speak.Interfaces.IHTMLStyle::set_borderRight(string) } // end of property IHTMLStyle::borderRight .property instance object borderRightColor() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderRightColor(object) .get instance object Speak.Interfaces.IHTMLStyle::get_borderRightColor() } // end of property IHTMLStyle::borderRightColor .property instance string borderRightStyle() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderRightStyle(string) .get instance string Speak.Interfaces.IHTMLStyle::get_borderRightStyle() } // end of property IHTMLStyle::borderRightStyle .property instance object borderRightWidth() { .get instance object Speak.Interfaces.IHTMLStyle::get_borderRightWidth() .set instance void Speak.Interfaces.IHTMLStyle::set_borderRightWidth(object) } // end of property IHTMLStyle::borderRightWidth .property instance string borderStyle() { .get instance string Speak.Interfaces.IHTMLStyle::get_borderStyle() .set instance void Speak.Interfaces.IHTMLStyle::set_borderStyle(string) } // end of property IHTMLStyle::borderStyle .property instance string borderTop() { .get instance string Speak.Interfaces.IHTMLStyle::get_borderTop() .set instance void Speak.Interfaces.IHTMLStyle::set_borderTop(string) } // end of property IHTMLStyle::borderTop .property instance object borderTopColor() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderTopColor(object) .get instance object Speak.Interfaces.IHTMLStyle::get_borderTopColor() } // end of property IHTMLStyle::borderTopColor .property instance string borderTopStyle() { .get instance string Speak.Interfaces.IHTMLStyle::get_borderTopStyle() .set instance void Speak.Interfaces.IHTMLStyle::set_borderTopStyle(string) } // end of property IHTMLStyle::borderTopStyle .property instance object borderTopWidth() { .get instance object Speak.Interfaces.IHTMLStyle::get_borderTopWidth() .set instance void Speak.Interfaces.IHTMLStyle::set_borderTopWidth(object) } // end of property IHTMLStyle::borderTopWidth .property instance string borderWidth() { .set instance void Speak.Interfaces.IHTMLStyle::set_borderWidth(string) .get instance string Speak.Interfaces.IHTMLStyle::get_borderWidth() } // end of property IHTMLStyle::borderWidth .property instance string clear() { .set instance void Speak.Interfaces.IHTMLStyle::set_clear(string) .get instance string Speak.Interfaces.IHTMLStyle::get_clear() } // end of property IHTMLStyle::clear .property instance string clip() { .get instance string Speak.Interfaces.IHTMLStyle::get_clip() .set instance void Speak.Interfaces.IHTMLStyle::set_clip(string) } // end of property IHTMLStyle::clip .property instance object color() { .set instance void Speak.Interfaces.IHTMLStyle::set_color(object) .get instance object Speak.Interfaces.IHTMLStyle::get_color() } // end of property IHTMLStyle::color .property instance string cssText() { .get instance string Speak.Interfaces.IHTMLStyle::get_cssText() .set instance void Speak.Interfaces.IHTMLStyle::set_cssText(string) } // end of property IHTMLStyle::cssText .property instance string cursor() { .set instance void Speak.Interfaces.IHTMLStyle::set_cursor(string) .get instance string Speak.Interfaces.IHTMLStyle::get_cursor() } // end of property IHTMLStyle::cursor .property instance string display() { .set instance void Speak.Interfaces.IHTMLStyle::set_display(string) .get instance string Speak.Interfaces.IHTMLStyle::get_display() } // end of property IHTMLStyle::display .property instance string 'filter'() { .get instance string Speak.Interfaces.IHTMLStyle::get_filter() .set instance void Speak.Interfaces.IHTMLStyle::set_filter(string) } // end of property IHTMLStyle::'filter' .property instance string font() { .set instance void Speak.Interfaces.IHTMLStyle::set_font(string) .get instance string Speak.Interfaces.IHTMLStyle::get_font() } // end of property IHTMLStyle::font .property instance string fontFamily() { .set instance void Speak.Interfaces.IHTMLStyle::set_fontFamily(string) .get instance string Speak.Interfaces.IHTMLStyle::get_fontFamily() } // end of property IHTMLStyle::fontFamily .property instance object fontSize() { .get instance object Speak.Interfaces.IHTMLStyle::get_fontSize() .set instance void Speak.Interfaces.IHTMLStyle::set_fontSize(object) } // end of property IHTMLStyle::fontSize .property instance string fontStyle() { .set instance void Speak.Interfaces.IHTMLStyle::set_fontStyle(string) .get instance string Speak.Interfaces.IHTMLStyle::get_fontStyle() } // end of property IHTMLStyle::fontStyle .property instance string fontVariant() { .get instance string Speak.Interfaces.IHTMLStyle::get_fontVariant() .set instance void Speak.Interfaces.IHTMLStyle::set_fontVariant(string) } // end of property IHTMLStyle::fontVariant .property instance string fontWeight() { .get instance string Speak.Interfaces.IHTMLStyle::get_fontWeight() .set instance void Speak.Interfaces.IHTMLStyle::set_fontWeight(string) } // end of property IHTMLStyle::fontWeight .property instance object height() { .set instance void Speak.Interfaces.IHTMLStyle::set_height(object) .get instance object Speak.Interfaces.IHTMLStyle::get_height() } // end of property IHTMLStyle::height .property instance object left() { .get instance object Speak.Interfaces.IHTMLStyle::get_left() .set instance void Speak.Interfaces.IHTMLStyle::set_left(object) } // end of property IHTMLStyle::left .property instance object letterSpacing() { .get instance object Speak.Interfaces.IHTMLStyle::get_letterSpacing() .set instance void Speak.Interfaces.IHTMLStyle::set_letterSpacing(object) } // end of property IHTMLStyle::letterSpacing .property instance object lineHeight() { .set instance void Speak.Interfaces.IHTMLStyle::set_lineHeight(object) .get instance object Speak.Interfaces.IHTMLStyle::get_lineHeight() } // end of property IHTMLStyle::lineHeight .property instance string listStyle() { .get instance string Speak.Interfaces.IHTMLStyle::get_listStyle() .set instance void Speak.Interfaces.IHTMLStyle::set_listStyle(string) } // end of property IHTMLStyle::listStyle .property instance string listStyleImage() { .get instance string Speak.Interfaces.IHTMLStyle::get_listStyleImage() .set instance void Speak.Interfaces.IHTMLStyle::set_listStyleImage(string) } // end of property IHTMLStyle::listStyleImage .property instance string listStylePosition() { .get instance string Speak.Interfaces.IHTMLStyle::get_listStylePosition() .set instance void Speak.Interfaces.IHTMLStyle::set_listStylePosition(string) } // end of property IHTMLStyle::listStylePosition .property instance string listStyleType() { .get instance string Speak.Interfaces.IHTMLStyle::get_listStyleType() .set instance void Speak.Interfaces.IHTMLStyle::set_listStyleType(string) } // end of property IHTMLStyle::listStyleType .property instance string margin() { .set instance void Speak.Interfaces.IHTMLStyle::set_margin(string) .get instance string Speak.Interfaces.IHTMLStyle::get_margin() } // end of property IHTMLStyle::margin .property instance object marginBottom() { .get instance object Speak.Interfaces.IHTMLStyle::get_marginBottom() .set instance void Speak.Interfaces.IHTMLStyle::set_marginBottom(object) } // end of property IHTMLStyle::marginBottom .property instance object marginLeft() { .set instance void Speak.Interfaces.IHTMLStyle::set_marginLeft(object) .get instance object Speak.Interfaces.IHTMLStyle::get_marginLeft() } // end of property IHTMLStyle::marginLeft .property instance object marginRight() { .get instance object Speak.Interfaces.IHTMLStyle::get_marginRight() .set instance void Speak.Interfaces.IHTMLStyle::set_marginRight(object) } // end of property IHTMLStyle::marginRight .property instance object marginTop() { .set instance void Speak.Interfaces.IHTMLStyle::set_marginTop(object) .get instance object Speak.Interfaces.IHTMLStyle::get_marginTop() } // end of property IHTMLStyle::marginTop .property instance string overflow() { .set instance void Speak.Interfaces.IHTMLStyle::set_overflow(string) .get instance string Speak.Interfaces.IHTMLStyle::get_overflow() } // end of property IHTMLStyle::overflow .property instance string padding() { .get instance string Speak.Interfaces.IHTMLStyle::get_padding() .set instance void Speak.Interfaces.IHTMLStyle::set_padding(string) } // end of property IHTMLStyle::padding .property instance object paddingBottom() { .get instance object Speak.Interfaces.IHTMLStyle::get_paddingBottom() .set instance void Speak.Interfaces.IHTMLStyle::set_paddingBottom(object) } // end of property IHTMLStyle::paddingBottom .property instance object paddingLeft() { .get instance object Speak.Interfaces.IHTMLStyle::get_paddingLeft() .set instance void Speak.Interfaces.IHTMLStyle::set_paddingLeft(object) } // end of property IHTMLStyle::paddingLeft .property instance object paddingRight() { .set instance void Speak.Interfaces.IHTMLStyle::set_paddingRight(object) .get instance object Speak.Interfaces.IHTMLStyle::get_paddingRight() } // end of property IHTMLStyle::paddingRight .property instance object paddingTop() { .get instance object Speak.Interfaces.IHTMLStyle::get_paddingTop() .set instance void Speak.Interfaces.IHTMLStyle::set_paddingTop(object) } // end of property IHTMLStyle::paddingTop .property instance string pageBreakAfter() { .get instance string Speak.Interfaces.IHTMLStyle::get_pageBreakAfter() .set instance void Speak.Interfaces.IHTMLStyle::set_pageBreakAfter(string) } // end of property IHTMLStyle::pageBreakAfter .property instance string pageBreakBefore() { .get instance string Speak.Interfaces.IHTMLStyle::get_pageBreakBefore() .set instance void Speak.Interfaces.IHTMLStyle::set_pageBreakBefore(string) } // end of property IHTMLStyle::pageBreakBefore .property instance int32 pixelHeight() { .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelHeight() .set instance void Speak.Interfaces.IHTMLStyle::set_pixelHeight(int32) } // end of property IHTMLStyle::pixelHeight .property instance int32 pixelLeft() { .set instance void Speak.Interfaces.IHTMLStyle::set_pixelLeft(int32) .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelLeft() } // end of property IHTMLStyle::pixelLeft .property instance int32 pixelTop() { .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelTop() .set instance void Speak.Interfaces.IHTMLStyle::set_pixelTop(int32) } // end of property IHTMLStyle::pixelTop .property instance int32 pixelWidth() { .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelWidth() .set instance void Speak.Interfaces.IHTMLStyle::set_pixelWidth(int32) } // end of property IHTMLStyle::pixelWidth .property instance float32 posHeight() { .set instance void Speak.Interfaces.IHTMLStyle::set_posHeight(float32) .get instance float32 Speak.Interfaces.IHTMLStyle::get_posHeight() } // end of property IHTMLStyle::posHeight .property instance string position() { .get instance string Speak.Interfaces.IHTMLStyle::get_position() } // end of property IHTMLStyle::position .property instance float32 posLeft() { .get instance float32 Speak.Interfaces.IHTMLStyle::get_posLeft() .set instance void Speak.Interfaces.IHTMLStyle::set_posLeft(float32) } // end of property IHTMLStyle::posLeft .property instance float32 posTop() { .get instance float32 Speak.Interfaces.IHTMLStyle::get_posTop() .set instance void Speak.Interfaces.IHTMLStyle::set_posTop(float32) } // end of property IHTMLStyle::posTop .property instance float32 posWidth() { .set instance void Speak.Interfaces.IHTMLStyle::set_posWidth(float32) .get instance float32 Speak.Interfaces.IHTMLStyle::get_posWidth() } // end of property IHTMLStyle::posWidth .property instance string styleFloat() { .get instance string Speak.Interfaces.IHTMLStyle::get_styleFloat() .set instance void Speak.Interfaces.IHTMLStyle::set_styleFloat(string) } // end of property IHTMLStyle::styleFloat .property instance string textAlign() { .set instance void Speak.Interfaces.IHTMLStyle::set_textAlign(string) .get instance string Speak.Interfaces.IHTMLStyle::get_textAlign() } // end of property IHTMLStyle::textAlign .property instance string textDecoration() { .get instance string Speak.Interfaces.IHTMLStyle::get_textDecoration() .set instance void Speak.Interfaces.IHTMLStyle::set_textDecoration(string) } // end of property IHTMLStyle::textDecoration .property instance bool textDecorationBlink() { .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationBlink() .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationBlink(bool) } // end of property IHTMLStyle::textDecorationBlink .property instance bool textDecorationLineThrough() { .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationLineThrough(bool) .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationLineThrough() } // end of property IHTMLStyle::textDecorationLineThrough .property instance bool textDecorationNone() { .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationNone(bool) .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationNone() } // end of property IHTMLStyle::textDecorationNone .property instance bool textDecorationOverline() { .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationOverline() .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationOverline(bool) } // end of property IHTMLStyle::textDecorationOverline .property instance bool textDecorationUnderline() { .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationUnderline(bool) .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationUnderline() } // end of property IHTMLStyle::textDecorationUnderline .property instance object textIndent() { .get instance object Speak.Interfaces.IHTMLStyle::get_textIndent() .set instance void Speak.Interfaces.IHTMLStyle::set_textIndent(object) } // end of property IHTMLStyle::textIndent .property instance string textTransform() { .set instance void Speak.Interfaces.IHTMLStyle::set_textTransform(string) .get instance string Speak.Interfaces.IHTMLStyle::get_textTransform() } // end of property IHTMLStyle::textTransform .property instance object top() { .set instance void Speak.Interfaces.IHTMLStyle::set_top(object) .get instance object Speak.Interfaces.IHTMLStyle::get_top() } // end of property IHTMLStyle::top .property instance object verticalAlign() { .get instance object Speak.Interfaces.IHTMLStyle::get_verticalAlign() .set instance void Speak.Interfaces.IHTMLStyle::set_verticalAlign(object) } // end of property IHTMLStyle::verticalAlign .property instance string visibility() { .get instance string Speak.Interfaces.IHTMLStyle::get_visibility() .set instance void Speak.Interfaces.IHTMLStyle::set_visibility(string) } // end of property IHTMLStyle::visibility .property instance string whiteSpace() { .get instance string Speak.Interfaces.IHTMLStyle::get_whiteSpace() .set instance void Speak.Interfaces.IHTMLStyle::set_whiteSpace(string) } // end of property IHTMLStyle::whiteSpace .property instance object width() { .get instance object Speak.Interfaces.IHTMLStyle::get_width() .set instance void Speak.Interfaces.IHTMLStyle::set_width(object) } // end of property IHTMLStyle::width .property instance object wordSpacing() { .set instance void Speak.Interfaces.IHTMLStyle::set_wordSpacing(object) .get instance object Speak.Interfaces.IHTMLStyle::get_wordSpacing() } // end of property IHTMLStyle::wordSpacing .property instance object zIndex() { .get instance object Speak.Interfaces.IHTMLStyle::get_zIndex() .set instance void Speak.Interfaces.IHTMLStyle::set_zIndex(object) } // end of property IHTMLStyle::zIndex } // end of class Speak.Interfaces.IHTMLStyle .class private auto ansi beforefieldinit Speak.Utils.Invokable extends [mscorlib]System.Object { .class auto ansi sealed nested private Win32WndProc extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method Win32WndProc::.ctor .method public hidebysig newslot virtual instance int32 Invoke(native int hWnd, int32 Msg, int32 wParam, int32 lParam) runtime managed { } // end of method Win32WndProc::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(native int hWnd, int32 Msg, int32 wParam, int32 lParam, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method Win32WndProc::BeginInvoke .method public hidebysig newslot virtual instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method Win32WndProc::EndInvoke } // end of class Win32WndProc .field private static literal int32 GWL_WNDPROC = int32(0xFFFFFFFC) .field private static literal int32 WM_USER = int32(0x00000400) .field private static literal int32 WF_THREADCALLBACKMESSAGE = int32(0x0000047B) .field private class [System]System.Collections.Generic.Queue`1 callbackDelegates .field private class Speak.Utils.Invokable/Win32WndProc wProc .field private native int oldWndProc .field private native int handle .method public hidebysig static pinvokeimpl("user32.dll" autochar winapi) int32 SendMessage(native int hWnd, uint32 Msg, native int wParam, native int lParam) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32.dll" winapi) native int CreateWindowEx(int32 dwExStyle, string lpClassName, string lpWindowName, uint32 dwStyle, int32 x, int32 y, int32 nWidth, int32 nHeight, native int hWndParent, native int hMenu, native int hInstance, native int lpParam) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32.dll" winapi) uint32 GetWindowThreadProcessId(native int hWnd, native int ProcessId) cil managed preservesig { } .method private hidebysig static pinvokeimpl("kernel32.dll" winapi) uint32 GetCurrentThreadId() cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32" winapi) native int SetWindowLong(native int hWnd, int32 nIndex, native int newProc) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32" winapi) native int SetWindowLong(native int hWnd, int32 nIndex, class Speak.Utils.Invokable/Win32WndProc newProc) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32" winapi) int32 CallWindowProc(native int lpPrevWndFunc, native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32.dll" unicode lasterr winapi) bool marshal( bool) DestroyWindow(native int hwnd) cil managed preservesig { } .method public hidebysig specialname rtspecialname instance void .ctor(native int parent) cil managed { // Code size 78 (0x4e) .maxstack 13 .line 40,40 : 9,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\Invokable.cs' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: stfld native int Speak.Utils.Invokable::oldWndProc .line 43,43 : 9,40 '' IL_000b: ldarg.0 IL_000c: call instance void [mscorlib]System.Object::.ctor() .line 45,45 : 13,63 '' IL_0011: ldarg.0 IL_0012: newobj instance void class [System]System.Collections.Generic.Queue`1::.ctor() IL_0017: stfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates .line 46,46 : 13,142 '' IL_001c: ldarg.0 IL_001d: ldc.i4.0 IL_001e: ldstr "#32769" IL_0023: ldstr "WF_InvokableNativeWindow" IL_0028: ldc.i4.0 IL_0029: ldc.i4.m1 IL_002a: ldc.i4.m1 IL_002b: ldc.i4.0 IL_002c: ldc.i4.0 IL_002d: ldarg.1 IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0038: ldsfld native int [mscorlib]System.IntPtr::Zero IL_003d: call native int Speak.Utils.Invokable::CreateWindowEx(int32, string, string, uint32, int32, int32, int32, int32, native int, native int, native int, native int) IL_0042: stfld native int Speak.Utils.Invokable::handle .line 47,47 : 13,29 '' IL_0047: ldarg.0 IL_0048: call instance void Speak.Utils.Invokable::StartSubclass() .line 48,48 : 9,10 '' IL_004d: ret } // end of method Invokable::.ctor .method private hidebysig instance void StartSubclass() cil managed { // Code size 83 (0x53) .maxstack 4 .line 52,52 : 13,47 '' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldftn instance int32 Speak.Utils.Invokable::WndProc(native int, int32, int32, int32) IL_0008: newobj instance void Speak.Utils.Invokable/Win32WndProc::.ctor(object, native int) IL_000d: stfld class Speak.Utils.Invokable/Win32WndProc Speak.Utils.Invokable::wProc .line 54,54 : 13,43 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Utils.Invokable::oldWndProc IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0022: brfalse.s IL_0039 .line 55,55 : 17,59 '' IL_0024: ldarg.0 IL_0025: ldfld native int Speak.Utils.Invokable::handle IL_002a: ldc.i4.s -4 IL_002c: ldarg.0 IL_002d: ldfld class Speak.Utils.Invokable/Win32WndProc Speak.Utils.Invokable::wProc IL_0032: call native int Speak.Utils.Invokable::SetWindowLong(native int, int32, class Speak.Utils.Invokable/Win32WndProc) IL_0037: pop IL_0038: ret .line 57,57 : 17,72 '' IL_0039: ldarg.0 IL_003a: ldarg.0 IL_003b: ldfld native int Speak.Utils.Invokable::handle IL_0040: ldc.i4.s -4 IL_0042: ldarg.0 IL_0043: ldfld class Speak.Utils.Invokable/Win32WndProc Speak.Utils.Invokable::wProc IL_0048: call native int Speak.Utils.Invokable::SetWindowLong(native int, int32, class Speak.Utils.Invokable/Win32WndProc) IL_004d: stfld native int Speak.Utils.Invokable::oldWndProc .line 58,58 : 9,10 '' IL_0052: ret } // end of method Invokable::StartSubclass .method public hidebysig instance void StopSubclass() cil managed { // Code size 62 (0x3e) .maxstack 8 .line 62,62 : 13,39 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Utils.Invokable::handle IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_003d .line 64,64 : 17,64 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Utils.Invokable::handle IL_0018: ldc.i4.s -4 IL_001a: ldarg.0 IL_001b: ldfld native int Speak.Utils.Invokable::oldWndProc IL_0020: call native int Speak.Utils.Invokable::SetWindowLong(native int, int32, native int) IL_0025: pop .line 65,65 : 17,39 '' IL_0026: ldarg.0 IL_0027: ldfld native int Speak.Utils.Invokable::handle IL_002c: call bool Speak.Utils.Invokable::DestroyWindow(native int) IL_0031: pop .line 66,66 : 17,38 '' IL_0032: ldarg.0 IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0038: stfld native int Speak.Utils.Invokable::handle .line 68,68 : 9,10 '' IL_003d: ret } // end of method Invokable::StopSubclass .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 12 (0xc) .maxstack 8 .line 70,70 : 9,47 '' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: call instance void Speak.Utils.Invokable::.ctor(native int) .line 70,70 : 50,51 '' IL_000b: ret } // end of method Invokable::.ctor .method public hidebysig instance object Invoke(class [mscorlib]System.Delegate 'method', object[] args) cil managed { // Code size 47 (0x2f) .maxstack 8 .line 74,74 : 13,75 '' IL_0000: ldarg.0 IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates IL_0006: ldarg.1 IL_0007: ldarg.2 IL_0008: newobj instance void Speak.Utils.CallBackDelegate::.ctor(class [mscorlib]System.Delegate, object[]) IL_000d: callvirt instance void class [System]System.Collections.Generic.Queue`1::Enqueue(!0) .line 75,75 : 13,85 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Utils.Invokable::handle IL_0018: ldc.i4 0x47b IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0027: call int32 Speak.Utils.Invokable::SendMessage(native int, uint32, native int, native int) IL_002c: pop .line 76,76 : 13,25 '' IL_002d: ldnull IL_002e: ret } // end of method Invokable::Invoke .method public hidebysig specialname instance bool get_InvokeRequired() cil managed { // Code size 27 (0x1b) .maxstack 8 .line 81,81 : 19,96 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Utils.Invokable::handle IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call uint32 Speak.Utils.Invokable::GetWindowThreadProcessId(native int, native int) IL_0010: call uint32 Speak.Utils.Invokable::GetCurrentThreadId() IL_0015: ceq IL_0017: ldc.i4.0 IL_0018: ceq IL_001a: ret } // end of method Invokable::get_InvokeRequired .method private hidebysig instance void InnerInvoke() cil managed { // Code size 68 (0x44) .maxstack 2 .locals init ([0] class Speak.Utils.CallBackDelegate d, [1] class [System]System.Collections.Generic.Queue`1 CS$2$0000) .line 86,86 : 13,37 '' IL_0000: ldarg.0 IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates IL_0006: dup IL_0007: stloc.1 IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .try { IL_000d: br.s IL_002d .line 90,90 : 21,70 '' IL_000f: ldarg.0 IL_0010: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates IL_0015: callvirt instance !0 class [System]System.Collections.Generic.Queue`1::Dequeue() IL_001a: stloc.0 .line 91,91 : 21,54 '' IL_001b: ldloc.0 IL_001c: callvirt instance class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::get_Delegate() IL_0021: ldloc.0 IL_0022: callvirt instance object[] Speak.Utils.CallBackDelegate::get_Args() IL_0027: callvirt instance object [mscorlib]System.Delegate::DynamicInvoke(object[]) IL_002c: pop .line 88,88 : 17,53 '' IL_002d: ldarg.0 IL_002e: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates IL_0033: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() IL_0038: brtrue.s IL_000f IL_003a: leave.s IL_0043 } // end .try finally { IL_003c: ldloc.1 IL_003d: call void [mscorlib]System.Threading.Monitor::Exit(object) IL_0042: endfinally .line 94,94 : 9,10 '' } // end handler IL_0043: ret } // end of method Invokable::InnerInvoke .method family hidebysig instance int32 WndProc(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 35 (0x23) .maxstack 5 .locals init ([0] int32 CS$0$0000) .line 98,98 : 13,25 '' IL_0000: ldarg.2 IL_0001: stloc.0 IL_0002: ldloc.0 IL_0003: ldc.i4 0x47b IL_0008: bne.un.s IL_0012 .line 101,101 : 25,39 '' IL_000a: ldarg.0 IL_000b: call instance void Speak.Utils.Invokable::InnerInvoke() .line 102,102 : 21,30 '' IL_0010: ldc.i4.0 IL_0011: ret .line 104,104 : 13,74 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Utils.Invokable::oldWndProc IL_0018: ldarg.1 IL_0019: ldarg.2 IL_001a: ldarg.3 IL_001b: ldarg.s lParam IL_001d: call int32 Speak.Utils.Invokable::CallWindowProc(native int, native int, int32, int32, int32) IL_0022: ret } // end of method Invokable::WndProc .method family hidebysig virtual instance void Finalize() cil managed { // Code size 16 (0x10) .maxstack 1 .line 109,109 : 13,28 '' .try { IL_0000: ldarg.0 IL_0001: call instance void Speak.Utils.Invokable::StopSubclass() IL_0006: leave.s IL_000f .line 110,110 : 9,10 '' } // end .try finally { IL_0008: ldarg.0 IL_0009: call instance void [mscorlib]System.Object::Finalize() IL_000e: endfinally .line 110,110 : 9,10 '' } // end handler IL_000f: ret } // end of method Invokable::Finalize .property instance bool InvokeRequired() { .get instance bool Speak.Utils.Invokable::get_InvokeRequired() } // end of property Invokable::InvokeRequired } // end of class Speak.Utils.Invokable .class private auto ansi beforefieldinit Speak.Interop.IEHandler extends Speak.Utils.Invokable implements Speak.Core.IMessageProcessor, [mscorlib]System.IDisposable { .class auto ansi sealed nested private UpdateAvatar extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method UpdateAvatar::.ctor .method public hidebysig newslot virtual instance void Invoke(string userName, string avatarPath) runtime managed { } // end of method UpdateAvatar::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(string userName, string avatarPath, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method UpdateAvatar::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method UpdateAvatar::EndInvoke } // end of class UpdateAvatar .class auto ansi sealed nested private UpdateChecker extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method UpdateChecker::.ctor .method public hidebysig newslot virtual instance void Invoke() runtime managed { } // end of method UpdateChecker::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method UpdateChecker::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method UpdateChecker::EndInvoke } // end of class UpdateChecker .class auto ansi sealed nested private UpdatePerformer extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method UpdatePerformer::.ctor .method public hidebysig newslot virtual instance void Invoke() runtime managed { } // end of method UpdatePerformer::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method UpdatePerformer::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method UpdatePerformer::EndInvoke } // end of class UpdatePerformer .field private static literal int32 MAX_UPDATETIME_WAITING = int32(0x000005DC) .field private string documentBody .field private class Speak.Interfaces.IHTMLDocument2 doc .field private native int wHandle .field private static valuetype [mscorlib]System.Guid IID_IHTMLDocument .field private static valuetype [mscorlib]System.Guid IID_HTMLDocumentEvents2 .field private int32 cookie .field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint connPoint .field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer connPointContainer .field private class Speak.Interop.Handler 'handler' .field private bool inUpdate .field private bool jsExists .field private bool doBrake .field private class Speak.Core.Settings settings .field private class Speak.Core.AvatarProcessor ap .field private class Speak.Sites.ISite site .field private class [mscorlib]System.EventHandler`1 JuickClicked .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Sites.ISite site, native int wHandle) cil managed { // Code size 350 (0x15e) .maxstack 8 .locals init ([0] object joinedString, [1] class [mscorlib]System.Exception ex, [2] object[] CS$0$0000, [3] string[] CS$0$0001) .line 22,22 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\IEHandler.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.m1 IL_0002: stfld int32 Speak.Interop.IEHandler::cookie .line 36,36 : 9,70 '' IL_0007: ldarg.0 IL_0008: ldarg.2 IL_0009: call instance void Speak.Utils.Invokable::.ctor(native int) .line 38,38 : 13,29 '' IL_000e: ldarg.0 IL_000f: ldc.i4.1 IL_0010: stfld bool Speak.Interop.IEHandler::jsExists .line 39,39 : 13,29 '' IL_0015: ldarg.0 IL_0016: ldc.i4.1 IL_0017: stfld bool Speak.Interop.IEHandler::inUpdate .line 41,41 : 13,30 '' IL_001c: ldarg.0 IL_001d: ldarg.1 IL_001e: stfld class Speak.Sites.ISite Speak.Interop.IEHandler::site .line 43,43 : 13,42 '' IL_0023: ldarg.0 IL_0024: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0029: stfld class Speak.Core.Settings Speak.Interop.IEHandler::settings .line 44,44 : 13,36 '' IL_002e: ldarg.0 IL_002f: ldarg.2 IL_0030: stfld native int Speak.Interop.IEHandler::wHandle .line 46,46 : 13,41 '' IL_0035: ldarg.0 IL_0036: ldsfld string [mscorlib]System.String::Empty IL_003b: stfld string Speak.Interop.IEHandler::documentBody .line 47,47 : 13,54 '' IL_0040: ldarg.0 IL_0041: ldarg.0 IL_0042: ldfld native int Speak.Interop.IEHandler::wHandle IL_0047: call class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::IEDocumentFromHandle(native int) IL_004c: stfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc .line 49,49 : 13,41 '' IL_0051: ldarg.0 IL_0052: ldarg.0 IL_0053: newobj instance void Speak.Interop.Handler::.ctor(class Speak.Interop.IEHandler) IL_0058: stfld class Speak.Interop.Handler Speak.Interop.IEHandler::'handler' .line 50,50 : 13,65 '' IL_005d: ldarg.0 IL_005e: ldarg.0 IL_005f: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0064: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer IL_0069: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer Speak.Interop.IEHandler::connPointContainer .line 51,51 : 13,96 '' IL_006e: ldarg.0 IL_006f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer Speak.Interop.IEHandler::connPointContainer IL_0074: ldsflda valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_HTMLDocumentEvents2 IL_0079: ldarg.0 IL_007a: ldflda class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Speak.Interop.IEHandler::connPoint IL_007f: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&, class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&) .line 52,52 : 13,51 '' IL_0084: ldarg.0 IL_0085: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Speak.Interop.IEHandler::connPoint IL_008a: ldarg.0 IL_008b: ldfld class Speak.Interop.Handler Speak.Interop.IEHandler::'handler' IL_0090: ldarg.0 IL_0091: ldflda int32 Speak.Interop.IEHandler::cookie IL_0096: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object, int32&) .line 59,59 : 17,173 '' .try { IL_009b: ldarg.0 IL_009c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_00a1: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_00a6: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() IL_00ab: ldstr "eval" IL_00b0: ldc.i4 0x100 IL_00b5: ldnull IL_00b6: ldarg.0 IL_00b7: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_00bc: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_00c1: ldc.i4.1 IL_00c2: newarr [mscorlib]System.Object IL_00c7: stloc.2 IL_00c8: ldloc.2 IL_00c9: ldc.i4.0 IL_00ca: ldstr "jInit();" IL_00cf: stelem.ref IL_00d0: ldloc.2 IL_00d1: callvirt instance object [mscorlib]System.Type::InvokeMember(string, valuetype [mscorlib]System.Reflection.BindingFlags, class [mscorlib]System.Reflection.Binder, object, object[]) IL_00d6: stloc.0 .line 60,60 : 17,51 '' IL_00d7: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_00dc: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_00e1: brfalse.s IL_00ef .line 61,61 : 21,60 '' IL_00e3: ldarg.0 IL_00e4: ldloc.0 IL_00e5: callvirt instance string [mscorlib]System.Object::ToString() IL_00ea: call instance void Speak.Interop.IEHandler::InsertAvatars(string) IL_00ef: leave.s IL_0147 .line 65,65 : 13,32 '' } // end .try catch [mscorlib]System.Exception { IL_00f1: stloc.1 .line 67,67 : 17,34 '' IL_00f2: ldarg.0 IL_00f3: ldc.i4.0 IL_00f4: stfld bool Speak.Interop.IEHandler::jsExists .line 68,74 : 17,47 '' IL_00f9: ldc.i4.6 IL_00fa: newarr [mscorlib]System.String IL_00ff: stloc.3 IL_0100: ldloc.3 IL_0101: ldc.i4.0 IL_0102: ldstr "Cant find javascript:jInit() function." IL_0107: stelem.ref IL_0108: ldloc.3 IL_0109: ldc.i4.1 IL_010a: call string [mscorlib]System.Environment::get_NewLine() IL_010f: stelem.ref IL_0110: ldloc.3 IL_0111: ldc.i4.2 IL_0112: ldstr "Have you edit IEView template file\?" IL_0117: stelem.ref IL_0118: ldloc.3 IL_0119: ldc.i4.3 IL_011a: call string [mscorlib]System.Environment::get_NewLine() IL_011f: stelem.ref IL_0120: ldloc.3 IL_0121: ldc.i4.4 IL_0122: call string [mscorlib]System.Environment::get_NewLine() IL_0127: stelem.ref IL_0128: ldloc.3 IL_0129: ldc.i4.5 IL_012a: ldloc.1 IL_012b: callvirt instance string [mscorlib]System.Exception::get_Message() IL_0130: stelem.ref IL_0131: ldloc.3 IL_0132: call string [mscorlib]System.String::Concat(string[]) IL_0137: ldstr "[xJuick] JavaScript init error" IL_013c: ldc.i4.0 IL_013d: ldc.i4.s 16 IL_013f: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_0144: pop IL_0145: leave.s IL_0147 .line 77,77 : 13,47 '' } // end handler IL_0147: ldarg.0 IL_0148: ldarg.0 IL_0149: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_014e: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() IL_0153: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() IL_0158: stfld string Speak.Interop.IEHandler::documentBody .line 78,78 : 9,10 '' IL_015d: ret } // end of method IEHandler::.ctor .method private hidebysig instance void InsertAvatars(string unsplittedUsers) cil managed { // Code size 340 (0x154) .maxstack 11 .locals init ([0] string[] users, [1] class [mscorlib]System.Collections.Generic.List`1> avatars, [2] int32 i, [3] int32 iCount, [4] string avatarPath, [5] int32 V_5, [6] int32 V_6, [7] char[] CS$0$0000, [8] object[] CS$0$0001, [9] string[] CS$0$0002, [10] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 CS$0$0003, [11] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 CS$0$0004) .line 82,82 : 13,55 '' IL_0000: ldarg.1 IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0006: brfalse.s IL_0009 .line 83,83 : 17,24 '' IL_0008: ret .line 84,84 : 13,44 '' IL_0009: ldarg.0 IL_000a: ldarg.0 IL_000b: ldfld class Speak.Sites.ISite Speak.Interop.IEHandler::site IL_0010: newobj instance void Speak.Core.AvatarProcessor::.ctor(class Speak.Sites.ISite) IL_0015: stfld class Speak.Core.AvatarProcessor Speak.Interop.IEHandler::ap .line 85,85 : 13,57 '' IL_001a: ldarg.1 IL_001b: ldc.i4.1 IL_001c: newarr [mscorlib]System.Char IL_0021: stloc.s CS$0$0000 IL_0023: ldloc.s CS$0$0000 IL_0025: ldc.i4.0 IL_0026: ldc.i4.s 35 IL_0028: stelem.i2 IL_0029: ldloc.s CS$0$0000 IL_002b: callvirt instance string[] [mscorlib]System.String::Split(char[]) IL_0030: stloc.0 .line 86,86 : 13,99 '' IL_0031: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() IL_0036: stloc.1 .line 87,87 : 18,28 '' IL_0037: ldc.i4.0 IL_0038: stloc.2 .line 87,87 : 29,51 '' IL_0039: ldloc.0 IL_003a: ldlen IL_003b: conv.i4 IL_003c: stloc.3 IL_003d: br.s IL_0087 .line 89,89 : 17,93 '' IL_003f: ldarg.0 IL_0040: ldfld class Speak.Core.AvatarProcessor Speak.Interop.IEHandler::ap IL_0045: ldloc.0 IL_0046: ldloc.2 IL_0047: ldelem.ref IL_0048: ldc.i4.1 IL_0049: callvirt instance string [mscorlib]System.String::Substring(int32) IL_004e: ldarg.0 IL_004f: ldftn instance void Speak.Interop.IEHandler::AvatarCallBack(string, string) IL_0055: newobj instance void Speak.Core.AvatarCallBack::.ctor(object, native int) IL_005a: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, class Speak.Core.AvatarCallBack) IL_005f: stloc.s avatarPath .line 90,90 : 17,55 '' IL_0061: ldloc.s avatarPath IL_0063: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0068: brtrue.s IL_0083 .line 92,92 : 21,108 '' IL_006a: ldloc.1 IL_006b: ldloc.0 IL_006c: ldloc.2 IL_006d: ldelem.ref IL_006e: ldloc.s avatarPath IL_0070: ldc.i4.s 92 IL_0072: ldc.i4.s 47 IL_0074: callvirt instance string [mscorlib]System.String::Replace(char, char) IL_0079: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, !1) IL_007e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) .line 87,87 : 64,67 '' IL_0083: ldloc.2 IL_0084: ldc.i4.1 IL_0085: add IL_0086: stloc.2 .line 87,87 : 52,62 '' IL_0087: ldloc.2 IL_0088: ldloc.3 IL_0089: blt.s IL_003f .line 96,96 : 18,28 '' IL_008b: ldc.i4.0 IL_008c: stloc.s V_5 .line 96,96 : 29,52 '' IL_008e: ldloc.1 IL_008f: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() IL_0094: stloc.s V_6 IL_0096: br IL_0134 .line 100,100 : 21,215 '' .try { IL_009b: ldarg.0 IL_009c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_00a1: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_00a6: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() IL_00ab: ldstr "eval" IL_00b0: ldc.i4 0x100 IL_00b5: ldnull IL_00b6: ldarg.0 IL_00b7: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_00bc: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_00c1: ldc.i4.1 IL_00c2: newarr [mscorlib]System.Object IL_00c7: stloc.s CS$0$0001 IL_00c9: ldloc.s CS$0$0001 IL_00cb: ldc.i4.0 IL_00cc: ldc.i4.5 IL_00cd: newarr [mscorlib]System.String IL_00d2: stloc.s CS$0$0002 IL_00d4: ldloc.s CS$0$0002 IL_00d6: ldc.i4.0 IL_00d7: ldstr "jInsertAvatar('" IL_00dc: stelem.ref IL_00dd: ldloc.s CS$0$0002 IL_00df: ldc.i4.1 IL_00e0: ldloc.1 IL_00e1: ldloc.s V_5 IL_00e3: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) IL_00e8: stloc.s CS$0$0003 IL_00ea: ldloca.s CS$0$0003 IL_00ec: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_00f1: stelem.ref IL_00f2: ldloc.s CS$0$0002 IL_00f4: ldc.i4.2 IL_00f5: ldstr "', '" IL_00fa: stelem.ref IL_00fb: ldloc.s CS$0$0002 IL_00fd: ldc.i4.3 IL_00fe: ldloc.1 IL_00ff: ldloc.s V_5 IL_0101: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) IL_0106: stloc.s CS$0$0004 IL_0108: ldloca.s CS$0$0004 IL_010a: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_010f: stelem.ref IL_0110: ldloc.s CS$0$0002 IL_0112: ldc.i4.4 IL_0113: ldstr "');" IL_0118: stelem.ref IL_0119: ldloc.s CS$0$0002 IL_011b: call string [mscorlib]System.String::Concat(string[]) IL_0120: stelem.ref IL_0121: ldloc.s CS$0$0001 IL_0123: callvirt instance object [mscorlib]System.Type::InvokeMember(string, valuetype [mscorlib]System.Reflection.BindingFlags, class [mscorlib]System.Reflection.Binder, object, object[]) IL_0128: pop IL_0129: leave.s IL_012e .line 102,102 : 17,22 '' } // end .try catch [mscorlib]System.Object { IL_012b: pop IL_012c: leave.s IL_012e .line 96,96 : 65,68 '' } // end handler IL_012e: ldloc.s V_5 IL_0130: ldc.i4.1 IL_0131: add IL_0132: stloc.s V_5 .line 96,96 : 53,63 '' IL_0134: ldloc.s V_5 IL_0136: ldloc.s V_6 IL_0138: blt IL_009b .line 105,105 : 13,47 '' IL_013d: ldloc.1 IL_013e: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() IL_0143: ldloc.0 IL_0144: ldlen IL_0145: conv.i4 IL_0146: beq.s IL_0153 .line 106,106 : 17,30 '' IL_0148: ldarg.0 IL_0149: ldfld class Speak.Core.AvatarProcessor Speak.Interop.IEHandler::ap IL_014e: callvirt instance void Speak.Core.AvatarProcessor::Process() .line 107,107 : 9,10 '' IL_0153: ret } // end of method IEHandler::InsertAvatars .method private hidebysig instance void PerformAvatarCallBack(string userName, string avatarPath) cil managed { // Code size 106 (0x6a) .maxstack 10 .locals init ([0] object[] CS$0$0000, [1] string[] CS$0$0001) .line 114,114 : 17,200 '' .try { IL_0000: ldarg.0 IL_0001: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0006: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_000b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() IL_0010: ldstr "eval" IL_0015: ldc.i4 0x100 IL_001a: ldnull IL_001b: ldarg.0 IL_001c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0021: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_0026: ldc.i4.1 IL_0027: newarr [mscorlib]System.Object IL_002c: stloc.0 IL_002d: ldloc.0 IL_002e: ldc.i4.0 IL_002f: ldc.i4.5 IL_0030: newarr [mscorlib]System.String IL_0035: stloc.1 IL_0036: ldloc.1 IL_0037: ldc.i4.0 IL_0038: ldstr "jInsertAvatar('@" IL_003d: stelem.ref IL_003e: ldloc.1 IL_003f: ldc.i4.1 IL_0040: ldarg.1 IL_0041: stelem.ref IL_0042: ldloc.1 IL_0043: ldc.i4.2 IL_0044: ldstr "', '" IL_0049: stelem.ref IL_004a: ldloc.1 IL_004b: ldc.i4.3 IL_004c: ldarg.2 IL_004d: stelem.ref IL_004e: ldloc.1 IL_004f: ldc.i4.4 IL_0050: ldstr "');" IL_0055: stelem.ref IL_0056: ldloc.1 IL_0057: call string [mscorlib]System.String::Concat(string[]) IL_005c: stelem.ref IL_005d: ldloc.0 IL_005e: callvirt instance object [mscorlib]System.Type::InvokeMember(string, valuetype [mscorlib]System.Reflection.BindingFlags, class [mscorlib]System.Reflection.Binder, object, object[]) IL_0063: pop IL_0064: leave.s IL_0069 .line 116,116 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_0066: pop IL_0067: leave.s IL_0069 .line 117,117 : 9,10 '' } // end handler IL_0069: ret } // end of method IEHandler::PerformAvatarCallBack .method private hidebysig instance void AvatarCallBack(string userName, string avatarPath) cil managed { // Code size 67 (0x43) .maxstack 5 .locals init ([0] class Speak.Interop.IEHandler/UpdateAvatar d, [1] object[] CS$0$0000) .line 121,121 : 13,56 '' IL_0000: ldarg.2 IL_0001: ldc.i4.s 92 IL_0003: ldc.i4.s 47 IL_0005: callvirt instance string [mscorlib]System.String::Replace(char, char) IL_000a: starg.s avatarPath .line 122,122 : 13,32 '' IL_000c: ldarg.0 IL_000d: call instance bool Speak.Utils.Invokable::get_InvokeRequired() IL_0012: brfalse.s IL_003a .line 124,124 : 17,56 '' IL_0014: ldarg.0 IL_0015: ldftn instance void Speak.Interop.IEHandler::PerformAvatarCallBack(string, string) IL_001b: newobj instance void Speak.Interop.IEHandler/UpdateAvatar::.ctor(object, native int) IL_0020: stloc.0 .line 125,125 : 17,66 '' IL_0021: ldarg.0 IL_0022: ldloc.0 IL_0023: ldc.i4.2 IL_0024: newarr [mscorlib]System.Object IL_0029: stloc.1 IL_002a: ldloc.1 IL_002b: ldc.i4.0 IL_002c: ldarg.1 IL_002d: stelem.ref IL_002e: ldloc.1 IL_002f: ldc.i4.1 IL_0030: ldarg.2 IL_0031: stelem.ref IL_0032: ldloc.1 IL_0033: call instance object Speak.Utils.Invokable::Invoke(class [mscorlib]System.Delegate, object[]) IL_0038: pop IL_0039: ret .line 129,129 : 17,61 '' IL_003a: ldarg.0 IL_003b: ldarg.1 IL_003c: ldarg.2 IL_003d: call instance void Speak.Interop.IEHandler::PerformAvatarCallBack(string, string) .line 131,131 : 9,10 '' IL_0042: ret } // end of method IEHandler::AvatarCallBack .method public hidebysig specialname instance bool get_FoundIEView() cil managed { // Code size 13 (0xd) .maxstack 8 .line 135,135 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0006: ldnull IL_0007: ceq IL_0009: ldc.i4.0 IL_000a: ceq IL_000c: ret } // end of method IEHandler::get_FoundIEView .method public hidebysig newslot virtual final instance void Update() cil managed { // Code size 89 (0x59) .maxstack 3 .locals init ([0] class Speak.Interop.IEHandler/UpdateChecker updater) .line 141,141 : 13,34 '' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld bool Speak.Interop.IEHandler::inUpdate IL_0007: ldc.i4.0 IL_0008: ceq IL_000a: stfld bool Speak.Interop.IEHandler::inUpdate .line 142,142 : 13,26 '' IL_000f: ldarg.0 IL_0010: ldfld bool Speak.Interop.IEHandler::inUpdate IL_0015: brfalse.s IL_0018 .line 143,143 : 17,24 '' IL_0017: ret .line 145,145 : 13,27 '' IL_0018: ldarg.0 IL_0019: ldfld bool Speak.Interop.IEHandler::jsExists IL_001e: brtrue.s IL_0021 .line 146,146 : 17,24 '' IL_0020: ret .line 150,150 : 13,47 '' IL_0021: ldarg.0 IL_0022: ldarg.0 IL_0023: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0028: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() IL_002d: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() IL_0032: stfld string Speak.Interop.IEHandler::documentBody .line 151,151 : 13,50 '' IL_0037: ldarg.0 IL_0038: ldftn instance void Speak.Interop.IEHandler::InfinityLoop() IL_003e: newobj instance void Speak.Interop.IEHandler/UpdateChecker::.ctor(object, native int) IL_0043: stloc.0 .line 152,152 : 13,58 '' IL_0044: ldloc.0 IL_0045: ldarg.0 IL_0046: ldftn instance void Speak.Interop.IEHandler::UpdateCallback(class [mscorlib]System.IAsyncResult) IL_004c: newobj instance void [mscorlib]System.AsyncCallback::.ctor(object, native int) IL_0051: ldloc.0 IL_0052: callvirt instance class [mscorlib]System.IAsyncResult Speak.Interop.IEHandler/UpdateChecker::BeginInvoke(class [mscorlib]System.AsyncCallback, object) IL_0057: pop .line 153,153 : 9,10 '' IL_0058: ret } // end of method IEHandler::Update .method public hidebysig newslot virtual final instance void SettingsChanged() cil managed { // Code size 1 (0x1) .maxstack 8 .line 158,158 : 9,10 '' IL_0000: ret } // end of method IEHandler::SettingsChanged .method public hidebysig newslot virtual final instance void ShowThreads() cil managed { // Code size 1 (0x1) .maxstack 8 .line 163,163 : 9,10 '' IL_0000: ret } // end of method IEHandler::ShowThreads .method public hidebysig newslot virtual final instance void Avatars() cil managed { // Code size 1 (0x1) .maxstack 8 .line 168,168 : 9,10 '' IL_0000: ret } // end of method IEHandler::Avatars .method private hidebysig instance void PerformUpdate() cil managed { // Code size 90 (0x5a) .maxstack 8 .locals init ([0] object joinedString, [1] object[] CS$0$0000) .line 175,175 : 17,173 '' .try { IL_0000: ldarg.0 IL_0001: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0006: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_000b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() IL_0010: ldstr "eval" IL_0015: ldc.i4 0x100 IL_001a: ldnull IL_001b: ldarg.0 IL_001c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0021: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_0026: ldc.i4.1 IL_0027: newarr [mscorlib]System.Object IL_002c: stloc.1 IL_002d: ldloc.1 IL_002e: ldc.i4.0 IL_002f: ldstr "jInit();" IL_0034: stelem.ref IL_0035: ldloc.1 IL_0036: callvirt instance object [mscorlib]System.Type::InvokeMember(string, valuetype [mscorlib]System.Reflection.BindingFlags, class [mscorlib]System.Reflection.Binder, object, object[]) IL_003b: stloc.0 .line 176,176 : 17,51 '' IL_003c: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0041: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_0046: brfalse.s IL_0054 .line 177,177 : 21,60 '' IL_0048: ldarg.0 IL_0049: ldloc.0 IL_004a: callvirt instance string [mscorlib]System.Object::ToString() IL_004f: call instance void Speak.Interop.IEHandler::InsertAvatars(string) IL_0054: leave.s IL_0059 .line 179,179 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_0056: pop IL_0057: leave.s IL_0059 .line 180,180 : 9,10 '' } // end handler IL_0059: ret } // end of method IEHandler::PerformUpdate .method private hidebysig instance void UpdateCallback(class [mscorlib]System.IAsyncResult result) cil managed { // Code size 125 (0x7d) .maxstack 8 .locals init ([0] class Speak.Interop.IEHandler/UpdateChecker flusher, [1] class Speak.Interop.IEHandler/UpdatePerformer d, [2] object[] CS$0$0000) .line 184,184 : 13,70 '' IL_0000: ldarg.1 IL_0001: callvirt instance object [mscorlib]System.IAsyncResult::get_AsyncState() IL_0006: castclass Speak.Interop.IEHandler/UpdateChecker IL_000b: stloc.0 .line 186,186 : 13,39 '' IL_000c: ldloc.0 IL_000d: ldarg.1 IL_000e: callvirt instance void Speak.Interop.IEHandler/UpdateChecker::EndInvoke(class [mscorlib]System.IAsyncResult) .line 188,188 : 13,25 '' IL_0013: ldarg.0 IL_0014: ldfld bool Speak.Interop.IEHandler::doBrake IL_0019: brfalse.s IL_001c .line 189,189 : 17,24 '' IL_001b: ret .line 191,191 : 13,32 '' IL_001c: ldarg.0 IL_001d: call instance bool Speak.Utils.Invokable::get_InvokeRequired() IL_0022: brfalse.s IL_003b .line 193,193 : 17,51 '' IL_0024: ldarg.0 IL_0025: ldftn instance void Speak.Interop.IEHandler::PerformUpdate() IL_002b: newobj instance void Speak.Interop.IEHandler/UpdatePerformer::.ctor(object, native int) IL_0030: stloc.1 .line 194,194 : 17,33 '' IL_0031: ldarg.0 IL_0032: ldloc.1 IL_0033: ldnull IL_0034: call instance object Speak.Utils.Invokable::Invoke(class [mscorlib]System.Delegate, object[]) IL_0039: pop .line 195,195 : 17,24 '' IL_003a: ret .line 200,200 : 17,151 '' .try { IL_003b: ldarg.0 IL_003c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0041: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_0046: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() IL_004b: ldstr "eval" IL_0050: ldc.i4 0x100 IL_0055: ldnull IL_0056: ldarg.0 IL_0057: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_005c: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() IL_0061: ldc.i4.1 IL_0062: newarr [mscorlib]System.Object IL_0067: stloc.2 IL_0068: ldloc.2 IL_0069: ldc.i4.0 IL_006a: ldstr "jInit();" IL_006f: stelem.ref IL_0070: ldloc.2 IL_0071: callvirt instance object [mscorlib]System.Type::InvokeMember(string, valuetype [mscorlib]System.Reflection.BindingFlags, class [mscorlib]System.Reflection.Binder, object, object[]) IL_0076: pop IL_0077: leave.s IL_007c .line 202,202 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_0079: pop IL_007a: leave.s IL_007c .line 203,203 : 9,10 '' } // end handler IL_007c: ret } // end of method IEHandler::UpdateCallback .method private hidebysig instance void InfinityLoop() cil managed { // Code size 98 (0x62) .maxstack 3 .locals init ([0] int32 currentTime) .line 207,207 : 13,33 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 210,210 : 17,29 '' IL_0002: ldarg.0 IL_0003: ldfld bool Speak.Interop.IEHandler::doBrake IL_0008: brfalse.s IL_000b .line 211,211 : 21,28 '' IL_000a: ret .line 214,214 : 17,130 '' IL_000b: ldarg.0 IL_000c: ldfld class Speak.Core.Settings Speak.Interop.IEHandler::settings IL_0011: callvirt instance bool Speak.Core.Settings::get_FastIEView() IL_0016: brfalse.s IL_004d IL_0018: ldarg.0 IL_0019: ldfld string Speak.Interop.IEHandler::documentBody IL_001e: ldarg.0 IL_001f: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_0024: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() IL_0029: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() IL_002e: ldc.i4.3 IL_002f: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0034: brtrue.s IL_004d .line 216,216 : 21,55 '' IL_0036: ldarg.0 IL_0037: ldarg.0 IL_0038: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc IL_003d: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() IL_0042: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() IL_0047: stfld string Speak.Interop.IEHandler::documentBody .line 217,217 : 21,28 '' IL_004c: ret .line 219,219 : 17,35 '' IL_004d: ldc.i4.s 100 IL_004f: call void [mscorlib]System.Threading.Thread::Sleep(int32) .line 220,220 : 17,36 '' IL_0054: ldloc.0 IL_0055: ldc.i4.s 100 IL_0057: add IL_0058: stloc.0 .line 222,222 : 17,59 '' IL_0059: ldloc.0 IL_005a: ldc.i4 0x5dc IL_005f: blt.s IL_0002 .line 223,223 : 21,28 '' IL_0061: ret } // end of method IEHandler::InfinityLoop .method private hidebysig static class Speak.Interfaces.IHTMLDocument2 IEDocumentFromHandle(native int hWnd) cil managed { // Code size 58 (0x3a) .maxstack 7 .locals init ([0] class Speak.Interfaces.IHTMLDocument2 document, [1] int32 lRes, [2] valuetype [mscorlib]System.Guid iid) .line 230,230 : 13,44 '' IL_0000: ldnull IL_0001: stloc.0 .line 233,233 : 13,47 '' IL_0002: ldsfld int32 Speak.Interop.WinApi::WM_HTML_GETOBJECT IL_0007: brfalse.s IL_0038 .line 235,235 : 17,122 '' IL_0009: ldarg.0 IL_000a: ldsfld int32 Speak.Interop.WinApi::WM_HTML_GETOBJECT IL_000f: ldc.i4.0 IL_0010: ldc.i4.0 IL_0011: ldsfld int32 Speak.Interop.WinApi::SMTO_ABORTIFHUNG IL_0016: ldc.i4 0x3e8 IL_001b: ldloca.s lRes IL_001d: call int32 Speak.Interop.WinApi::SendMessageTimeout(native int, int32, int32, int32, int32, int32, int32&) IL_0022: pop .line 237,237 : 17,34 '' IL_0023: ldloc.1 IL_0024: brfalse.s IL_0038 .line 239,239 : 21,50 '' IL_0026: ldsfld valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_IHTMLDocument IL_002b: stloc.2 .line 240,240 : 21,78 '' IL_002c: ldloc.1 IL_002d: ldloca.s iid IL_002f: ldc.i4.0 IL_0030: ldloca.s document IL_0032: call int32 Speak.Interop.WinApi::ObjectFromLresult(int32, valuetype [mscorlib]System.Guid&, int32, class Speak.Interfaces.IHTMLDocument2&) IL_0037: pop .line 244,244 : 13,29 '' IL_0038: ldloc.0 IL_0039: ret } // end of method IEHandler::IEDocumentFromHandle .method public hidebysig newslot specialname virtual final instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method IEHandler::add_JuickClicked .method public hidebysig newslot specialname virtual final instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method IEHandler::remove_JuickClicked .method public hidebysig instance void InvokeJuick(string action, bool autoSend) cil managed { // Code size 29 (0x1d) .maxstack 8 .line 250,250 : 13,38 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked IL_0006: brtrue.s IL_0009 .line 251,251 : 17,24 '' IL_0008: ret .line 252,252 : 13,72 '' IL_0009: ldarg.0 IL_000a: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked IL_000f: ldarg.0 IL_0010: ldarg.1 IL_0011: ldarg.2 IL_0012: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_0017: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 253,253 : 9,10 '' IL_001c: ret } // end of method IEHandler::InvokeJuick .method family hidebysig virtual instance void Finalize() cil managed { // Code size 10 (0xa) .maxstack 1 .try { IL_0000: leave.s IL_0009 .line 258,258 : 9,10 '' } // end .try finally { IL_0002: ldarg.0 IL_0003: call instance void Speak.Utils.Invokable::Finalize() IL_0008: endfinally .line 258,258 : 9,10 '' } // end handler IL_0009: ret } // end of method IEHandler::Finalize .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 48 (0x30) .maxstack 8 .line 264,264 : 13,28 '' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Speak.Interop.IEHandler::doBrake .line 265,265 : 13,30 '' IL_0007: ldarg.0 IL_0008: ldfld int32 Speak.Interop.IEHandler::cookie IL_000d: ldc.i4.m1 IL_000e: beq.s IL_0021 .line 267,267 : 17,44 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Speak.Interop.IEHandler::connPoint IL_0016: ldarg.0 IL_0017: ldfld int32 Speak.Interop.IEHandler::cookie IL_001c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32) .line 269,269 : 13,25 '' IL_0021: ldarg.0 IL_0022: ldc.i4.m1 IL_0023: stfld int32 Speak.Interop.IEHandler::cookie .line 270,270 : 13,28 '' IL_0028: ldarg.0 IL_0029: ldnull IL_002a: stfld class Speak.Interop.Handler Speak.Interop.IEHandler::'handler' .line 271,271 : 9,10 '' IL_002f: ret } // end of method IEHandler::Dispose .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 36 (0x24) .maxstack 8 .line 19,19 : 9,98 '' IL_0000: ldstr "626FC520-A41E-11CF-A731-00A0C9082637" IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_IHTMLDocument .line 20,20 : 9,88 '' IL_000f: ldtoken Speak.Interfaces.HTMLDocumentEvents2 IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0019: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() IL_001e: stsfld valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_HTMLDocumentEvents2 IL_0023: ret } // end of method IEHandler::.cctor .event class [mscorlib]System.EventHandler`1 JuickClicked { .removeon instance void Speak.Interop.IEHandler::remove_JuickClicked(class [mscorlib]System.EventHandler`1) .addon instance void Speak.Interop.IEHandler::add_JuickClicked(class [mscorlib]System.EventHandler`1) } // end of event IEHandler::JuickClicked .property instance bool FoundIEView() { .get instance bool Speak.Interop.IEHandler::get_FoundIEView() } // end of property IEHandler::FoundIEView } // end of class Speak.Interop.IEHandler .class private auto ansi beforefieldinit Speak.Interop.Handler extends [mscorlib]System.Object implements Speak.Interfaces.HTMLDocumentEvents2 { .field private class Speak.Interop.IEHandler parent .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Interop.IEHandler parent) cil managed { // Code size 14 (0xe) .maxstack 8 .line 280,280 : 9,41 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 282,282 : 13,34 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld class Speak.Interop.IEHandler Speak.Interop.Handler::parent .line 283,283 : 9,10 '' IL_000d: ret } // end of method Handler::.ctor .method public hidebysig newslot virtual final instance bool onclick(class Speak.Interfaces.IHTMLEventObj pEvtObj) cil managed { // Code size 137 (0x89) .maxstack 3 .locals init ([0] class Speak.Interfaces.IHTMLElement el, [1] string action, [2] string autoSendStr, [3] bool autoSend) .line 287,287 : 13,50 '' IL_0000: ldarg.1 IL_0001: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_SrcElement() IL_0006: stloc.0 .line 288,288 : 13,88 '' IL_0007: ldloc.0 IL_0008: callvirt instance string Speak.Interfaces.IHTMLElement::get_tagName() IL_000d: ldstr "DIV" IL_0012: ldc.i4.3 IL_0013: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0018: brtrue.s IL_001c .line 289,289 : 17,30 '' IL_001a: ldc.i4.0 IL_001b: ret .line 291,291 : 13,69 '' IL_001c: ldloc.0 IL_001d: ldstr "action" IL_0022: ldc.i4.0 IL_0023: callvirt instance object Speak.Interfaces.IHTMLElement::getAttribute(string, int32) IL_0028: callvirt instance string [mscorlib]System.Object::ToString() IL_002d: stloc.1 .line 292,292 : 13,46 '' IL_002e: ldloc.1 IL_002f: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0034: brfalse.s IL_0038 .line 293,293 : 17,30 '' IL_0036: ldc.i4.0 IL_0037: ret .line 295,295 : 13,76 '' IL_0038: ldloc.0 IL_0039: ldstr "autosend" IL_003e: ldc.i4.0 IL_003f: callvirt instance object Speak.Interfaces.IHTMLElement::getAttribute(string, int32) IL_0044: callvirt instance string [mscorlib]System.Object::ToString() IL_0049: stloc.2 .line 296,297 : 13,99 '' IL_004a: ldloc.2 IL_004b: ldstr "1" IL_0050: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0055: brtrue.s IL_0065 IL_0057: ldloc.2 IL_0058: ldstr "true" IL_005d: ldc.i4.1 IL_005e: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0063: br.s IL_0066 IL_0065: ldc.i4.1 IL_0066: stloc.3 .line 300,300 : 13,41 '' IL_0067: ldarg.1 IL_0068: ldc.i4.0 IL_0069: box [mscorlib]System.Boolean IL_006e: callvirt instance void Speak.Interfaces.IHTMLEventObj::set_ReturnValue(object) .line 301,301 : 13,41 '' IL_0073: ldarg.1 IL_0074: ldc.i4.1 IL_0075: callvirt instance void Speak.Interfaces.IHTMLEventObj::set_CancelBubble(bool) .line 304,304 : 13,50 '' IL_007a: ldarg.0 IL_007b: ldfld class Speak.Interop.IEHandler Speak.Interop.Handler::parent IL_0080: ldloc.1 IL_0081: ldloc.3 IL_0082: callvirt instance void Speak.Interop.IEHandler::InvokeJuick(string, bool) .line 305,305 : 13,26 '' IL_0087: ldc.i4.0 IL_0088: ret } // end of method Handler::onclick } // end of class Speak.Interop.Handler .class public sequential ansi sealed beforefieldinit Speak.Interop.COLORREF extends [mscorlib]System.ValueType { .field public uint32 ColorDWORD .method public hidebysig specialname rtspecialname instance void .ctor(valuetype [System.Drawing]System.Drawing.Color color) cil managed { // Code size 35 (0x23) .maxstack 8 .line 15,15 : 13,91 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\Structs.cs' IL_0000: ldarg.0 IL_0001: ldarga.s color IL_0003: call instance uint8 [System.Drawing]System.Drawing.Color::get_R() IL_0008: ldarga.s color IL_000a: call instance uint8 [System.Drawing]System.Drawing.Color::get_G() IL_000f: ldc.i4.8 IL_0010: shl IL_0011: add IL_0012: ldarga.s color IL_0014: call instance uint8 [System.Drawing]System.Drawing.Color::get_B() IL_0019: ldc.i4.s 16 IL_001b: shl IL_001c: add IL_001d: stfld uint32 Speak.Interop.COLORREF::ColorDWORD .line 16,16 : 9,10 '' IL_0022: ret } // end of method COLORREF::.ctor .method public hidebysig instance valuetype [System.Drawing]System.Drawing.Color GetColor() cil managed { // Code size 47 (0x2f) .maxstack 8 .line 20,21 : 13,93 '' IL_0000: ldc.i4 0xff IL_0005: ldarg.0 IL_0006: ldfld uint32 Speak.Interop.COLORREF::ColorDWORD IL_000b: and IL_000c: ldc.i4 0xff00 IL_0011: ldarg.0 IL_0012: ldfld uint32 Speak.Interop.COLORREF::ColorDWORD IL_0017: and IL_0018: ldc.i4.8 IL_0019: shr IL_001a: ldc.i4 0xff0000 IL_001f: ldarg.0 IL_0020: ldfld uint32 Speak.Interop.COLORREF::ColorDWORD IL_0025: and IL_0026: ldc.i4.s 16 IL_0028: shr IL_0029: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) IL_002e: ret } // end of method COLORREF::GetColor .method public hidebysig instance void SetColor(valuetype [System.Drawing]System.Drawing.Color color) cil managed { // Code size 35 (0x23) .maxstack 8 .line 26,26 : 13,91 '' IL_0000: ldarg.0 IL_0001: ldarga.s color IL_0003: call instance uint8 [System.Drawing]System.Drawing.Color::get_R() IL_0008: ldarga.s color IL_000a: call instance uint8 [System.Drawing]System.Drawing.Color::get_G() IL_000f: ldc.i4.8 IL_0010: shl IL_0011: add IL_0012: ldarga.s color IL_0014: call instance uint8 [System.Drawing]System.Drawing.Color::get_B() IL_0019: ldc.i4.s 16 IL_001b: shl IL_001c: add IL_001d: stfld uint32 Speak.Interop.COLORREF::ColorDWORD .line 27,27 : 9,10 '' IL_0022: ret } // end of method COLORREF::SetColor } // end of class Speak.Interop.COLORREF .class public sequential ansi sealed beforefieldinit Speak.Interop.RECT extends [mscorlib]System.ValueType { .field public int32 Left .field public int32 Top .field public int32 Right .field public int32 Bottom .method public hidebysig specialname rtspecialname instance void .ctor(int32 left, int32 top, int32 right, int32 bottom) cil managed { // Code size 30 (0x1e) .maxstack 8 .line 40,40 : 13,25 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 Speak.Interop.RECT::Left .line 41,41 : 13,23 '' IL_0007: ldarg.0 IL_0008: ldarg.2 IL_0009: stfld int32 Speak.Interop.RECT::Top .line 42,42 : 13,27 '' IL_000e: ldarg.0 IL_000f: ldarg.3 IL_0010: stfld int32 Speak.Interop.RECT::Right .line 43,43 : 13,29 '' IL_0015: ldarg.0 IL_0016: ldarg.s bottom IL_0018: stfld int32 Speak.Interop.RECT::Bottom .line 44,44 : 9,10 '' IL_001d: ret } // end of method RECT::.ctor .method public hidebysig specialname static valuetype Speak.Interop.RECT get_Empty() cil managed { // Code size 10 (0xa) .maxstack 8 .line 48,48 : 19,44 '' IL_0000: ldc.i4.0 IL_0001: ldc.i4.0 IL_0002: ldc.i4.0 IL_0003: ldc.i4.0 IL_0004: newobj instance void Speak.Interop.RECT::.ctor(int32, int32, int32, int32) IL_0009: ret } // end of method RECT::get_Empty .method public hidebysig specialname instance bool get_IsEmpty() cil managed { // Code size 54 (0x36) .maxstack 8 .line 53,53 : 19,96 '' IL_0000: ldarg.0 IL_0001: ldfld int32 Speak.Interop.RECT::Left IL_0006: ldarg.0 IL_0007: ldfld int32 Speak.Interop.RECT::Right IL_000c: bne.un.s IL_0034 IL_000e: ldarg.0 IL_000f: ldfld int32 Speak.Interop.RECT::Top IL_0014: ldarg.0 IL_0015: ldfld int32 Speak.Interop.RECT::Bottom IL_001a: bne.un.s IL_0034 IL_001c: ldarg.0 IL_001d: ldfld int32 Speak.Interop.RECT::Right IL_0022: ldarg.0 IL_0023: ldfld int32 Speak.Interop.RECT::Top IL_0028: bne.un.s IL_0034 IL_002a: ldarg.0 IL_002b: ldfld int32 Speak.Interop.RECT::Bottom IL_0030: ldc.i4.0 IL_0031: ceq IL_0033: ret IL_0034: ldc.i4.0 IL_0035: ret } // end of method RECT::get_IsEmpty .method public hidebysig instance bool Equals(valuetype Speak.Interop.RECT rect) cil managed { // Code size 63 (0x3f) .maxstack 8 .line 58,58 : 13,105 '' IL_0000: ldarg.0 IL_0001: ldfld int32 Speak.Interop.RECT::Top IL_0006: ldarga.s rect IL_0008: ldfld int32 Speak.Interop.RECT::Top IL_000d: bne.un.s IL_003d IL_000f: ldarg.0 IL_0010: ldfld int32 Speak.Interop.RECT::Bottom IL_0015: ldarga.s rect IL_0017: ldfld int32 Speak.Interop.RECT::Bottom IL_001c: bne.un.s IL_003d IL_001e: ldarg.0 IL_001f: ldfld int32 Speak.Interop.RECT::Left IL_0024: ldarga.s rect IL_0026: ldfld int32 Speak.Interop.RECT::Left IL_002b: bne.un.s IL_003d IL_002d: ldarg.0 IL_002e: ldfld int32 Speak.Interop.RECT::Right IL_0033: ldarga.s rect IL_0035: ldfld int32 Speak.Interop.RECT::Right IL_003a: ceq IL_003c: ret IL_003d: ldc.i4.0 IL_003e: ret } // end of method RECT::Equals .property valuetype Speak.Interop.RECT Empty() { .get valuetype Speak.Interop.RECT Speak.Interop.RECT::get_Empty() } // end of property RECT::Empty .property instance bool IsEmpty() { .get instance bool Speak.Interop.RECT::get_IsEmpty() } // end of property RECT::IsEmpty } // end of class Speak.Interop.RECT .class public sequential ansi sealed beforefieldinit Speak.Interop.POINT extends [mscorlib]System.ValueType { .field public int32 X .field public int32 Y .method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed { // Code size 15 (0xf) .maxstack 8 .line 70,70 : 13,24 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 Speak.Interop.POINT::X .line 71,71 : 13,24 '' IL_0007: ldarg.0 IL_0008: ldarg.2 IL_0009: stfld int32 Speak.Interop.POINT::Y .line 72,72 : 9,10 '' IL_000e: ret } // end of method POINT::.ctor .method public hidebysig specialname static valuetype [System.Drawing]System.Drawing.Point op_Implicit(valuetype Speak.Interop.POINT p) cil managed { // Code size 20 (0x14) .maxstack 8 .line 76,76 : 13,55 '' IL_0000: ldarga.s p IL_0002: ldfld int32 Speak.Interop.POINT::X IL_0007: ldarga.s p IL_0009: ldfld int32 Speak.Interop.POINT::Y IL_000e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0013: ret } // end of method POINT::op_Implicit .method public hidebysig specialname static valuetype Speak.Interop.POINT op_Implicit(valuetype [System.Drawing]System.Drawing.Point p) cil managed { // Code size 20 (0x14) .maxstack 8 .line 81,81 : 13,40 '' IL_0000: ldarga.s p IL_0002: call instance int32 [System.Drawing]System.Drawing.Point::get_X() IL_0007: ldarga.s p IL_0009: call instance int32 [System.Drawing]System.Drawing.Point::get_Y() IL_000e: newobj instance void Speak.Interop.POINT::.ctor(int32, int32) IL_0013: ret } // end of method POINT::op_Implicit } // end of class Speak.Interop.POINT .class public auto ansi beforefieldinit Speak.Interop.Subclassing extends [mscorlib]System.Object implements [mscorlib]System.IDisposable { .field private static literal int32 GWL_WNDPROC = int32(0xFFFFFFFC) .field private native int wHandle .field private class Speak.Interop.Win32WndProc wProc .field private native int oldWndProc .method private hidebysig static pinvokeimpl("user32" lasterr winapi) native int SetWindowLong(native int hWnd, int32 nIndex, class Speak.Interop.Win32WndProc newProc) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32" lasterr winapi) native int SetWindowLong(native int hWnd, int32 nIndex, native int newProc) cil managed preservesig { } .method private hidebysig static pinvokeimpl("user32" winapi) int32 CallWindowProc(native int lpPrevWndFunc, native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("kernel32.dll" winapi) void SetLastError(uint32 dwErrCode) cil managed preservesig { } .method public hidebysig specialname rtspecialname instance void .ctor(native int wHandle) cil managed { // Code size 25 (0x19) .maxstack 8 .line 23,23 : 9,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\Subclassing.cs' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: stfld native int Speak.Interop.Subclassing::oldWndProc .line 25,25 : 9,43 '' IL_000b: ldarg.0 IL_000c: call instance void [mscorlib]System.Object::.ctor() .line 27,27 : 13,36 '' IL_0011: ldarg.0 IL_0012: ldarg.1 IL_0013: stfld native int Speak.Interop.Subclassing::wHandle .line 28,28 : 9,10 '' IL_0018: ret } // end of method Subclassing::.ctor .method public hidebysig instance int32 StartSubclassing(class Speak.Interop.Win32WndProc newWindowProc) cil managed { // Code size 84 (0x54) .maxstack 4 .line 32,32 : 13,35 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc .line 33,33 : 13,29 '' IL_0007: ldc.i4.0 IL_0008: call void Speak.Interop.Subclassing::SetLastError(uint32) .line 34,34 : 13,43 '' IL_000d: ldarg.0 IL_000e: ldfld native int Speak.Interop.Subclassing::oldWndProc IL_0013: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0018: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_001d: brfalse.s IL_0035 .line 35,35 : 17,60 '' IL_001f: ldarg.0 IL_0020: ldfld native int Speak.Interop.Subclassing::wHandle IL_0025: ldc.i4.s -4 IL_0027: ldarg.0 IL_0028: ldfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc IL_002d: call native int Speak.Interop.Subclassing::SetWindowLong(native int, int32, class Speak.Interop.Win32WndProc) IL_0032: pop IL_0033: br.s IL_004e .line 37,37 : 17,73 '' IL_0035: ldarg.0 IL_0036: ldarg.0 IL_0037: ldfld native int Speak.Interop.Subclassing::wHandle IL_003c: ldc.i4.s -4 IL_003e: ldarg.0 IL_003f: ldfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc IL_0044: call native int Speak.Interop.Subclassing::SetWindowLong(native int, int32, class Speak.Interop.Win32WndProc) IL_0049: stfld native int Speak.Interop.Subclassing::oldWndProc .line 38,38 : 13,48 '' IL_004e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::GetLastWin32Error() IL_0053: ret } // end of method Subclassing::StartSubclassing .method public hidebysig instance int32 CallParent(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 32 (0x20) .maxstack 8 .line 43,43 : 13,44 '' IL_0000: ldarg.2 IL_0001: ldc.i4.2 IL_0002: beq.s IL_0009 IL_0004: ldarg.2 IL_0005: ldc.i4.s 16 IL_0007: bne.un.s IL_000f .line 45,45 : 17,32 '' IL_0009: ldarg.0 IL_000a: call instance void Speak.Interop.Subclassing::StopSubclass() .line 47,47 : 13,74 '' IL_000f: ldarg.0 IL_0010: ldfld native int Speak.Interop.Subclassing::oldWndProc IL_0015: ldarg.1 IL_0016: ldarg.2 IL_0017: ldarg.3 IL_0018: ldarg.s lParam IL_001a: call int32 Speak.Interop.Subclassing::CallWindowProc(native int, native int, int32, int32, int32) IL_001f: ret } // end of method Subclassing::CallParent .method public hidebysig instance void StopSubclass() cil managed { // Code size 75 (0x4b) .maxstack 3 .line 52,52 : 13,69 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Interop.Subclassing::wHandle IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_004a IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Interop.Subclassing::oldWndProc IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0022: brfalse.s IL_004a .line 54,54 : 17,65 '' IL_0024: ldarg.0 IL_0025: ldfld native int Speak.Interop.Subclassing::wHandle IL_002a: ldc.i4.s -4 IL_002c: ldarg.0 IL_002d: ldfld native int Speak.Interop.Subclassing::oldWndProc IL_0032: call native int Speak.Interop.Subclassing::SetWindowLong(native int, int32, native int) IL_0037: pop .line 55,55 : 17,39 '' IL_0038: ldarg.0 IL_0039: ldsfld native int [mscorlib]System.IntPtr::Zero IL_003e: stfld native int Speak.Interop.Subclassing::wHandle .line 56,56 : 17,30 '' IL_0043: ldarg.0 IL_0044: ldnull IL_0045: stfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc .line 58,58 : 9,10 '' IL_004a: ret } // end of method Subclassing::StopSubclass .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 7 (0x7) .maxstack 8 .line 64,64 : 13,28 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.Interop.Subclassing::StopSubclass() .line 65,65 : 9,10 '' IL_0006: ret } // end of method Subclassing::Dispose } // end of class Speak.Interop.Subclassing .class public auto ansi sealed Speak.Interop.Win32WndProc extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method Win32WndProc::.ctor .method public hidebysig newslot virtual instance int32 Invoke(native int hWnd, int32 Msg, int32 wParam, int32 lParam) runtime managed { } // end of method Win32WndProc::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(native int hWnd, int32 Msg, int32 wParam, int32 lParam, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method Win32WndProc::BeginInvoke .method public hidebysig newslot virtual instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method Win32WndProc::EndInvoke } // end of class Speak.Interop.Win32WndProc .class private auto ansi beforefieldinit Speak.Interop.WinApi extends [mscorlib]System.Object { .class auto ansi sealed nested public EnumWindowProc extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method EnumWindowProc::.ctor .method public hidebysig newslot virtual instance bool Invoke(native int hWnd, native int parameter) runtime managed { } // end of method EnumWindowProc::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(native int hWnd, native int parameter, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method EnumWindowProc::BeginInvoke .method public hidebysig newslot virtual instance bool EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method EnumWindowProc::EndInvoke } // end of class EnumWindowProc .field public static literal int32 WM_USER = int32(0x00000400) .field public static literal int32 NM_CLICK = int32(0xFFFFFFFE) .field public static literal int32 WM_HSCROLL = int32(0xFFFFFFF0) .field public static literal int32 PSM_CHANGED = int32(0x00000468) .field public static literal int32 PSN_APPLY = int32(0xFFFFFF36) .field public static literal int32 MK_CONTROL = int32(0x00000008) .field public static literal int32 WM_MOUSEMOVE = int32(0x00000200) .field public static literal int32 WM_LBUTTONDOWN = int32(0x00000201) .field public static literal int32 WM_LBUTTONUP = int32(0x00000202) .field public static literal int32 WM_RBUTTONDOWN = int32(0x00000204) .field public static literal int32 WM_RBUTTONUP = int32(0x00000205) .field public static literal int32 WM_MBUTTONDOWN = int32(0x00000207) .field public static literal int32 WM_MBUTTONUP = int32(0x00000208) .field public static literal int32 WM_LBUTTONDBLCLK = int32(0x00000203) .field public static literal int32 WM_MBUTTONDBLCLK = int32(0x00000209) .field public static literal int32 WM_RBUTTONDBLCLK = int32(0x00000206) .field public static literal int32 WM_KEYUP = int32(0x00000101) .field public static literal int32 WM_KEYDOWN = int32(0x00000100) .field public static literal int32 WM_SYSKEYDOWN = int32(0x00000104) .field public static literal int32 UM_CHECKSTATECHANGE = int32(0x00000464) .field public static literal int32 WM_VSCROLL = int32(0x00000115) .field public static literal int32 WM_UPDATE = int32(0x00000401) .field public static literal int32 WM_RESIZE = int32(0x00000085) .field public static literal int32 WM_PAINT = int32(0x0000000F) .field public static literal int32 WM_SETTEXT = int32(0x0000000C) .field public static literal int32 WM_NOTIFY = int32(0x0000004E) .field public static literal int32 WM_GETTEXT = int32(0x0000000D) .field public static literal int32 WM_GETTEXTLENGTH = int32(0x0000000E) .field public static literal int32 WM_INITDIALOG = int32(0x00000110) .field public static literal int32 WM_COMMAND = int32(0x00000111) .field public static literal int32 WM_SETFOCUS = int32(0x00000007) .field public static literal int32 WM_DESTROY = int32(0x00000002) .field public static literal int32 BM_GETCHECK = int32(0x000000F0) .field public static literal int32 BM_SETCHECK = int32(0x000000F1) .field public static literal int32 BST_UNCHECKED = int32(0x00000000) .field public static literal int32 BST_CHECKED = int32(0x00000001) .field public static literal int32 BST_INDETERMINATE = int32(0x00000002) .field public static literal int32 BST_PUSHED = int32(0x00000004) .field public static literal int32 BST_FOCUS = int32(0x00000008) .field public static literal int32 CB_ADDSTRING = int32(0x00000143) .field public static literal int32 CB_SETCURSEL = int32(0x0000014E) .field public static literal int32 CB_GETCURSEL = int32(0x00000147) .field public static literal int32 CB_GETLBTEXT = int32(0x00000148) .field public static literal int32 CB_SELECTSTRING = int32(0x0000014D) .field public static literal int32 CB_GETLBTEXTLEN = int32(0x00000149) .field public static literal int32 CB_RESETCONTENT = int32(0x0000014B) .field public static literal int32 CBN_SELCHANGE = int32(0x00000001) .field public static literal int32 LVM_FIRST = int32(0x00001000) .field public static literal int32 LVM_INSERTITEM = int32(0x00001007) .field public static literal int32 LVIF_TEXT = int32(0x00000001) .field public static literal int32 LVIF_IMAGE = int32(0x00000002) .field public static literal int32 LVIF_PARAM = int32(0x00000004) .field public static literal int32 LVIF_INDENT = int32(0x00000010) .field public static literal int32 ILC_MASK = int32(0x00000001) .field public static literal int32 ILC_COLOR32 = int32(0x00000020) .field public static literal int32 BN_CLICKED = int32(0x00000000) .field public static literal int32 EN_CHANGE = int32(0x00000300) .field public static literal int32 STM_SETICON = int32(0x00000170) .field public static literal uint32 ILD_NORMAL = uint32(0x00000000) .field public static literal int32 COLOR_WINDOW = int32(0x00000005) .field public static literal int32 COLOR_WINDOWTEXT = int32(0x00000008) .field public static literal int32 TBM_SETRANGE = int32(0x00000406) .field public static literal int32 TBM_SETPOS = int32(0x00000405) .field public static literal int32 TBM_GETPOS = int32(0x00000400) .field public static int32 SMTO_ABORTIFHUNG .field public static int32 WM_HTML_GETOBJECT .field public static int32 GWL_STYLE .field public static native int HWND_DESKTOP .method public hidebysig static pinvokeimpl("user32.dll" winapi) int32 GetSysColor(int32 XAmount) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) native int SetWindowLong(native int hWnd, int32 nIndex, int32 dwNewLong) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) int32 SendMessage(native int hWnd, int32 Msg, native int wParam, native int lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) int32 SendMessage(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) int32 SendMessage(native int hWnd, int32 Msg, int64 wParam, int64 lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) int32 SendMessage(native int hWnd, int32 Msg, int32 wParam, native int lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) int32 SendMessage(native int hWnd, int32 Msg, int32 wParam, valuetype Speak.RichEdit.POINTL& lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) int32 SendMessageA(native int hwnd, int32 msg, int32 wParam, native int lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) bool marshal( bool) PostMessage(native int hWnd, uint32 Msg, int32 wParam, int32 lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) bool marshal( bool) PostMessage(native int hWnd, uint32 Msg, int32 wParam, native int lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) bool ScrollWindow(native int hWnd, int32 XAmount, int32 YAmount, native int lpRect, native int wpRect) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) bool DestroyIcon(int32 hIcon) cil managed preservesig { } .method public hidebysig static pinvokeimpl("comctl32.dll" winapi) bool ImageList_Destroy(int32 himl) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) int32 GetClassName(native int hWnd, class [mscorlib]System.Text.StringBuilder lpClassName, int32 nMaxCount) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" as "SendMessageTimeoutA" winapi) int32 SendMessageTimeout(native int hwnd, int32 msg, int32 wParam, int32 lParam, int32 fuFlags, int32 uTimeout, [out] int32& lpdwResult) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) int32 GetWindowLong(native int hWnd, int32 nIndex) cil managed preservesig { } .method public hidebysig static pinvokeimpl("OLEACC.dll" winapi) int32 ObjectFromLresult(int32 lResult, valuetype [mscorlib]System.Guid& riid, int32 wParam, class Speak.Interfaces.IHTMLDocument2& ppvObject) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" as "RegisterWindowMessageA" winapi) int32 RegisterWindowMessage(string lpString) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) bool ClientToScreen(native int hwnd, valuetype Speak.Interop.POINT& lpPoint) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) bool ScreenToClient(native int hwnd, valuetype Speak.Interop.POINT& lpPoint) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) native int GetDlgItem(native int hDlg, int32 nIDDlgItem) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) int32 SendDlgItemMessage(native int hDlg, int32 nIDDlgItem, uint32 Msg, int32 wParam, int32 lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) int32 SendDlgItemMessage(native int hDlg, int32 nIDDlgItem, uint32 Msg, int32 wParam, native int lParam) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) bool EnableWindow(native int hWnd, bool bEnable) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) bool ShowWindow(native int hWnd, int32 nCmdShow) cil managed preservesig { } .method public hidebysig static pinvokeimpl("comctl32.dll" lasterr winapi) native int ImageList_Create(int32 cx, int32 cy, uint32 'flags', int32 cInitial, int32 cGrow) cil managed preservesig { } .method public hidebysig static pinvokeimpl("comctl32.dll" lasterr winapi) int32 ImageList_ReplaceIcon(native int imageList, int32 iconIndex, native int hIcon) cil managed preservesig { } .method public hidebysig static pinvokeimpl("comctl32.dll" lasterr winapi) int32 ImageList_GetIcon(native int imageList, int32 iconIndex, uint32 'flags') cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) uint32 GetMessagePos() cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) int32 GetFocus() cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) int32 SetFocus(native int hWnd) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" winapi) native int GetParent(native int hWnd) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) int32 MapWindowPoints(native int hwndFrom, native int hwndTo, valuetype Speak.Interop.POINT& lpPoints, int32 marshal( unsigned int32) cPoints) cil managed preservesig { } .method public hidebysig static pinvokeimpl("kernel32" nomangle ansi lasterr winapi) native int GetProcAddress(native int hModule, string procName) cil managed preservesig { } .method public hidebysig static pinvokeimpl("user32" winapi) bool marshal( bool) EnumChildWindows(native int window, class Speak.Interop.WinApi/EnumWindowProc callback, native int i) cil managed preservesig { } .method public hidebysig static native int MakeLParam(int32 wLow, int32 wHigh) cil managed { // Code size 19 (0x13) .maxstack 8 .line 207,207 : 13,69 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\WinApi.cs' IL_0000: ldarg.1 IL_0001: conv.i2 IL_0002: ldc.i4.s 16 IL_0004: shl IL_0005: ldarg.0 IL_0006: ldc.i4 0xffff IL_000b: and IL_000c: or IL_000d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0012: ret } // end of method WinApi::MakeLParam .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1 GetChildWindows(native int parent) cil managed { // Code size 61 (0x3d) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 result, [1] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle listHandle, [2] class Speak.Interop.WinApi/EnumWindowProc childProc) .line 214,214 : 13,54 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0005: stloc.0 .line 215,215 : 13,58 '' IL_0006: ldloc.0 IL_0007: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object) IL_000c: stloc.1 .line 218,218 : 17,55 '' .try { IL_000d: ldnull IL_000e: ldftn bool Speak.Interop.WinApi::EnumWindow(native int, native int) IL_0014: newobj instance void Speak.Interop.WinApi/EnumWindowProc::.ctor(object, native int) IL_0019: stloc.2 .line 219,219 : 17,84 '' IL_001a: ldarg.0 IL_001b: ldloc.2 IL_001c: ldloc.1 IL_001d: call native int [mscorlib]System.Runtime.InteropServices.GCHandle::ToIntPtr(valuetype [mscorlib]System.Runtime.InteropServices.GCHandle) IL_0022: call bool Speak.Interop.WinApi::EnumChildWindows(native int, class Speak.Interop.WinApi/EnumWindowProc, native int) IL_0027: pop IL_0028: leave.s IL_003b .line 223,223 : 17,44 '' } // end .try finally { IL_002a: ldloca.s listHandle IL_002c: call instance bool [mscorlib]System.Runtime.InteropServices.GCHandle::get_IsAllocated() IL_0031: brfalse.s IL_003a .line 224,224 : 21,39 '' IL_0033: ldloca.s listHandle IL_0035: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free() IL_003a: endfinally .line 226,226 : 13,27 '' } // end handler IL_003b: ldloc.0 IL_003c: ret } // end of method WinApi::GetChildWindows .method public hidebysig static string GetWindowName(native int window) cil managed { // Code size 29 (0x1d) .maxstack 3 .locals init ([0] class [mscorlib]System.Text.StringBuilder className) .line 231,231 : 13,62 '' IL_0000: ldc.i4.s 100 IL_0002: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32) IL_0007: stloc.0 .line 232,232 : 13,65 '' IL_0008: ldarg.0 IL_0009: ldloc.0 IL_000a: ldloc.0 IL_000b: callvirt instance int32 [mscorlib]System.Text.StringBuilder::get_Capacity() IL_0010: call int32 Speak.Interop.WinApi::GetClassName(native int, class [mscorlib]System.Text.StringBuilder, int32) IL_0015: pop .line 233,233 : 13,41 '' IL_0016: ldloc.0 IL_0017: callvirt instance string [mscorlib]System.Object::ToString() IL_001c: ret } // end of method WinApi::GetWindowName .method private hidebysig static bool EnumWindow(native int handle, native int pointer) cil managed { // Code size 43 (0x2b) .maxstack 2 .locals init ([0] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle gch, [1] class [mscorlib]System.Collections.Generic.List`1 list) .line 238,238 : 13,57 '' IL_0000: ldarg.1 IL_0001: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::FromIntPtr(native int) IL_0006: stloc.0 .line 239,239 : 13,60 '' IL_0007: ldloca.s gch IL_0009: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target() IL_000e: isinst class [mscorlib]System.Collections.Generic.List`1 IL_0013: stloc.1 .line 240,240 : 13,30 '' IL_0014: ldloc.1 IL_0015: brtrue.s IL_0022 .line 242,242 : 17,101 '' IL_0017: ldstr "GCHandle Target could not be cast as List" IL_001c: newobj instance void [mscorlib]System.InvalidCastException::.ctor(string) IL_0021: throw .line 244,244 : 13,30 '' IL_0022: ldloc.1 IL_0023: ldarg.0 IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 246,246 : 13,25 '' IL_0029: ldc.i4.1 IL_002a: ret } // end of method WinApi::EnumWindow .method public hidebysig static native int GetLogWindow(native int parent, string className) cil managed { // Code size 60 (0x3c) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 childs, [1] int32 i, [2] int32 iCount) .line 251,251 : 13,59 '' IL_0000: ldarg.0 IL_0001: call class [mscorlib]System.Collections.Generic.List`1 Speak.Interop.WinApi::GetChildWindows(native int) IL_0006: stloc.0 .line 252,252 : 18,28 '' IL_0007: ldc.i4.0 IL_0008: stloc.1 .line 252,252 : 29,51 '' IL_0009: ldloc.0 IL_000a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000f: stloc.2 IL_0010: br.s IL_0032 .line 257,257 : 17,68 '' IL_0012: ldloc.0 IL_0013: ldloc.1 IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0019: call string Speak.Interop.WinApi::GetWindowName(native int) IL_001e: ldarg.1 IL_001f: callvirt instance bool [mscorlib]System.String::StartsWith(string) IL_0024: brfalse.s IL_002e .line 258,258 : 20,37 '' IL_0026: ldloc.0 IL_0027: ldloc.1 IL_0028: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002d: ret .line 252,252 : 64,67 '' IL_002e: ldloc.1 IL_002f: ldc.i4.1 IL_0030: add IL_0031: stloc.1 .line 252,252 : 52,62 '' IL_0032: ldloc.1 IL_0033: ldloc.2 IL_0034: blt.s IL_0012 .line 261,261 : 13,32 '' IL_0036: ldsfld native int [mscorlib]System.IntPtr::Zero IL_003b: ret } // end of method WinApi::GetLogWindow .method public hidebysig static native int GetLogWindowByStyles(native int parent, string className) cil managed { // Code size 96 (0x60) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 childs, [1] int32 i, [2] int32 iCount, [3] int32 exStyles) .line 267,267 : 13,59 '' IL_0000: ldarg.0 IL_0001: call class [mscorlib]System.Collections.Generic.List`1 Speak.Interop.WinApi::GetChildWindows(native int) IL_0006: stloc.0 .line 268,268 : 18,28 '' IL_0007: ldc.i4.0 IL_0008: stloc.1 .line 268,268 : 29,51 '' IL_0009: ldloc.0 IL_000a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_000f: stloc.2 IL_0010: br.s IL_0056 .line 270,270 : 17,68 '' IL_0012: ldloc.0 IL_0013: ldloc.1 IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0019: call string Speak.Interop.WinApi::GetWindowName(native int) IL_001e: ldarg.1 IL_001f: callvirt instance bool [mscorlib]System.String::StartsWith(string) IL_0024: brfalse.s IL_0052 .line 272,272 : 21,74 '' IL_0026: ldloc.0 IL_0027: ldloc.1 IL_0028: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_002d: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE IL_0032: call int32 Speak.Interop.WinApi::GetWindowLong(native int, int32) IL_0037: stloc.3 .line 273,273 : 21,136 '' IL_0038: ldloc.3 IL_0039: brfalse.s IL_0052 IL_003b: ldloc.3 IL_003c: ldc.i4 0x800 IL_0041: and IL_0042: brfalse.s IL_0052 IL_0044: ldloc.3 IL_0045: ldc.i4.s 64 IL_0047: and IL_0048: brfalse.s IL_0052 .line 274,274 : 25,42 '' IL_004a: ldloc.0 IL_004b: ldloc.1 IL_004c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0051: ret .line 268,268 : 64,67 '' IL_0052: ldloc.1 IL_0053: ldc.i4.1 IL_0054: add IL_0055: stloc.1 .line 268,268 : 52,62 '' IL_0056: ldloc.1 IL_0057: ldloc.2 IL_0058: blt.s IL_0012 .line 278,278 : 13,32 '' IL_005a: ldsfld native int [mscorlib]System.IntPtr::Zero IL_005f: ret } // end of method WinApi::GetLogWindowByStyles .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method WinApi::.ctor .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 39 (0x27) .maxstack 8 .line 12,12 : 9,50 '' IL_0000: ldc.i4.2 IL_0001: stsfld int32 Speak.Interop.WinApi::SMTO_ABORTIFHUNG .line 13,13 : 9,90 '' IL_0006: ldstr "WM_HTML_GETOBJECT" IL_000b: call int32 Speak.Interop.WinApi::RegisterWindowMessage(string) IL_0010: stsfld int32 Speak.Interop.WinApi::WM_HTML_GETOBJECT .line 15,15 : 9,43 '' IL_0015: ldc.i4.s -16 IL_0017: stsfld int32 Speak.Interop.WinApi::GWL_STYLE .line 18,18 : 9,57 '' IL_001c: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0021: stsfld native int Speak.Interop.WinApi::HWND_DESKTOP IL_0026: ret } // end of method WinApi::.cctor } // end of class Speak.Interop.WinApi .class public sequential ansi sealed beforefieldinit Speak.Interop.NMHDR extends [mscorlib]System.ValueType { .field public native int handleFrom .field public int32 idFrom .field public int32 code } // end of class Speak.Interop.NMHDR .class public sequential ansi sealed beforefieldinit Speak.Interop.WindowShowStyle extends [mscorlib]System.ValueType { .pack 0 .size 1 .field public static literal int32 SW_HIDE = int32(0x00000000) .field public static literal int32 SW_SHOWNORMAL = int32(0x00000001) .field public static literal int32 SW_SHOWMINIMIZED = int32(0x00000002) .field public static literal int32 SW_SHOWMAXIMIZED = int32(0x00000003) .field public static literal int32 SW_MAXIMIZE = int32(0x00000003) .field public static literal int32 SW_SHOWNOACTIVATE = int32(0x00000004) .field public static literal int32 SW_SHOW = int32(0x00000005) .field public static literal int32 SW_MINIMIZE = int32(0x00000006) .field public static literal int32 SW_SHOWMINNOACTIVE = int32(0x00000007) .field public static literal int32 SW_SHOWNA = int32(0x00000008) .field public static literal int32 SW_RESTORE = int32(0x00000009) .field public static literal int32 ShowDefault = int32(0x0000000A) .field public static literal int32 SW_FORCEMINIMIZE = int32(0x0000000B) } // end of class Speak.Interop.WindowShowStyle .class interface private abstract auto ansi import Speak.Interop.IServiceProvider { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 64 35 31 34 30 63 31 2D 37 34 33 36 // ..$6d5140c1-7436 2D 31 31 63 65 2D 38 30 33 34 2D 30 30 61 61 30 // -11ce-8034-00aa0 30 36 30 30 39 66 61 00 00 ) // 06009fa.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance void QueryService(valuetype [mscorlib]System.Guid& guidService, valuetype [mscorlib]System.Guid& riid, [out] object& marshal( interface ) ppvObject) cil managed { } // end of method IServiceProvider::QueryService } // end of class Speak.Interop.IServiceProvider .class public auto ansi beforefieldinit Speak.MainClass extends [Hyphen]Virtuoso.Hyphen.Mini.StandalonePlugin { .field private class Speak.Opt.Options option .field private static class [mscorlib]System.Version VERSION .field private static initonly valuetype [mscorlib]System.Guid uuid .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 41 (0x29) .maxstack 8 .line 27,27 : 9,28 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\MainClass.cs' IL_0000: ldarg.0 IL_0001: call instance void [Hyphen]Virtuoso.Hyphen.Mini.StandalonePlugin::.ctor() .line 29,29 : 13,41 '' IL_0006: ldarg.0 IL_0007: newobj instance void Speak.Opt.Options::.ctor() IL_000c: stfld class Speak.Opt.Options Speak.MainClass::option .line 30,30 : 13,87 '' IL_0011: ldarg.0 IL_0012: ldfld class Speak.Opt.Options Speak.MainClass::option IL_0017: ldarg.0 IL_0018: ldftn instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) IL_001e: newobj instance void Speak.Opt.Options/ChangedEventHandler::.ctor(object, native int) IL_0023: callvirt instance void Speak.Opt.Options::add_Changed(class Speak.Opt.Options/ChangedEventHandler) .line 31,31 : 9,10 '' IL_0028: ret } // end of method MainClass::.ctor .method family hidebysig virtual instance void AfterPluginInitialization() cil managed { // Code size 108 (0x6c) .maxstack 3 .line 38,38 : 13,60 '' IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: call instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) .line 39,39 : 13,62 '' IL_0007: ldarg.0 IL_0008: ldc.i4.1 IL_0009: call instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) .line 40,40 : 13,60 '' IL_000e: ldarg.0 IL_000f: ldc.i4.2 IL_0010: call instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) .line 41,41 : 13,30 '' IL_0015: ldarg.0 IL_0016: call instance void Speak.MainClass::RegisterUpdate() .line 42,42 : 13,89 '' IL_001b: ldsfld string Speak.Structs.API::ME_OPT_INITIALISE IL_0020: ldarg.0 IL_0021: ldfld class Speak.Opt.Options Speak.MainClass::option IL_0026: ldftn instance int32 Speak.Opt.Options::Opts(native uint, native int) IL_002c: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) IL_0031: ldarg.0 IL_0032: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEventHook(string, class [Hyphen]Virtuoso.Miranda.Plugins.Callback, class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) .line 43,43 : 13,80 '' IL_0037: ldsfld string Speak.Structs.API::ME_DB_EVENT_ADDED IL_003c: ldarg.0 IL_003d: ldftn instance int32 Speak.MainClass::Message(native uint, native int) IL_0043: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) IL_0048: ldarg.0 IL_0049: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEventHook(string, class [Hyphen]Virtuoso.Miranda.Plugins.Callback, class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) .line 44,44 : 13,96 '' IL_004e: ldsfld string Speak.Structs.API::ME_DB_CONTACT_SETTINGCHANGED IL_0053: ldarg.0 IL_0054: ldftn instance int32 Speak.MainClass::StatusChange(native uint, native int) IL_005a: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) IL_005f: ldarg.0 IL_0060: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEventHook(string, class [Hyphen]Virtuoso.Miranda.Plugins.Callback, class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) .line 45,45 : 13,28 '' IL_0065: ldarg.0 IL_0066: call instance void Speak.MainClass::SpeakWelcome() .line 46,46 : 9,10 '' IL_006b: ret } // end of method MainClass::AfterPluginInitialization .method family hidebysig virtual instance void BeforePluginDisable() cil managed { // Code size 44 (0x2c) .maxstack 8 .line 50,50 : 13,71 '' IL_0000: ldsfld string Speak.Structs.API::ME_OPT_INITIALISE IL_0005: ldarg.0 IL_0006: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEventHook(string, class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) .line 51,51 : 13,71 '' IL_000b: ldsfld string Speak.Structs.API::ME_DB_EVENT_ADDED IL_0010: ldarg.0 IL_0011: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEventHook(string, class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) .line 52,52 : 13,82 '' IL_0016: ldsfld string Speak.Structs.API::ME_DB_CONTACT_SETTINGCHANGED IL_001b: ldarg.0 IL_001c: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEventHook(string, class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) .line 53,53 : 13,46 '' IL_0021: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() IL_0026: callvirt instance void Speak.TTS.TextToSpeak::Stop() .line 54,54 : 9,10 '' IL_002b: ret } // end of method MainClass::BeforePluginDisable .method private hidebysig instance int32 Message(native uint wParam, native int lParam) cil managed { // Code size 38 (0x26) .maxstack 3 .locals init ([0] class [mscorlib]System.Exception e) .line 60,60 : 17,54 '' .try { IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: call instance void Speak.MainClass::exceptionmacher(native uint, native int) IL_0008: leave.s IL_0024 .line 76,76 : 13,32 '' } // end .try catch [mscorlib]System.Exception { IL_000a: stloc.0 .line 78,78 : 17,68 '' IL_000b: ldloc.0 IL_000c: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Exception::get_TargetSite() IL_0011: callvirt instance string [mscorlib]System.Object::ToString() IL_0016: ldloc.0 IL_0017: callvirt instance string [mscorlib]System.Exception::get_Source() IL_001c: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string) IL_0021: pop IL_0022: leave.s IL_0024 .line 80,80 : 13,22 '' } // end handler IL_0024: ldc.i4.0 IL_0025: ret } // end of method MainClass::Message .method private hidebysig instance void exceptionmacher(native uint wParam, native int lParam) cil managed { // Code size 48 (0x30) .maxstack 8 .line 85,85 : 13,86 '' IL_0000: ldstr "wp: " IL_0005: ldarga.s wParam IL_0007: constrained. [mscorlib]System.UIntPtr IL_000d: callvirt instance string [mscorlib]System.Object::ToString() IL_0012: ldstr "lp: " IL_0017: ldarga.s lParam IL_0019: constrained. [mscorlib]System.IntPtr IL_001f: callvirt instance string [mscorlib]System.Object::ToString() IL_0024: call string [mscorlib]System.String::Concat(string, string, string, string) IL_0029: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_002e: pop .line 86,86 : 9,10 '' IL_002f: ret } // end of method MainClass::exceptionmacher .method private hidebysig instance int32 StatusChange(native uint wParam, native int lParam) cil managed { // Code size 147 (0x93) .maxstack 3 .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo c, [1] class Speak.Storage.Settings s, [2] class Speak.TTS.TextToSpeak tts, [3] string text, [4] valuetype [mscorlib]System.Nullable`1 CS$0$0000, [5] valuetype [mscorlib]System.Nullable`1 CS$0$0001) .line 90,90 : 13,60 '' IL_0000: ldarg.1 IL_0001: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) IL_0006: stloc.0 .line 91,91 : 13,36 '' IL_0007: ldloc.0 IL_0008: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_000d: brtrue.s IL_0011 .line 93,93 : 17,26 '' IL_000f: ldc.i4.0 IL_0010: ret .line 95,95 : 13,49 '' IL_0011: call class Speak.Storage.Settings Speak.Storage.Settings::getInstance() IL_0016: stloc.1 .line 96,96 : 13,80 '' IL_0017: ldloc.1 IL_0018: ldloc.0 IL_0019: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_001e: callvirt instance string [mscorlib]System.Object::ToString() IL_0023: ldloc.0 IL_0024: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() IL_0029: stloc.s CS$0$0000 IL_002b: ldloca.s CS$0$0000 IL_002d: constrained. valuetype [mscorlib]System.Nullable`1 IL_0033: callvirt instance string [mscorlib]System.Object::ToString() IL_0038: callvirt instance bool Speak.Storage.Settings::hasChangedStatus(string, string) IL_003d: brfalse.s IL_0091 .line 98,98 : 17,60 '' IL_003f: ldloc.1 IL_0040: ldloc.0 IL_0041: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0046: callvirt instance string [mscorlib]System.Object::ToString() IL_004b: callvirt instance bool Speak.Storage.Settings::canStatusRead(string) IL_0050: brfalse.s IL_0091 .line 100,100 : 21,65 '' IL_0052: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() IL_0057: stloc.2 .line 101,101 : 21,114 '' IL_0058: ldloc.1 IL_0059: ldloc.0 IL_005a: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() IL_005f: callvirt instance string Speak.Storage.Settings::getStatusString(valuetype [mscorlib]System.Nullable`1) IL_0064: ldloc.0 IL_0065: callvirt instance string [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() IL_006a: ldloc.0 IL_006b: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() IL_0070: stloc.s CS$0$0001 IL_0072: ldloca.s CS$0$0001 IL_0074: constrained. valuetype [mscorlib]System.Nullable`1 IL_007a: callvirt instance string [mscorlib]System.Object::ToString() IL_007f: call string [mscorlib]System.String::Format(string, object, object) IL_0084: stloc.3 .line 102,102 : 21,40 '' IL_0085: ldloc.2 IL_0086: ldloc.3 IL_0087: ldstr "" IL_008c: callvirt instance void Speak.TTS.TextToSpeak::speak(string, string) .line 105,105 : 13,22 '' IL_0091: ldc.i4.0 IL_0092: ret } // end of method MainClass::StatusChange .method private hidebysig instance void option_hasUpdated(valuetype Speak.Opt.Options/EventChanged e) cil managed { // Code size 174 (0xae) .maxstack 3 .locals init ([0] class Speak.TTS.TextToSpeak tts, [1] class Speak.Storage.Settings s, [2] class Speak.Storage.Settings V_2, [3] int64 CS$0$0000, [4] int64 CS$0$0001, [5] int64 CS$0$0002) .line 110,110 : 13,50 '' IL_0000: ldarg.1 IL_0001: ldc.i4.2 IL_0002: bne.un IL_008e .line 112,112 : 17,61 '' IL_0007: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() IL_000c: stloc.0 .line 113,113 : 17,78 '' IL_000d: ldloc.0 IL_000e: ldstr "engine" IL_0013: ldstr "speak_config" IL_0018: call string Speak.Opt.Options::readDBString(string, string) IL_001d: callvirt instance bool Speak.TTS.TextToSpeak::setVoice(string) IL_0022: pop .line 114,114 : 17,99 '' IL_0023: ldloc.0 IL_0024: ldstr "volume" IL_0029: ldstr "speak_config" IL_002e: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0033: stloc.3 IL_0034: ldloca.s CS$0$0000 IL_0036: call instance string [mscorlib]System.Int64::ToString() IL_003b: call int32 [mscorlib]System.Int32::Parse(string) IL_0040: callvirt instance bool Speak.TTS.TextToSpeak::setVolume(int32) IL_0045: pop .line 115,115 : 17,95 '' IL_0046: ldloc.0 IL_0047: ldstr "rate" IL_004c: ldstr "speak_config" IL_0051: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0056: stloc.s CS$0$0001 IL_0058: ldloca.s CS$0$0001 IL_005a: call instance string [mscorlib]System.Int64::ToString() IL_005f: call int32 [mscorlib]System.Int32::Parse(string) IL_0064: callvirt instance bool Speak.TTS.TextToSpeak::setRate(int32) IL_0069: pop .line 116,116 : 17,97 '' IL_006a: ldloc.0 IL_006b: ldstr "pitch" IL_0070: ldstr "speak_config" IL_0075: call int64 Speak.Opt.Options::readDBLong(string, string) IL_007a: stloc.s CS$0$0002 IL_007c: ldloca.s CS$0$0002 IL_007e: call instance string [mscorlib]System.Int64::ToString() IL_0083: call int32 [mscorlib]System.Int32::Parse(string) IL_0088: callvirt instance bool Speak.TTS.TextToSpeak::setPitch(int32) IL_008d: pop .line 118,118 : 13,50 '' IL_008e: ldarg.1 IL_008f: brtrue.s IL_009d .line 120,120 : 17,53 '' IL_0091: call class Speak.Storage.Settings Speak.Storage.Settings::getInstance() IL_0096: stloc.1 .line 121,121 : 17,37 '' IL_0097: ldloc.1 IL_0098: callvirt instance void Speak.Storage.Settings::ReadContactList() .line 123,123 : 13,52 '' IL_009d: ldarg.1 IL_009e: ldc.i4.1 IL_009f: bne.un.s IL_00ad .line 125,125 : 17,53 '' IL_00a1: call class Speak.Storage.Settings Speak.Storage.Settings::getInstance() IL_00a6: stloc.2 .line 126,126 : 17,39 '' IL_00a7: ldloc.2 IL_00a8: callvirt instance void Speak.Storage.Settings::SetGlobalSettings() .line 128,128 : 9,10 '' IL_00ad: ret } // end of method MainClass::option_hasUpdated .method private hidebysig instance void SpeakWelcome() cil managed { // Code size 48 (0x30) .maxstack 4 .locals init ([0] class Speak.TTS.TextToSpeak tts) .line 132,132 : 13,57 '' IL_0000: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() IL_0005: stloc.0 .line 133,133 : 13,102 '' IL_0006: ldloc.0 IL_0007: ldstr "welcome_msg" IL_000c: ldstr "speak_config" IL_0011: call string Speak.Opt.Options::readDBString(string, string) IL_0016: ldstr "welcome" IL_001b: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() IL_0020: box [mscorlib]System.DateTime IL_0025: call string [mscorlib]System.String::Concat(object, object) IL_002a: callvirt instance void Speak.TTS.TextToSpeak::speak(string, string) .line 134,134 : 9,10 '' IL_002f: ret } // end of method MainClass::SpeakWelcome .method private hidebysig instance void RegisterUpdate() cil managed { // Code size 76 (0x4c) .maxstack 4 .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update) .line 140,140 : 17,202 '' .try { IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: callvirt instance class [System]System.Uri [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() IL_0007: callvirt instance string [mscorlib]System.Object::ToString() IL_000c: ldstr "files/miranda/speak_last.zip" IL_0011: call string [mscorlib]System.String::Concat(string, string) IL_0016: newobj instance void [System]System.Uri::.ctor(string) IL_001b: ldarg.0 IL_001c: callvirt instance class [System]System.Uri [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() IL_0021: callvirt instance string [mscorlib]System.Object::ToString() IL_0026: ldstr "files/miranda/speak_updater_version.txt" IL_002b: call string [mscorlib]System.String::Concat(string, string) IL_0030: newobj instance void [System]System.Uri::.ctor(string) IL_0035: ldstr " " IL_003a: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::.ctor(class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin, class [System]System.Uri, class [System]System.Uri, string) IL_003f: stloc.0 .line 141,141 : 17,57 '' IL_0040: ldloc.0 IL_0041: call void [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::RegisterForUpdate(class [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update) IL_0046: leave.s IL_004b .line 143,143 : 13,42 '' } // end .try catch [mscorlib]System.NotSupportedException { IL_0048: pop IL_0049: leave.s IL_004b .line 144,144 : 9,10 '' } // end handler IL_004b: ret } // end of method MainClass::RegisterUpdate .method public hidebysig specialname virtual instance string get_Author() cil managed { // Code size 6 (0x6) .maxstack 8 .line 157,157 : 19,38 '' IL_0000: ldstr "BlubbFish" IL_0005: ret } // end of method MainClass::get_Author .method public hidebysig specialname virtual instance string get_Description() cil managed { // Code size 6 (0x6) .maxstack 8 .line 165,165 : 19,48 '' IL_0000: ldstr ".NET Speak Provider" IL_0005: ret } // end of method MainClass::get_Description .method public hidebysig specialname virtual instance bool get_HasOptions() cil managed { // Code size 2 (0x2) .maxstack 8 .line 173,173 : 19,32 '' IL_0000: ldc.i4.0 IL_0001: ret } // end of method MainClass::get_HasOptions .method public hidebysig specialname virtual instance class [System]System.Uri get_HomePage() cil managed { // Code size 11 (0xb) .maxstack 8 .line 181,181 : 19,62 '' IL_0000: ldstr "http://dev.blubbfish.net" IL_0005: newobj instance void [System]System.Uri::.ctor(string) IL_000a: ret } // end of method MainClass::get_HomePage .method public hidebysig specialname virtual instance string get_Name() cil managed { // Code size 6 (0x6) .maxstack 8 .line 189,189 : 19,34 '' IL_0000: ldstr "Speak" IL_0005: ret } // end of method MainClass::get_Name .method public hidebysig specialname virtual instance class [mscorlib]System.Version get_Version() cil managed { // Code size 6 (0x6) .maxstack 8 .line 197,197 : 19,34 '' IL_0000: ldsfld class [mscorlib]System.Version Speak.MainClass::VERSION IL_0005: ret } // end of method MainClass::get_Version .method public hidebysig specialname virtual instance string get_AuthorEmail() cil managed { // Code size 6 (0x6) .maxstack 8 .line 205,205 : 19,46 '' IL_0000: ldstr "dev@blubbfish.net" IL_0005: ret } // end of method MainClass::get_AuthorEmail .method public hidebysig specialname virtual instance string get_Copyright() cil managed { // Code size 6 (0x6) .maxstack 8 .line 213,213 : 19,45 '' IL_0000: ldstr bytearray (32 00 30 00 31 00 33 00 20 00 A9 00 20 00 42 00 // 2.0.1.3. ... .B. 6C 00 75 00 62 00 62 00 46 00 69 00 73 00 68 00 ) // l.u.b.b.F.i.s.h. IL_0005: ret } // end of method MainClass::get_Copyright .method public hidebysig specialname virtual instance valuetype [mscorlib]System.Guid[] get_PluginInterfaces() cil managed { // Code size 26 (0x1a) .maxstack 2 .locals init ([0] valuetype [mscorlib]System.Guid[] CS$0$0000) .line 221,221 : 19,46 '' IL_0000: ldc.i4.1 IL_0001: newarr [mscorlib]System.Guid IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: ldc.i4.0 IL_0009: ldelema [mscorlib]System.Guid IL_000e: ldsfld valuetype [mscorlib]System.Guid Speak.MainClass::uuid IL_0013: stobj [mscorlib]System.Guid IL_0018: ldloc.0 IL_0019: ret } // end of method MainClass::get_PluginInterfaces .method public hidebysig specialname virtual instance int32 get_ReplacesDefaultModule() cil managed { // Code size 2 (0x2) .maxstack 8 .line 229,229 : 19,28 '' IL_0000: ldc.i4.0 IL_0001: ret } // end of method MainClass::get_ReplacesDefaultModule .method public hidebysig specialname virtual instance valuetype [mscorlib]System.Guid get_UUID() cil managed { // Code size 6 (0x6) .maxstack 8 .line 237,237 : 19,31 '' IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.MainClass::uuid IL_0005: ret } // end of method MainClass::get_UUID .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 30 (0x1e) .maxstack 8 .line 150,150 : 9,66 '' IL_0000: ldc.i4.0 IL_0001: ldc.i4.8 IL_0002: ldc.i4.0 IL_0003: ldc.i4.0 IL_0004: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) IL_0009: stsfld class [mscorlib]System.Version Speak.MainClass::VERSION .line 240,240 : 9,94 '' IL_000e: ldstr "65BC8980-1028-40A4-A52F-440C48035E02" IL_0013: newobj instance void [mscorlib]System.Guid::.ctor(string) IL_0018: stsfld valuetype [mscorlib]System.Guid Speak.MainClass::uuid IL_001d: ret } // end of method MainClass::.cctor .property instance string Author() { .get instance string Speak.MainClass::get_Author() } // end of property MainClass::Author .property instance string Description() { .get instance string Speak.MainClass::get_Description() } // end of property MainClass::Description .property instance bool HasOptions() { .get instance bool Speak.MainClass::get_HasOptions() } // end of property MainClass::HasOptions .property instance class [System]System.Uri HomePage() { .get instance class [System]System.Uri Speak.MainClass::get_HomePage() } // end of property MainClass::HomePage .property instance string Name() { .get instance string Speak.MainClass::get_Name() } // end of property MainClass::Name .property instance class [mscorlib]System.Version Version() { .get instance class [mscorlib]System.Version Speak.MainClass::get_Version() } // end of property MainClass::Version .property instance string AuthorEmail() { .get instance string Speak.MainClass::get_AuthorEmail() } // end of property MainClass::AuthorEmail .property instance string Copyright() { .get instance string Speak.MainClass::get_Copyright() } // end of property MainClass::Copyright .property instance valuetype [mscorlib]System.Guid[] PluginInterfaces() { .get instance valuetype [mscorlib]System.Guid[] Speak.MainClass::get_PluginInterfaces() } // end of property MainClass::PluginInterfaces .property instance int32 ReplacesDefaultModule() { .get instance int32 Speak.MainClass::get_ReplacesDefaultModule() } // end of property MainClass::ReplacesDefaultModule .property instance valuetype [mscorlib]System.Guid UUID() { .get instance valuetype [mscorlib]System.Guid Speak.MainClass::get_UUID() } // end of property MainClass::UUID } // end of class Speak.MainClass .class private auto ansi beforefieldinit Speak.Opt.Options extends [mscorlib]System.Object { .class auto ansi sealed nested public EventChanged extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.Opt.Options/EventChanged Active = int32(0x00000000) .field public static literal valuetype Speak.Opt.Options/EventChanged Announce = int32(0x00000001) .field public static literal valuetype Speak.Opt.Options/EventChanged Engine = int32(0x00000002) .field public static literal valuetype Speak.Opt.Options/EventChanged None = int32(0x00000003) } // end of class EventChanged .class auto ansi sealed nested public ChangedEventHandler extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method ChangedEventHandler::.ctor .method public hidebysig newslot virtual instance void Invoke(valuetype Speak.Opt.Options/EventChanged e) runtime managed { } // end of method ChangedEventHandler::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(valuetype Speak.Opt.Options/EventChanged e, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method ChangedEventHandler::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method ChangedEventHandler::EndInvoke } // end of class ChangedEventHandler .field private static literal int32 IDD_SPEAK_OPTIONS_DIALOG = int32(0x0000029A) .field private static literal int32 IDD_ANNOUNCE_OPTIONS_DIALOG = int32(0x0000029B) .field private static literal int32 IDD_ENGINE_OPTIONS_DIALOG = int32(0x0000029C) .field private static literal int32 IDC_SPEAK_LIST = int32(0x00000437) .field private static literal int32 IDC_SPEAK_VISIBLEICON = int32(0x000004B4) .field private static literal int32 IDC_SPEAK_INVISIBLEICON = int32(0x000004B5) .field private static literal int32 IDI_ANNOUNCE_OFFLINE = int32(0x000003EA) .field private static literal int32 IDI_ANNOUNCE_ONLINE = int32(0x00000401) .field private static literal int32 IDI_ANNOUNCE_AWAY = int32(0x00000400) .field private static literal int32 IDI_ANNOUNCE_DND = int32(0x000003FB) .field private static literal int32 IDI_ANNOUNCE_NA = int32(0x00000402) .field private static literal int32 IDI_ANNOUNCE_OCCUPIED = int32(0x00000403) .field private static literal int32 IDI_ANNOUNCE_FREEFORCHAT = int32(0x00000404) .field private static literal int32 IDI_ANNOUNCE_INVISIBLE = int32(0x00000405) .field private static literal int32 IDI_ANNOUNCE_CONNECT = int32(0x00000406) .field private static literal int32 IDI_ANNOUNCE_DISCONNECT = int32(0x00000407) .field private static literal int32 IDI_ANNOUNCE_SHUTDOWN = int32(0x00000408) .field private static literal int32 IDI_ANNOUNCE_ACTIVE = int32(0x00000409) .field private static literal int32 IDI_ANNOUNCE_ONOPEN = int32(0x0000040A) .field private static literal int32 IDI_ANNOUNCE_ONFOCUS = int32(0x0000040B) .field private static literal int32 IDI_ANNOUNCE_LENGTH = int32(0x000003F3) .field private static literal int32 IDI_ENGINE_VOICES = int32(0x000003E9) .field private static literal int32 IDI_ENGINE_VOLUME = int32(0x000003E8) .field private static literal int32 IDI_ENGINE_RATE = int32(0x000003EA) .field private static literal int32 IDI_ENGINE_PITCH = int32(0x000003EB) .field private static literal int32 IDI_ENGINE_WELCOME = int32(0x000003F3) .field private static literal int32 IDI_ENGINE_TEST = int32(0x000003EE) .field private bool initset .field private class [mscorlib]System.Delegate dlgProcSpeak .field private class [mscorlib]System.Delegate dlgProcAnnounce .field private class [mscorlib]System.Delegate dlgProcEngine .field private int32 hItemUnkSpeak .field private static class Speak.Opt.Win32ImageList imagelistSpeak .field private class Speak.Opt.Options/ChangedEventHandler Changed .method public hidebysig specialname instance void add_Changed(class Speak.Opt.Options/ChangedEventHandler 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class Speak.Opt.Options/ChangedEventHandler V_0, class Speak.Opt.Options/ChangedEventHandler V_1, class Speak.Opt.Options/ChangedEventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass Speak.Opt.Options/ChangedEventHandler IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method Options::add_Changed .method public hidebysig specialname instance void remove_Changed(class Speak.Opt.Options/ChangedEventHandler 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class Speak.Opt.Options/ChangedEventHandler V_0, class Speak.Opt.Options/ChangedEventHandler V_1, class Speak.Opt.Options/ChangedEventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass Speak.Opt.Options/ChangedEventHandler IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method Options::remove_Changed .method family hidebysig newslot virtual instance void OnChanged(valuetype Speak.Opt.Options/EventChanged e) cil managed { // Code size 21 (0x15) .maxstack 8 .line 108,108 : 13,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Opt\\Options.cs' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed IL_0006: brfalse.s IL_0014 .line 109,109 : 17,28 '' IL_0008: ldarg.0 IL_0009: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed IL_000e: ldarg.1 IL_000f: callvirt instance void Speak.Opt.Options/ChangedEventHandler::Invoke(valuetype Speak.Opt.Options/EventChanged) .line 110,110 : 9,10 '' IL_0014: ret } // end of method Options::OnChanged .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 20 (0x14) .maxstack 8 .line 61,61 : 9,37 '' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Speak.Opt.Options::initset .line 115,115 : 9,25 '' IL_0007: ldarg.0 IL_0008: call instance void [mscorlib]System.Object::.ctor() .line 117,117 : 13,30 '' IL_000d: ldarg.0 IL_000e: call instance void Speak.Opt.Options::initImageLists() .line 118,118 : 9,10 '' IL_0013: ret } // end of method Options::.ctor .method private hidebysig instance void initImageLists() cil managed { // Code size 52 (0x34) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 '<>g__initLocal0') .line 122,122 : 13,178 '' IL_0000: ldarg.0 IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: ldstr "Small Dot" IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_0012: ldloc.0 IL_0013: ldstr "Message" IL_0018: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_001d: ldloc.0 IL_001e: ldstr "Online" IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_0028: ldloc.0 IL_0029: call instance class Speak.Opt.Win32ImageList Speak.Opt.Options::createImageList(class [mscorlib]System.Collections.Generic.List`1) IL_002e: stsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak .line 123,123 : 9,10 '' IL_0033: ret } // end of method Options::initImageLists .method private hidebysig instance class Speak.Opt.Win32ImageList createImageList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed { // Code size 59 (0x3b) .maxstack 4 .locals init ([0] class Speak.Opt.Win32ImageList imageList, [1] int32 i, [2] int32 iconCount) .line 127,127 : 13,25 '' IL_0000: ldarg.1 IL_0001: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Sort() .line 128,128 : 13,61 '' IL_0006: newobj instance void Speak.Opt.Win32ImageList::.ctor() IL_000b: stloc.0 .line 129,129 : 18,28 '' IL_000c: ldc.i4.0 IL_000d: stloc.1 .line 129,129 : 29,52 '' IL_000e: ldarg.1 IL_000f: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0014: stloc.2 IL_0015: br.s IL_0035 .line 131,131 : 17,79 '' IL_0017: ldloc.0 IL_0018: ldarg.1 IL_0019: ldloc.1 IL_001a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_001f: ldarg.1 IL_0020: ldloc.1 IL_0021: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0026: call native int Speak.Utils.IconTable::GetDefaultIcon(string) IL_002b: callvirt instance int32 Speak.Opt.Win32ImageList::AddIcon(string, native int) IL_0030: pop .line 129,129 : 68,71 '' IL_0031: ldloc.1 IL_0032: ldc.i4.1 IL_0033: add IL_0034: stloc.1 .line 129,129 : 53,66 '' IL_0035: ldloc.1 IL_0036: ldloc.2 IL_0037: blt.s IL_0017 .line 133,133 : 13,30 '' IL_0039: ldloc.0 IL_003a: ret } // end of method Options::createImageList .method public hidebysig instance int32 Opts(native uint wparam, native int lparam) cil managed { // Code size 702 (0x2be) .maxstack 4 .locals init ([0] valuetype Speak.Structs.OptionsDialogPage odpspeak, [1] native int cmdPtrSpeak, [2] valuetype Speak.Structs.OptionsDialogPage odpannounce, [3] native int cmdPtrAnnounce, [4] valuetype Speak.Structs.OptionsDialogPage odpengine, [5] native int cmdPtrEngine) .line 144,144 : 13,32 '' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld bool Speak.Opt.Options::initset IL_0007: ldc.i4.0 IL_0008: ceq IL_000a: stfld bool Speak.Opt.Options::initset .line 145,145 : 13,25 '' IL_000f: ldarg.0 IL_0010: ldfld bool Speak.Opt.Options::initset IL_0015: brfalse.s IL_0019 .line 146,146 : 17,26 '' IL_0017: ldc.i4.0 IL_0018: ret .line 149,149 : 13,59 '' IL_0019: ldarg.0 IL_001a: ldarg.0 IL_001b: ldftn instance int32 Speak.Opt.Options::WndProcSpeak(native int, int32, int32, int32) IL_0021: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, native int) IL_0026: stfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcSpeak .line 150,150 : 13,66 '' IL_002b: ldloca.s odpspeak IL_002d: initobj Speak.Structs.OptionsDialogPage .line 151,151 : 13,76 '' IL_0033: ldloca.s odpspeak IL_0035: ldstr "Active Modes" IL_003a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_003f: stfld native int Speak.Structs.OptionsDialogPage::szTitle .line 152,152 : 13,56 '' IL_0044: ldloca.s odpspeak IL_0046: ldloc.0 IL_0047: box Speak.Structs.OptionsDialogPage IL_004c: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0051: stfld int32 Speak.Structs.OptionsDialogPage::cbSize .line 153,153 : 13,35 '' IL_0056: ldloca.s odpspeak IL_0058: ldc.i4.0 IL_0059: stfld int32 Speak.Structs.OptionsDialogPage::position .line 154,154 : 13,90 '' IL_005e: ldloca.s odpspeak IL_0060: ldc.i4 0x29a IL_0065: conv.i8 IL_0066: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) IL_006b: stfld native int Speak.Structs.OptionsDialogPage::pszTemplate .line 155,155 : 13,87 '' IL_0070: ldloca.s odpspeak IL_0072: ldarg.0 IL_0073: ldfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcSpeak IL_0078: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetFunctionPointerForDelegate(class [mscorlib]System.Delegate) IL_007d: stfld native int Speak.Structs.OptionsDialogPage::pfnDlgProc .line 156,156 : 13,69 '' IL_0082: ldloca.s odpspeak IL_0084: ldstr "Speak" IL_0089: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_008e: stfld native int Speak.Structs.OptionsDialogPage::szGroup .line 157,157 : 13,42 '' IL_0093: ldloca.s odpspeak IL_0095: ldc.i4.s 100 IL_0097: stfld int32 Speak.Structs.OptionsDialogPage::groupPosition .line 158,158 : 13,47 '' IL_009c: ldloca.s odpspeak IL_009e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_00a3: stfld native int Speak.Structs.OptionsDialogPage::hGroupIcon .line 159,159 : 13,60 '' IL_00a8: ldloca.s odpspeak IL_00aa: ldc.i4.4 IL_00ab: stfld uint32 Speak.Structs.OptionsDialogPage::'flags' .line 160,160 : 13,104 '' IL_00b0: ldloca.s odpspeak IL_00b2: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() IL_00b7: callvirt instance class [mscorlib]System.Reflection.Module[] [mscorlib]System.Reflection.Assembly::GetModules() IL_00bc: ldc.i4.0 IL_00bd: ldelem.ref IL_00be: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetHINSTANCE(class [mscorlib]System.Reflection.Module) IL_00c3: stfld native int Speak.Structs.OptionsDialogPage::hInstance .line 161,161 : 13,81 '' IL_00c8: ldloc.0 IL_00c9: box Speak.Structs.OptionsDialogPage IL_00ce: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_00d3: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_00d8: stloc.1 .line 162,162 : 13,66 '' IL_00d9: ldloc.0 IL_00da: box Speak.Structs.OptionsDialogPage IL_00df: ldloc.1 IL_00e0: ldc.i4.0 IL_00e1: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 163,163 : 13,89 '' IL_00e6: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_00eb: ldsfld string Speak.Structs.API::MS_OPT_ADDPAGE IL_00f0: ldarg.1 IL_00f1: ldloc.1 IL_00f2: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) IL_00f7: pop .line 167,167 : 13,65 '' IL_00f8: ldarg.0 IL_00f9: ldarg.0 IL_00fa: ldftn instance int32 Speak.Opt.Options::WndProcAnnounce(native int, int32, int32, int32) IL_0100: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, native int) IL_0105: stfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcAnnounce .line 168,168 : 13,69 '' IL_010a: ldloca.s odpannounce IL_010c: initobj Speak.Structs.OptionsDialogPage .line 169,169 : 13,75 '' IL_0112: ldloca.s odpannounce IL_0114: ldstr "Announce" IL_0119: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_011e: stfld native int Speak.Structs.OptionsDialogPage::szTitle .line 170,170 : 13,62 '' IL_0123: ldloca.s odpannounce IL_0125: ldloc.2 IL_0126: box Speak.Structs.OptionsDialogPage IL_012b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0130: stfld int32 Speak.Structs.OptionsDialogPage::cbSize .line 171,171 : 13,38 '' IL_0135: ldloca.s odpannounce IL_0137: ldc.i4.0 IL_0138: stfld int32 Speak.Structs.OptionsDialogPage::position .line 172,172 : 13,96 '' IL_013d: ldloca.s odpannounce IL_013f: ldc.i4 0x29b IL_0144: conv.i8 IL_0145: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) IL_014a: stfld native int Speak.Structs.OptionsDialogPage::pszTemplate .line 173,173 : 13,93 '' IL_014f: ldloca.s odpannounce IL_0151: ldarg.0 IL_0152: ldfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcAnnounce IL_0157: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetFunctionPointerForDelegate(class [mscorlib]System.Delegate) IL_015c: stfld native int Speak.Structs.OptionsDialogPage::pfnDlgProc .line 174,174 : 13,72 '' IL_0161: ldloca.s odpannounce IL_0163: ldstr "Speak" IL_0168: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_016d: stfld native int Speak.Structs.OptionsDialogPage::szGroup .line 175,175 : 13,45 '' IL_0172: ldloca.s odpannounce IL_0174: ldc.i4.s 101 IL_0176: stfld int32 Speak.Structs.OptionsDialogPage::groupPosition .line 176,176 : 13,50 '' IL_017b: ldloca.s odpannounce IL_017d: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0182: stfld native int Speak.Structs.OptionsDialogPage::hGroupIcon .line 177,177 : 13,63 '' IL_0187: ldloca.s odpannounce IL_0189: ldc.i4.4 IL_018a: stfld uint32 Speak.Structs.OptionsDialogPage::'flags' .line 178,178 : 13,107 '' IL_018f: ldloca.s odpannounce IL_0191: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() IL_0196: callvirt instance class [mscorlib]System.Reflection.Module[] [mscorlib]System.Reflection.Assembly::GetModules() IL_019b: ldc.i4.0 IL_019c: ldelem.ref IL_019d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetHINSTANCE(class [mscorlib]System.Reflection.Module) IL_01a2: stfld native int Speak.Structs.OptionsDialogPage::hInstance .line 179,179 : 13,87 '' IL_01a7: ldloc.2 IL_01a8: box Speak.Structs.OptionsDialogPage IL_01ad: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_01b2: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_01b7: stloc.3 .line 180,180 : 13,72 '' IL_01b8: ldloc.2 IL_01b9: box Speak.Structs.OptionsDialogPage IL_01be: ldloc.3 IL_01bf: ldc.i4.0 IL_01c0: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 181,181 : 13,92 '' IL_01c5: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_01ca: ldsfld string Speak.Structs.API::MS_OPT_ADDPAGE IL_01cf: ldarg.1 IL_01d0: ldloc.3 IL_01d1: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) IL_01d6: pop .line 185,185 : 13,61 '' IL_01d7: ldarg.0 IL_01d8: ldarg.0 IL_01d9: ldftn instance int32 Speak.Opt.Options::WndProcEngine(native int, int32, int32, int32) IL_01df: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, native int) IL_01e4: stfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcEngine .line 186,186 : 13,67 '' IL_01e9: ldloca.s odpengine IL_01eb: initobj Speak.Structs.OptionsDialogPage .line 187,187 : 13,77 '' IL_01f1: ldloca.s odpengine IL_01f3: ldstr "Engine/Voice" IL_01f8: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_01fd: stfld native int Speak.Structs.OptionsDialogPage::szTitle .line 188,188 : 13,58 '' IL_0202: ldloca.s odpengine IL_0204: ldloc.s odpengine IL_0206: box Speak.Structs.OptionsDialogPage IL_020b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0210: stfld int32 Speak.Structs.OptionsDialogPage::cbSize .line 189,189 : 13,36 '' IL_0215: ldloca.s odpengine IL_0217: ldc.i4.0 IL_0218: stfld int32 Speak.Structs.OptionsDialogPage::position .line 190,190 : 13,92 '' IL_021d: ldloca.s odpengine IL_021f: ldc.i4 0x29c IL_0224: conv.i8 IL_0225: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) IL_022a: stfld native int Speak.Structs.OptionsDialogPage::pszTemplate .line 191,191 : 13,89 '' IL_022f: ldloca.s odpengine IL_0231: ldarg.0 IL_0232: ldfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcEngine IL_0237: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetFunctionPointerForDelegate(class [mscorlib]System.Delegate) IL_023c: stfld native int Speak.Structs.OptionsDialogPage::pfnDlgProc .line 192,192 : 13,70 '' IL_0241: ldloca.s odpengine IL_0243: ldstr "Speak" IL_0248: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_024d: stfld native int Speak.Structs.OptionsDialogPage::szGroup .line 193,193 : 13,43 '' IL_0252: ldloca.s odpengine IL_0254: ldc.i4.s 102 IL_0256: stfld int32 Speak.Structs.OptionsDialogPage::groupPosition .line 194,194 : 13,48 '' IL_025b: ldloca.s odpengine IL_025d: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0262: stfld native int Speak.Structs.OptionsDialogPage::hGroupIcon .line 195,195 : 13,61 '' IL_0267: ldloca.s odpengine IL_0269: ldc.i4.4 IL_026a: stfld uint32 Speak.Structs.OptionsDialogPage::'flags' .line 196,196 : 13,105 '' IL_026f: ldloca.s odpengine IL_0271: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() IL_0276: callvirt instance class [mscorlib]System.Reflection.Module[] [mscorlib]System.Reflection.Assembly::GetModules() IL_027b: ldc.i4.0 IL_027c: ldelem.ref IL_027d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetHINSTANCE(class [mscorlib]System.Reflection.Module) IL_0282: stfld native int Speak.Structs.OptionsDialogPage::hInstance .line 197,197 : 13,83 '' IL_0287: ldloc.s odpengine IL_0289: box Speak.Structs.OptionsDialogPage IL_028e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0293: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0298: stloc.s cmdPtrEngine .line 198,198 : 13,68 '' IL_029a: ldloc.s odpengine IL_029c: box Speak.Structs.OptionsDialogPage IL_02a1: ldloc.s cmdPtrEngine IL_02a3: ldc.i4.0 IL_02a4: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 199,199 : 13,90 '' IL_02a9: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_02ae: ldsfld string Speak.Structs.API::MS_OPT_ADDPAGE IL_02b3: ldarg.1 IL_02b4: ldloc.s cmdPtrEngine IL_02b6: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) IL_02bb: pop .line 202,202 : 13,22 '' IL_02bc: ldc.i4.0 IL_02bd: ret } // end of method Options::Opts .method private hidebysig instance int32 WndProcEngine(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 73 (0x49) .maxstack 5 .locals init ([0] int32 CS$0$0000) .line 207,207 : 13,25 '' IL_0000: ldarg.2 IL_0001: stloc.0 IL_0002: ldloc.0 IL_0003: ldc.i4.s 78 IL_0005: beq.s IL_003c IL_0007: ldloc.0 IL_0008: ldc.i4 0x110 IL_000d: sub IL_000e: switch ( IL_001d, IL_0026) IL_001b: br.s IL_0047 .line 210,210 : 21,38 '' IL_001d: ldarg.0 IL_001e: ldarg.1 IL_001f: call instance void Speak.Opt.Options::InitEngine(native int) .line 211,211 : 21,30 '' IL_0024: ldc.i4.0 IL_0025: ret .line 213,213 : 21,105 '' IL_0026: ldarg.0 IL_0027: ldarg.1 IL_0028: ldarg.3 IL_0029: call int16 Speak.Utils.Util::LoWord(int32) IL_002e: ldarg.3 IL_002f: call int16 Speak.Utils.Util::HiWord(int32) IL_0034: ldarg.s lParam IL_0036: call instance int32 Speak.Opt.Options::ProcessCommandEngine(native int, int16, int16, int32) IL_003b: ret .line 215,215 : 21,63 '' IL_003c: ldarg.0 IL_003d: ldarg.1 IL_003e: ldarg.3 IL_003f: ldarg.s lParam IL_0041: call instance int32 Speak.Opt.Options::NotifyEngine(native int, int32, int32) IL_0046: ret .line 217,217 : 13,22 '' IL_0047: ldc.i4.0 IL_0048: ret } // end of method Options::WndProcEngine .method private hidebysig instance int32 NotifyEngine(native int hWnd, int32 wParam, int32 lParam) cil managed { // Code size 277 (0x115) .maxstack 5 .locals init ([0] valuetype Speak.Interop.NMHDR lParams, [1] int32 CS$0$0000, [2] int32 CS$0$0001) .line 223,223 : 13,84 '' IL_0000: ldarg.3 IL_0001: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0006: ldtoken Speak.Interop.NMHDR IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0010: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_0015: unbox.any Speak.Interop.NMHDR IL_001a: stloc.0 .line 224,224 : 13,36 '' IL_001b: ldloca.s lParams IL_001d: ldfld int32 Speak.Interop.NMHDR::idFrom IL_0022: stloc.1 IL_0023: ldloc.1 IL_0024: ldc.i4.0 IL_0025: beq.s IL_006b IL_0027: ldloc.1 IL_0028: ldc.i4 0x3e8 IL_002d: sub IL_002e: switch ( IL_0048, IL_0113, IL_0048, IL_0048) IL_0043: br IL_0113 .line 229,229 : 21,59 '' IL_0048: ldloca.s lParams IL_004a: ldfld int32 Speak.Interop.NMHDR::code IL_004f: ldc.i4.s -16 IL_0051: bne.un IL_0113 .line 231,231 : 25,94 '' IL_0056: ldarg.1 IL_0057: call native int Speak.Interop.WinApi::GetParent(native int) IL_005c: ldc.i4 0x468 IL_0061: ldc.i4.0 IL_0062: ldc.i4.0 IL_0063: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0068: pop .line 232,232 : 25,34 '' IL_0069: ldc.i4.0 IL_006a: ret .line 236,236 : 21,42 '' IL_006b: ldloca.s lParams IL_006d: ldfld int32 Speak.Interop.NMHDR::code IL_0072: stloc.2 IL_0073: ldloc.2 IL_0074: ldc.i4 0xffffff36 IL_0079: bne.un IL_0113 .line 240,240 : 33,112 '' IL_007e: ldstr "engine" IL_0083: ldstr "speak_config" IL_0088: ldarg.0 IL_0089: ldarg.1 IL_008a: ldc.i4 0x3e9 IL_008f: call instance string Speak.Opt.Options::GetComboText(native int, int32) IL_0094: call bool Speak.Opt.Options::writeDBstring(string, string, string) IL_0099: pop .line 242,242 : 33,113 '' IL_009a: ldstr "volume" IL_009f: ldstr "speak_config" IL_00a4: ldarg.0 IL_00a5: ldarg.1 IL_00a6: ldc.i4 0x3e8 IL_00ab: call instance int32 Speak.Opt.Options::GetSlider(native int, int32) IL_00b0: call bool Speak.Opt.Options::writeDBlong(string, string, uint32) IL_00b5: pop .line 243,243 : 33,109 '' IL_00b6: ldstr "rate" IL_00bb: ldstr "speak_config" IL_00c0: ldarg.0 IL_00c1: ldarg.1 IL_00c2: ldc.i4 0x3ea IL_00c7: call instance int32 Speak.Opt.Options::GetSlider(native int, int32) IL_00cc: call bool Speak.Opt.Options::writeDBlong(string, string, uint32) IL_00d1: pop .line 244,244 : 33,111 '' IL_00d2: ldstr "pitch" IL_00d7: ldstr "speak_config" IL_00dc: ldarg.0 IL_00dd: ldarg.1 IL_00de: ldc.i4 0x3eb IL_00e3: call instance int32 Speak.Opt.Options::GetSlider(native int, int32) IL_00e8: call bool Speak.Opt.Options::writeDBlong(string, string, uint32) IL_00ed: pop .line 246,246 : 33,113 '' IL_00ee: ldstr "welcome_msg" IL_00f3: ldstr "speak_config" IL_00f8: ldarg.0 IL_00f9: ldarg.1 IL_00fa: ldc.i4 0x3f3 IL_00ff: call instance string Speak.Opt.Options::GetText(native int, int32) IL_0104: call bool Speak.Opt.Options::writeDBstring(string, string, string) IL_0109: pop .line 247,247 : 33,64 '' IL_010a: ldarg.0 IL_010b: ldc.i4.2 IL_010c: callvirt instance void Speak.Opt.Options::OnChanged(valuetype Speak.Opt.Options/EventChanged) .line 248,248 : 33,42 '' IL_0111: ldc.i4.1 IL_0112: ret .line 253,253 : 13,22 '' IL_0113: ldc.i4.0 IL_0114: ret } // end of method Options::NotifyEngine .method private hidebysig instance int32 ProcessCommandEngine(native int hwndDlg, int16 item, int16 command, int32 lParam) cil managed { // Code size 233 (0xe9) .maxstack 6 .locals init ([0] class Speak.TTS.TextToSpeak s, [1] int16 CS$0$0000) .line 258,258 : 13,26 '' IL_0000: ldarg.2 IL_0001: stloc.1 IL_0002: ldloc.1 IL_0003: ldc.i4 0x3e9 IL_0008: beq IL_00b1 IL_000d: ldloc.1 IL_000e: ldc.i4 0x3ee IL_0013: beq.s IL_0025 IL_0015: ldloc.1 IL_0016: ldc.i4 0x3f3 IL_001b: beq IL_00ca IL_0020: br IL_00e7 .line 262,262 : 25,58 '' IL_0025: ldarg.3 IL_0026: brtrue IL_00e7 .line 264,264 : 29,71 '' IL_002b: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() IL_0030: stloc.0 .line 265,265 : 29,82 '' IL_0031: ldloc.0 IL_0032: ldarg.0 IL_0033: ldarg.1 IL_0034: ldc.i4 0x3e9 IL_0039: call instance string Speak.Opt.Options::GetComboText(native int, int32) IL_003e: callvirt instance bool Speak.TTS.TextToSpeak::setVoice(string) IL_0043: pop .line 266,266 : 29,80 '' IL_0044: ldloc.0 IL_0045: ldarg.0 IL_0046: ldarg.1 IL_0047: ldc.i4 0x3e8 IL_004c: call instance int32 Speak.Opt.Options::GetSlider(native int, int32) IL_0051: callvirt instance bool Speak.TTS.TextToSpeak::setVolume(int32) IL_0056: pop .line 267,267 : 29,76 '' IL_0057: ldloc.0 IL_0058: ldarg.0 IL_0059: ldarg.1 IL_005a: ldc.i4 0x3ea IL_005f: call instance int32 Speak.Opt.Options::GetSlider(native int, int32) IL_0064: callvirt instance bool Speak.TTS.TextToSpeak::setRate(int32) IL_0069: pop .line 268,268 : 29,78 '' IL_006a: ldloc.0 IL_006b: ldarg.0 IL_006c: ldarg.1 IL_006d: ldc.i4 0x3eb IL_0072: call instance int32 Speak.Opt.Options::GetSlider(native int, int32) IL_0077: callvirt instance bool Speak.TTS.TextToSpeak::setPitch(int32) IL_007c: pop .line 269,269 : 29,137 '' IL_007d: ldloc.0 IL_007e: ldarg.0 IL_007f: ldarg.1 IL_0080: ldc.i4 0x3f3 IL_0085: call instance string Speak.Opt.Options::GetText(native int, int32) IL_008a: ldstr "test" IL_008f: ldarg.0 IL_0090: ldarg.1 IL_0091: ldc.i4 0x3f3 IL_0096: call instance string Speak.Opt.Options::GetText(native int, int32) IL_009b: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() IL_00a0: box [mscorlib]System.DateTime IL_00a5: call string [mscorlib]System.String::Concat(object, object, object) IL_00aa: callvirt instance void Speak.TTS.TextToSpeak::speak(string, string) .line 272,272 : 21,27 '' IL_00af: br.s IL_00e7 .line 275,275 : 25,61 '' IL_00b1: ldarg.3 IL_00b2: ldc.i4.1 IL_00b3: bne.un.s IL_00e7 .line 277,277 : 29,101 '' IL_00b5: ldarg.1 IL_00b6: call native int Speak.Interop.WinApi::GetParent(native int) IL_00bb: ldc.i4 0x468 IL_00c0: ldc.i4.0 IL_00c1: ldc.i4.0 IL_00c2: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00c7: pop .line 278,278 : 29,38 '' IL_00c8: ldc.i4.0 IL_00c9: ret .line 283,283 : 21,53 '' IL_00ca: ldarg.3 IL_00cb: ldc.i4 0x300 IL_00d0: bne.un.s IL_00e5 .line 285,285 : 25,97 '' IL_00d2: ldarg.1 IL_00d3: call native int Speak.Interop.WinApi::GetParent(native int) IL_00d8: ldc.i4 0x468 IL_00dd: ldc.i4.0 IL_00de: ldc.i4.0 IL_00df: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00e4: pop .line 287,287 : 21,30 '' IL_00e5: ldc.i4.0 IL_00e6: ret .line 289,289 : 13,22 '' IL_00e7: ldc.i4.0 IL_00e8: ret } // end of method Options::ProcessCommandEngine .method private hidebysig instance int32 GetSlider(native int hwndDlg, int32 ID) cil managed { // Code size 15 (0xf) .maxstack 8 .line 294,294 : 13,89 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0x400 IL_0007: ldc.i4.0 IL_0008: ldc.i4.0 IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_000e: ret } // end of method Options::GetSlider .method private hidebysig instance string GetComboText(native int hWnd, int32 ID) cil managed { // Code size 70 (0x46) .maxstack 5 .locals init ([0] int32 nIndex, [1] int32 nStrLen, [2] native int strPtr) .line 299,299 : 13,89 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0x147 IL_0007: ldc.i4.0 IL_0008: ldc.i4.0 IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_000e: stloc.0 .line 300,300 : 13,30 '' IL_000f: ldloc.0 IL_0010: ldc.i4.m1 IL_0011: bne.un.s IL_0019 .line 301,301 : 17,27 '' IL_0013: ldstr "" IL_0018: ret .line 302,302 : 13,98 '' IL_0019: ldarg.1 IL_001a: ldarg.2 IL_001b: ldc.i4 0x149 IL_0020: ldloc.0 IL_0021: ldc.i4.0 IL_0022: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_0027: stloc.1 .line 303,303 : 13,59 '' IL_0028: ldloc.1 IL_0029: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_002e: stloc.2 .line 304,304 : 13,86 '' IL_002f: ldarg.1 IL_0030: ldarg.2 IL_0031: ldc.i4 0x148 IL_0036: ldloc.0 IL_0037: ldloc.2 IL_0038: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_003d: pop .line 305,305 : 13,65 '' IL_003e: ldloc.2 IL_003f: ldloc.1 IL_0040: call string Speak.Utils.Util::GetNormalRussian(native int, uint32) IL_0045: ret } // end of method Options::GetComboText .method private hidebysig instance void InitEngine(native int hWnd) cil managed { // Code size 153 (0x99) .maxstack 6 .line 310,310 : 13,52 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4 0x3e9 IL_0007: call instance void Speak.Opt.Options::ClearComboBox(native int, int32) .line 311,311 : 13,113 '' IL_000c: ldarg.0 IL_000d: ldarg.1 IL_000e: ldc.i4 0x3e9 IL_0013: call class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::getVoices() IL_0018: ldstr "engine" IL_001d: ldstr "speak_config" IL_0022: call string Speak.Opt.Options::readDBString(string, string) IL_0027: call instance void Speak.Opt.Options::SetVoices(native int, int32, class [mscorlib]System.Collections.Generic.List`1, string) .line 313,313 : 13,90 '' IL_002c: ldarg.0 IL_002d: ldarg.1 IL_002e: ldc.i4 0x3e8 IL_0033: ldstr "volume" IL_0038: ldstr "speak_config" IL_003d: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0042: call instance void Speak.Opt.Options::SetRateSlider(native int, int32, int64) .line 314,314 : 13,86 '' IL_0047: ldarg.0 IL_0048: ldarg.1 IL_0049: ldc.i4 0x3ea IL_004e: ldstr "rate" IL_0053: ldstr "speak_config" IL_0058: call int64 Speak.Opt.Options::readDBLong(string, string) IL_005d: call instance void Speak.Opt.Options::SetRateSlider(native int, int32, int64) .line 315,315 : 13,88 '' IL_0062: ldarg.0 IL_0063: ldarg.1 IL_0064: ldc.i4 0x3eb IL_0069: ldstr "pitch" IL_006e: ldstr "speak_config" IL_0073: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0078: call instance void Speak.Opt.Options::SetRateSlider(native int, int32, int64) .line 317,317 : 13,92 '' IL_007d: ldarg.0 IL_007e: ldarg.1 IL_007f: ldc.i4 0x3f3 IL_0084: ldstr "welcome_msg" IL_0089: ldstr "speak_config" IL_008e: call string Speak.Opt.Options::readDBString(string, string) IL_0093: call instance void Speak.Opt.Options::SetText(native int, int32, string) .line 318,318 : 9,10 '' IL_0098: ret } // end of method Options::InitEngine .method private hidebysig instance void SetRateSlider(native int hWnd, int32 ID, int64 pos) cil managed { // Code size 49 (0x31) .maxstack 8 .line 322,322 : 13,99 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0x406 IL_0007: ldc.i4.1 IL_0008: ldc.i4.1 IL_0009: ldc.i4.s 100 IL_000b: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_0010: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0015: pop .line 323,323 : 13,98 '' IL_0016: ldarg.1 IL_0017: ldarg.2 IL_0018: ldc.i4 0x405 IL_001d: ldc.i4.1 IL_001e: ldarga.s pos IL_0020: call instance string [mscorlib]System.Int64::ToString() IL_0025: call int32 [mscorlib]System.Int32::Parse(string) IL_002a: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_002f: pop .line 324,324 : 9,10 '' IL_0030: ret } // end of method Options::SetRateSlider .method private hidebysig instance void SetVoices(native int hWnd, int32 ID, class [mscorlib]System.Collections.Generic.List`1 list, string standart) cil managed { // Code size 87 (0x57) .maxstack 5 .locals init ([0] int32 i, [1] int32 def, [2] string item, [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 328,328 : 13,23 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 329,329 : 13,26 '' IL_0002: ldc.i4.m1 IL_0003: stloc.1 .line 330,330 : 37,41 '' IL_0004: ldarg.3 IL_0005: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_000a: stloc.3 .try { IL_000b: br.s IL_002e .line 330,330 : 22,33 '' IL_000d: ldloca.s CS$5$0000 IL_000f: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_0014: stloc.2 .line 332,332 : 17,38 '' IL_0015: ldloc.2 IL_0016: ldarg.s standart IL_0018: call bool [mscorlib]System.String::op_Equality(string, string) IL_001d: brfalse.s IL_0021 .line 333,333 : 21,29 '' IL_001f: ldloc.0 IL_0020: stloc.1 .line 334,334 : 17,46 '' IL_0021: ldarg.0 IL_0022: ldarg.1 IL_0023: ldarg.2 IL_0024: ldloc.2 IL_0025: call instance void Speak.Opt.Options::AddComboText(native int, int32, string) .line 335,335 : 17,21 '' IL_002a: ldloc.0 IL_002b: ldc.i4.1 IL_002c: add IL_002d: stloc.0 .line 330,330 : 34,36 '' IL_002e: ldloca.s CS$5$0000 IL_0030: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_0035: brtrue.s IL_000d IL_0037: leave.s IL_0047 } // end .try finally { IL_0039: ldloca.s CS$5$0000 IL_003b: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_0041: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0046: endfinally .line 337,337 : 13,78 '' } // end handler IL_0047: ldarg.1 IL_0048: ldarg.2 IL_0049: ldc.i4 0x14e IL_004e: ldloc.1 IL_004f: ldc.i4.0 IL_0050: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_0055: pop .line 338,338 : 9,10 '' IL_0056: ret } // end of method Options::SetVoices .method private hidebysig instance void AddComboText(native int hWnd, int32 ID, string text) cil managed { // Code size 44 (0x2c) .maxstack 5 .locals init ([0] int32 length, [1] native int str) .line 343,343 : 13,62 '' IL_0000: ldarg.3 IL_0001: ldloca.s length IL_0003: call native int Speak.Utils.Util::GetStringPtr(string, int32&) IL_0008: stloc.1 .line 344,344 : 13,78 '' IL_0009: ldarg.1 IL_000a: ldarg.2 IL_000b: ldc.i4 0x143 IL_0010: ldc.i4.0 IL_0011: ldloc.1 IL_0012: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0017: pop .line 345,345 : 13,36 '' IL_0018: ldloc.1 IL_0019: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0023: brfalse.s IL_002b .line 346,346 : 17,42 '' IL_0025: ldloc.1 IL_0026: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 347,347 : 9,10 '' IL_002b: ret } // end of method Options::AddComboText .method private hidebysig instance void ClearComboBox(native int hWnd, int32 ID) cil managed { // Code size 16 (0x10) .maxstack 8 .line 351,351 : 13,79 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0x14b IL_0007: ldc.i4.0 IL_0008: ldc.i4.0 IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_000e: pop .line 352,352 : 9,10 '' IL_000f: ret } // end of method Options::ClearComboBox .method private hidebysig instance int32 WndProcAnnounce(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 73 (0x49) .maxstack 5 .locals init ([0] int32 CS$0$0000) .line 356,356 : 13,25 '' IL_0000: ldarg.2 IL_0001: stloc.0 IL_0002: ldloc.0 IL_0003: ldc.i4.s 78 IL_0005: beq.s IL_003c IL_0007: ldloc.0 IL_0008: ldc.i4 0x110 IL_000d: sub IL_000e: switch ( IL_001d, IL_0026) IL_001b: br.s IL_0047 .line 359,359 : 21,40 '' IL_001d: ldarg.0 IL_001e: ldarg.1 IL_001f: call instance void Speak.Opt.Options::InitAnnounce(native int) .line 360,360 : 21,30 '' IL_0024: ldc.i4.0 IL_0025: ret .line 362,362 : 21,107 '' IL_0026: ldarg.0 IL_0027: ldarg.1 IL_0028: ldarg.3 IL_0029: call int16 Speak.Utils.Util::LoWord(int32) IL_002e: ldarg.3 IL_002f: call int16 Speak.Utils.Util::HiWord(int32) IL_0034: ldarg.s lParam IL_0036: call instance int32 Speak.Opt.Options::ProcessCommandAnnounce(native int, int16, int16, int32) IL_003b: ret .line 364,364 : 21,65 '' IL_003c: ldarg.0 IL_003d: ldarg.1 IL_003e: ldarg.3 IL_003f: ldarg.s lParam IL_0041: call instance int32 Speak.Opt.Options::NotifyAnnounce(native int, int32, int32) IL_0046: ret .line 366,366 : 13,22 '' IL_0047: ldc.i4.0 IL_0048: ret } // end of method Options::WndProcAnnounce .method private hidebysig instance int32 NotifyAnnounce(native int hwndDlg, int32 wParam, int32 lParam) cil managed { // Code size 617 (0x269) .maxstack 5 .locals init ([0] valuetype Speak.Interop.NMHDR lParams, [1] int32 CS$0$0000, [2] int32 CS$0$0001) .line 372,372 : 13,84 '' IL_0000: ldarg.3 IL_0001: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0006: ldtoken Speak.Interop.NMHDR IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0010: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_0015: unbox.any Speak.Interop.NMHDR IL_001a: stloc.0 .line 373,373 : 13,36 '' IL_001b: ldloca.s lParams IL_001d: ldfld int32 Speak.Interop.NMHDR::idFrom IL_0022: stloc.1 IL_0023: ldloc.1 IL_0024: ldc.i4.0 IL_0025: bne.un IL_0267 .line 376,376 : 21,42 '' IL_002a: ldloca.s lParams IL_002c: ldfld int32 Speak.Interop.NMHDR::code IL_0031: stloc.2 IL_0032: ldloc.2 IL_0033: ldc.i4 0xffffff36 IL_0038: bne.un IL_0267 .line 380,380 : 33,144 '' IL_003d: ldstr "status_" IL_0042: ldc.i4 0x9c87 IL_0047: box [mscorlib]System.Int32 IL_004c: call string [mscorlib]System.String::Concat(object, object) IL_0051: ldstr "speak_config" IL_0056: ldarg.0 IL_0057: ldarg.1 IL_0058: ldc.i4 0x3ea IL_005d: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_0062: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0067: pop .line 381,381 : 33,142 '' IL_0068: ldstr "status_" IL_006d: ldc.i4 0x9c88 IL_0072: box [mscorlib]System.Int32 IL_0077: call string [mscorlib]System.String::Concat(object, object) IL_007c: ldstr "speak_config" IL_0081: ldarg.0 IL_0082: ldarg.1 IL_0083: ldc.i4 0x401 IL_0088: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_008d: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0092: pop .line 382,382 : 33,138 '' IL_0093: ldstr "status_" IL_0098: ldc.i4 0x9c89 IL_009d: box [mscorlib]System.Int32 IL_00a2: call string [mscorlib]System.String::Concat(object, object) IL_00a7: ldstr "speak_config" IL_00ac: ldarg.0 IL_00ad: ldarg.1 IL_00ae: ldc.i4 0x400 IL_00b3: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_00b8: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_00bd: pop .line 383,383 : 33,136 '' IL_00be: ldstr "status_" IL_00c3: ldc.i4 0x9c8a IL_00c8: box [mscorlib]System.Int32 IL_00cd: call string [mscorlib]System.String::Concat(object, object) IL_00d2: ldstr "speak_config" IL_00d7: ldarg.0 IL_00d8: ldarg.1 IL_00d9: ldc.i4 0x3fb IL_00de: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_00e3: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_00e8: pop .line 384,384 : 33,134 '' IL_00e9: ldstr "status_" IL_00ee: ldc.i4 0x9c8b IL_00f3: box [mscorlib]System.Int32 IL_00f8: call string [mscorlib]System.String::Concat(object, object) IL_00fd: ldstr "speak_config" IL_0102: ldarg.0 IL_0103: ldarg.1 IL_0104: ldc.i4 0x402 IL_0109: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_010e: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0113: pop .line 385,385 : 33,146 '' IL_0114: ldstr "status_" IL_0119: ldc.i4 0x9c8c IL_011e: box [mscorlib]System.Int32 IL_0123: call string [mscorlib]System.String::Concat(object, object) IL_0128: ldstr "speak_config" IL_012d: ldarg.0 IL_012e: ldarg.1 IL_012f: ldc.i4 0x403 IL_0134: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_0139: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_013e: pop .line 386,386 : 33,152 '' IL_013f: ldstr "status_" IL_0144: ldc.i4 0x9c8d IL_0149: box [mscorlib]System.Int32 IL_014e: call string [mscorlib]System.String::Concat(object, object) IL_0153: ldstr "speak_config" IL_0158: ldarg.0 IL_0159: ldarg.1 IL_015a: ldc.i4 0x404 IL_015f: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_0164: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0169: pop .line 387,387 : 33,148 '' IL_016a: ldstr "status_" IL_016f: ldc.i4 0x9c8e IL_0174: box [mscorlib]System.Int32 IL_0179: call string [mscorlib]System.String::Concat(object, object) IL_017e: ldstr "speak_config" IL_0183: ldarg.0 IL_0184: ldarg.1 IL_0185: ldc.i4 0x405 IL_018a: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_018f: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0194: pop .line 389,389 : 33,124 '' IL_0195: ldstr "active_connect" IL_019a: ldstr "speak_config" IL_019f: ldarg.0 IL_01a0: ldarg.1 IL_01a1: ldc.i4 0x406 IL_01a6: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_01ab: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_01b0: pop .line 390,390 : 33,130 '' IL_01b1: ldstr "active_disconnect" IL_01b6: ldstr "speak_config" IL_01bb: ldarg.0 IL_01bc: ldarg.1 IL_01bd: ldc.i4 0x407 IL_01c2: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_01c7: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_01cc: pop .line 391,391 : 33,126 '' IL_01cd: ldstr "active_shutdown" IL_01d2: ldstr "speak_config" IL_01d7: ldarg.0 IL_01d8: ldarg.1 IL_01d9: ldc.i4 0x408 IL_01de: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_01e3: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_01e8: pop .line 393,393 : 33,115 '' IL_01e9: ldstr "active" IL_01ee: ldstr "speak_config" IL_01f3: ldarg.0 IL_01f4: ldarg.1 IL_01f5: ldc.i4 0x409 IL_01fa: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_01ff: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0204: pop .line 394,394 : 33,122 '' IL_0205: ldstr "ignore_onopen" IL_020a: ldstr "speak_config" IL_020f: ldarg.0 IL_0210: ldarg.1 IL_0211: ldc.i4 0x40a IL_0216: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_021b: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0220: pop .line 395,395 : 33,124 '' IL_0221: ldstr "ignore_onfocus" IL_0226: ldstr "speak_config" IL_022b: ldarg.0 IL_022c: ldarg.1 IL_022d: ldc.i4 0x40b IL_0232: call instance bool Speak.Opt.Options::IsBtnChecked(native int, int32) IL_0237: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_023c: pop .line 397,397 : 33,130 '' IL_023d: ldstr "max_msg_size" IL_0242: ldstr "speak_config" IL_0247: ldarg.0 IL_0248: ldarg.1 IL_0249: ldc.i4 0x3f3 IL_024e: call instance string Speak.Opt.Options::GetText(native int, int32) IL_0253: call uint32 [mscorlib]System.UInt32::Parse(string) IL_0258: call bool Speak.Opt.Options::writeDBlong(string, string, uint32) IL_025d: pop .line 398,398 : 33,66 '' IL_025e: ldarg.0 IL_025f: ldc.i4.1 IL_0260: callvirt instance void Speak.Opt.Options::OnChanged(valuetype Speak.Opt.Options/EventChanged) .line 399,399 : 33,42 '' IL_0265: ldc.i4.1 IL_0266: ret .line 404,404 : 13,22 '' IL_0267: ldc.i4.0 IL_0268: ret } // end of method Options::NotifyAnnounce .method private hidebysig instance string GetText(native int hwndDlg, int32 ID) cil managed { // Code size 43 (0x2b) .maxstack 5 .locals init ([0] int32 nStrLen, [1] native int strPtr) .line 409,409 : 13,97 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4.s 14 IL_0004: ldc.i4.0 IL_0005: ldc.i4.0 IL_0006: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_000b: stloc.0 .line 410,410 : 13,63 '' IL_000c: ldloc.0 IL_000d: ldc.i4.1 IL_000e: add IL_000f: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0014: stloc.1 .line 411,411 : 13,92 '' IL_0015: ldarg.1 IL_0016: ldarg.2 IL_0017: ldc.i4.s 13 IL_0019: ldloc.0 IL_001a: ldc.i4.1 IL_001b: add IL_001c: ldloc.1 IL_001d: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0022: pop .line 412,412 : 13,61 '' IL_0023: ldloc.1 IL_0024: ldloc.0 IL_0025: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int, int32) IL_002a: ret } // end of method Options::GetText .method private hidebysig instance bool IsBtnChecked(native int hwndDlg, int32 ID) cil managed { // Code size 18 (0x12) .maxstack 8 .line 417,417 : 13,107 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0xf0 IL_0007: ldc.i4.0 IL_0008: ldc.i4.0 IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_000e: ldc.i4.1 IL_000f: ceq IL_0011: ret } // end of method Options::IsBtnChecked .method private hidebysig instance int32 ProcessCommandAnnounce(native int hwndDlg, int16 item, int16 command, int32 lParam) cil managed { // Code size 176 (0xb0) .maxstack 4 .locals init ([0] int16 CS$0$0000) .line 422,422 : 13,26 '' IL_0000: ldarg.2 IL_0001: stloc.0 IL_0002: ldloc.0 IL_0003: ldc.i4 0x3ea IL_0008: beq.s IL_007c IL_000a: ldloc.0 IL_000b: ldc.i4 0x3f3 IL_0010: sub IL_0011: switch ( IL_0091, IL_00ae, IL_00ae, IL_00ae, IL_00ae, IL_00ae, IL_00ae, IL_00ae, IL_007c, IL_00ae, IL_00ae, IL_00ae, IL_00ae, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c, IL_007c) IL_007a: br.s IL_00ae .line 438,438 : 21,93 '' IL_007c: ldarg.1 IL_007d: call native int Speak.Interop.WinApi::GetParent(native int) IL_0082: ldc.i4 0x468 IL_0087: ldc.i4.0 IL_0088: ldc.i4.0 IL_0089: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_008e: pop .line 439,439 : 21,30 '' IL_008f: ldc.i4.0 IL_0090: ret .line 441,441 : 21,53 '' IL_0091: ldarg.3 IL_0092: ldc.i4 0x300 IL_0097: bne.un.s IL_00ac .line 443,443 : 25,97 '' IL_0099: ldarg.1 IL_009a: call native int Speak.Interop.WinApi::GetParent(native int) IL_009f: ldc.i4 0x468 IL_00a4: ldc.i4.0 IL_00a5: ldc.i4.0 IL_00a6: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00ab: pop .line 445,445 : 21,30 '' IL_00ac: ldc.i4.0 IL_00ad: ret .line 447,447 : 13,22 '' IL_00ae: ldc.i4.0 IL_00af: ret } // end of method Options::ProcessCommandAnnounce .method private hidebysig instance void InitAnnounce(native int hWnd) cil managed { // Code size 534 (0x216) .maxstack 5 .locals init ([0] int64 CS$0$0000) .line 452,452 : 13,121 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4 0x3ea IL_0007: ldstr "status_" IL_000c: ldc.i4 0x9c87 IL_0011: box [mscorlib]System.Int32 IL_0016: call string [mscorlib]System.String::Concat(object, object) IL_001b: ldstr "speak_config" IL_0020: call bool Speak.Opt.Options::readDBBool(string, string) IL_0025: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 453,453 : 13,119 '' IL_002a: ldarg.0 IL_002b: ldarg.1 IL_002c: ldc.i4 0x401 IL_0031: ldstr "status_" IL_0036: ldc.i4 0x9c88 IL_003b: box [mscorlib]System.Int32 IL_0040: call string [mscorlib]System.String::Concat(object, object) IL_0045: ldstr "speak_config" IL_004a: call bool Speak.Opt.Options::readDBBool(string, string) IL_004f: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 454,454 : 13,115 '' IL_0054: ldarg.0 IL_0055: ldarg.1 IL_0056: ldc.i4 0x400 IL_005b: ldstr "status_" IL_0060: ldc.i4 0x9c89 IL_0065: box [mscorlib]System.Int32 IL_006a: call string [mscorlib]System.String::Concat(object, object) IL_006f: ldstr "speak_config" IL_0074: call bool Speak.Opt.Options::readDBBool(string, string) IL_0079: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 455,455 : 13,113 '' IL_007e: ldarg.0 IL_007f: ldarg.1 IL_0080: ldc.i4 0x3fb IL_0085: ldstr "status_" IL_008a: ldc.i4 0x9c8a IL_008f: box [mscorlib]System.Int32 IL_0094: call string [mscorlib]System.String::Concat(object, object) IL_0099: ldstr "speak_config" IL_009e: call bool Speak.Opt.Options::readDBBool(string, string) IL_00a3: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 456,456 : 13,111 '' IL_00a8: ldarg.0 IL_00a9: ldarg.1 IL_00aa: ldc.i4 0x402 IL_00af: ldstr "status_" IL_00b4: ldc.i4 0x9c8b IL_00b9: box [mscorlib]System.Int32 IL_00be: call string [mscorlib]System.String::Concat(object, object) IL_00c3: ldstr "speak_config" IL_00c8: call bool Speak.Opt.Options::readDBBool(string, string) IL_00cd: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 457,457 : 13,123 '' IL_00d2: ldarg.0 IL_00d3: ldarg.1 IL_00d4: ldc.i4 0x403 IL_00d9: ldstr "status_" IL_00de: ldc.i4 0x9c8c IL_00e3: box [mscorlib]System.Int32 IL_00e8: call string [mscorlib]System.String::Concat(object, object) IL_00ed: ldstr "speak_config" IL_00f2: call bool Speak.Opt.Options::readDBBool(string, string) IL_00f7: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 458,458 : 13,129 '' IL_00fc: ldarg.0 IL_00fd: ldarg.1 IL_00fe: ldc.i4 0x404 IL_0103: ldstr "status_" IL_0108: ldc.i4 0x9c8d IL_010d: box [mscorlib]System.Int32 IL_0112: call string [mscorlib]System.String::Concat(object, object) IL_0117: ldstr "speak_config" IL_011c: call bool Speak.Opt.Options::readDBBool(string, string) IL_0121: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 459,459 : 13,125 '' IL_0126: ldarg.0 IL_0127: ldarg.1 IL_0128: ldc.i4 0x405 IL_012d: ldstr "status_" IL_0132: ldc.i4 0x9c8e IL_0137: box [mscorlib]System.Int32 IL_013c: call string [mscorlib]System.String::Concat(object, object) IL_0141: ldstr "speak_config" IL_0146: call bool Speak.Opt.Options::readDBBool(string, string) IL_014b: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 461,461 : 13,101 '' IL_0150: ldarg.0 IL_0151: ldarg.1 IL_0152: ldc.i4 0x406 IL_0157: ldstr "active_connect" IL_015c: ldstr "speak_config" IL_0161: call bool Speak.Opt.Options::readDBBool(string, string) IL_0166: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 462,462 : 13,107 '' IL_016b: ldarg.0 IL_016c: ldarg.1 IL_016d: ldc.i4 0x407 IL_0172: ldstr "active_disconnect" IL_0177: ldstr "speak_config" IL_017c: call bool Speak.Opt.Options::readDBBool(string, string) IL_0181: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 463,463 : 13,103 '' IL_0186: ldarg.0 IL_0187: ldarg.1 IL_0188: ldc.i4 0x408 IL_018d: ldstr "active_shutdown" IL_0192: ldstr "speak_config" IL_0197: call bool Speak.Opt.Options::readDBBool(string, string) IL_019c: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 465,465 : 13,92 '' IL_01a1: ldarg.0 IL_01a2: ldarg.1 IL_01a3: ldc.i4 0x409 IL_01a8: ldstr "active" IL_01ad: ldstr "speak_config" IL_01b2: call bool Speak.Opt.Options::readDBBool(string, string) IL_01b7: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 466,466 : 13,99 '' IL_01bc: ldarg.0 IL_01bd: ldarg.1 IL_01be: ldc.i4 0x40a IL_01c3: ldstr "ignore_onopen" IL_01c8: ldstr "speak_config" IL_01cd: call bool Speak.Opt.Options::readDBBool(string, string) IL_01d2: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 467,467 : 13,101 '' IL_01d7: ldarg.0 IL_01d8: ldarg.1 IL_01d9: ldc.i4 0x40b IL_01de: ldstr "ignore_onfocus" IL_01e3: ldstr "speak_config" IL_01e8: call bool Speak.Opt.Options::readDBBool(string, string) IL_01ed: call instance void Speak.Opt.Options::SetCheckState(native int, int32, bool) .line 469,469 : 13,102 '' IL_01f2: ldarg.0 IL_01f3: ldarg.1 IL_01f4: ldc.i4 0x3f3 IL_01f9: ldstr "max_msg_size" IL_01fe: ldstr "speak_config" IL_0203: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0208: stloc.0 IL_0209: ldloca.s CS$0$0000 IL_020b: call instance string [mscorlib]System.Int64::ToString() IL_0210: call instance void Speak.Opt.Options::SetText(native int, int32, string) .line 470,470 : 9,10 '' IL_0215: ret } // end of method Options::InitAnnounce .method private hidebysig instance void SetText(native int hWnd, int32 ID, string text) cil managed { // Code size 46 (0x2e) .maxstack 5 .locals init ([0] int32 length, [1] native int str) .line 475,475 : 13,62 '' IL_0000: ldarg.3 IL_0001: ldloca.s length IL_0003: call native int Speak.Utils.Util::GetStringPtr(string, int32&) IL_0008: stloc.1 .line 476,476 : 13,106 '' IL_0009: ldarg.1 IL_000a: ldarg.2 IL_000b: ldc.i4.s 12 IL_000d: ldc.i4.0 IL_000e: ldarg.3 IL_000f: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0014: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0019: pop .line 477,477 : 13,36 '' IL_001a: ldloc.1 IL_001b: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0020: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0025: brfalse.s IL_002d .line 478,478 : 17,42 '' IL_0027: ldloc.1 IL_0028: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 479,479 : 9,10 '' IL_002d: ret } // end of method Options::SetText .method private hidebysig instance void SetCheckState(native int hWnd, int32 ID, bool isChecked) cil managed { // Code size 22 (0x16) .maxstack 8 .line 483,483 : 13,127 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0xf1 IL_0007: ldarg.3 IL_0008: brtrue.s IL_000d IL_000a: ldc.i4.0 IL_000b: br.s IL_000e IL_000d: ldc.i4.1 IL_000e: ldc.i4.0 IL_000f: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_0014: pop .line 484,484 : 9,10 '' IL_0015: ret } // end of method Options::SetCheckState .method private hidebysig instance int32 WndProcSpeak(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 83 (0x53) .maxstack 4 .locals init ([0] int32 CS$0$0000) .line 489,489 : 13,25 '' IL_0000: ldarg.2 IL_0001: stloc.0 IL_0002: ldloc.0 IL_0003: ldc.i4.7 IL_0004: bgt.s IL_0010 IL_0006: ldloc.0 IL_0007: ldc.i4.2 IL_0008: beq.s IL_004a IL_000a: ldloc.0 IL_000b: ldc.i4.7 IL_000c: beq.s IL_002c IL_000e: br.s IL_0051 IL_0010: ldloc.0 IL_0011: ldc.i4.s 78 IL_0013: beq.s IL_003f IL_0015: ldloc.0 IL_0016: ldc.i4 0x110 IL_001b: bne.un.s IL_0051 .line 492,492 : 21,38 '' IL_001d: ldarg.0 IL_001e: call instance void Speak.Opt.Options::initImageLists() .line 493,493 : 21,41 '' IL_0023: ldarg.0 IL_0024: ldarg.1 IL_0025: call instance void Speak.Opt.Options::InitSpeakList(native int) .line 494,494 : 21,30 '' IL_002a: ldc.i4.0 IL_002b: ret .line 496,496 : 21,78 '' IL_002c: ldarg.1 IL_002d: ldc.i4 0x437 IL_0032: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_0037: call int32 Speak.Interop.WinApi::SetFocus(native int) IL_003c: pop .line 497,497 : 21,27 '' IL_003d: br.s IL_0051 .line 499,499 : 21,62 '' IL_003f: ldarg.0 IL_0040: ldarg.1 IL_0041: ldarg.3 IL_0042: ldarg.s lParam IL_0044: call instance int32 Speak.Opt.Options::NotifySpeak(native int, int32, int32) IL_0049: ret .line 501,501 : 21,40 '' IL_004a: ldarg.0 IL_004b: ldarg.1 IL_004c: call instance void Speak.Opt.Options::DestroySpeak(native int) .line 504,504 : 13,22 '' IL_0051: ldc.i4.0 IL_0052: ret } // end of method Options::WndProcSpeak .method private hidebysig instance int32 NotifySpeak(native int hwndDlg, int32 wParam, int32 lParam) cil managed { // Code size 1135 (0x46f) .maxstack 7 .locals init ([0] valuetype Speak.Interop.NMHDR lParams, [1] int32 hItem, [2] valuetype Speak.Structs.NMCLISTCONTROL nm, [3] int32 iImage, [4] int32 itemType, [5] int32 hContact, [6] int32 V_6, [7] int32 i, [8] int32 V_8, [9] int32 V_9, [10] int32 iImageu, [11] int32 CS$0$0000, [12] int32 CS$0$0001, [13] int32 CS$0$0002) .line 510,510 : 13,84 '' IL_0000: ldarg.3 IL_0001: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0006: ldtoken Speak.Interop.NMHDR IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0010: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_0015: unbox.any Speak.Interop.NMHDR IL_001a: stloc.0 .line 511,511 : 13,36 '' IL_001b: ldloca.s lParams IL_001d: ldfld int32 Speak.Interop.NMHDR::idFrom IL_0022: stloc.s CS$0$0000 IL_0024: ldloc.s CS$0$0000 IL_0026: ldc.i4.0 IL_0027: beq IL_0283 IL_002c: ldloc.s CS$0$0000 IL_002e: ldc.i4 0x437 IL_0033: bne.un IL_046d .line 514,514 : 21,42 '' IL_0038: ldloca.s lParams IL_003a: ldfld int32 Speak.Interop.NMHDR::code IL_003f: stloc.s CS$0$0001 IL_0041: ldloc.s CS$0$0001 IL_0043: ldc.i4.s -109 IL_0045: sub IL_0046: switch ( IL_0069, IL_0069, IL_046d, IL_00c6) IL_005b: ldloc.s CS$0$0001 IL_005d: ldc.i4.s -2 IL_005f: beq IL_00f5 IL_0064: br IL_046d .line 518,518 : 29,136 '' IL_0069: ldarg.1 IL_006a: ldc.i4 0x437 IL_006f: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_0074: ldc.i4 0x1002 IL_0079: ldc.i4.0 IL_007a: ldc.i4.0 IL_007b: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0080: pop .line 519,519 : 29,108 '' IL_0081: ldarg.0 IL_0082: ldarg.1 IL_0083: ldc.i4 0x437 IL_0088: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_008d: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0092: call instance void Speak.Opt.Options::SetAllContactIcons(native int, class Speak.Opt.Win32ImageList) .line 520,520 : 29,241 '' IL_0097: ldarg.0 IL_0098: ldarg.1 IL_0099: ldc.i4 0x437 IL_009e: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_00a3: ldarg.1 IL_00a4: ldc.i4 0x437 IL_00a9: ldc.i4 0x1032 IL_00ae: ldc.i4.0 IL_00af: ldc.i4.0 IL_00b0: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_00b5: ldc.i4.0 IL_00b6: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_00bb: ldnull IL_00bc: call instance void Speak.Opt.Options::SetListGroupIcons(native int, int32, int32, class Speak.Opt.Win32ImageList, int32[]) .line 521,521 : 29,35 '' IL_00c1: br IL_046d .line 523,523 : 29,241 '' IL_00c6: ldarg.0 IL_00c7: ldarg.1 IL_00c8: ldc.i4 0x437 IL_00cd: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_00d2: ldarg.1 IL_00d3: ldc.i4 0x437 IL_00d8: ldc.i4 0x1032 IL_00dd: ldc.i4.0 IL_00de: ldc.i4.0 IL_00df: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_00e4: ldc.i4.0 IL_00e5: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_00ea: ldnull IL_00eb: call instance void Speak.Opt.Options::SetListGroupIcons(native int, int32, int32, class Speak.Opt.Win32ImageList, int32[]) .line 524,524 : 29,35 '' IL_00f0: br IL_046d .line 529,529 : 33,117 '' IL_00f5: ldarg.3 IL_00f6: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_00fb: ldtoken Speak.Structs.NMCLISTCONTROL IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0105: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_010a: unbox.any Speak.Structs.NMCLISTCONTROL IL_010f: stloc.2 .line 533,533 : 33,54 '' IL_0110: ldloca.s nm IL_0112: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn IL_0117: ldc.i4.m1 IL_0118: beq IL_046d .line 536,536 : 33,166 '' IL_011d: ldarg.1 IL_011e: ldc.i4 0x437 IL_0123: ldc.i4 0x1019 IL_0128: ldc.i4.0 IL_0129: ldloca.s nm IL_012b: ldflda valuetype Speak.Interop.POINT Speak.Structs.NMCLISTCONTROL::pt IL_0130: ldfld int32 Speak.Interop.POINT::X IL_0135: ldloca.s nm IL_0137: ldflda valuetype Speak.Interop.POINT Speak.Structs.NMCLISTCONTROL::pt IL_013c: ldfld int32 Speak.Interop.POINT::Y IL_0141: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_0146: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_014b: stloc.1 .line 538,538 : 33,48 '' IL_014c: ldloc.1 IL_014d: brfalse IL_046d .line 541,541 : 33,174 '' IL_0152: ldarg.1 IL_0153: ldc.i4 0x437 IL_0158: ldc.i4 0x1010 IL_015d: ldloc.1 IL_015e: ldloca.s nm IL_0160: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn IL_0165: ldc.i4.0 IL_0166: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_016b: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0170: stloc.3 .line 542,542 : 33,101 '' IL_0171: ldloc.3 IL_0172: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0177: ldstr "Small Dot" IL_017c: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0181: bne.un.s IL_01af .line 544,544 : 37,168 '' IL_0183: ldloca.s nm IL_0185: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn IL_018a: brfalse.s IL_019d IL_018c: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0191: ldstr "Message" IL_0196: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_019b: br.s IL_01ac IL_019d: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_01a2: ldstr "Online" IL_01a7: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_01ac: stloc.3 IL_01ad: br.s IL_01e3 .line 548,548 : 37,164 '' IL_01af: ldloc.3 IL_01b0: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_01b5: ldstr "Online" IL_01ba: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_01bf: beq.s IL_01d3 IL_01c1: ldloc.3 IL_01c2: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_01c7: ldstr "Message" IL_01cc: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_01d1: bne.un.s IL_01e3 .line 550,550 : 41,104 '' IL_01d3: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_01d8: ldstr "Small Dot" IL_01dd: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_01e2: stloc.3 .line 553,553 : 33,143 '' IL_01e3: ldarg.1 IL_01e4: ldc.i4 0x437 IL_01e9: ldc.i4 0x1031 IL_01ee: ldloc.1 IL_01ef: ldc.i4.0 IL_01f0: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_01f5: stloc.s itemType .line 554,554 : 33,84 '' IL_01f7: ldloc.s itemType IL_01f9: ldc.i4.1 IL_01fa: bne.un.s IL_021d .line 556,556 : 37,174 '' IL_01fc: ldarg.1 IL_01fd: ldc.i4 0x437 IL_0202: ldc.i4 0x101f IL_0207: ldloc.1 IL_0208: ldloca.s nm IL_020a: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn IL_020f: ldloc.3 IL_0210: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_0215: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_021a: pop IL_021b: br.s IL_0241 .line 558,558 : 38,86 '' IL_021d: ldloc.s itemType IL_021f: ldc.i4.3 IL_0220: bne.un.s IL_0241 .line 560,560 : 37,174 '' IL_0222: ldarg.1 IL_0223: ldc.i4 0x437 IL_0228: ldc.i4 0x101f IL_022d: ldloc.1 IL_022e: ldloca.s nm IL_0230: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn IL_0235: ldloc.3 IL_0236: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_023b: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0240: pop .line 563,563 : 33,245 '' IL_0241: ldarg.0 IL_0242: ldarg.1 IL_0243: ldc.i4 0x437 IL_0248: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_024d: ldarg.1 IL_024e: ldc.i4 0x437 IL_0253: ldc.i4 0x1032 IL_0258: ldc.i4.0 IL_0259: ldc.i4.0 IL_025a: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_025f: ldc.i4.0 IL_0260: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0265: ldnull IL_0266: call instance void Speak.Opt.Options::SetListGroupIcons(native int, int32, int32, class Speak.Opt.Win32ImageList, int32[]) .line 565,565 : 33,105 '' IL_026b: ldarg.1 IL_026c: call native int Speak.Interop.WinApi::GetParent(native int) IL_0271: ldc.i4 0x468 IL_0276: ldc.i4.0 IL_0277: ldc.i4.0 IL_0278: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_027d: pop .line 567,567 : 29,35 '' IL_027e: br IL_046d .line 571,571 : 21,42 '' IL_0283: ldloca.s lParams IL_0285: ldfld int32 Speak.Interop.NMHDR::code IL_028a: stloc.s CS$0$0002 IL_028c: ldloc.s CS$0$0002 IL_028e: ldc.i4 0xffffff36 IL_0293: bne.un IL_046d .line 575,575 : 33,138 '' IL_0298: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_029d: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDFIRST IL_02a2: ldsfld native int [mscorlib]System.IntPtr::Zero IL_02a7: ldsfld native int [mscorlib]System.IntPtr::Zero IL_02ac: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_02b1: stloc.s hContact .line 578,578 : 37,151 '' IL_02b3: ldarg.1 IL_02b4: ldc.i4 0x437 IL_02b9: ldc.i4 0x1008 IL_02be: ldloc.s hContact IL_02c0: ldc.i4.0 IL_02c1: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_02c6: stloc.s V_6 .line 579,579 : 37,52 '' IL_02c8: ldloc.s V_6 IL_02ca: brfalse IL_0394 .line 581,581 : 46,56 '' IL_02cf: ldc.i4.0 IL_02d0: stloc.s i IL_02d2: br IL_038c .line 583,583 : 45,181 '' IL_02d7: ldarg.1 IL_02d8: ldc.i4 0x437 IL_02dd: ldc.i4 0x1010 IL_02e2: ldloc.s V_6 IL_02e4: ldloc.s i IL_02e6: ldc.i4.0 IL_02e7: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_02ec: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_02f1: stloc.s V_8 .line 584,584 : 45,56 '' IL_02f3: ldloc.s i IL_02f5: brtrue.s IL_033c .line 586,586 : 49,110 '' IL_02f7: ldloc.s V_8 IL_02f9: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_02fe: ldstr "Online" IL_0303: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0308: bne.un.s IL_0324 .line 588,588 : 53,116 '' IL_030a: ldstr "status" IL_030f: ldstr "speak_config" IL_0314: ldc.i4.0 IL_0315: ldloc.s hContact IL_0317: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_031c: call bool Speak.Opt.Options::writeDBBool(string, string, bool, native int) IL_0321: pop IL_0322: br.s IL_033c .line 592,592 : 53,115 '' IL_0324: ldstr "status" IL_0329: ldstr "speak_config" IL_032e: ldc.i4.1 IL_032f: ldloc.s hContact IL_0331: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0336: call bool Speak.Opt.Options::writeDBBool(string, string, bool, native int) IL_033b: pop .line 595,595 : 45,56 '' IL_033c: ldloc.s i IL_033e: ldc.i4.1 IL_033f: bne.un.s IL_0386 .line 597,597 : 49,116 '' IL_0341: ldloc.s V_8 IL_0343: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0348: ldstr "Message" IL_034d: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0352: bne.un.s IL_036e .line 599,599 : 53,117 '' IL_0354: ldstr "message" IL_0359: ldstr "speak_config" IL_035e: ldc.i4.0 IL_035f: ldloc.s hContact IL_0361: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0366: call bool Speak.Opt.Options::writeDBBool(string, string, bool, native int) IL_036b: pop IL_036c: br.s IL_0386 .line 603,603 : 53,116 '' IL_036e: ldstr "message" IL_0373: ldstr "speak_config" IL_0378: ldc.i4.1 IL_0379: ldloc.s hContact IL_037b: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0380: call bool Speak.Opt.Options::writeDBBool(string, string, bool, native int) IL_0385: pop .line 581,581 : 64,67 '' IL_0386: ldloc.s i IL_0388: ldc.i4.1 IL_0389: add IL_038a: stloc.s i .line 581,581 : 57,62 '' IL_038c: ldloc.s i IL_038e: ldc.i4.2 IL_038f: blt IL_02d7 .line 608,608 : 35,155 '' IL_0394: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0399: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDNEXT IL_039e: ldloc.s hContact IL_03a0: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_03a5: ldsfld native int [mscorlib]System.IntPtr::Zero IL_03aa: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_03af: dup IL_03b0: stloc.s hContact IL_03b2: brtrue IL_02b3 .line 609,609 : 38,48 '' IL_03b7: ldc.i4.0 IL_03b8: stloc.s V_9 IL_03ba: br IL_045c .line 611,611 : 37,182 '' IL_03bf: ldarg.1 IL_03c0: ldc.i4 0x437 IL_03c5: ldc.i4 0x1010 IL_03ca: ldarg.0 IL_03cb: ldfld int32 Speak.Opt.Options::hItemUnkSpeak IL_03d0: ldloc.s V_9 IL_03d2: ldc.i4.0 IL_03d3: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_03d8: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_03dd: stloc.s iImageu .line 612,612 : 37,48 '' IL_03df: ldloc.s V_9 IL_03e1: brtrue.s IL_041a .line 614,614 : 41,103 '' IL_03e3: ldloc.s iImageu IL_03e5: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_03ea: ldstr "Online" IL_03ef: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_03f4: bne.un.s IL_0409 .line 616,616 : 45,92 '' IL_03f6: ldstr "status_u" IL_03fb: ldstr "speak_config" IL_0400: ldc.i4.0 IL_0401: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0406: pop IL_0407: br.s IL_041a .line 620,620 : 45,91 '' IL_0409: ldstr "status_u" IL_040e: ldstr "speak_config" IL_0413: ldc.i4.1 IL_0414: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0419: pop .line 623,623 : 37,48 '' IL_041a: ldloc.s V_9 IL_041c: ldc.i4.1 IL_041d: bne.un.s IL_0456 .line 625,625 : 41,109 '' IL_041f: ldloc.s iImageu IL_0421: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0426: ldstr "Message" IL_042b: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0430: bne.un.s IL_0445 .line 627,627 : 45,93 '' IL_0432: ldstr "message_u" IL_0437: ldstr "speak_config" IL_043c: ldc.i4.0 IL_043d: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0442: pop IL_0443: br.s IL_0456 .line 631,631 : 45,92 '' IL_0445: ldstr "message_u" IL_044a: ldstr "speak_config" IL_044f: ldc.i4.1 IL_0450: call bool Speak.Opt.Options::writeDBBool(string, string, bool) IL_0455: pop .line 609,609 : 56,59 '' IL_0456: ldloc.s V_9 IL_0458: ldc.i4.1 IL_0459: add IL_045a: stloc.s V_9 .line 609,609 : 49,54 '' IL_045c: ldloc.s V_9 IL_045e: ldc.i4.2 IL_045f: blt IL_03bf .line 635,635 : 33,64 '' IL_0464: ldarg.0 IL_0465: ldc.i4.0 IL_0466: callvirt instance void Speak.Opt.Options::OnChanged(valuetype Speak.Opt.Options/EventChanged) .line 636,636 : 33,42 '' IL_046b: ldc.i4.1 IL_046c: ret .line 641,641 : 13,22 '' IL_046d: ldc.i4.0 IL_046e: ret } // end of method Options::NotifySpeak .method private hidebysig instance void DestroySpeak(native int hWnd) cil managed { // Code size 69 (0x45) .maxstack 5 .locals init ([0] int32 hIml) .line 646,646 : 13,94 '' IL_0000: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0005: ldstr "Message" IL_000a: callvirt instance int32 Speak.Opt.Win32ImageList::GetIcon(string) IL_000f: call bool Speak.Interop.WinApi::DestroyIcon(int32) IL_0014: pop .line 647,647 : 13,88 '' IL_0015: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_001a: ldstr "Online" IL_001f: callvirt instance int32 Speak.Opt.Win32ImageList::GetIcon(string) IL_0024: call bool Speak.Interop.WinApi::DestroyIcon(int32) IL_0029: pop .line 649,649 : 17,126 '' IL_002a: ldarg.1 IL_002b: ldc.i4 0x437 IL_0030: ldc.i4 0x1011 IL_0035: ldc.i4.0 IL_0036: ldc.i4.0 IL_0037: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_003c: stloc.0 .line 650,650 : 17,48 '' IL_003d: ldloc.0 IL_003e: call bool Speak.Interop.WinApi::ImageList_Destroy(int32) IL_0043: pop .line 652,652 : 9,10 '' IL_0044: ret } // end of method Options::DestroySpeak .method private hidebysig instance void InitSpeakList(native int handle) cil managed { // Code size 213 (0xd5) .maxstack 7 .line 656,656 : 13,62 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4 0x437 IL_0007: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_000c: call instance void Speak.Opt.Options::setIcons(native int, int32, class Speak.Opt.Win32ImageList) .line 657,657 : 13,107 '' IL_0011: ldarg.0 IL_0012: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_0017: ldstr "Message" IL_001c: ldc.i4 0x4b4 IL_0021: ldarg.1 IL_0022: call instance void Speak.Opt.Options::setIcons(class Speak.Opt.Win32ImageList, string, int32, native int) .line 658,658 : 13,103 '' IL_0027: ldarg.0 IL_0028: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_002d: ldstr "Online" IL_0032: ldc.i4 0x4b5 IL_0037: ldarg.1 IL_0038: call instance void Speak.Opt.Options::setIcons(class Speak.Opt.Win32ImageList, string, int32, native int) .line 659,659 : 13,73 '' IL_003d: ldarg.0 IL_003e: ldarg.1 IL_003f: ldc.i4 0x437 IL_0044: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_0049: call instance void Speak.Opt.Options::ResetListOptions(native int) .line 660,660 : 13,111 '' IL_004e: ldarg.1 IL_004f: ldc.i4 0x437 IL_0054: ldc.i4 0x101e IL_0059: ldc.i4.2 IL_005a: ldc.i4.0 IL_005b: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_0060: pop .line 661,661 : 13,94 '' IL_0061: ldarg.0 IL_0062: ldarg.0 IL_0063: ldc.i4 0x437 IL_0068: ldstr "** Unknown contacts **" IL_006d: ldarg.1 IL_006e: call instance int32 Speak.Opt.Options::addStringCList(int32, string, native int) IL_0073: stfld int32 Speak.Opt.Options::hItemUnkSpeak .line 662,662 : 13,103 '' IL_0078: ldarg.0 IL_0079: ldarg.1 IL_007a: ldc.i4 0x437 IL_007f: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_0084: ldarg.0 IL_0085: ldfld int32 Speak.Opt.Options::hItemUnkSpeak IL_008a: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_008f: call instance void Speak.Opt.Options::SetUnknownIcons(native int, int32, class Speak.Opt.Win32ImageList) .line 663,663 : 13,91 '' IL_0094: ldarg.0 IL_0095: ldarg.1 IL_0096: ldc.i4 0x437 IL_009b: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_00a0: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_00a5: call instance void Speak.Opt.Options::SetAllContactIcons(native int, class Speak.Opt.Win32ImageList) .line 664,664 : 13,223 '' IL_00aa: ldarg.0 IL_00ab: ldarg.1 IL_00ac: ldc.i4 0x437 IL_00b1: call native int Speak.Interop.WinApi::GetDlgItem(native int, int32) IL_00b6: ldarg.1 IL_00b7: ldc.i4 0x437 IL_00bc: ldc.i4 0x1032 IL_00c1: ldc.i4.0 IL_00c2: ldc.i4.0 IL_00c3: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_00c8: ldc.i4.0 IL_00c9: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak IL_00ce: ldnull IL_00cf: call instance void Speak.Opt.Options::SetListGroupIcons(native int, int32, int32, class Speak.Opt.Win32ImageList, int32[]) .line 665,665 : 9,10 '' IL_00d4: ret } // end of method Options::InitSpeakList .method private hidebysig instance void SetUnknownIcons(native int hwndList, int32 hItem, class Speak.Opt.Win32ImageList imageList) cil managed { // Code size 177 (0xb1) .maxstack 5 .locals init ([0] int32 icon, [1] int32 V_1) .line 669,669 : 13,126 '' IL_0000: ldarg.1 IL_0001: ldc.i4 0x1010 IL_0006: ldarg.2 IL_0007: ldc.i4.0 IL_0008: ldc.i4.0 IL_0009: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_000e: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_0013: ldc.i4 0xff IL_0018: bne.un.s IL_0058 .line 671,671 : 17,77 '' IL_001a: ldarg.3 IL_001b: ldstr "Small Dot" IL_0020: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0025: stloc.0 .line 672,672 : 17,67 '' IL_0026: ldstr "status_u" IL_002b: ldstr "speak_config" IL_0030: ldc.i4.1 IL_0031: call bool Speak.Opt.Options::readDBBool(string, string, bool) IL_0036: brtrue.s IL_0044 .line 674,674 : 21,70 '' IL_0038: ldarg.3 IL_0039: ldstr "Online" IL_003e: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0043: stloc.0 .line 676,676 : 17,121 '' IL_0044: ldarg.1 IL_0045: ldc.i4 0x101f IL_004a: ldarg.2 IL_004b: ldc.i4.0 IL_004c: ldloc.0 IL_004d: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_0052: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_0057: pop .line 678,678 : 13,126 '' IL_0058: ldarg.1 IL_0059: ldc.i4 0x1010 IL_005e: ldarg.2 IL_005f: ldc.i4.1 IL_0060: ldc.i4.0 IL_0061: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_0066: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_006b: ldc.i4 0xff IL_0070: bne.un.s IL_00b0 .line 680,680 : 17,77 '' IL_0072: ldarg.3 IL_0073: ldstr "Small Dot" IL_0078: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_007d: stloc.1 .line 681,681 : 17,68 '' IL_007e: ldstr "message_u" IL_0083: ldstr "speak_config" IL_0088: ldc.i4.1 IL_0089: call bool Speak.Opt.Options::readDBBool(string, string, bool) IL_008e: brtrue.s IL_009c .line 683,683 : 21,76 '' IL_0090: ldarg.3 IL_0091: ldstr "Message" IL_0096: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_009b: stloc.1 .line 685,685 : 17,121 '' IL_009c: ldarg.1 IL_009d: ldc.i4 0x101f IL_00a2: ldarg.2 IL_00a3: ldc.i4.1 IL_00a4: ldloc.1 IL_00a5: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_00aa: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_00af: pop .line 687,687 : 9,10 '' IL_00b0: ret } // end of method Options::SetUnknownIcons .method private hidebysig instance void SetListGroupIcons(native int hwndList, int32 hFirstItem, int32 hParentItem, class Speak.Opt.Win32ImageList imageList, int32[] groupChildCount) cil managed { // Code size 469 (0x1d5) .maxstack 6 .locals init ([0] int32[] childCount, [1] int32[] iconOn, [2] int32[] iconshow, [3] int32 typeOfFirst, [4] int32 hItem, [5] int32 hChildItem, [6] int32 i, [7] int32 V_7, [8] int32 iImage, [9] int32 V_9, [10] int32[] CS$0$0000, [11] int32[] CS$0$0001, [12] int32[] CS$0$0002) .line 691,691 : 13,41 '' IL_0000: ldc.i4.2 IL_0001: newarr [mscorlib]System.Int32 IL_0006: stloc.s CS$0$0000 IL_0008: ldloc.s CS$0$0000 IL_000a: stloc.0 .line 692,692 : 13,37 '' IL_000b: ldc.i4.2 IL_000c: newarr [mscorlib]System.Int32 IL_0011: stloc.s CS$0$0001 IL_0013: ldloc.s CS$0$0001 IL_0015: ldc.i4.0 IL_0016: ldc.i4.1 IL_0017: stelem.i4 IL_0018: ldloc.s CS$0$0001 IL_001a: ldc.i4.1 IL_001b: ldc.i4.1 IL_001c: stelem.i4 IL_001d: ldloc.s CS$0$0001 IL_001f: stloc.1 .line 693,693 : 13,125 '' IL_0020: ldc.i4.2 IL_0021: newarr [mscorlib]System.Int32 IL_0026: stloc.s CS$0$0002 IL_0028: ldloc.s CS$0$0002 IL_002a: ldc.i4.0 IL_002b: ldarg.s imageList IL_002d: ldstr "Online" IL_0032: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0037: stelem.i4 IL_0038: ldloc.s CS$0$0002 IL_003a: ldc.i4.1 IL_003b: ldarg.s imageList IL_003d: ldstr "Message" IL_0042: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0047: stelem.i4 IL_0048: ldloc.s CS$0$0002 IL_004a: stloc.2 .line 694,694 : 13,113 '' IL_004b: ldarg.1 IL_004c: ldc.i4 0x1031 IL_0051: ldarg.2 IL_0052: ldc.i4.0 IL_0053: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0058: stloc.3 .line 697,697 : 13,65 '' IL_0059: ldloc.3 IL_005a: brtrue.s IL_0061 .line 699,699 : 17,36 '' IL_005c: ldarg.2 IL_005d: stloc.s hItem IL_005f: br.s IL_00de .line 703,703 : 17,141 '' IL_0061: ldarg.1 IL_0062: ldc.i4 0x1032 IL_0067: ldc.i4.7 IL_0068: ldarg.2 IL_0069: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_006e: stloc.s hItem IL_0070: br.s IL_00de .line 707,707 : 17,141 '' IL_0072: ldarg.1 IL_0073: ldc.i4 0x1032 IL_0078: ldc.i4.1 IL_0079: ldloc.s hItem IL_007b: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0080: stloc.s hChildItem .line 708,708 : 17,37 '' IL_0082: ldloc.s hChildItem IL_0084: brfalse.s IL_0094 .line 710,710 : 21,91 '' IL_0086: ldarg.0 IL_0087: ldarg.1 IL_0088: ldloc.s hChildItem IL_008a: ldloc.s hItem IL_008c: ldarg.s imageList IL_008e: ldloc.0 IL_008f: call instance void Speak.Opt.Options::SetListGroupIcons(native int, int32, int32, class Speak.Opt.Win32ImageList, int32[]) .line 712,712 : 22,32 '' IL_0094: ldc.i4.0 IL_0095: stloc.s i IL_0097: br.s IL_00c7 .line 714,714 : 21,174 '' IL_0099: ldloc.1 IL_009a: ldloc.s i IL_009c: ldelem.i4 IL_009d: brfalse.s IL_00c1 IL_009f: ldarg.1 IL_00a0: ldc.i4 0x1010 IL_00a5: ldloc.s hItem IL_00a7: ldloc.s i IL_00a9: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00ae: ldarg.s imageList IL_00b0: ldstr "Small Dot" IL_00b5: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_00ba: beq.s IL_00c1 .line 716,716 : 25,39 '' IL_00bc: ldloc.1 IL_00bd: ldloc.s i IL_00bf: ldc.i4.0 IL_00c0: stelem.i4 .line 712,712 : 52,55 '' IL_00c1: ldloc.s i IL_00c3: ldc.i4.1 IL_00c4: add IL_00c5: stloc.s i .line 712,712 : 33,50 '' IL_00c7: ldloc.s i IL_00c9: ldloc.1 IL_00ca: ldlen IL_00cb: conv.i4 IL_00cc: blt.s IL_0099 .line 719,719 : 17,136 '' IL_00ce: ldarg.1 IL_00cf: ldc.i4 0x1032 IL_00d4: ldc.i4.7 IL_00d5: ldloc.s hItem IL_00d7: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00dc: stloc.s hItem .line 705,705 : 13,31 '' IL_00de: ldloc.s hItem IL_00e0: brtrue.s IL_0072 .line 722,722 : 13,67 '' IL_00e2: ldloc.3 IL_00e3: ldc.i4.1 IL_00e4: bne.un.s IL_00eb .line 724,724 : 17,36 '' IL_00e6: ldarg.2 IL_00e7: stloc.s hItem IL_00e9: br.s IL_0168 .line 728,728 : 17,143 '' IL_00eb: ldarg.1 IL_00ec: ldc.i4 0x1032 IL_00f1: ldc.i4.5 IL_00f2: ldarg.2 IL_00f3: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00f8: stloc.s hItem IL_00fa: br.s IL_0168 .line 732,732 : 22,32 '' IL_00fc: ldc.i4.0 IL_00fd: stloc.s V_7 IL_00ff: br.s IL_0151 .line 734,734 : 21,113 '' IL_0101: ldarg.1 IL_0102: ldc.i4 0x1010 IL_0107: ldloc.s hItem IL_0109: ldloc.s V_7 IL_010b: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0110: stloc.s iImage .line 735,735 : 21,102 '' IL_0112: ldloc.1 IL_0113: ldloc.s V_7 IL_0115: ldelem.i4 IL_0116: brfalse.s IL_012d IL_0118: ldloc.s iImage IL_011a: ldarg.s imageList IL_011c: ldstr "Small Dot" IL_0121: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0126: beq.s IL_012d .line 737,737 : 25,39 '' IL_0128: ldloc.1 IL_0129: ldloc.s V_7 IL_012b: ldc.i4.0 IL_012c: stelem.i4 .line 739,739 : 21,40 '' IL_012d: ldloc.s iImage IL_012f: ldc.i4 0xff IL_0134: beq.s IL_014b .line 741,741 : 25,41 '' IL_0136: ldloc.0 IL_0137: ldloc.s V_7 IL_0139: ldelema [mscorlib]System.Int32 IL_013e: dup IL_013f: ldobj [mscorlib]System.Int32 IL_0144: ldc.i4.1 IL_0145: add IL_0146: stobj [mscorlib]System.Int32 .line 732,732 : 52,55 '' IL_014b: ldloc.s V_7 IL_014d: ldc.i4.1 IL_014e: add IL_014f: stloc.s V_7 .line 732,732 : 33,50 '' IL_0151: ldloc.s V_7 IL_0153: ldloc.1 IL_0154: ldlen IL_0155: conv.i4 IL_0156: blt.s IL_0101 .line 744,744 : 17,138 '' IL_0158: ldarg.1 IL_0159: ldc.i4 0x1032 IL_015e: ldc.i4.5 IL_015f: ldloc.s hItem IL_0161: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0166: stloc.s hItem .line 730,730 : 13,31 '' IL_0168: ldloc.s hItem IL_016a: brtrue.s IL_00fc .line 747,747 : 18,28 '' IL_016c: ldc.i4.0 IL_016d: stloc.s V_9 IL_016f: br.s IL_01cd .line 749,749 : 17,232 '' IL_0171: ldarg.1 IL_0172: ldc.i4 0x101f IL_0177: ldarg.3 IL_0178: ldloc.s V_9 IL_017a: ldloc.0 IL_017b: ldloc.s V_9 IL_017d: ldelem.i4 IL_017e: brtrue.s IL_0187 IL_0180: ldc.i4 0xff IL_0185: br.s IL_019f IL_0187: ldloc.1 IL_0188: ldloc.s V_9 IL_018a: ldelem.i4 IL_018b: brfalse.s IL_019b IL_018d: ldarg.s imageList IL_018f: ldstr "Small Dot" IL_0194: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0199: br.s IL_019f IL_019b: ldloc.2 IL_019c: ldloc.s V_9 IL_019e: ldelem.i4 IL_019f: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_01a4: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_01a9: pop .line 750,750 : 17,45 '' IL_01aa: ldarg.s groupChildCount IL_01ac: brfalse.s IL_01c7 .line 752,752 : 21,57 '' IL_01ae: ldarg.s groupChildCount IL_01b0: ldloc.s V_9 IL_01b2: ldelema [mscorlib]System.Int32 IL_01b7: dup IL_01b8: ldobj [mscorlib]System.Int32 IL_01bd: ldloc.0 IL_01be: ldloc.s V_9 IL_01c0: ldelem.i4 IL_01c1: add IL_01c2: stobj [mscorlib]System.Int32 .line 747,747 : 48,51 '' IL_01c7: ldloc.s V_9 IL_01c9: ldc.i4.1 IL_01ca: add IL_01cb: stloc.s V_9 .line 747,747 : 29,46 '' IL_01cd: ldloc.s V_9 IL_01cf: ldloc.1 IL_01d0: ldlen IL_01d1: conv.i4 IL_01d2: blt.s IL_0171 .line 755,755 : 9,10 '' IL_01d4: ret } // end of method Options::SetListGroupIcons .method private hidebysig instance void SetAllContactIcons(native int hwndList, class Speak.Opt.Win32ImageList imageList) cil managed { // Code size 341 (0x155) .maxstack 5 .locals init ([0] int32 hContact, [1] int32 hItem, [2] int32 szProto, [3] int32 icon, [4] int32 V_4) .line 759,759 : 13,86 '' IL_0000: ldarg.1 IL_0001: ldc.i4 0x1002 IL_0006: ldc.i4.0 IL_0007: ldc.i4.0 IL_0008: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_000d: pop .line 760,760 : 13,118 '' IL_000e: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0013: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDFIRST IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0022: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0027: stloc.0 .line 763,763 : 17,109 '' IL_0028: ldarg.1 IL_0029: ldc.i4 0x1008 IL_002e: ldloc.0 IL_002f: ldc.i4.0 IL_0030: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0035: stloc.1 .line 764,764 : 17,32 '' IL_0036: ldloc.1 IL_0037: brtrue.s IL_004c .line 766,766 : 21,102 '' IL_0039: ldarg.1 IL_003a: ldc.i4 0x1002 IL_003f: ldc.i4.0 IL_0040: ldc.i4.0 IL_0041: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0046: stloc.1 IL_0047: br IL_0132 .line 770,770 : 21,36 '' IL_004c: ldloc.1 IL_004d: brfalse IL_0132 .line 772,772 : 25,136 '' IL_0052: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0057: ldsfld string Speak.Structs.API::MS_PROTO_GETCONTACTBASEPROTO IL_005c: ldloc.1 IL_005d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0062: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0067: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_006c: stloc.2 .line 773,773 : 25,42 '' IL_006d: ldloc.2 IL_006e: brfalse IL_0132 .line 775,775 : 29,142 '' IL_0073: ldarg.1 IL_0074: ldc.i4 0x1010 IL_0079: ldloc.1 IL_007a: ldc.i4.0 IL_007b: ldc.i4.0 IL_007c: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_0081: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_0086: ldc.i4 0xff IL_008b: bne.un.s IL_00d1 .line 777,777 : 33,93 '' IL_008d: ldarg.2 IL_008e: ldstr "Small Dot" IL_0093: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_0098: stloc.3 .line 778,778 : 33,99 '' IL_0099: ldstr "status" IL_009e: ldstr "speak_config" IL_00a3: ldloc.0 IL_00a4: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_00a9: ldc.i4.1 IL_00aa: call bool Speak.Opt.Options::readDBBool(string, string, native int, bool) IL_00af: brtrue.s IL_00bd .line 780,780 : 37,86 '' IL_00b1: ldarg.2 IL_00b2: ldstr "Online" IL_00b7: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_00bc: stloc.3 .line 782,782 : 33,137 '' IL_00bd: ldarg.1 IL_00be: ldc.i4 0x101f IL_00c3: ldloc.1 IL_00c4: ldc.i4.0 IL_00c5: ldloc.3 IL_00c6: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_00cb: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_00d0: pop .line 784,784 : 29,142 '' IL_00d1: ldarg.1 IL_00d2: ldc.i4 0x1010 IL_00d7: ldloc.1 IL_00d8: ldc.i4.1 IL_00d9: ldc.i4.0 IL_00da: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_00df: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_00e4: ldc.i4 0xff IL_00e9: bne.un.s IL_0132 .line 786,786 : 33,93 '' IL_00eb: ldarg.2 IL_00ec: ldstr "Small Dot" IL_00f1: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_00f6: stloc.s V_4 .line 787,787 : 33,100 '' IL_00f8: ldstr "message" IL_00fd: ldstr "speak_config" IL_0102: ldloc.0 IL_0103: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0108: ldc.i4.1 IL_0109: call bool Speak.Opt.Options::readDBBool(string, string, native int, bool) IL_010e: brtrue.s IL_011d .line 789,789 : 37,92 '' IL_0110: ldarg.2 IL_0111: ldstr "Message" IL_0116: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) IL_011b: stloc.s V_4 .line 791,791 : 33,137 '' IL_011d: ldarg.1 IL_011e: ldc.i4 0x101f IL_0123: ldloc.1 IL_0124: ldc.i4.1 IL_0125: ldloc.s V_4 IL_0127: call native int Speak.Interop.WinApi::MakeLParam(int32, int32) IL_012c: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_0131: pop .line 796,796 : 15,134 '' IL_0132: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0137: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDNEXT IL_013c: ldloc.0 IL_013d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) IL_0142: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0147: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_014c: dup IL_014d: stloc.0 IL_014e: ldc.i4.0 IL_014f: bgt IL_0028 .line 797,797 : 9,10 '' IL_0154: ret } // end of method Options::SetAllContactIcons .method private hidebysig instance void ResetListOptions(native int hwndList) cil managed { // Code size 138 (0x8a) .maxstack 4 .locals init ([0] int32 i) .line 801,801 : 13,96 '' IL_0000: ldarg.1 IL_0001: ldc.i4 0x101b IL_0006: ldc.i4.0 IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000c: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, native int) IL_0011: pop .line 802,802 : 13,123 '' IL_0012: ldarg.1 IL_0013: ldc.i4 0x101c IL_0018: ldc.i4.5 IL_0019: call int32 Speak.Interop.WinApi::GetSysColor(int32) IL_001e: ldc.i4.0 IL_001f: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0024: pop .line 803,803 : 13,90 '' IL_0025: ldarg.1 IL_0026: ldc.i4 0x1027 IL_002b: ldc.i4.0 IL_002c: ldc.i4.0 IL_002d: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0032: pop .line 804,804 : 13,88 '' IL_0033: ldarg.1 IL_0034: ldc.i4 0x102f IL_0039: ldc.i4.2 IL_003a: ldc.i4.0 IL_003b: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0040: pop .line 805,805 : 13,85 '' IL_0041: ldarg.1 IL_0042: ldc.i4 0x1022 IL_0047: ldc.i4.s 10 IL_0049: ldc.i4.0 IL_004a: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_004f: pop .line 806,806 : 18,28 '' IL_0050: ldc.i4.0 IL_0051: stloc.0 IL_0052: br.s IL_006b .line 808,808 : 17,133 '' IL_0054: ldarg.1 IL_0055: ldc.i4 0x1034 IL_005a: ldloc.0 IL_005b: ldc.i4.8 IL_005c: call int32 Speak.Interop.WinApi::GetSysColor(int32) IL_0061: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0066: pop .line 806,806 : 67,70 '' IL_0067: ldloc.0 IL_0068: ldc.i4.1 IL_0069: add IL_006a: stloc.0 .line 806,806 : 29,65 '' IL_006b: ldloc.0 IL_006c: ldc.i4.s 18 IL_006e: ble.s IL_0054 .line 810,810 : 13,150 '' IL_0070: ldarg.1 IL_0071: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE IL_0076: ldarg.1 IL_0077: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE IL_007c: call int32 Speak.Interop.WinApi::GetWindowLong(native int, int32) IL_0081: ldc.i4.2 IL_0082: or IL_0083: call native int Speak.Interop.WinApi::SetWindowLong(native int, int32, int32) IL_0088: pop .line 811,811 : 9,10 '' IL_0089: ret } // end of method Options::ResetListOptions .method private hidebysig instance void setIcons(native int handle, int32 IDC_LIST, class Speak.Opt.Win32ImageList imageList) cil managed { // Code size 21 (0x15) .maxstack 8 .line 815,815 : 13,122 '' IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4 0x1020 IL_0007: ldc.i4.0 IL_0008: ldarg.3 IL_0009: callvirt instance native int Speak.Opt.Win32ImageList::get_Handle() IL_000e: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0013: pop .line 816,816 : 9,10 '' IL_0014: ret } // end of method Options::setIcons .method private hidebysig instance void setIcons(class Speak.Opt.Win32ImageList imageList, string iconKey, int32 ID, native int handle) cil managed { // Code size 23 (0x17) .maxstack 8 .line 820,820 : 13,102 '' IL_0000: ldarg.s handle IL_0002: ldarg.3 IL_0003: ldc.i4 0x170 IL_0008: ldarg.1 IL_0009: ldarg.2 IL_000a: callvirt instance int32 Speak.Opt.Win32ImageList::GetIcon(string) IL_000f: ldc.i4.0 IL_0010: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, int32) IL_0015: pop .line 821,821 : 9,10 '' IL_0016: ret } // end of method Options::setIcons .method private hidebysig instance int32 addStringCList(int32 ID, string text, native int handle) cil managed { // Code size 128 (0x80) .maxstack 5 .locals init ([0] int32 length, [1] native int str, [2] valuetype Speak.Structs.CLCINFOITEM cii, [3] native int cmdPtr, [4] int32 'ret') .line 826,826 : 13,62 '' IL_0000: ldarg.2 IL_0001: ldloca.s length IL_0003: call native int Speak.Utils.Util::GetStringPtr(string, int32&) IL_0008: stloc.1 .line 827,827 : 13,49 '' IL_0009: ldloca.s cii IL_000b: initobj Speak.Structs.CLCINFOITEM .line 828,828 : 13,46 '' IL_0011: ldloca.s cii IL_0013: ldloc.2 IL_0014: box Speak.Structs.CLCINFOITEM IL_0019: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_001e: stfld int32 Speak.Structs.CLCINFOITEM::cbSize .line 829,829 : 13,63 '' IL_0023: ldloca.s cii IL_0025: ldc.i4 0x80 IL_002a: stfld uint32 Speak.Structs.CLCINFOITEM::'flags' .line 830,830 : 13,60 '' IL_002f: ldloca.s cii IL_0031: ldarg.2 IL_0032: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalUni(string) IL_0037: stfld native int Speak.Structs.CLCINFOITEM::pszText .line 831,831 : 13,71 '' IL_003c: ldloc.2 IL_003d: box Speak.Structs.CLCINFOITEM IL_0042: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0047: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_004c: stloc.3 .line 832,832 : 13,56 '' IL_004d: ldloc.2 IL_004e: box Speak.Structs.CLCINFOITEM IL_0053: ldloc.3 IL_0054: ldc.i4.0 IL_0055: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 833,833 : 13,110 '' IL_005a: ldarg.3 IL_005b: ldarg.1 IL_005c: ldc.i4 0x1035 IL_0061: ldc.i4.0 IL_0062: ldloc.3 IL_0063: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, int32, uint32, int32, native int) IL_0068: stloc.s 'ret' .line 834,834 : 13,36 '' IL_006a: ldloc.1 IL_006b: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0070: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0075: brfalse.s IL_007d .line 835,835 : 17,42 '' IL_0077: ldloc.1 IL_0078: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 836,836 : 13,24 '' IL_007d: ldloc.s 'ret' IL_007f: ret } // end of method Options::addStringCList .method public hidebysig static bool readDBBool(string name, string owner) cil managed { // Code size 9 (0x9) .maxstack 8 .line 846,846 : 13,51 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.0 IL_0003: call bool Speak.Opt.Options::readDBBool(string, string, bool) IL_0008: ret } // end of method Options::readDBBool .method public hidebysig static bool readDBBool(string name, string owner, bool standart) cil managed { // Code size 14 (0xe) .maxstack 8 .line 857,857 : 13,67 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0007: ldarg.2 IL_0008: call bool Speak.Opt.Options::readDBBool(string, string, native int, bool) IL_000d: ret } // end of method Options::readDBBool .method public hidebysig static bool readDBBool(string name, string owner, native int contact, bool standart) cil managed { // Code size 33 (0x21) .maxstack 4 .locals init ([0] object 'value') .line 870,870 : 13,111 '' IL_0000: ldarg.2 IL_0001: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: ldc.i4.1 IL_0009: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_000e: stloc.0 .line 871,871 : 13,31 '' IL_000f: ldloc.0 IL_0010: brfalse.s IL_001f .line 873,873 : 17,38 '' IL_0012: ldloc.0 IL_0013: unbox.any [mscorlib]System.Byte IL_0018: ldc.i4.1 IL_0019: bne.un.s IL_001d .line 875,875 : 21,33 '' IL_001b: ldc.i4.1 IL_001c: ret .line 879,879 : 21,34 '' IL_001d: ldc.i4.0 IL_001e: ret .line 882,882 : 13,29 '' IL_001f: ldarg.3 IL_0020: ret } // end of method Options::readDBBool .method public hidebysig static int64 readDBLong(string name, string owner) cil managed { // Code size 28 (0x1c) .maxstack 4 .locals init ([0] object 'value') .line 893,893 : 13,106 '' IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0005: ldarg.0 IL_0006: ldarg.1 IL_0007: ldc.i4.4 IL_0008: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_000d: stloc.0 .line 894,894 : 13,31 '' IL_000e: ldloc.0 IL_000f: brfalse.s IL_0019 .line 896,896 : 17,38 '' IL_0011: ldloc.0 IL_0012: unbox.any [mscorlib]System.UInt32 IL_0017: conv.u8 IL_0018: ret .line 898,898 : 13,22 '' IL_0019: ldc.i4.0 IL_001a: conv.i8 IL_001b: ret } // end of method Options::readDBLong .method public hidebysig static string readDBString(string name, string owner) cil managed { // Code size 34 (0x22) .maxstack 4 .locals init ([0] object 'value') .line 909,909 : 13,111 '' IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0005: ldarg.0 IL_0006: ldarg.1 IL_0007: ldc.i4 0xff IL_000c: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0011: stloc.0 .line 910,910 : 13,31 '' IL_0012: ldloc.0 IL_0013: brfalse.s IL_001c .line 912,912 : 17,38 '' IL_0015: ldloc.0 IL_0016: castclass [mscorlib]System.String IL_001b: ret .line 914,914 : 13,23 '' IL_001c: ldstr "" IL_0021: ret } // end of method Options::readDBString .method public hidebysig static bool writeDBBool(string name, string owner, bool 'value') cil managed { // Code size 25 (0x19) .maxstack 8 .line 925,925 : 13,58 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0008: call bool Speak.Opt.Options::writeDBBool(string, string, bool, native int) IL_000d: pop .line 926,926 : 13,53 '' IL_000e: ldarg.0 IL_000f: ldarg.1 IL_0010: call bool Speak.Opt.Options::readDBBool(string, string) IL_0015: ldarg.2 IL_0016: ceq IL_0018: ret } // end of method Options::writeDBBool .method public hidebysig static bool writeDBBool(string name, string owner, bool 'value', native int contact) cil managed { // Code size 42 (0x2a) .maxstack 5 .locals init ([0] uint8 v) .line 938,938 : 13,50 '' IL_0000: ldarg.2 IL_0001: brtrue.s IL_0006 IL_0003: ldc.i4.0 IL_0004: br.s IL_0007 IL_0006: ldc.i4.1 IL_0007: stloc.0 .line 939,939 : 13,100 '' IL_0008: ldarg.3 IL_0009: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_000e: ldarg.0 IL_000f: ldarg.1 IL_0010: ldloc.0 IL_0011: box [mscorlib]System.Byte IL_0016: ldc.i4.1 IL_0017: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, string, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_001c: pop .line 940,940 : 13,69 '' IL_001d: ldarg.0 IL_001e: ldarg.1 IL_001f: ldarg.3 IL_0020: ldc.i4.0 IL_0021: call bool Speak.Opt.Options::readDBBool(string, string, native int, bool) IL_0026: ldarg.2 IL_0027: ceq IL_0029: ret } // end of method Options::writeDBBool .method public hidebysig static bool writeDBlong(string name, string owner, uint32 'value') cil managed { // Code size 37 (0x25) .maxstack 8 .line 951,951 : 13,118 '' IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0005: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_000a: ldarg.0 IL_000b: ldarg.1 IL_000c: ldarg.2 IL_000d: box [mscorlib]System.UInt32 IL_0012: ldc.i4.4 IL_0013: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, string, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0018: pop .line 952,952 : 13,53 '' IL_0019: ldarg.0 IL_001a: ldarg.1 IL_001b: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0020: ldarg.2 IL_0021: conv.u8 IL_0022: ceq IL_0024: ret } // end of method Options::writeDBlong .method public hidebysig static bool writeDBstring(string name, string owner, string 'value') cil managed { // Code size 38 (0x26) .maxstack 8 .line 963,963 : 13,123 '' IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0005: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) IL_000a: ldarg.0 IL_000b: ldarg.1 IL_000c: ldarg.2 IL_000d: ldc.i4 0xff IL_0012: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, string, object, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) IL_0017: pop .line 964,964 : 13,55 '' IL_0018: ldarg.0 IL_0019: ldarg.1 IL_001a: call string Speak.Opt.Options::readDBString(string, string) IL_001f: ldarg.2 IL_0020: call bool [mscorlib]System.String::op_Equality(string, string) IL_0025: ret } // end of method Options::writeDBstring .event Speak.Opt.Options/ChangedEventHandler Changed { .addon instance void Speak.Opt.Options::add_Changed(class Speak.Opt.Options/ChangedEventHandler) .removeon instance void Speak.Opt.Options::remove_Changed(class Speak.Opt.Options/ChangedEventHandler) } // end of event Options::Changed } // end of class Speak.Opt.Options .class private auto ansi beforefieldinit Speak.Opt.Win32ImageList extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. .field private native int handle .field private class [mscorlib]System.Collections.Generic.Dictionary`2 icons .field private int32 defaultIndex .field private string defaultName .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 12 (0xc) .maxstack 8 .line 16,16 : 9,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Opt\\Win32ImageList.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.s 16 IL_0003: ldc.i4.s 16 IL_0005: ldc.i4.0 IL_0006: call instance void Speak.Opt.Win32ImageList::.ctor(int32, int32, int32) .line 16,16 : 54,55 '' IL_000b: ret } // end of method Win32ImageList::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(int32 width, int32 height, int32 count) cil managed { // Code size 53 (0x35) .maxstack 8 .line 18,18 : 9,64 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 20,20 : 13,109 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: ldarg.2 IL_0009: ldc.i4.s 33 IL_000b: ldarg.3 IL_000c: ldc.i4.0 IL_000d: call native int Speak.Interop.WinApi::ImageList_Create(int32, int32, uint32, int32, int32) IL_0012: stfld native int Speak.Opt.Win32ImageList::handle .line 21,21 : 13,51 '' IL_0017: ldarg.0 IL_0018: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_001d: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons .line 22,22 : 13,31 '' IL_0022: ldarg.0 IL_0023: ldc.i4.m1 IL_0024: stfld int32 Speak.Opt.Win32ImageList::defaultIndex .line 23,23 : 13,44 '' IL_0029: ldarg.0 IL_002a: ldstr "xJuick_Default" IL_002f: stfld string Speak.Opt.Win32ImageList::defaultName .line 24,24 : 9,10 '' IL_0034: ret } // end of method Win32ImageList::.ctor .method public hidebysig instance int32 AddIcon(string iconKey, native int hIcon) cil managed { // Code size 83 (0x53) .maxstack 3 .locals init ([0] int32 result) .line 28,28 : 13,29 '' IL_0000: ldc.i4.m1 IL_0001: stloc.0 .line 29,29 : 13,44 '' IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_0008: ldarg.1 IL_0009: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_000e: brfalse.s IL_001d .line 30,30 : 17,39 '' IL_0010: ldarg.0 IL_0011: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_0016: ldarg.1 IL_0017: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_001c: ret .line 31,31 : 13,70 '' IL_001d: ldarg.0 IL_001e: ldfld native int Speak.Opt.Win32ImageList::handle IL_0023: ldc.i4.m1 IL_0024: ldarg.2 IL_0025: call int32 Speak.Interop.WinApi::ImageList_ReplaceIcon(native int, int32, native int) IL_002a: stloc.0 .line 33,33 : 13,30 '' IL_002b: ldloc.0 IL_002c: ldc.i4.m1 IL_002d: beq.s IL_0051 .line 35,35 : 17,44 '' IL_002f: ldarg.0 IL_0030: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_0035: ldarg.1 IL_0036: ldloc.0 IL_0037: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 36,36 : 17,49 '' IL_003c: ldarg.0 IL_003d: ldfld string Speak.Opt.Win32ImageList::defaultName IL_0042: ldarg.1 IL_0043: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0048: brfalse.s IL_0051 .line 37,37 : 21,43 '' IL_004a: ldarg.0 IL_004b: ldloc.0 IL_004c: stfld int32 Speak.Opt.Win32ImageList::defaultIndex .line 41,41 : 13,27 '' IL_0051: ldloc.0 IL_0052: ret } // end of method Win32ImageList::AddIcon .method public hidebysig specialname instance native int get_Handle() cil managed { // Code size 7 (0x7) .maxstack 8 .line 46,46 : 19,33 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Opt.Win32ImageList::handle IL_0006: ret } // end of method Win32ImageList::get_Handle .method public hidebysig specialname instance int32 get_Item(string iconKey) cil managed { // Code size 34 (0x22) .maxstack 8 .line 51,51 : 19,85 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_0006: ldarg.1 IL_0007: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_000c: brtrue.s IL_0015 IL_000e: ldarg.0 IL_000f: ldfld int32 Speak.Opt.Win32ImageList::defaultIndex IL_0014: ret IL_0015: ldarg.0 IL_0016: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_001b: ldarg.1 IL_001c: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_0021: ret } // end of method Win32ImageList::get_Item .method public hidebysig specialname instance int32 get_Length() cil managed { // Code size 12 (0xc) .maxstack 8 .line 56,56 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_0006: callvirt instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Count() IL_000b: ret } // end of method Win32ImageList::get_Length .method public hidebysig instance int32 GetIcon(string iconKey) cil managed { // Code size 27 (0x1b) .maxstack 3 .locals init ([0] int32 icon) .line 60,60 : 13,44 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons IL_0006: ldarg.1 IL_0007: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_000c: stloc.0 .line 61,61 : 13,78 '' IL_000d: ldarg.0 IL_000e: ldfld native int Speak.Opt.Win32ImageList::handle IL_0013: ldloc.0 IL_0014: ldc.i4.0 IL_0015: call int32 Speak.Interop.WinApi::ImageList_GetIcon(native int, int32, uint32) IL_001a: ret } // end of method Win32ImageList::GetIcon .property instance native int Handle() { .get instance native int Speak.Opt.Win32ImageList::get_Handle() } // end of property Win32ImageList::Handle .property instance int32 Item(string) { .get instance int32 Speak.Opt.Win32ImageList::get_Item(string) } // end of property Win32ImageList::Item .property instance int32 Length() { .get instance int32 Speak.Opt.Win32ImageList::get_Length() } // end of property Win32ImageList::Length } // end of class Speak.Opt.Win32ImageList .class private auto ansi beforefieldinit Speak.Properties.Resources extends [mscorlib]System.Object { .custom instance void [System]System.CodeDom.Compiler.GeneratedCodeAttribute::.ctor(string, string) = ( 01 00 33 53 79 73 74 65 6D 2E 52 65 73 6F 75 72 // ..3System.Resour 63 65 73 2E 54 6F 6F 6C 73 2E 53 74 72 6F 6E 67 // ces.Tools.Strong 6C 79 54 79 70 65 64 52 65 73 6F 75 72 63 65 42 // lyTypedResourceB 75 69 6C 64 65 72 07 34 2E 30 2E 30 2E 30 00 00 ) // uilder.4.0.0.0.. .custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Resources.ResourceManager resourceMan .field private static class [mscorlib]System.Globalization.CultureInfo resourceCulture .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 31,32 : 9,29 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Properties\\Resources.Designer.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 33,33 : 9,10 '' IL_0006: ret } // end of method Resources::.ctor .method assembly hidebysig specialname static class [mscorlib]System.Resources.ResourceManager get_ResourceManager() cil managed { // Code size 51 (0x33) .maxstack 2 .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp) .line 41,41 : 17,63 '' IL_0000: ldsfld class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::resourceMan IL_0005: ldnull IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object, object) IL_000b: brfalse.s IL_002d .line 42,42 : 21,172 '' IL_000d: ldstr "Speak.Properties.Resources" IL_0012: ldtoken Speak.Properties.Resources IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_001c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() IL_0021: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, class [mscorlib]System.Reflection.Assembly) IL_0026: stloc.0 .line 43,43 : 21,40 '' IL_0027: ldloc.0 IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::resourceMan .line 45,45 : 17,36 '' IL_002d: ldsfld class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::resourceMan IL_0032: ret } // end of method Resources::get_ResourceManager .method assembly hidebysig specialname static class [mscorlib]System.Globalization.CultureInfo get_Culture() cil managed { // Code size 6 (0x6) .maxstack 8 .line 56,56 : 17,40 '' IL_0000: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture IL_0005: ret } // end of method Resources::get_Culture .method assembly hidebysig specialname static void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed { // Code size 7 (0x7) .maxstack 8 .line 59,59 : 17,41 '' IL_0000: ldarg.0 IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture .line 60,60 : 13,14 '' IL_0006: ret } // end of method Resources::set_Culture .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_icon_message() cil managed { // Code size 28 (0x1c) .maxstack 3 .locals init ([0] object obj) .line 68,68 : 17,89 '' IL_0000: call class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() IL_0005: ldstr "icon_message" IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) IL_0014: stloc.0 .line 69,69 : 17,53 '' IL_0015: ldloc.0 IL_0016: castclass [System.Drawing]System.Drawing.Icon IL_001b: ret } // end of method Resources::get_icon_message .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_icon_small_dot() cil managed { // Code size 28 (0x1c) .maxstack 3 .locals init ([0] object obj) .line 78,78 : 17,91 '' IL_0000: call class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() IL_0005: ldstr "icon_small_dot" IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) IL_0014: stloc.0 .line 79,79 : 17,53 '' IL_0015: ldloc.0 IL_0016: castclass [System.Drawing]System.Drawing.Icon IL_001b: ret } // end of method Resources::get_icon_small_dot .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_status_online() cil managed { // Code size 28 (0x1c) .maxstack 3 .locals init ([0] object obj) .line 88,88 : 17,90 '' IL_0000: call class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() IL_0005: ldstr "status_online" IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) IL_0014: stloc.0 .line 89,89 : 17,53 '' IL_0015: ldloc.0 IL_0016: castclass [System.Drawing]System.Drawing.Icon IL_001b: ret } // end of method Resources::get_status_online .property class [mscorlib]System.Resources.ResourceManager ResourceManager() { .custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 00 00 00 00 00 ) .get class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() } // end of property Resources::ResourceManager .property class [mscorlib]System.Globalization.CultureInfo Culture() { .custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 00 00 00 00 00 ) .get class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::get_Culture() .set void Speak.Properties.Resources::set_Culture(class [mscorlib]System.Globalization.CultureInfo) } // end of property Resources::Culture .property class [System.Drawing]System.Drawing.Icon icon_message() { .get class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_message() } // end of property Resources::icon_message .property class [System.Drawing]System.Drawing.Icon icon_small_dot() { .get class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() } // end of property Resources::icon_small_dot .property class [System.Drawing]System.Drawing.Icon status_online() { .get class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_status_online() } // end of property Resources::status_online } // end of class Speak.Properties.Resources .class private auto ansi sealed Speak.RichEdit.ActionObjectType extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.ActionObjectType Default = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.ActionObjectType Nick = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.ActionObjectType FirstNick = int32(0x00000002) } // end of class Speak.RichEdit.ActionObjectType .class private auto ansi beforefieldinit Speak.RichEdit.ActionObjectClickEvent extends [mscorlib]System.EventArgs { .field private string actionText .field private valuetype [System.Drawing]System.Drawing.Point menuLocation .field private valuetype Speak.Core.ActionWordType actionType .method public hidebysig specialname rtspecialname instance void .ctor(string actionText, valuetype Speak.Core.ActionWordType actionType, valuetype [System.Drawing]System.Drawing.Point menuLocation) cil managed { // Code size 28 (0x1c) .maxstack 8 .line 300,300 : 3,98 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\ActionOleObject.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() .line 302,302 : 4,33 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.RichEdit.ActionObjectClickEvent::actionText .line 303,303 : 4,37 '' IL_000d: ldarg.0 IL_000e: ldarg.3 IL_000f: stfld valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::menuLocation .line 304,304 : 4,33 '' IL_0014: ldarg.0 IL_0015: ldarg.2 IL_0016: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::actionType .line 305,305 : 3,4 '' IL_001b: ret } // end of method ActionObjectClickEvent::.ctor .method public hidebysig specialname instance string get_ActionText() cil managed { // Code size 7 (0x7) .maxstack 8 .line 309,309 : 10,28 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.RichEdit.ActionObjectClickEvent::actionText IL_0006: ret } // end of method ActionObjectClickEvent::get_ActionText .method public hidebysig specialname instance void set_ActionText(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 310,310 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.RichEdit.ActionObjectClickEvent::actionText .line 310,310 : 30,31 '' IL_0007: ret } // end of method ActionObjectClickEvent::set_ActionText .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Point get_MenuLocation() cil managed { // Code size 7 (0x7) .maxstack 8 .line 315,315 : 10,30 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::menuLocation IL_0006: ret } // end of method ActionObjectClickEvent::get_MenuLocation .method public hidebysig specialname instance void set_MenuLocation(valuetype [System.Drawing]System.Drawing.Point 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 316,316 : 10,31 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::menuLocation .line 316,316 : 32,33 '' IL_0007: ret } // end of method ActionObjectClickEvent::set_MenuLocation .method public hidebysig specialname instance valuetype Speak.Core.ActionWordType get_ActionType() cil managed { // Code size 7 (0x7) .maxstack 8 .line 321,321 : 10,28 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::actionType IL_0006: ret } // end of method ActionObjectClickEvent::get_ActionType .method public hidebysig specialname instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 322,322 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::actionType .line 322,322 : 30,31 '' IL_0007: ret } // end of method ActionObjectClickEvent::set_ActionType .property instance string ActionText() { .set instance void Speak.RichEdit.ActionObjectClickEvent::set_ActionText(string) .get instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() } // end of property ActionObjectClickEvent::ActionText .property instance valuetype [System.Drawing]System.Drawing.Point MenuLocation() { .get instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() .set instance void Speak.RichEdit.ActionObjectClickEvent::set_MenuLocation(valuetype [System.Drawing]System.Drawing.Point) } // end of property ActionObjectClickEvent::MenuLocation .property instance valuetype Speak.Core.ActionWordType ActionType() { .set instance void Speak.RichEdit.ActionObjectClickEvent::set_ActionType(valuetype Speak.Core.ActionWordType) .get instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::get_ActionType() } // end of property ActionObjectClickEvent::ActionType } // end of class Speak.RichEdit.ActionObjectClickEvent .class public auto ansi sealed Speak.RichEdit.STGM extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.STGM STGM_DIRECT = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.STGM STGM_TRANSACTED = int32(0x00010000) .field public static literal valuetype Speak.RichEdit.STGM STGM_SIMPLE = int32(0x08000000) .field public static literal valuetype Speak.RichEdit.STGM STGM_READ = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.STGM STGM_WRITE = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.STGM STGM_READWRITE = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_DENY_NONE = int32(0x00000040) .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_DENY_READ = int32(0x00000030) .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_DENY_WRITE = int32(0x00000020) .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_EXCLUSIVE = int32(0x00000010) .field public static literal valuetype Speak.RichEdit.STGM STGM_PRIORITY = int32(0x00040000) .field public static literal valuetype Speak.RichEdit.STGM STGM_DELETEONRELEASE = int32(0x04000000) .field public static literal valuetype Speak.RichEdit.STGM STGM_NOSCRATCH = int32(0x00100000) .field public static literal valuetype Speak.RichEdit.STGM STGM_CREATE = int32(0x00001000) .field public static literal valuetype Speak.RichEdit.STGM STGM_CONVERT = int32(0x00020000) .field public static literal valuetype Speak.RichEdit.STGM STGM_FAILIFTHERE = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.STGM STGM_NOSNAPSHOT = int32(0x00200000) } // end of class Speak.RichEdit.STGM .class public auto ansi sealed Speak.RichEdit.DVASPECT extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_CONTENT = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_THUMBNAIL = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_ICON = int32(0x00000004) .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_DOCPRINT = int32(0x00000008) .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_OPAQUE = int32(0x00000010) .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_TRANSPARENT = int32(0x00000020) } // end of class Speak.RichEdit.DVASPECT .class public auto ansi sealed Speak.RichEdit.CLIPFORMAT extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_TEXT = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_BITMAP = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_METAFILEPICT = int32(0x00000003) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_SYLK = int32(0x00000004) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DIF = int32(0x00000005) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_TIFF = int32(0x00000006) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_OEMTEXT = int32(0x00000007) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DIB = int32(0x00000008) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_PALETTE = int32(0x00000009) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_PENDATA = int32(0x0000000A) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_RIFF = int32(0x0000000B) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_WAVE = int32(0x0000000C) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_UNICODETEXT = int32(0x0000000D) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_ENHMETAFILE = int32(0x0000000E) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_HDROP = int32(0x0000000F) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_LOCALE = int32(0x00000010) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_MAX = int32(0x00000011) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_OWNERDISPLAY = int32(0x00000080) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPTEXT = int32(0x00000081) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPBITMAP = int32(0x00000082) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPMETAFILEPICT = int32(0x00000083) .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPENHMETAFILE = int32(0x0000008E) } // end of class Speak.RichEdit.CLIPFORMAT .class public auto ansi sealed Speak.RichEdit.REOOBJECTFLAGS extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) .field public specialname rtspecialname uint32 value__ .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_NULL = uint32(0x00000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_READWRITEMASK = uint32(0x0000003F) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_DONTNEEDPALETTE = uint32(0x00000020) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_BLANK = uint32(0x00000010) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_DYNAMICSIZE = uint32(0x00000008) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_INVERTEDSELECT = uint32(0x00000004) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_BELOWBASELINE = uint32(0x00000002) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_RESIZABLE = uint32(0x00000001) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_LINK = uint32(0x80000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_STATIC = uint32(0x40000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_SELECTED = uint32(0x08000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_OPEN = uint32(0x04000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_INPLACEACTIVE = uint32(0x02000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_HILITED = uint32(0x01000000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_LINKAVAILABLE = uint32(0x00800000) .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_GETMETAFILE = uint32(0x00400000) } // end of class Speak.RichEdit.REOOBJECTFLAGS .class public auto ansi sealed Speak.RichEdit.OLERENDER extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_NONE = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_DRAW = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_FORMAT = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_ASIS = int32(0x00000003) } // end of class Speak.RichEdit.OLERENDER .class public auto ansi sealed Speak.RichEdit.TYMED extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.TYMED TYMED_NULL = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_HGLOBAL = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_FILE = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_ISTREAM = int32(0x00000004) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_ISTORAGE = int32(0x00000008) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_GDI = int32(0x00000010) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_MFPICT = int32(0x00000020) .field public static literal valuetype Speak.RichEdit.TYMED TYMED_ENHMF = int32(0x00000040) } // end of class Speak.RichEdit.TYMED .class public sequential ansi sealed beforefieldinit Speak.RichEdit.FORMATETC extends [mscorlib]System.ValueType { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public valuetype Speak.RichEdit.CLIPFORMAT cfFormat .field public native int ptd .field public valuetype Speak.RichEdit.DVASPECT dwAspect .field public int32 lindex .field public valuetype Speak.RichEdit.TYMED tymed } // end of class Speak.RichEdit.FORMATETC .class public sequential ansi sealed beforefieldinit Speak.RichEdit.STGMEDIUM extends [mscorlib]System.ValueType { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public int32 tymed .field public native int unionmember .field public native int pUnkForRelease } // end of class Speak.RichEdit.STGMEDIUM .class interface public abstract auto ansi import Speak.RichEdit.IEnumFORMATETC { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 33 2D 30 30 30 30 // ..$00000103-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Next([in] int32 marshal( unsigned int32) celt, [out] valuetype Speak.RichEdit.FORMATETC rgelt, [in][out] int32[] marshal([]) pceltFetched) cil managed preservesig { } // end of method IEnumFORMATETC::Next .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Skip([in] int32 marshal( unsigned int32) celt) cil managed preservesig { } // end of method IEnumFORMATETC::Skip .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Reset() cil managed preservesig { } // end of method IEnumFORMATETC::Reset .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Clone([out] class Speak.RichEdit.IEnumFORMATETC[] marshal([]) ppenum) cil managed preservesig { } // end of method IEnumFORMATETC::Clone } // end of class Speak.RichEdit.IEnumFORMATETC .class public sequential ansi beforefieldinit Speak.RichEdit.COMRECT extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .field public int32 left .field public int32 top .field public int32 right .field public int32 bottom .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 177,177 : 3,19 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\IRichEditOle.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 179,179 : 3,4 '' IL_0006: ret } // end of method COMRECT::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(int32 left, int32 top, int32 right, int32 bottom) cil managed { // Code size 36 (0x24) .maxstack 8 .line 181,181 : 3,59 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 183,183 : 4,21 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld int32 Speak.RichEdit.COMRECT::left .line 184,184 : 4,19 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld int32 Speak.RichEdit.COMRECT::top .line 185,185 : 4,23 '' IL_0014: ldarg.0 IL_0015: ldarg.3 IL_0016: stfld int32 Speak.RichEdit.COMRECT::right .line 186,186 : 4,25 '' IL_001b: ldarg.0 IL_001c: ldarg.s bottom IL_001e: stfld int32 Speak.RichEdit.COMRECT::bottom .line 187,187 : 3,4 '' IL_0023: ret } // end of method COMRECT::.ctor .method public hidebysig static class Speak.RichEdit.COMRECT FromXYWH(int32 x, int32 y, int32 width, int32 height) cil managed { // Code size 14 (0xe) .maxstack 8 .line 191,191 : 4,52 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.0 IL_0003: ldarg.2 IL_0004: add IL_0005: ldarg.1 IL_0006: ldarg.3 IL_0007: add IL_0008: newobj instance void Speak.RichEdit.COMRECT::.ctor(int32, int32, int32, int32) IL_000d: ret } // end of method COMRECT::FromXYWH } // end of class Speak.RichEdit.COMRECT .class public auto ansi sealed Speak.RichEdit.GETOBJECTOPTIONS extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_NO_INTERFACES = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_POLEOBJ = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_PSTG = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_POLESITE = int32(0x00000004) .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_ALL_INTERFACES = int32(0x00000007) } // end of class Speak.RichEdit.GETOBJECTOPTIONS .class public auto ansi sealed Speak.RichEdit.GETCLIPBOARDDATAFLAGS extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_PASTE = int32(0x00000000) .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_DROP = int32(0x00000001) .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_COPY = int32(0x00000002) .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_CUT = int32(0x00000003) .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_DRAG = int32(0x00000004) } // end of class Speak.RichEdit.GETCLIPBOARDDATAFLAGS .class public sequential ansi sealed beforefieldinit Speak.RichEdit.CHARRANGE extends [mscorlib]System.ValueType { .field public int32 cpMin .field public int32 cpMax } // end of class Speak.RichEdit.CHARRANGE .class public sequential ansi beforefieldinit Speak.RichEdit.REOBJECT extends [mscorlib]System.Object { .field public int32 cbStruct .field public int32 cp .field public valuetype [mscorlib]System.Guid 'clsid' .field public native int poleobj .field public class Speak.RichEdit.IStorage pstg .field public class Speak.RichEdit.IOleClientSite polesite .field public valuetype [System.Drawing]System.Drawing.Size sizel .field public uint32 dvAspect .field public uint32 dwFlags .field public uint32 dwUser .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 28 (0x1c) .maxstack 8 .line 223,223 : 3,58 '' IL_0000: ldarg.0 IL_0001: ldtoken Speak.RichEdit.REOBJECT IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) IL_0010: stfld int32 Speak.RichEdit.REOBJECT::cbStruct IL_0015: ldarg.0 IL_0016: call instance void [mscorlib]System.Object::.ctor() IL_001b: ret } // end of method REOBJECT::.ctor } // end of class Speak.RichEdit.REOBJECT .class interface public abstract auto ansi Speak.RichEdit.IAdviseSink { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 46 2D 30 30 30 30 // ..$0000010F-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance void OnDataChange([in] valuetype Speak.RichEdit.FORMATETC pFormatetc, [in] valuetype Speak.RichEdit.STGMEDIUM pStgmed) cil managed { } // end of method IAdviseSink::OnDataChange .method public hidebysig newslot abstract virtual instance void OnViewChange([in] int32 marshal( unsigned int32) dwAspect, [in] int32 marshal( int32) lindex) cil managed { } // end of method IAdviseSink::OnViewChange .method public hidebysig newslot abstract virtual instance void OnRename([in] object marshal( interface ) pmk) cil managed { } // end of method IAdviseSink::OnRename .method public hidebysig newslot abstract virtual instance void OnSave() cil managed { } // end of method IAdviseSink::OnSave .method public hidebysig newslot abstract virtual instance void OnClose() cil managed { } // end of method IAdviseSink::OnClose } // end of class Speak.RichEdit.IAdviseSink .class public sequential ansi sealed beforefieldinit Speak.RichEdit.STATDATA extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public marshal( unsigned int32) int32 advf .field public marshal( unsigned int32) int32 dwConnection .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method STATDATA::.ctor } // end of class Speak.RichEdit.STATDATA .class public sequential ansi sealed beforefieldinit Speak.RichEdit.tagOLEVERB extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public marshal( int32) int32 lVerb .field public marshal( lpwstr) string lpszVerbName .field public marshal( unsigned int32) int32 fuFlags .field public marshal( unsigned int32) int32 grfAttribs .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method tagOLEVERB::.ctor } // end of class Speak.RichEdit.tagOLEVERB .class interface public abstract auto ansi import Speak.RichEdit.IEnumOLEVERB { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 34 2D 30 30 30 30 // ..$00000104-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Next(int32 marshal( unsigned int32) celt, [out] class Speak.RichEdit.tagOLEVERB rgelt, [out] int32[] marshal([]) pceltFetched) cil managed preservesig { } // end of method IEnumOLEVERB::Next .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Skip([in] int32 marshal( unsigned int32) celt) cil managed preservesig { } // end of method IEnumOLEVERB::Skip .method public hidebysig newslot abstract virtual instance void Reset() cil managed { } // end of method IEnumOLEVERB::Reset .method public hidebysig newslot abstract virtual instance void Clone([out] class Speak.RichEdit.IEnumOLEVERB& ppenum) cil managed { } // end of method IEnumOLEVERB::Clone } // end of class Speak.RichEdit.IEnumOLEVERB .class interface public abstract auto ansi Speak.RichEdit.IEnumSTATDATA { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 35 2D 30 30 30 30 // ..$00000105-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .method public hidebysig newslot abstract virtual instance void Next([in] int32 marshal( unsigned int32) celt, [out] class Speak.RichEdit.STATDATA rgelt, [out] int32[] marshal([]) pceltFetched) cil managed { } // end of method IEnumSTATDATA::Next .method public hidebysig newslot abstract virtual instance void Skip([in] int32 marshal( unsigned int32) celt) cil managed { } // end of method IEnumSTATDATA::Skip .method public hidebysig newslot abstract virtual instance void Reset() cil managed { } // end of method IEnumSTATDATA::Reset .method public hidebysig newslot abstract virtual instance void Clone([out] class Speak.RichEdit.IEnumSTATDATA[] marshal([]) ppenum) cil managed { } // end of method IEnumSTATDATA::Clone } // end of class Speak.RichEdit.IEnumSTATDATA .class interface public abstract auto ansi Speak.RichEdit.IOleContainer { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 31 42 2D 30 30 30 30 // ..$0000011B-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance void ParseDisplayName([in] object marshal( interface ) pbc, [in] string marshal( bstr) pszDisplayName, [out] int32[] marshal([]) pchEaten, [out] object[] marshal([]) ppmkOut) cil managed { } // end of method IOleContainer::ParseDisplayName .method public hidebysig newslot abstract virtual instance void EnumObjects([in] int32 marshal( unsigned int32) grfFlags, [out] object[] marshal([]) ppenum) cil managed { } // end of method IOleContainer::EnumObjects .method public hidebysig newslot abstract virtual instance void LockContainer([in] int32 marshal( int32) fLock) cil managed { } // end of method IOleContainer::LockContainer } // end of class Speak.RichEdit.IOleContainer .class interface public abstract auto ansi import Speak.RichEdit.IDataObject { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 45 2D 30 30 30 30 // ..$0000010E-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance uint32 GetData(valuetype Speak.RichEdit.FORMATETC& a, valuetype Speak.RichEdit.STGMEDIUM& b) cil managed preservesig { } // end of method IDataObject::GetData .method public hidebysig newslot abstract virtual instance uint32 GetDataHere(valuetype Speak.RichEdit.FORMATETC& pFormatetc, [out] valuetype Speak.RichEdit.STGMEDIUM& pMedium) cil managed preservesig { } // end of method IDataObject::GetDataHere .method public hidebysig newslot abstract virtual instance uint32 QueryGetData(valuetype Speak.RichEdit.FORMATETC& pFormatetc) cil managed preservesig { } // end of method IDataObject::QueryGetData .method public hidebysig newslot abstract virtual instance uint32 GetCanonicalFormatEtc(valuetype Speak.RichEdit.FORMATETC& pformatectIn, [out] valuetype Speak.RichEdit.FORMATETC& pformatetcOut) cil managed preservesig { } // end of method IDataObject::GetCanonicalFormatEtc .method public hidebysig newslot abstract virtual instance uint32 SetData(valuetype Speak.RichEdit.FORMATETC& pFormatectIn, valuetype Speak.RichEdit.STGMEDIUM& pmedium, [in] bool marshal( bool) fRelease) cil managed preservesig { } // end of method IDataObject::SetData .method public hidebysig newslot abstract virtual instance uint32 EnumFormatEtc(uint32 dwDirection, class Speak.RichEdit.IEnumFORMATETC penum) cil managed preservesig { } // end of method IDataObject::EnumFormatEtc .method public hidebysig newslot abstract virtual instance uint32 DAdvise(valuetype Speak.RichEdit.FORMATETC& pFormatetc, int32 advf, [in] class Speak.RichEdit.IAdviseSink marshal( interface ) pAdvSink, [out] uint32& pdwConnection) cil managed preservesig { } // end of method IDataObject::DAdvise .method public hidebysig newslot abstract virtual instance uint32 DUnadvise(uint32 dwConnection) cil managed preservesig { } // end of method IDataObject::DUnadvise .method public hidebysig newslot abstract virtual instance uint32 EnumDAdvise([out] class Speak.RichEdit.IEnumSTATDATA& marshal( interface ) ppenumAdvise) cil managed preservesig { } // end of method IDataObject::EnumDAdvise } // end of class Speak.RichEdit.IDataObject .class interface public abstract auto ansi Speak.RichEdit.IOleClientSite { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 31 38 2D 30 30 30 30 // ..$00000118-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SaveObject() cil managed preservesig { } // end of method IOleClientSite::SaveObject .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetMoniker([in] int32 marshal( unsigned int32) dwAssign, [in] int32 marshal( unsigned int32) dwWhichMoniker, [out] object& marshal( interface ) ppmk) cil managed preservesig { } // end of method IOleClientSite::GetMoniker .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetContainer([out] class Speak.RichEdit.IOleContainer& marshal( interface ) container) cil managed preservesig { } // end of method IOleClientSite::GetContainer .method public hidebysig newslot abstract virtual instance int32 marshal( int32) ShowObject() cil managed preservesig { } // end of method IOleClientSite::ShowObject .method public hidebysig newslot abstract virtual instance int32 marshal( int32) OnShowWindow([in] int32 marshal( int32) fShow) cil managed preservesig { } // end of method IOleClientSite::OnShowWindow .method public hidebysig newslot abstract virtual instance int32 marshal( int32) RequestNewObjectLayout() cil managed preservesig { } // end of method IOleClientSite::RequestNewObjectLayout } // end of class Speak.RichEdit.IOleClientSite .class public sequential ansi sealed beforefieldinit Speak.RichEdit.tagLOGPALETTE extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .field public marshal( unsigned int16) int16 palVersion .field public marshal( unsigned int16) int16 palNumEntries .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method tagLOGPALETTE::.ctor } // end of class Speak.RichEdit.tagLOGPALETTE .class interface public abstract auto ansi import Speak.RichEdit.IOleObject { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 31 32 2D 30 30 30 30 // ..$00000112-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetClientSite([in] class Speak.RichEdit.IOleClientSite marshal( interface ) pClientSite) cil managed preservesig { } // end of method IOleObject::SetClientSite .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetClientSite([out] class Speak.RichEdit.IOleClientSite& site) cil managed preservesig { } // end of method IOleObject::GetClientSite .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetHostNames([in] string marshal( lpwstr) szContainerApp, [in] string marshal( lpwstr) szContainerObj) cil managed preservesig { } // end of method IOleObject::SetHostNames .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Close([in] int32 marshal( int32) dwSaveOption) cil managed preservesig { } // end of method IOleObject::Close .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetMoniker([in] int32 marshal( unsigned int32) dwWhichMoniker, [in] object marshal( interface ) pmk) cil managed preservesig { } // end of method IOleObject::SetMoniker .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetMoniker([in] int32 marshal( unsigned int32) dwAssign, [in] int32 marshal( unsigned int32) dwWhichMoniker, [out] object& moniker) cil managed preservesig { } // end of method IOleObject::GetMoniker .method public hidebysig newslot abstract virtual instance int32 marshal( int32) InitFromData([in] class Speak.RichEdit.IDataObject marshal( interface ) pDataObject, [in] int32 marshal( int32) fCreation, [in] int32 marshal( unsigned int32) dwReserved) cil managed preservesig { } // end of method IOleObject::InitFromData .method public hidebysig newslot abstract virtual instance int32 GetClipboardData([in] int32 marshal( unsigned int32) dwReserved, [out] class Speak.RichEdit.IDataObject& data) cil managed { } // end of method IOleObject::GetClipboardData .method public hidebysig newslot abstract virtual instance int32 marshal( int32) DoVerb([in] int32 marshal( int32) iVerb, [in] native int lpmsg, [in] class Speak.RichEdit.IOleClientSite marshal( interface ) pActiveSite, [in] int32 marshal( int32) lindex, [in] native int hwndParent, [in] class Speak.RichEdit.COMRECT lprcPosRect) cil managed preservesig { } // end of method IOleObject::DoVerb .method public hidebysig newslot abstract virtual instance int32 marshal( int32) EnumVerbs([out] class Speak.RichEdit.IEnumOLEVERB& e) cil managed preservesig { } // end of method IOleObject::EnumVerbs .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Update() cil managed preservesig { } // end of method IOleObject::Update .method public hidebysig newslot abstract virtual instance int32 marshal( int32) IsUpToDate() cil managed preservesig { } // end of method IOleObject::IsUpToDate .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetUserClassID([in][out] valuetype [mscorlib]System.Guid& pClsid) cil managed preservesig { } // end of method IOleObject::GetUserClassID .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetUserType([in] int32 marshal( unsigned int32) dwFormOfType, [out] string& marshal( lpwstr) userType) cil managed preservesig { } // end of method IOleObject::GetUserType .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetExtent([in] int32 marshal( unsigned int32) dwDrawAspect, [in] valuetype [System.Drawing]System.Drawing.Size pSizel) cil managed preservesig { } // end of method IOleObject::SetExtent .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetExtent([in] int32 marshal( unsigned int32) dwDrawAspect, [out] valuetype [System.Drawing]System.Drawing.Size pSizel) cil managed preservesig { } // end of method IOleObject::GetExtent .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Advise([in] class Speak.RichEdit.IAdviseSink marshal( interface ) pAdvSink, [out] int32& cookie) cil managed preservesig { } // end of method IOleObject::Advise .method public hidebysig newslot abstract virtual instance int32 marshal( int32) Unadvise([in] int32 marshal( unsigned int32) dwConnection) cil managed preservesig { } // end of method IOleObject::Unadvise .method public hidebysig newslot abstract virtual instance int32 marshal( int32) EnumAdvise([out] class Speak.RichEdit.IEnumSTATDATA& e) cil managed preservesig { } // end of method IOleObject::EnumAdvise .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetMiscStatus([in] int32 marshal( unsigned int32) dwAspect, [out] int32& misc) cil managed preservesig { } // end of method IOleObject::GetMiscStatus .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetColorScheme([in] class Speak.RichEdit.tagLOGPALETTE pLogpal) cil managed preservesig { } // end of method IOleObject::SetColorScheme } // end of class Speak.RichEdit.IOleObject .class interface public abstract auto ansi import Speak.RichEdit.IEnumSTATSTG { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 64 2D 30 30 30 30 // ..$0000000d-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance uint32 Next(uint32 celt, [out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG[] marshal([]) rgelt, [out] uint32& pceltFetched) cil managed preservesig { } // end of method IEnumSTATSTG::Next .method public hidebysig newslot abstract virtual instance void Skip(uint32 celt) cil managed { } // end of method IEnumSTATSTG::Skip .method public hidebysig newslot abstract virtual instance void Reset() cil managed { } // end of method IEnumSTATSTG::Reset .method public hidebysig newslot abstract virtual instance class Speak.RichEdit.IEnumSTATSTG marshal( interface ) Clone() cil managed { } // end of method IEnumSTATSTG::Clone } // end of class Speak.RichEdit.IEnumSTATSTG .class interface public abstract auto ansi import Speak.RichEdit.IStorage { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 62 2D 30 30 30 30 // ..$0000000b-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .method public hidebysig newslot abstract virtual instance int32 CreateStream(string pwcsName, uint32 grfMode, uint32 reserved1, uint32 reserved2, [out] class Speak.RichEdit.IStream& ppstm) cil managed { } // end of method IStorage::CreateStream .method public hidebysig newslot abstract virtual instance int32 OpenStream(string pwcsName, native int reserved1, uint32 grfMode, uint32 reserved2, [out] class Speak.RichEdit.IStream& ppstm) cil managed { } // end of method IStorage::OpenStream .method public hidebysig newslot abstract virtual instance int32 CreateStorage(string pwcsName, uint32 grfMode, uint32 reserved1, uint32 reserved2, [out] class Speak.RichEdit.IStorage& ppstg) cil managed { } // end of method IStorage::CreateStorage .method public hidebysig newslot abstract virtual instance int32 OpenStorage(string pwcsName, class Speak.RichEdit.IStorage pstgPriority, uint32 grfMode, native int snbExclude, uint32 reserved, [out] class Speak.RichEdit.IStorage& ppstg) cil managed { } // end of method IStorage::OpenStorage .method public hidebysig newslot abstract virtual instance int32 CopyTo(uint32 ciidExclude, valuetype [mscorlib]System.Guid rgiidExclude, native int snbExclude, class Speak.RichEdit.IStorage pstgDest) cil managed { } // end of method IStorage::CopyTo .method public hidebysig newslot abstract virtual instance int32 MoveElementTo(string pwcsName, class Speak.RichEdit.IStorage pstgDest, string pwcsNewName, uint32 grfFlags) cil managed { } // end of method IStorage::MoveElementTo .method public hidebysig newslot abstract virtual instance int32 Commit(uint32 grfCommitFlags) cil managed { } // end of method IStorage::Commit .method public hidebysig newslot abstract virtual instance int32 Revert() cil managed { } // end of method IStorage::Revert .method public hidebysig newslot abstract virtual instance int32 EnumElements(uint32 reserved1, native int reserved2, uint32 reserved3, [out] class Speak.RichEdit.IEnumSTATSTG& ppenum) cil managed { } // end of method IStorage::EnumElements .method public hidebysig newslot abstract virtual instance int32 DestroyElement(string pwcsName) cil managed { } // end of method IStorage::DestroyElement .method public hidebysig newslot abstract virtual instance int32 RenameElement(string pwcsOldName, string pwcsNewName) cil managed { } // end of method IStorage::RenameElement .method public hidebysig newslot abstract virtual instance int32 SetElementTimes(string pwcsName, valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME pctime, valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME patime, valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME pmtime) cil managed { } // end of method IStorage::SetElementTimes .method public hidebysig newslot abstract virtual instance int32 SetClass(valuetype [mscorlib]System.Guid 'clsid') cil managed { } // end of method IStorage::SetClass .method public hidebysig newslot abstract virtual instance int32 SetStateBits(uint32 grfStateBits, uint32 grfMask) cil managed { } // end of method IStorage::SetStateBits .method public hidebysig newslot abstract virtual instance int32 Stat([out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG& pstatstg, uint32 grfStatFlag) cil managed { } // end of method IStorage::Stat } // end of class Speak.RichEdit.IStorage .class interface public abstract auto ansi import Speak.RichEdit.ILockBytes { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 61 2D 30 30 30 30 // ..$0000000a-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance int32 ReadAt(uint64 ulOffset, native int pv, uint32 cb, [out] native int& pcbRead) cil managed { } // end of method ILockBytes::ReadAt .method public hidebysig newslot abstract virtual instance int32 WriteAt(uint64 ulOffset, native int pv, uint32 cb, [out] native int& pcbWritten) cil managed { } // end of method ILockBytes::WriteAt .method public hidebysig newslot abstract virtual instance int32 Flush() cil managed { } // end of method ILockBytes::Flush .method public hidebysig newslot abstract virtual instance int32 SetSize(uint64 cb) cil managed { } // end of method ILockBytes::SetSize .method public hidebysig newslot abstract virtual instance int32 LockRegion(uint64 libOffset, uint64 cb, uint32 dwLockType) cil managed { } // end of method ILockBytes::LockRegion .method public hidebysig newslot abstract virtual instance int32 UnlockRegion(uint64 libOffset, uint64 cb, uint32 dwLockType) cil managed { } // end of method ILockBytes::UnlockRegion .method public hidebysig newslot abstract virtual instance int32 Stat([out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG& pstatstg, uint32 grfStatFlag) cil managed { } // end of method ILockBytes::Stat } // end of class Speak.RichEdit.ILockBytes .class interface public abstract auto ansi Speak.RichEdit.ISequentialStream { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 63 37 33 33 61 33 30 2D 32 61 31 63 // ..$0c733a30-2a1c 2D 31 31 63 65 2D 61 64 65 35 2D 30 30 61 61 30 // -11ce-ade5-00aa0 30 34 34 37 37 33 64 00 00 ) // 044773d.. .method public hidebysig newslot abstract virtual instance int32 Read(native int pv, uint32 cb, [out] uint32& pcbRead) cil managed { } // end of method ISequentialStream::Read .method public hidebysig newslot abstract virtual instance int32 Write(native int pv, uint32 cb, [out] uint32& pcbWritten) cil managed { } // end of method ISequentialStream::Write } // end of class Speak.RichEdit.ISequentialStream .class interface public abstract auto ansi import Speak.RichEdit.IStream implements Speak.RichEdit.ISequentialStream { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 63 2D 30 30 30 30 // ..$0000000c-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance int32 Seek(uint64 dlibMove, uint32 dwOrigin, [out] uint64& plibNewPosition) cil managed { } // end of method IStream::Seek .method public hidebysig newslot abstract virtual instance int32 SetSize(uint64 libNewSize) cil managed { } // end of method IStream::SetSize .method public hidebysig newslot abstract virtual instance int32 CopyTo([in] class Speak.RichEdit.IStream pstm, uint64 cb, [out] uint64& pcbRead, [out] uint64& pcbWritten) cil managed { } // end of method IStream::CopyTo .method public hidebysig newslot abstract virtual instance int32 Commit(uint32 grfCommitFlags) cil managed { } // end of method IStream::Commit .method public hidebysig newslot abstract virtual instance int32 Revert() cil managed { } // end of method IStream::Revert .method public hidebysig newslot abstract virtual instance int32 LockRegion(uint64 libOffset, uint64 cb, uint32 dwLockType) cil managed { } // end of method IStream::LockRegion .method public hidebysig newslot abstract virtual instance int32 UnlockRegion(uint64 libOffset, uint64 cb, uint32 dwLockType) cil managed { } // end of method IStream::UnlockRegion .method public hidebysig newslot abstract virtual instance int32 Stat([out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG& pstatstg, uint32 grfStatFlag) cil managed { } // end of method IStream::Stat .method public hidebysig newslot abstract virtual instance int32 Clone([out] class Speak.RichEdit.IStream& ppstm) cil managed { } // end of method IStream::Clone } // end of class Speak.RichEdit.IStream .class interface public abstract auto ansi Speak.RichEdit.IPersist { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 63 2D 30 30 30 30 // ..$0000010c-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance void GetClassID([out] valuetype [mscorlib]System.Guid& pClassID) cil managed { } // end of method IPersist::GetClassID } // end of class Speak.RichEdit.IPersist .class interface public abstract auto ansi Speak.RichEdit.IPersistStream implements Speak.RichEdit.IPersist { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 39 2D 30 30 30 30 // ..$00000109-0000 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance void GetClassID([out] valuetype [mscorlib]System.Guid& pClassID) cil managed { } // end of method IPersistStream::GetClassID .method public hidebysig newslot abstract virtual instance int32 IsDirty() cil managed preservesig { } // end of method IPersistStream::IsDirty .method public hidebysig newslot abstract virtual instance void Load([in] class [mscorlib]System.Runtime.InteropServices.ComTypes.IStream pStm) cil managed { } // end of method IPersistStream::Load .method public hidebysig newslot abstract virtual instance void Save([in] class [mscorlib]System.Runtime.InteropServices.ComTypes.IStream pStm, [in] bool marshal( bool) fClearDirty) cil managed { } // end of method IPersistStream::Save .method public hidebysig newslot abstract virtual instance void GetSizeMax([out] int64& pcbSize) cil managed { } // end of method IPersistStream::GetSizeMax } // end of class Speak.RichEdit.IPersistStream .class interface public abstract auto ansi import Speak.RichEdit.IRichEditOle { .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 32 30 44 30 30 2D 30 30 30 30 // ..$00020D00-0000 2D 30 30 30 30 2D 63 30 30 30 2D 30 30 30 30 30 // -0000-c000-00000 30 30 30 30 30 34 36 00 00 ) // 0000046.. .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetClientSite([out] class Speak.RichEdit.IOleClientSite& site) cil managed preservesig { } // end of method IRichEditOle::GetClientSite .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetObjectCount() cil managed preservesig { } // end of method IRichEditOle::GetObjectCount .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetLinkCount() cil managed preservesig { } // end of method IRichEditOle::GetLinkCount .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetObject(int32 iob, [in][out] class Speak.RichEdit.REOBJECT lpreobject, valuetype Speak.RichEdit.GETOBJECTOPTIONS marshal( unsigned int32) 'flags') cil managed preservesig { } // end of method IRichEditOle::GetObject .method public hidebysig newslot abstract virtual instance int32 marshal( int32) InsertObject(class Speak.RichEdit.REOBJECT lpreobject) cil managed preservesig { } // end of method IRichEditOle::InsertObject .method public hidebysig newslot abstract virtual instance int32 marshal( int32) ConvertObject(int32 iob, valuetype [mscorlib]System.Guid rclsidNew, string lpstrUserTypeNew) cil managed preservesig { } // end of method IRichEditOle::ConvertObject .method public hidebysig newslot abstract virtual instance int32 marshal( int32) ActivateAs(valuetype [mscorlib]System.Guid rclsid, valuetype [mscorlib]System.Guid rclsidAs) cil managed preservesig { } // end of method IRichEditOle::ActivateAs .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetHostNames(string lpstrContainerApp, string lpstrContainerObj) cil managed preservesig { } // end of method IRichEditOle::SetHostNames .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetLinkAvailable(int32 iob, bool fAvailable) cil managed preservesig { } // end of method IRichEditOle::SetLinkAvailable .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SetDvaspect(int32 iob, uint32 dvaspect) cil managed preservesig { } // end of method IRichEditOle::SetDvaspect .method public hidebysig newslot abstract virtual instance int32 marshal( int32) HandsOffStorage(int32 iob) cil managed preservesig { } // end of method IRichEditOle::HandsOffStorage .method public hidebysig newslot abstract virtual instance int32 marshal( int32) SaveCompleted(int32 iob, class Speak.RichEdit.IStorage lpstg) cil managed preservesig { } // end of method IRichEditOle::SaveCompleted .method public hidebysig newslot abstract virtual instance int32 marshal( int32) InPlaceDeactivate() cil managed preservesig { } // end of method IRichEditOle::InPlaceDeactivate .method public hidebysig newslot abstract virtual instance int32 marshal( int32) ContextSensitiveHelp(bool fEnterMode) cil managed preservesig { } // end of method IRichEditOle::ContextSensitiveHelp .method public hidebysig newslot abstract virtual instance int32 marshal( int32) GetClipboardData([in][out] valuetype Speak.RichEdit.CHARRANGE& lpchrg, valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS marshal( unsigned int32) reco, [out] class Speak.RichEdit.IDataObject& lplpdataobj) cil managed preservesig { } // end of method IRichEditOle::GetClipboardData .method public hidebysig newslot abstract virtual instance int32 marshal( int32) ImportDataObject(class Speak.RichEdit.IDataObject lpdataobj, int32 'cf', native int hMetaPict) cil managed preservesig { } // end of method IRichEditOle::ImportDataObject } // end of class Speak.RichEdit.IRichEditOle .class interface private abstract auto ansi import Speak.RichEdit.ITextDocument { .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 4E 61 6D 65 00 00 ) // ...Name.. .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 30 2D 41 31 44 46 // ..$8CC497C0-A1DF 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. .method public hidebysig newslot specialname abstract virtual instance string get_Name() cil managed { } // end of method ITextDocument::get_Name .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextSelection get_Selection() cil managed { } // end of method ITextDocument::get_Selection .method public hidebysig newslot specialname abstract virtual instance int32 get_StoryCount() cil managed { } // end of method ITextDocument::get_StoryCount .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextStoryRanges get_StoryRanges() cil managed { } // end of method ITextDocument::get_StoryRanges .method public hidebysig newslot specialname abstract virtual instance int32 get_Saved() cil managed { } // end of method ITextDocument::get_Saved .method public hidebysig newslot specialname abstract virtual instance void set_Saved(int32 'value') cil managed { } // end of method ITextDocument::set_Saved .method public hidebysig newslot specialname abstract virtual instance float32 get_DefaultTabStop() cil managed { } // end of method ITextDocument::get_DefaultTabStop .method public hidebysig newslot specialname abstract virtual instance void set_DefaultTabStop(float32 'value') cil managed { } // end of method ITextDocument::set_DefaultTabStop .method public hidebysig newslot abstract virtual instance void New() cil managed { } // end of method ITextDocument::New .method public hidebysig newslot abstract virtual instance void Open([in] object& marshal( struct) pVar, [in] int32 Flags, [in] int32 CodePage) cil managed { } // end of method ITextDocument::Open .method public hidebysig newslot abstract virtual instance void Save([in] object& marshal( struct) pVar, [in] int32 Flags, [in] int32 CodePage) cil managed { } // end of method ITextDocument::Save .method public hidebysig newslot abstract virtual instance int32 Freeze() cil managed { } // end of method ITextDocument::Freeze .method public hidebysig newslot abstract virtual instance int32 Unfreeze() cil managed { } // end of method ITextDocument::Unfreeze .method public hidebysig newslot abstract virtual instance void BeginEditCollection() cil managed { } // end of method ITextDocument::BeginEditCollection .method public hidebysig newslot abstract virtual instance void EndEditCollection() cil managed { } // end of method ITextDocument::EndEditCollection .method public hidebysig newslot abstract virtual instance int32 Undo([in] int32 Count) cil managed { } // end of method ITextDocument::Undo .method public hidebysig newslot abstract virtual instance int32 Redo([in] int32 Count) cil managed { } // end of method ITextDocument::Redo .method public hidebysig newslot abstract virtual instance class Speak.RichEdit.ITextRange Range([in] int32 cp1, [in] int32 cp2) cil managed { } // end of method ITextDocument::Range .method public hidebysig newslot abstract virtual instance class Speak.RichEdit.ITextRange RangeFromPoint([in] int32 x, [in] int32 y) cil managed { } // end of method ITextDocument::RangeFromPoint .property instance string Name() { .get instance string Speak.RichEdit.ITextDocument::get_Name() } // end of property ITextDocument::Name .property instance class Speak.RichEdit.ITextSelection Selection() { .get instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() } // end of property ITextDocument::Selection .property instance int32 StoryCount() { .get instance int32 Speak.RichEdit.ITextDocument::get_StoryCount() } // end of property ITextDocument::StoryCount .property instance class Speak.RichEdit.ITextStoryRanges StoryRanges() { .get instance class Speak.RichEdit.ITextStoryRanges Speak.RichEdit.ITextDocument::get_StoryRanges() } // end of property ITextDocument::StoryRanges .property instance int32 Saved() { .get instance int32 Speak.RichEdit.ITextDocument::get_Saved() .set instance void Speak.RichEdit.ITextDocument::set_Saved(int32) } // end of property ITextDocument::Saved .property instance float32 DefaultTabStop() { .get instance float32 Speak.RichEdit.ITextDocument::get_DefaultTabStop() .set instance void Speak.RichEdit.ITextDocument::set_DefaultTabStop(float32) } // end of property ITextDocument::DefaultTabStop } // end of class Speak.RichEdit.ITextDocument .class interface public abstract auto ansi import Speak.RichEdit.ITextFont { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 33 2D 41 31 44 46 // ..$8CC497C3-A1DF 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 09 44 75 70 6C 69 63 61 74 65 00 00 ) // ...Duplicate.. .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextFont marshal( interface ) get_Duplicate() cil managed { } // end of method ITextFont::get_Duplicate .method public hidebysig newslot specialname abstract virtual instance void set_Duplicate(class Speak.RichEdit.ITextFont 'value') cil managed { } // end of method ITextFont::set_Duplicate .method public hidebysig newslot abstract virtual instance int32 CanChange() cil managed { } // end of method ITextFont::CanChange .method public hidebysig newslot abstract virtual instance int32 IsEqual([in] class Speak.RichEdit.ITextFont marshal( interface ) pFont) cil managed { } // end of method ITextFont::IsEqual .method public hidebysig newslot abstract virtual instance void Reset([in] int32 Value) cil managed { } // end of method ITextFont::Reset .method public hidebysig newslot specialname abstract virtual instance int32 get_Style() cil managed { } // end of method ITextFont::get_Style .method public hidebysig newslot specialname abstract virtual instance void set_Style(int32 'value') cil managed { } // end of method ITextFont::set_Style .method public hidebysig newslot specialname abstract virtual instance int32 get_AllCaps() cil managed { } // end of method ITextFont::get_AllCaps .method public hidebysig newslot specialname abstract virtual instance void set_AllCaps(int32 'value') cil managed { } // end of method ITextFont::set_AllCaps .method public hidebysig newslot specialname abstract virtual instance int32 get_Animation() cil managed { } // end of method ITextFont::get_Animation .method public hidebysig newslot specialname abstract virtual instance void set_Animation(int32 'value') cil managed { } // end of method ITextFont::set_Animation .method public hidebysig newslot specialname abstract virtual instance int32 get_BackColor() cil managed { } // end of method ITextFont::get_BackColor .method public hidebysig newslot specialname abstract virtual instance void set_BackColor(int32 'value') cil managed { } // end of method ITextFont::set_BackColor .method public hidebysig newslot specialname abstract virtual instance int32 get_Bold() cil managed { } // end of method ITextFont::get_Bold .method public hidebysig newslot specialname abstract virtual instance void set_Bold(int32 'value') cil managed { } // end of method ITextFont::set_Bold .method public hidebysig newslot specialname abstract virtual instance int32 get_Emboss() cil managed { } // end of method ITextFont::get_Emboss .method public hidebysig newslot specialname abstract virtual instance void set_Emboss(int32 'value') cil managed { } // end of method ITextFont::set_Emboss .method public hidebysig newslot specialname abstract virtual instance int32 get_ForeColor() cil managed { } // end of method ITextFont::get_ForeColor .method public hidebysig newslot specialname abstract virtual instance void set_ForeColor(int32 'value') cil managed { } // end of method ITextFont::set_ForeColor .method public hidebysig newslot specialname abstract virtual instance int32 get_Hidden() cil managed { } // end of method ITextFont::get_Hidden .method public hidebysig newslot specialname abstract virtual instance void set_Hidden(int32 'value') cil managed { } // end of method ITextFont::set_Hidden .method public hidebysig newslot specialname abstract virtual instance int32 get_Engrave() cil managed { } // end of method ITextFont::get_Engrave .method public hidebysig newslot specialname abstract virtual instance void set_Engrave(int32 'value') cil managed { } // end of method ITextFont::set_Engrave .method public hidebysig newslot specialname abstract virtual instance int32 get_Italic() cil managed { } // end of method ITextFont::get_Italic .method public hidebysig newslot specialname abstract virtual instance void set_Italic(int32 'value') cil managed { } // end of method ITextFont::set_Italic .method public hidebysig newslot specialname abstract virtual instance float32 get_Kerning() cil managed { } // end of method ITextFont::get_Kerning .method public hidebysig newslot specialname abstract virtual instance void set_Kerning(float32 'value') cil managed { } // end of method ITextFont::set_Kerning .method public hidebysig newslot specialname abstract virtual instance int32 get_LanguageID() cil managed { } // end of method ITextFont::get_LanguageID .method public hidebysig newslot specialname abstract virtual instance void set_LanguageID(int32 'value') cil managed { } // end of method ITextFont::set_LanguageID .method public hidebysig newslot specialname abstract virtual instance string get_Name() cil managed { } // end of method ITextFont::get_Name .method public hidebysig newslot specialname abstract virtual instance void set_Name(string 'value') cil managed { } // end of method ITextFont::set_Name .method public hidebysig newslot specialname abstract virtual instance int32 get_Outline() cil managed { } // end of method ITextFont::get_Outline .method public hidebysig newslot specialname abstract virtual instance void set_Outline(int32 'value') cil managed { } // end of method ITextFont::set_Outline .method public hidebysig newslot specialname abstract virtual instance float32 get_Position() cil managed { } // end of method ITextFont::get_Position .method public hidebysig newslot specialname abstract virtual instance void set_Position(float32 'value') cil managed { } // end of method ITextFont::set_Position .method public hidebysig newslot specialname abstract virtual instance int32 get_Protected() cil managed { } // end of method ITextFont::get_Protected .method public hidebysig newslot specialname abstract virtual instance void set_Protected(int32 'value') cil managed { } // end of method ITextFont::set_Protected .method public hidebysig newslot specialname abstract virtual instance int32 get_Shadow() cil managed { } // end of method ITextFont::get_Shadow .method public hidebysig newslot specialname abstract virtual instance void set_Shadow(int32 'value') cil managed { } // end of method ITextFont::set_Shadow .method public hidebysig newslot specialname abstract virtual instance float32 get_Size() cil managed { } // end of method ITextFont::get_Size .method public hidebysig newslot specialname abstract virtual instance void set_Size(float32 'value') cil managed { } // end of method ITextFont::set_Size .method public hidebysig newslot specialname abstract virtual instance int32 get_SmallCaps() cil managed { } // end of method ITextFont::get_SmallCaps .method public hidebysig newslot specialname abstract virtual instance void set_SmallCaps(int32 'value') cil managed { } // end of method ITextFont::set_SmallCaps .method public hidebysig newslot specialname abstract virtual instance float32 get_Spacing() cil managed { } // end of method ITextFont::get_Spacing .method public hidebysig newslot specialname abstract virtual instance void set_Spacing(float32 'value') cil managed { } // end of method ITextFont::set_Spacing .method public hidebysig newslot specialname abstract virtual instance int32 get_StrikeThrough() cil managed { } // end of method ITextFont::get_StrikeThrough .method public hidebysig newslot specialname abstract virtual instance void set_StrikeThrough(int32 'value') cil managed { } // end of method ITextFont::set_StrikeThrough .method public hidebysig newslot specialname abstract virtual instance int32 get_Subscript() cil managed { } // end of method ITextFont::get_Subscript .method public hidebysig newslot specialname abstract virtual instance void set_Subscript(int32 'value') cil managed { } // end of method ITextFont::set_Subscript .method public hidebysig newslot specialname abstract virtual instance int32 get_Superscript() cil managed { } // end of method ITextFont::get_Superscript .method public hidebysig newslot specialname abstract virtual instance void set_Superscript(int32 'value') cil managed { } // end of method ITextFont::set_Superscript .method public hidebysig newslot specialname abstract virtual instance int32 get_Underline() cil managed { } // end of method ITextFont::get_Underline .method public hidebysig newslot specialname abstract virtual instance void set_Underline(int32 'value') cil managed { } // end of method ITextFont::set_Underline .method public hidebysig newslot specialname abstract virtual instance int32 get_Weight() cil managed { } // end of method ITextFont::get_Weight .method public hidebysig newslot specialname abstract virtual instance void set_Weight(int32 'value') cil managed { } // end of method ITextFont::set_Weight .property instance class Speak.RichEdit.ITextFont Duplicate() { .set instance void Speak.RichEdit.ITextFont::set_Duplicate(class Speak.RichEdit.ITextFont) .get instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextFont::get_Duplicate() } // end of property ITextFont::Duplicate .property instance int32 Style() { .get instance int32 Speak.RichEdit.ITextFont::get_Style() .set instance void Speak.RichEdit.ITextFont::set_Style(int32) } // end of property ITextFont::Style .property instance int32 AllCaps() { .set instance void Speak.RichEdit.ITextFont::set_AllCaps(int32) .get instance int32 Speak.RichEdit.ITextFont::get_AllCaps() } // end of property ITextFont::AllCaps .property instance int32 Animation() { .set instance void Speak.RichEdit.ITextFont::set_Animation(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Animation() } // end of property ITextFont::Animation .property instance int32 BackColor() { .set instance void Speak.RichEdit.ITextFont::set_BackColor(int32) .get instance int32 Speak.RichEdit.ITextFont::get_BackColor() } // end of property ITextFont::BackColor .property instance int32 Bold() { .set instance void Speak.RichEdit.ITextFont::set_Bold(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Bold() } // end of property ITextFont::Bold .property instance int32 Emboss() { .get instance int32 Speak.RichEdit.ITextFont::get_Emboss() .set instance void Speak.RichEdit.ITextFont::set_Emboss(int32) } // end of property ITextFont::Emboss .property instance int32 ForeColor() { .get instance int32 Speak.RichEdit.ITextFont::get_ForeColor() .set instance void Speak.RichEdit.ITextFont::set_ForeColor(int32) } // end of property ITextFont::ForeColor .property instance int32 Hidden() { .set instance void Speak.RichEdit.ITextFont::set_Hidden(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Hidden() } // end of property ITextFont::Hidden .property instance int32 Engrave() { .get instance int32 Speak.RichEdit.ITextFont::get_Engrave() .set instance void Speak.RichEdit.ITextFont::set_Engrave(int32) } // end of property ITextFont::Engrave .property instance int32 Italic() { .get instance int32 Speak.RichEdit.ITextFont::get_Italic() .set instance void Speak.RichEdit.ITextFont::set_Italic(int32) } // end of property ITextFont::Italic .property instance float32 Kerning() { .set instance void Speak.RichEdit.ITextFont::set_Kerning(float32) .get instance float32 Speak.RichEdit.ITextFont::get_Kerning() } // end of property ITextFont::Kerning .property instance int32 LanguageID() { .get instance int32 Speak.RichEdit.ITextFont::get_LanguageID() .set instance void Speak.RichEdit.ITextFont::set_LanguageID(int32) } // end of property ITextFont::LanguageID .property instance string Name() { .get instance string Speak.RichEdit.ITextFont::get_Name() .set instance void Speak.RichEdit.ITextFont::set_Name(string) } // end of property ITextFont::Name .property instance int32 Outline() { .set instance void Speak.RichEdit.ITextFont::set_Outline(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Outline() } // end of property ITextFont::Outline .property instance float32 Position() { .set instance void Speak.RichEdit.ITextFont::set_Position(float32) .get instance float32 Speak.RichEdit.ITextFont::get_Position() } // end of property ITextFont::Position .property instance int32 Protected() { .get instance int32 Speak.RichEdit.ITextFont::get_Protected() .set instance void Speak.RichEdit.ITextFont::set_Protected(int32) } // end of property ITextFont::Protected .property instance int32 Shadow() { .set instance void Speak.RichEdit.ITextFont::set_Shadow(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Shadow() } // end of property ITextFont::Shadow .property instance float32 Size() { .set instance void Speak.RichEdit.ITextFont::set_Size(float32) .get instance float32 Speak.RichEdit.ITextFont::get_Size() } // end of property ITextFont::Size .property instance int32 SmallCaps() { .set instance void Speak.RichEdit.ITextFont::set_SmallCaps(int32) .get instance int32 Speak.RichEdit.ITextFont::get_SmallCaps() } // end of property ITextFont::SmallCaps .property instance float32 Spacing() { .get instance float32 Speak.RichEdit.ITextFont::get_Spacing() .set instance void Speak.RichEdit.ITextFont::set_Spacing(float32) } // end of property ITextFont::Spacing .property instance int32 StrikeThrough() { .get instance int32 Speak.RichEdit.ITextFont::get_StrikeThrough() .set instance void Speak.RichEdit.ITextFont::set_StrikeThrough(int32) } // end of property ITextFont::StrikeThrough .property instance int32 Subscript() { .set instance void Speak.RichEdit.ITextFont::set_Subscript(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Subscript() } // end of property ITextFont::Subscript .property instance int32 Superscript() { .get instance int32 Speak.RichEdit.ITextFont::get_Superscript() .set instance void Speak.RichEdit.ITextFont::set_Superscript(int32) } // end of property ITextFont::Superscript .property instance int32 Underline() { .get instance int32 Speak.RichEdit.ITextFont::get_Underline() .set instance void Speak.RichEdit.ITextFont::set_Underline(int32) } // end of property ITextFont::Underline .property instance int32 Weight() { .set instance void Speak.RichEdit.ITextFont::set_Weight(int32) .get instance int32 Speak.RichEdit.ITextFont::get_Weight() } // end of property ITextFont::Weight } // end of class Speak.RichEdit.ITextFont .class interface public abstract auto ansi import Speak.RichEdit.ITextPara { .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 09 44 75 70 6C 69 63 61 74 65 00 00 ) // ...Duplicate.. .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 34 2D 41 31 44 46 // ..$8CC497C4-A1DF 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextPara get_Duplicate() cil managed { } // end of method ITextPara::get_Duplicate .method public hidebysig newslot specialname abstract virtual instance void set_Duplicate(class Speak.RichEdit.ITextPara 'value') cil managed { } // end of method ITextPara::set_Duplicate .method public hidebysig newslot abstract virtual instance int32 CanChange() cil managed { } // end of method ITextPara::CanChange .method public hidebysig newslot abstract virtual instance int32 IsEqual([in] class Speak.RichEdit.ITextPara marshal( interface ) pPara) cil managed { } // end of method ITextPara::IsEqual .method public hidebysig newslot abstract virtual instance void Reset([in] int32 Value) cil managed { } // end of method ITextPara::Reset .method public hidebysig newslot specialname abstract virtual instance int32 get_Style() cil managed { } // end of method ITextPara::get_Style .method public hidebysig newslot specialname abstract virtual instance void set_Style(int32 'value') cil managed { } // end of method ITextPara::set_Style .method public hidebysig newslot specialname abstract virtual instance int32 get_Alignment() cil managed { } // end of method ITextPara::get_Alignment .method public hidebysig newslot specialname abstract virtual instance void set_Alignment(int32 'value') cil managed { } // end of method ITextPara::set_Alignment .method public hidebysig newslot specialname abstract virtual instance int32 get_Hyphenation() cil managed { } // end of method ITextPara::get_Hyphenation .method public hidebysig newslot specialname abstract virtual instance void set_Hyphenation(int32 'value') cil managed { } // end of method ITextPara::set_Hyphenation .method public hidebysig newslot specialname abstract virtual instance float32 get_FirstLineIndent() cil managed { } // end of method ITextPara::get_FirstLineIndent .method public hidebysig newslot specialname abstract virtual instance int32 get_KeepTogether() cil managed { } // end of method ITextPara::get_KeepTogether .method public hidebysig newslot specialname abstract virtual instance void set_KeepTogether(int32 'value') cil managed { } // end of method ITextPara::set_KeepTogether .method public hidebysig newslot specialname abstract virtual instance int32 get_KeepWithNext() cil managed { } // end of method ITextPara::get_KeepWithNext .method public hidebysig newslot specialname abstract virtual instance void set_KeepWithNext(int32 'value') cil managed { } // end of method ITextPara::set_KeepWithNext .method public hidebysig newslot specialname abstract virtual instance float32 get_LeftIndent() cil managed { } // end of method ITextPara::get_LeftIndent .method public hidebysig newslot specialname abstract virtual instance float32 get_LineSpacing() cil managed { } // end of method ITextPara::get_LineSpacing .method public hidebysig newslot specialname abstract virtual instance int32 get_LineSpacingRule() cil managed { } // end of method ITextPara::get_LineSpacingRule .method public hidebysig newslot specialname abstract virtual instance int32 get_ListAlignment() cil managed { } // end of method ITextPara::get_ListAlignment .method public hidebysig newslot specialname abstract virtual instance void set_ListAlignment(int32 'value') cil managed { } // end of method ITextPara::set_ListAlignment .method public hidebysig newslot specialname abstract virtual instance int32 get_ListLevelIndex() cil managed { } // end of method ITextPara::get_ListLevelIndex .method public hidebysig newslot specialname abstract virtual instance void set_ListLevelIndex(int32 'value') cil managed { } // end of method ITextPara::set_ListLevelIndex .method public hidebysig newslot specialname abstract virtual instance int32 get_ListStart() cil managed { } // end of method ITextPara::get_ListStart .method public hidebysig newslot specialname abstract virtual instance void set_ListStart(int32 'value') cil managed { } // end of method ITextPara::set_ListStart .method public hidebysig newslot specialname abstract virtual instance float32 get_ListTab() cil managed { } // end of method ITextPara::get_ListTab .method public hidebysig newslot specialname abstract virtual instance void set_ListTab(float32 'value') cil managed { } // end of method ITextPara::set_ListTab .method public hidebysig newslot specialname abstract virtual instance int32 get_ListType() cil managed { } // end of method ITextPara::get_ListType .method public hidebysig newslot specialname abstract virtual instance void set_ListType(int32 'value') cil managed { } // end of method ITextPara::set_ListType .method public hidebysig newslot specialname abstract virtual instance int32 get_NoLineNumber() cil managed { } // end of method ITextPara::get_NoLineNumber .method public hidebysig newslot specialname abstract virtual instance void set_NoLineNumber(int32 'value') cil managed { } // end of method ITextPara::set_NoLineNumber .method public hidebysig newslot specialname abstract virtual instance int32 get_PageBreakBefore() cil managed { } // end of method ITextPara::get_PageBreakBefore .method public hidebysig newslot specialname abstract virtual instance void set_PageBreakBefore(int32 'value') cil managed { } // end of method ITextPara::set_PageBreakBefore .method public hidebysig newslot specialname abstract virtual instance float32 get_RightIndent() cil managed { } // end of method ITextPara::get_RightIndent .method public hidebysig newslot specialname abstract virtual instance void set_RightIndent(float32 'value') cil managed { } // end of method ITextPara::set_RightIndent .method public hidebysig newslot abstract virtual instance void SetIndents([in] float32 StartIndent, [in] float32 LeftIndent, [in] float32 RightIndent) cil managed { } // end of method ITextPara::SetIndents .method public hidebysig newslot abstract virtual instance void SetLineSpacing([in] int32 LineSpacingRule, [in] float32 LineSpacing) cil managed { } // end of method ITextPara::SetLineSpacing .method public hidebysig newslot specialname abstract virtual instance float32 get_SpaceAfter() cil managed { } // end of method ITextPara::get_SpaceAfter .method public hidebysig newslot specialname abstract virtual instance void set_SpaceAfter(float32 'value') cil managed { } // end of method ITextPara::set_SpaceAfter .method public hidebysig newslot specialname abstract virtual instance float32 get_SpaceBefore() cil managed { } // end of method ITextPara::get_SpaceBefore .method public hidebysig newslot specialname abstract virtual instance void set_SpaceBefore(float32 'value') cil managed { } // end of method ITextPara::set_SpaceBefore .method public hidebysig newslot specialname abstract virtual instance int32 get_WidowControl() cil managed { } // end of method ITextPara::get_WidowControl .method public hidebysig newslot specialname abstract virtual instance void set_WidowControl(int32 'value') cil managed { } // end of method ITextPara::set_WidowControl .method public hidebysig newslot specialname abstract virtual instance int32 get_TabCount() cil managed { } // end of method ITextPara::get_TabCount .method public hidebysig newslot abstract virtual instance void AddTab([in] float32 tbPos, [in] int32 tbAlign, [in] int32 tbLeader) cil managed { } // end of method ITextPara::AddTab .method public hidebysig newslot abstract virtual instance void ClearAllTabs() cil managed { } // end of method ITextPara::ClearAllTabs .method public hidebysig newslot abstract virtual instance void DeleteTab([in] float32 tbPos) cil managed { } // end of method ITextPara::DeleteTab .method public hidebysig newslot abstract virtual instance void GetTab([in] int32 iTab, [out] float32& ptbPos, [out] int32& ptbAlign, [out] int32& ptbLeader) cil managed { } // end of method ITextPara::GetTab .property instance class Speak.RichEdit.ITextPara Duplicate() { .set instance void Speak.RichEdit.ITextPara::set_Duplicate(class Speak.RichEdit.ITextPara) .get instance class Speak.RichEdit.ITextPara Speak.RichEdit.ITextPara::get_Duplicate() } // end of property ITextPara::Duplicate .property instance int32 Style() { .get instance int32 Speak.RichEdit.ITextPara::get_Style() .set instance void Speak.RichEdit.ITextPara::set_Style(int32) } // end of property ITextPara::Style .property instance int32 Alignment() { .set instance void Speak.RichEdit.ITextPara::set_Alignment(int32) .get instance int32 Speak.RichEdit.ITextPara::get_Alignment() } // end of property ITextPara::Alignment .property instance int32 Hyphenation() { .set instance void Speak.RichEdit.ITextPara::set_Hyphenation(int32) .get instance int32 Speak.RichEdit.ITextPara::get_Hyphenation() } // end of property ITextPara::Hyphenation .property instance float32 FirstLineIndent() { .get instance float32 Speak.RichEdit.ITextPara::get_FirstLineIndent() } // end of property ITextPara::FirstLineIndent .property instance int32 KeepTogether() { .get instance int32 Speak.RichEdit.ITextPara::get_KeepTogether() .set instance void Speak.RichEdit.ITextPara::set_KeepTogether(int32) } // end of property ITextPara::KeepTogether .property instance int32 KeepWithNext() { .set instance void Speak.RichEdit.ITextPara::set_KeepWithNext(int32) .get instance int32 Speak.RichEdit.ITextPara::get_KeepWithNext() } // end of property ITextPara::KeepWithNext .property instance float32 LeftIndent() { .get instance float32 Speak.RichEdit.ITextPara::get_LeftIndent() } // end of property ITextPara::LeftIndent .property instance float32 LineSpacing() { .get instance float32 Speak.RichEdit.ITextPara::get_LineSpacing() } // end of property ITextPara::LineSpacing .property instance int32 LineSpacingRule() { .get instance int32 Speak.RichEdit.ITextPara::get_LineSpacingRule() } // end of property ITextPara::LineSpacingRule .property instance int32 ListAlignment() { .get instance int32 Speak.RichEdit.ITextPara::get_ListAlignment() .set instance void Speak.RichEdit.ITextPara::set_ListAlignment(int32) } // end of property ITextPara::ListAlignment .property instance int32 ListLevelIndex() { .get instance int32 Speak.RichEdit.ITextPara::get_ListLevelIndex() .set instance void Speak.RichEdit.ITextPara::set_ListLevelIndex(int32) } // end of property ITextPara::ListLevelIndex .property instance int32 ListStart() { .set instance void Speak.RichEdit.ITextPara::set_ListStart(int32) .get instance int32 Speak.RichEdit.ITextPara::get_ListStart() } // end of property ITextPara::ListStart .property instance float32 ListTab() { .set instance void Speak.RichEdit.ITextPara::set_ListTab(float32) .get instance float32 Speak.RichEdit.ITextPara::get_ListTab() } // end of property ITextPara::ListTab .property instance int32 ListType() { .get instance int32 Speak.RichEdit.ITextPara::get_ListType() .set instance void Speak.RichEdit.ITextPara::set_ListType(int32) } // end of property ITextPara::ListType .property instance int32 NoLineNumber() { .set instance void Speak.RichEdit.ITextPara::set_NoLineNumber(int32) .get instance int32 Speak.RichEdit.ITextPara::get_NoLineNumber() } // end of property ITextPara::NoLineNumber .property instance int32 PageBreakBefore() { .set instance void Speak.RichEdit.ITextPara::set_PageBreakBefore(int32) .get instance int32 Speak.RichEdit.ITextPara::get_PageBreakBefore() } // end of property ITextPara::PageBreakBefore .property instance float32 RightIndent() { .set instance void Speak.RichEdit.ITextPara::set_RightIndent(float32) .get instance float32 Speak.RichEdit.ITextPara::get_RightIndent() } // end of property ITextPara::RightIndent .property instance float32 SpaceAfter() { .set instance void Speak.RichEdit.ITextPara::set_SpaceAfter(float32) .get instance float32 Speak.RichEdit.ITextPara::get_SpaceAfter() } // end of property ITextPara::SpaceAfter .property instance float32 SpaceBefore() { .get instance float32 Speak.RichEdit.ITextPara::get_SpaceBefore() .set instance void Speak.RichEdit.ITextPara::set_SpaceBefore(float32) } // end of property ITextPara::SpaceBefore .property instance int32 WidowControl() { .set instance void Speak.RichEdit.ITextPara::set_WidowControl(int32) .get instance int32 Speak.RichEdit.ITextPara::get_WidowControl() } // end of property ITextPara::WidowControl .property instance int32 TabCount() { .get instance int32 Speak.RichEdit.ITextPara::get_TabCount() } // end of property ITextPara::TabCount } // end of class Speak.RichEdit.ITextPara .class interface public abstract auto ansi import Speak.RichEdit.ITextRange { .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 54 65 78 74 00 00 ) // ...Text.. .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 32 2D 41 31 44 46 // ..$8CC497C2-A1DF 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. .method public hidebysig newslot specialname abstract virtual instance string get_Text() cil managed { } // end of method ITextRange::get_Text .method public hidebysig newslot specialname abstract virtual instance void set_Text(string 'value') cil managed { } // end of method ITextRange::set_Text .method public hidebysig newslot specialname abstract virtual instance int32 get_Char() cil managed { } // end of method ITextRange::get_Char .method public hidebysig newslot specialname abstract virtual instance void set_Char(int32 'value') cil managed { } // end of method ITextRange::set_Char .method public hidebysig newslot abstract virtual instance class Speak.RichEdit.ITextRange GetDuplicate() cil managed { } // end of method ITextRange::GetDuplicate .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextRange get_FormattedText() cil managed { } // end of method ITextRange::get_FormattedText .method public hidebysig newslot specialname abstract virtual instance void set_FormattedText(class Speak.RichEdit.ITextRange 'value') cil managed { } // end of method ITextRange::set_FormattedText .method public hidebysig newslot specialname abstract virtual instance int32 get_Start() cil managed { } // end of method ITextRange::get_Start .method public hidebysig newslot specialname abstract virtual instance void set_Start(int32 'value') cil managed { } // end of method ITextRange::set_Start .method public hidebysig newslot specialname abstract virtual instance int32 get_End() cil managed { } // end of method ITextRange::get_End .method public hidebysig newslot specialname abstract virtual instance void set_End(int32 'value') cil managed { } // end of method ITextRange::set_End .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextFont get_Font() cil managed { } // end of method ITextRange::get_Font .method public hidebysig newslot specialname abstract virtual instance void set_Font(class Speak.RichEdit.ITextFont 'value') cil managed { } // end of method ITextRange::set_Font .method public hidebysig newslot specialname abstract virtual instance class Speak.RichEdit.ITextPara get_Para() cil managed { } // end of method ITextRange::get_Para .method public hidebysig newslot specialname abstract virtual instance void set_Para(class Speak.RichEdit.ITextPara 'value') cil managed { } // end of method ITextRange::set_Para .method public hidebysig newslot specialname abstract virtual instance int32 get_StoryLength() cil managed { } // end of method ITextRange::get_StoryLength .method public hidebysig newslot specialname abstract virtual instance int32 get_StoryType() cil managed { } // end of method ITextRange::get_StoryType .method public hidebysig newslot abstract virtual instance void Collapse([in] int32 bStart) cil managed { } // end of method ITextRange::Collapse .method public hidebysig newslot abstract virtual instance int32 Expand([in] int32 Unit) cil managed { } // end of method ITextRange::Expand .method public hidebysig newslot abstract virtual instance int32 GetIndex([in] int32 Unit) cil managed { } // end of method ITextRange::GetIndex .method public hidebysig newslot abstract virtual instance void SetIndex([in] int32 Unit, [in] int32 Index, [in] int32 Extend) cil managed { } // end of method ITextRange::SetIndex .method public hidebysig newslot abstract virtual instance void SetRange([in] int32 cpActive, [in] int32 cpOther) cil managed { } // end of method ITextRange::SetRange .method public hidebysig newslot abstract virtual instance int32 InRange([in] class Speak.RichEdit.ITextRange marshal( interface ) pRange) cil managed { } // end of method ITextRange::InRange .method public hidebysig newslot abstract virtual instance int32 InStory([in] class Speak.RichEdit.ITextRange marshal( interface ) pRange) cil managed { } // end of method ITextRange::InStory .method public hidebysig newslot abstract virtual instance int32 IsEqual([in] class Speak.RichEdit.ITextRange marshal( interface ) pRange) cil managed { } // end of method ITextRange::IsEqual .method public hidebysig newslot abstract virtual instance void Select() cil managed { } // end of method ITextRange::Select .method public hidebysig newslot abstract virtual instance int32 StartOf([in] int32 Unit, [in] int32 Extend) cil managed { } // end of method ITextRange::StartOf .method public hidebysig newslot abstract virtual instance int32 EndOf([in] int32 Unit, [in] int32 Extend) cil managed { } // end of method ITextRange::EndOf .method public hidebysig newslot abstract virtual instance int32 Move([in] int32 Unit, [in] int32 Count) cil managed { } // end of method ITextRange::Move .method public hidebysig newslot abstract virtual instance int32 MoveStart([in] int32 Unit, [in] int32 Count) cil managed { } // end of method ITextRange::MoveStart .method public hidebysig newslot abstract virtual instance int32 MoveEnd([in] int32 Unit, [in] int32 Count) cil managed { } // end of method ITextRange::MoveEnd .method public hidebysig newslot abstract virtual instance int32 MoveWhile([in] object& marshal( struct) Cset, [in] int32 Count) cil managed { } // end of method ITextRange::MoveWhile .method public hidebysig newslot abstract virtual instance int32 MoveStartWhile([in] object& marshal( struct) Cset, [in] int32 Count) cil managed { } // end of method ITextRange::MoveStartWhile .method public hidebysig newslot abstract virtual instance int32 MoveEndWhile([in] object& marshal( struct) Cset, [in] int32 Count) cil managed { } // end of method ITextRange::MoveEndWhile .method public hidebysig newslot abstract virtual instance int32 MoveUntil([in] object& marshal( struct) Cset, [in] int32 Count) cil managed { } // end of method ITextRange::MoveUntil .method public hidebysig newslot abstract virtual instance int32 MoveStartUntil([in] object& marshal( struct) Cset, [in] int32 Count) cil managed { } // end of method ITextRange::MoveStartUntil .method public hidebysig newslot abstract virtual instance int32 MoveEndUntil([in] object& marshal( struct) Cset, [in] int32 Count) cil managed { } // end of method ITextRange::MoveEndUntil .method public hidebysig newslot abstract virtual instance int32 FindText([in] string marshal( bstr) 'bstr', [in] int32 cch, [in] int32 Flags) cil managed { } // end of method ITextRange::FindText .method public hidebysig newslot abstract virtual instance int32 FindTextStart([in] string marshal( bstr) 'bstr', [in] int32 cch, [in] int32 Flags) cil managed { } // end of method ITextRange::FindTextStart .method public hidebysig newslot abstract virtual instance int32 FindTextEnd([in] string marshal( bstr) 'bstr', [in] int32 cch, [in] int32 Flags) cil managed { } // end of method ITextRange::FindTextEnd .method public hidebysig newslot abstract virtual instance int32 Delete([in] int32 Unit, [in] int32 Count) cil managed { } // end of method ITextRange::Delete .method public hidebysig newslot abstract virtual instance void Cut([out] object& marshal( struct) pVar) cil managed { } // end of method ITextRange::Cut .method public hidebysig newslot abstract virtual instance void Copy([out] object& marshal( struct) pVar) cil managed { } // end of method ITextRange::Copy .method public hidebysig newslot abstract virtual instance void Paste([in] object& marshal( struct) pVar, [in] int32 Format) cil managed { } // end of method ITextRange::Paste .method public hidebysig newslot abstract virtual instance int32 CanPaste([in] object& marshal( struct) pVar, [in] int32 Format) cil managed { } // end of method ITextRange::CanPaste .method public hidebysig newslot abstract virtual instance int32 CanEdit() cil managed { } // end of method ITextRange::CanEdit .method public hidebysig newslot abstract virtual instance void ChangeCase([in] int32 Type) cil managed { } // end of method ITextRange::ChangeCase .method public hidebysig newslot abstract virtual instance void GetPoint([in] int32 Type, [out] int32& px, [out] int32& py) cil managed { } // end of method ITextRange::GetPoint .method public hidebysig newslot abstract virtual instance void SetPoint([in] int32 x, [in] int32 y, [in] int32 Type, [in] int32 Extend) cil managed { } // end of method ITextRange::SetPoint .method public hidebysig newslot abstract virtual instance void ScrollIntoView([in] int32 Value) cil managed { } // end of method ITextRange::ScrollIntoView .method public hidebysig newslot abstract virtual instance object marshal( iunknown ) GetEmbeddedObject() cil managed { } // end of method ITextRange::GetEmbeddedObject .property instance string Text() { .set instance void Speak.RichEdit.ITextRange::set_Text(string) .get instance string Speak.RichEdit.ITextRange::get_Text() } // end of property ITextRange::Text .property instance int32 Char() { .get instance int32 Speak.RichEdit.ITextRange::get_Char() .set instance void Speak.RichEdit.ITextRange::set_Char(int32) } // end of property ITextRange::Char .property instance class Speak.RichEdit.ITextRange FormattedText() { .set instance void Speak.RichEdit.ITextRange::set_FormattedText(class Speak.RichEdit.ITextRange) .get instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextRange::get_FormattedText() } // end of property ITextRange::FormattedText .property instance int32 Start() { .get instance int32 Speak.RichEdit.ITextRange::get_Start() .set instance void Speak.RichEdit.ITextRange::set_Start(int32) } // end of property ITextRange::Start .property instance int32 End() { .get instance int32 Speak.RichEdit.ITextRange::get_End() .set instance void Speak.RichEdit.ITextRange::set_End(int32) } // end of property ITextRange::End .property instance class Speak.RichEdit.ITextFont Font() { .set instance void Speak.RichEdit.ITextRange::set_Font(class Speak.RichEdit.ITextFont) .get instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() } // end of property ITextRange::Font .property instance class Speak.RichEdit.ITextPara Para() { .set instance void Speak.RichEdit.ITextRange::set_Para(class Speak.RichEdit.ITextPara) .get instance class Speak.RichEdit.ITextPara Speak.RichEdit.ITextRange::get_Para() } // end of property ITextRange::Para .property instance int32 StoryLength() { .get instance int32 Speak.RichEdit.ITextRange::get_StoryLength() } // end of property ITextRange::StoryLength .property instance int32 StoryType() { .get instance int32 Speak.RichEdit.ITextRange::get_StoryType() } // end of property ITextRange::StoryType } // end of class Speak.RichEdit.ITextRange .class interface public abstract auto ansi import Speak.RichEdit.ITextSelection implements Speak.RichEdit.ITextRange { .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 54 65 78 74 00 00 ) // ...Text.. .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 31 2D 41 31 44 46 // ..$8CC497C1-A1DF 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig newslot specialname abstract virtual instance int32 get_Flags() cil managed { } // end of method ITextSelection::get_Flags .method public hidebysig newslot specialname abstract virtual instance void set_Flags(int32 'value') cil managed { } // end of method ITextSelection::set_Flags .method public hidebysig newslot specialname abstract virtual instance int32 get_Type() cil managed { } // end of method ITextSelection::get_Type .method public hidebysig newslot abstract virtual instance int32 MoveLeft([in] int32 Unit, [in] int32 Count, [in] int32 Extend) cil managed { } // end of method ITextSelection::MoveLeft .method public hidebysig newslot abstract virtual instance int32 MoveRight([in] int32 Unit, [in] int32 Count, [in] int32 Extend) cil managed { } // end of method ITextSelection::MoveRight .method public hidebysig newslot abstract virtual instance int32 MoveUp([in] int32 Unit, [in] int32 Count, [in] int32 Extend) cil managed { } // end of method ITextSelection::MoveUp .method public hidebysig newslot abstract virtual instance int32 MoveDown([in] int32 Unit, [in] int32 Count, [in] int32 Extend) cil managed { } // end of method ITextSelection::MoveDown .method public hidebysig newslot abstract virtual instance int32 HomeKey([in] int32 Unit, [in] int32 Extend) cil managed { } // end of method ITextSelection::HomeKey .method public hidebysig newslot abstract virtual instance int32 EndKey([in] int32 Unit, [in] int32 Extend) cil managed { } // end of method ITextSelection::EndKey .method public hidebysig newslot abstract virtual instance void TypeText([in] string marshal( bstr) 'bstr') cil managed { } // end of method ITextSelection::TypeText .property instance int32 Flags() { .set instance void Speak.RichEdit.ITextSelection::set_Flags(int32) .get instance int32 Speak.RichEdit.ITextSelection::get_Flags() } // end of property ITextSelection::Flags .property instance int32 Type() { .get instance int32 Speak.RichEdit.ITextSelection::get_Type() } // end of property ITextSelection::Type } // end of class Speak.RichEdit.ITextSelection .class interface public abstract auto ansi import Speak.RichEdit.ITextStoryRanges implements [mscorlib]System.Collections.IEnumerable { .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 35 2D 41 31 44 46 // ..$8CC497C5-A1DF 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. .method public hidebysig newslot abstract virtual instance class Speak.RichEdit.ITextRange marshal( interface ) Item([in] int32 Index) cil managed { } // end of method ITextStoryRanges::Item .method public hidebysig newslot specialname abstract virtual instance int32 get_Count() cil managed { } // end of method ITextStoryRanges::get_Count .property instance int32 Count() { .get instance int32 Speak.RichEdit.ITextStoryRanges::get_Count() } // end of property ITextStoryRanges::Count } // end of class Speak.RichEdit.ITextStoryRanges .class private abstract auto ansi sealed beforefieldinit Speak.RichEdit.REConstants extends [mscorlib]System.Object { .field public static literal int32 WM_USER = int32(0x00000400) .field public static literal int32 EM_STREAMIN = int32(0x00000449) .field public static literal int32 EM_STREAMOUT = int32(0x0000044A) .field public static literal int32 ES_READONLY = int32(0x00000800) .field public static literal int32 ES_AUTOVSCROLL = int32(0x00000040) .field public static literal int32 EM_GETCHARFORMAT = int32(0x0000043A) .field public static literal int32 EM_CHARFROMPOS = int32(0x000000D7) .field public static int32 ErrTransparentConst .field public static int32 SF_RTF .field public static int32 SF_TEXT .field public static int32 SF_UNICODE .field public static int32 SCF_SELECTION .field public static int32 SCF_WORD .field public static int32 SCF_ALL .field public static uint32 CFM_LINK .field public static uint32 CFE_LINK .field public static int32 EM_GETLINE .field public static int32 EM_LINELENGTH .field public static int32 EM_POSFROMCHAR .field public static int32 EM_GETTEXTRANGE .field public static int32 EM_SETCHARFORMAT .field public static int32 EM_HIDESELECTION .field public static int32 EM_LINEINDEX .field public static int32 EM_EXLINEFROMCHAR .field public static int32 EM_GETOLEINTERFACE .field public static int32 EM_SETREADONLY .field public static int32 TomStart .field public static int32 TomEnd .field public static int32 TA_TOP .field public static int32 TA_BOTTOM .field public static int32 TA_LEFT .field public static int32 TA_RIGHT .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 196 (0xc4) .maxstack 1 .line 10,10 : 9,60 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\REConstants.cs' IL_0000: ldc.i4 0xff676983 IL_0005: stsfld int32 Speak.RichEdit.REConstants::ErrTransparentConst .line 16,16 : 9,41 '' IL_000a: ldc.i4.2 IL_000b: stsfld int32 Speak.RichEdit.REConstants::SF_RTF .line 17,17 : 9,42 '' IL_0010: ldc.i4.1 IL_0011: stsfld int32 Speak.RichEdit.REConstants::SF_TEXT .line 18,18 : 9,46 '' IL_0016: ldc.i4.s 16 IL_0018: stsfld int32 Speak.RichEdit.REConstants::SF_UNICODE .line 23,23 : 9,50 '' IL_001d: ldc.i4.1 IL_001e: stsfld int32 Speak.RichEdit.REConstants::SCF_SELECTION .line 24,24 : 9,45 '' IL_0023: ldc.i4.2 IL_0024: stsfld int32 Speak.RichEdit.REConstants::SCF_WORD .line 25,25 : 9,44 '' IL_0029: ldc.i4.4 IL_002a: stsfld int32 Speak.RichEdit.REConstants::SCF_ALL .line 27,27 : 9,52 '' IL_002f: ldc.i4.s 32 IL_0031: stsfld uint32 Speak.RichEdit.REConstants::CFM_LINK .line 28,28 : 9,48 '' IL_0036: ldc.i4.s 32 IL_0038: stsfld uint32 Speak.RichEdit.REConstants::CFE_LINK .line 30,30 : 9,45 '' IL_003d: ldc.i4 0xc4 IL_0042: stsfld int32 Speak.RichEdit.REConstants::EM_GETLINE .line 31,31 : 9,48 '' IL_0047: ldc.i4 0xc1 IL_004c: stsfld int32 Speak.RichEdit.REConstants::EM_LINELENGTH .line 32,32 : 9,49 '' IL_0051: ldc.i4 0xd6 IL_0056: stsfld int32 Speak.RichEdit.REConstants::EM_POSFROMCHAR .line 33,33 : 9,50 '' IL_005b: ldc.i4.s 68 IL_005d: stsfld int32 Speak.RichEdit.REConstants::EM_GETTEXTRANGE .line 35,35 : 9,59 '' IL_0062: ldc.i4 0x444 IL_0067: stsfld int32 Speak.RichEdit.REConstants::EM_SETCHARFORMAT .line 36,36 : 9,52 '' IL_006c: ldc.i4 0x43f IL_0071: stsfld int32 Speak.RichEdit.REConstants::EM_HIDESELECTION .line 39,39 : 9,48 '' IL_0076: ldc.i4 0xbb IL_007b: stsfld int32 Speak.RichEdit.REConstants::EM_LINEINDEX .line 40,40 : 9,60 '' IL_0080: ldc.i4 0x436 IL_0085: stsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR .line 42,42 : 9,61 '' IL_008a: ldc.i4 0x43c IL_008f: stsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE .line 43,43 : 9,51 '' IL_0094: ldc.i4 0xcf IL_0099: stsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY .line 45,45 : 9,43 '' IL_009e: ldc.i4.s 32 IL_00a0: stsfld int32 Speak.RichEdit.REConstants::TomStart .line 46,46 : 9,38 '' IL_00a5: ldc.i4.0 IL_00a6: stsfld int32 Speak.RichEdit.REConstants::TomEnd .line 47,47 : 9,38 '' IL_00ab: ldc.i4.0 IL_00ac: stsfld int32 Speak.RichEdit.REConstants::TA_TOP .line 48,48 : 9,41 '' IL_00b1: ldc.i4.8 IL_00b2: stsfld int32 Speak.RichEdit.REConstants::TA_BOTTOM .line 49,49 : 9,39 '' IL_00b7: ldc.i4.0 IL_00b8: stsfld int32 Speak.RichEdit.REConstants::TA_LEFT .line 50,50 : 9,40 '' IL_00bd: ldc.i4.2 IL_00be: stsfld int32 Speak.RichEdit.REConstants::TA_RIGHT IL_00c3: ret } // end of method REConstants::.cctor } // end of class Speak.RichEdit.REConstants .class public auto ansi sealed Speak.RichEdit.EditStreamCallback extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method EditStreamCallback::.ctor .method public hidebysig newslot virtual instance uint32 Invoke(native int dwCookie, native int pbBuff, int32 cb, [out] native int& pcb) runtime managed { } // end of method EditStreamCallback::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(native int dwCookie, native int pbBuff, int32 cb, [out] native int& pcb, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method EditStreamCallback::BeginInvoke .method public hidebysig newslot virtual instance uint32 EndInvoke([out] native int& pcb, class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method EditStreamCallback::EndInvoke } // end of class Speak.RichEdit.EditStreamCallback .class private sequential ansi sealed beforefieldinit Speak.RichEdit.EditStream extends [mscorlib]System.ValueType { .field public native int dwCookie .field public uint32 dwError .field public class Speak.RichEdit.EditStreamCallback pfnCallback } // end of class Speak.RichEdit.EditStream .class public sequential ansi sealed beforefieldinit Speak.RichEdit.CHARFORMAT2_STRUCT extends [mscorlib]System.ValueType { .field public uint32 cbSize .field public uint32 dwMask .field public uint32 dwEffects .field public int32 yHeight .field public int32 yOffset .field public int32 crTextColor .field public uint8 bCharSet .field public uint8 bPitchAndFamily .field public marshal( fixed array [32]) char[] szFaceName .field public uint16 wWeight .field public uint16 sSpacing .field public int32 crBackColor .field public int32 lcid .field public int32 dwReserved .field public int16 sStyle .field public int16 wKerning .field public uint8 bUnderlineType .field public uint8 bAnimation .field public uint8 bRevAuthor .field public uint8 bReserved1 } // end of class Speak.RichEdit.CHARFORMAT2_STRUCT .class public sequential ansi sealed beforefieldinit Speak.RichEdit.POINTL extends [mscorlib]System.ValueType { .field public int32 x .field public int32 y .method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed { // Code size 15 (0xf) .maxstack 8 .line 93,93 : 13,24 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 Speak.RichEdit.POINTL::x .line 94,94 : 13,24 '' IL_0007: ldarg.0 IL_0008: ldarg.2 IL_0009: stfld int32 Speak.RichEdit.POINTL::y .line 95,95 : 9,10 '' IL_000e: ret } // end of method POINTL::.ctor } // end of class Speak.RichEdit.POINTL .class private auto ansi beforefieldinit Speak.RichEdit.RichEditHandler extends [mscorlib]System.Object implements Speak.Core.IMessageProcessor, [mscorlib]System.IDisposable { .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 45 43 34 36 38 32 36 2D 42 32 30 46 // ..$1EC46826-B20F 2D 34 42 39 33 2D 38 33 30 46 2D 37 41 42 43 33 // -4B93-830F-7ABC3 39 46 33 37 31 43 43 00 00 ) // 9F371CC.. .field private native int wHandle .field private class Speak.RichEdit.IRichEditOle richEditOle .field private class Speak.RichEdit.ITextDocument richEdit .field private native int richEditPtr .field private native int pRichEdit .field private native int tmpPtr .field private class Speak.Sites.ISite site .field private class Speak.Core.AvatarProcessor ap .field private class Speak.Core.SimpleWordAction srmmNickAction .field private class Speak.Core.SimpleWordAction srmmNumberAction .field private class Speak.Interop.Subclassing subclass .field private class [System.Windows.Forms]System.Windows.Forms.ContextMenu context .field private class [mscorlib]System.Collections.Generic.List`1 btns .field private bool needRecalc .field private static valuetype [mscorlib]System.Guid IID_ITextDocument .field private static valuetype [mscorlib]System.Guid IID_IOleObject .field private class [mscorlib]System.EventHandler`1 JuickClicked .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Sites.ISite site, native int wHandle) cil managed { // Code size 579 (0x243) .maxstack 4 .locals init ([0] string errMessage, [1] int32 subResult, [2] class [mscorlib]System.Exception ex, [3] class [mscorlib]System.Exception V_3, [4] string[] CS$0$0000, [5] string[] CS$0$0001) .line 26,26 : 3,44 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\RichEditHandler.cs' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: stfld native int Speak.RichEdit.RichEditHandler::richEditPtr .line 38,38 : 3,68 '' IL_000b: ldarg.0 IL_000c: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0011: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns .line 44,44 : 3,53 '' IL_0016: ldarg.0 IL_0017: call instance void [mscorlib]System.Object::.ctor() .line 46,46 : 4,28 '' IL_001c: ldarg.0 IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0022: stfld native int Speak.RichEdit.RichEditHandler::pRichEdit .line 47,47 : 4,25 '' IL_0027: ldarg.0 IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero IL_002d: stfld native int Speak.RichEdit.RichEditHandler::tmpPtr .line 49,49 : 4,21 '' IL_0032: ldarg.0 IL_0033: ldarg.1 IL_0034: stfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site .line 50,50 : 4,27 '' IL_0039: ldarg.0 IL_003a: ldarg.2 IL_003b: stfld native int Speak.RichEdit.RichEditHandler::wHandle .line 52,52 : 4,37 '' IL_0040: ldsfld string [mscorlib]System.String::Empty IL_0045: stloc.0 .line 53,53 : 4,68 '' IL_0046: ldarg.0 IL_0047: ldtoken [mscorlib]System.IntPtr IL_004c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0051: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) IL_0056: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) IL_005b: stfld native int Speak.RichEdit.RichEditHandler::tmpPtr .line 54,54 : 4,45 '' IL_0060: ldarg.0 IL_0061: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr IL_0066: ldsfld native int [mscorlib]System.IntPtr::Zero IL_006b: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteIntPtr(native int, native int) .line 57,57 : 5,96 '' .try { IL_0070: ldarg.0 IL_0071: ldarg.0 IL_0072: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0077: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE IL_007c: ldc.i4.0 IL_007d: call class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHelpers::SendMessage(native int, int32, int32) IL_0082: stfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle .line 59,59 : 5,46 '' IL_0087: ldarg.0 IL_0088: ldarg.0 IL_0089: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_008e: newobj instance void Speak.Interop.Subclassing::.ctor(native int) IL_0093: stfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass .line 60,60 : 5,56 '' IL_0098: ldarg.0 IL_0099: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass IL_009e: ldarg.0 IL_009f: ldftn instance int32 Speak.RichEdit.RichEditHandler::WndProc(native int, int32, int32, int32) IL_00a5: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, native int) IL_00aa: callvirt instance int32 Speak.Interop.Subclassing::StartSubclassing(class Speak.Interop.Win32WndProc) IL_00af: stloc.1 .line 61,61 : 5,24 '' IL_00b0: ldloc.1 IL_00b1: brfalse.s IL_010f .line 62,65 : 6,82 '' IL_00b3: ldc.i4.7 IL_00b4: newarr [mscorlib]System.String IL_00b9: stloc.s CS$0$0000 IL_00bb: ldloc.s CS$0$0000 IL_00bd: ldc.i4.0 IL_00be: ldstr "Epic fail of RichView subclassing." IL_00c3: stelem.ref IL_00c4: ldloc.s CS$0$0000 IL_00c6: ldc.i4.1 IL_00c7: call string [mscorlib]System.Environment::get_NewLine() IL_00cc: stelem.ref IL_00cd: ldloc.s CS$0$0000 IL_00cf: ldc.i4.2 IL_00d0: ldstr "ErrorCode: " IL_00d5: stelem.ref IL_00d6: ldloc.s CS$0$0000 IL_00d8: ldc.i4.3 IL_00d9: ldloca.s subResult IL_00db: call instance string [mscorlib]System.Int32::ToString() IL_00e0: stelem.ref IL_00e1: ldloc.s CS$0$0000 IL_00e3: ldc.i4.4 IL_00e4: call string [mscorlib]System.Environment::get_NewLine() IL_00e9: stelem.ref IL_00ea: ldloc.s CS$0$0000 IL_00ec: ldc.i4.5 IL_00ed: ldstr "Message: " IL_00f2: stelem.ref IL_00f3: ldloc.s CS$0$0000 IL_00f5: ldc.i4.6 IL_00f6: ldloc.1 IL_00f7: newobj instance void [System]System.ComponentModel.Win32Exception::.ctor(int32) IL_00fc: callvirt instance string [mscorlib]System.Exception::get_Message() IL_0101: stelem.ref IL_0102: ldloc.s CS$0$0000 IL_0104: call string [mscorlib]System.String::Concat(string[]) IL_0109: newobj instance void [mscorlib]System.Exception::.ctor(string) IL_010e: throw .line 67,67 : 5,100 '' IL_010f: ldarg.0 IL_0110: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0115: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE IL_011a: ldsfld native int [mscorlib]System.IntPtr::Zero IL_011f: ldarg.0 IL_0120: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr IL_0125: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_012a: brfalse.s IL_01a6 .line 69,69 : 6,45 '' IL_012c: ldarg.0 IL_012d: ldarg.0 IL_012e: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr IL_0133: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int) IL_0138: stfld native int Speak.RichEdit.RichEditHandler::pRichEdit .line 70,70 : 6,35 '' IL_013d: ldarg.0 IL_013e: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit IL_0143: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0148: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_014d: brfalse.s IL_01a0 .line 74,74 : 8,82 '' .try { IL_014f: ldarg.0 IL_0150: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit IL_0155: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_ITextDocument IL_015a: ldarg.0 IL_015b: ldflda native int Speak.RichEdit.RichEditHandler::richEditPtr IL_0160: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, valuetype [mscorlib]System.Guid&, native int&) IL_0165: pop .line 76,76 : 8,104 '' IL_0166: ldarg.0 IL_0167: ldarg.0 IL_0168: ldfld native int Speak.RichEdit.RichEditHandler::richEditPtr IL_016d: ldtoken Speak.RichEdit.ITextDocument IL_0172: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0177: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, class [mscorlib]System.Type) IL_017c: castclass Speak.RichEdit.ITextDocument IL_0181: stfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit .line 77,77 : 8,29 '' IL_0186: ldarg.0 IL_0187: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_018c: brtrue.s IL_0194 .line 78,78 : 9,76 '' IL_018e: ldstr "Failed to get the object wrapper for the interface." IL_0193: stloc.0 IL_0194: leave.s IL_01a6 .line 80,80 : 7,27 '' } // end .try catch [mscorlib]System.Exception { IL_0196: stloc.2 .line 80,80 : 30,54 '' IL_0197: ldloc.2 IL_0198: callvirt instance string [mscorlib]System.Exception::get_Message() IL_019d: stloc.0 IL_019e: leave.s IL_01a6 .line 84,84 : 7,59 '' } // end handler IL_01a0: ldstr "Failed to get the pRichEdit pointer." IL_01a5: stloc.0 IL_01a6: leave.s IL_01b2 .line 88,88 : 4,24 '' } // end .try catch [mscorlib]System.Exception { IL_01a8: stloc.3 .line 88,88 : 27,51 '' IL_01a9: ldloc.3 IL_01aa: callvirt instance string [mscorlib]System.Exception::get_Message() IL_01af: stloc.0 IL_01b0: leave.s IL_01b2 .line 90,90 : 4,25 '' } // end handler IL_01b2: ldarg.0 IL_01b3: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_01b8: brtrue.s IL_020a .line 92,98 : 5,29 '' IL_01ba: ldc.i4.6 IL_01bb: newarr [mscorlib]System.String IL_01c0: stloc.s CS$0$0001 IL_01c2: ldloc.s CS$0$0001 IL_01c4: ldc.i4.0 IL_01c5: ldstr "Cant connect to SRMM's RichEdit window." IL_01ca: stelem.ref IL_01cb: ldloc.s CS$0$0001 IL_01cd: ldc.i4.1 IL_01ce: call string [mscorlib]System.Environment::get_NewLine() IL_01d3: stelem.ref IL_01d4: ldloc.s CS$0$0001 IL_01d6: ldc.i4.2 IL_01d7: ldstr "Links highlighting will be disabled" IL_01dc: stelem.ref IL_01dd: ldloc.s CS$0$0001 IL_01df: ldc.i4.3 IL_01e0: call string [mscorlib]System.Environment::get_NewLine() IL_01e5: stelem.ref IL_01e6: ldloc.s CS$0$0001 IL_01e8: ldc.i4.4 IL_01e9: call string [mscorlib]System.Environment::get_NewLine() IL_01ee: stelem.ref IL_01ef: ldloc.s CS$0$0001 IL_01f1: ldc.i4.5 IL_01f2: ldloc.0 IL_01f3: stelem.ref IL_01f4: ldloc.s CS$0$0001 IL_01f6: call string [mscorlib]System.String::Concat(string[]) IL_01fb: ldstr "[xJuick] SRMM init error" IL_0200: ldc.i4.0 IL_0201: ldc.i4.s 16 IL_0203: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_0208: pop .line 99,99 : 5,12 '' IL_0209: ret .line 102,102 : 4,54 '' IL_020a: ldarg.0 IL_020b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0210: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNickAction() IL_0215: stfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNickAction .line 103,103 : 4,58 '' IL_021a: ldarg.0 IL_021b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0220: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNumberAction() IL_0225: stfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNumberAction .line 105,105 : 4,35 '' IL_022a: ldarg.0 IL_022b: ldarg.1 IL_022c: newobj instance void Speak.Core.AvatarProcessor::.ctor(class Speak.Sites.ISite) IL_0231: stfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap .line 106,106 : 4,22 '' IL_0236: ldarg.0 IL_0237: call instance void Speak.RichEdit.RichEditHandler::MakeContextMenu() .line 107,107 : 4,14 '' IL_023c: ldarg.0 IL_023d: call instance void Speak.RichEdit.RichEditHandler::Routine() .line 108,108 : 3,4 '' IL_0242: ret } // end of method RichEditHandler::.ctor .method private hidebysig instance void MakeContextMenu() cil managed { // Code size 138 (0x8a) .maxstack 4 .locals init ([0] class Speak.Core.LinkButton lb, [1] class Speak.UI.ActionMenuItem mi, [2] class Speak.UI.ActionMenuItem contextAvatar, [3] class Speak.Core.LinkButton[] CS$6$0000, [4] int32 CS$7$0001) .line 112,112 : 4,32 '' IL_0000: ldarg.0 IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::.ctor() IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context .line 113,113 : 30,63 '' IL_000b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0010: callvirt instance class Speak.Core.LinkButton[] Speak.Core.Settings::get_SRMMLinkButtons() IL_0015: stloc.3 IL_0016: ldc.i4.0 IL_0017: stloc.s CS$7$0001 IL_0019: br.s IL_0059 .line 113,113 : 13,26 '' IL_001b: ldloc.3 IL_001c: ldloc.s CS$7$0001 IL_001e: ldelem.ref IL_001f: stloc.0 .line 115,115 : 5,21 '' IL_0020: ldloc.0 IL_0021: callvirt instance bool Speak.Core.LinkButton::get_Enabled() IL_0026: brfalse.s IL_0053 .line 118,118 : 5,48 '' IL_0028: ldloc.0 IL_0029: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) IL_002e: stloc.1 .line 120,120 : 5,33 '' IL_002f: ldloc.1 IL_0030: ldarg.0 IL_0031: ldftn instance void Speak.RichEdit.RichEditHandler::ActionMenuClick(object, class [mscorlib]System.EventArgs) IL_0037: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::add_Click(class [mscorlib]System.EventHandler) .line 121,121 : 5,31 '' IL_0041: ldarg.0 IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context IL_0047: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_004c: ldloc.1 IL_004d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) IL_0052: pop IL_0053: ldloc.s CS$7$0001 IL_0055: ldc.i4.1 IL_0056: add IL_0057: stloc.s CS$7$0001 .line 113,113 : 27,29 '' IL_0059: ldloc.s CS$7$0001 IL_005b: ldloc.3 IL_005c: ldlen IL_005d: conv.i4 IL_005e: blt.s IL_001b .line 123,123 : 4,128 '' IL_0060: ldsfld string [mscorlib]System.String::Empty IL_0065: ldsfld string [mscorlib]System.String::Empty IL_006a: ldc.i4.0 IL_006b: ldc.i4.4 IL_006c: newobj instance void Speak.Core.LinkButton::.ctor(string, string, bool, valuetype Speak.Core.LinkDisplayType) IL_0071: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) IL_0076: stloc.2 .line 125,125 : 4,41 '' IL_0077: ldarg.0 IL_0078: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context IL_007d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_0082: ldloc.2 IL_0083: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) IL_0088: pop .line 126,126 : 3,4 '' IL_0089: ret } // end of method RichEditHandler::MakeContextMenu .method public hidebysig instance int32 WndProc(native int hWnd, int32 Msg, int32 wParam, int32 lParam) cil managed { // Code size 509 (0x1fd) .maxstack 5 .locals init ([0] bool lmb, [1] int32 x, [2] int32 y, [3] class Speak.RichEdit.ActionOleObject btn, [4] int32 result, [5] int32 V_5, [6] int32 V_6, [7] int32 i, [8] int32 iCount, [9] string url, [10] valuetype Speak.Interop.POINT pt, [11] string text, [12] int32 CS$0$0000, [13] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001, [14] int32 CS$0$0002) .line 130,130 : 4,21 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 131,131 : 4,16 '' IL_0002: ldarg.2 IL_0003: stloc.s CS$0$0000 IL_0005: ldloc.s CS$0$0000 IL_0007: ldc.i4 0x201 IL_000c: sub IL_000d: switch ( IL_0020, IL_0020, IL_0020) IL_001e: br.s IL_0092 .line 136,136 : 6,34 '' IL_0020: ldarg.s lParam IL_0022: call int16 Speak.Utils.Util::LoWord(int32) IL_0027: stloc.1 .line 137,137 : 6,34 '' IL_0028: ldarg.s lParam IL_002a: call int16 Speak.Utils.Util::HiWord(int32) IL_002f: stloc.2 .line 139,139 : 38,42 '' IL_0030: ldarg.0 IL_0031: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_0036: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_003b: stloc.s CS$5$0001 .try { IL_003d: br.s IL_0079 .line 139,139 : 15,34 '' IL_003f: ldloca.s CS$5$0001 IL_0041: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_0046: stloc.3 .line 141,141 : 7,29 '' IL_0047: ldloc.3 IL_0048: ldloc.1 IL_0049: ldloc.2 IL_004a: callvirt instance bool Speak.RichEdit.ActionOleObject::HitTest(int32, int32) IL_004f: brfalse.s IL_0079 .line 143,143 : 8,41 '' IL_0051: ldarg.2 IL_0052: ldc.i4 0x201 IL_0057: bne.un.s IL_0061 .line 145,145 : 9,31 '' IL_0059: ldloc.3 IL_005a: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBDownState() IL_005f: br.s IL_0075 .line 147,147 : 13,44 '' IL_0061: ldarg.2 IL_0062: ldc.i4 0x202 IL_0067: bne.un.s IL_0075 .line 149,149 : 9,49 '' IL_0069: ldloc.3 IL_006a: ldarg.1 IL_006b: ldc.i4 0x80000000 IL_0070: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBUpState(native int, int32) .line 152,152 : 8,19 '' IL_0075: ldc.i4.1 IL_0076: stloc.0 .line 153,153 : 8,14 '' IL_0077: br.s IL_0082 .line 139,139 : 35,37 '' IL_0079: ldloca.s CS$5$0001 IL_007b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_0080: brtrue.s IL_003f IL_0082: leave.s IL_0092 } // end .try finally { IL_0084: ldloca.s CS$5$0001 IL_0086: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_008c: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0091: endfinally .line 159,159 : 4,19 '' } // end handler IL_0092: ldc.i4.0 IL_0093: stloc.s result .line 160,160 : 4,13 '' IL_0095: ldloc.0 IL_0096: brtrue.s IL_00aa .line 161,161 : 6,62 '' IL_0098: ldarg.0 IL_0099: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass IL_009e: ldarg.1 IL_009f: ldarg.2 IL_00a0: ldarg.3 IL_00a1: ldarg.s lParam IL_00a3: callvirt instance int32 Speak.Interop.Subclassing::CallParent(native int, int32, int32, int32) IL_00a8: stloc.s result .line 163,163 : 4,16 '' IL_00aa: ldarg.2 IL_00ab: stloc.s CS$0$0002 IL_00ad: ldloc.s CS$0$0002 IL_00af: ldc.i4.s 15 IL_00b1: bgt.s IL_00ca IL_00b3: ldloc.s CS$0$0002 IL_00b5: ldc.i4.s 12 IL_00b7: beq IL_01c0 IL_00bc: ldloc.s CS$0$0002 IL_00be: ldc.i4.s 15 IL_00c0: beq IL_01e4 IL_00c5: br IL_01fa IL_00ca: ldloc.s CS$0$0002 IL_00cc: ldc.i4 0x200 IL_00d1: beq.s IL_00f0 IL_00d3: ldloc.s CS$0$0002 IL_00d5: ldc.i4 0x449 IL_00da: beq IL_01b8 IL_00df: ldloc.s CS$0$0002 IL_00e1: ldc.i4 0x3857 IL_00e6: beq IL_01ed IL_00eb: br IL_01fa .line 166,166 : 6,21 '' IL_00f0: ldarg.0 IL_00f1: ldfld bool Speak.RichEdit.RichEditHandler::needRecalc IL_00f6: brfalse.s IL_0105 .line 168,168 : 7,33 '' IL_00f8: ldarg.0 IL_00f9: call instance void Speak.RichEdit.RichEditHandler::SetActionObjectPosition() .line 169,169 : 7,26 '' IL_00fe: ldarg.0 IL_00ff: ldc.i4.0 IL_0100: stfld bool Speak.RichEdit.RichEditHandler::needRecalc .line 172,172 : 6,34 '' IL_0105: ldarg.s lParam IL_0107: call int16 Speak.Utils.Util::LoWord(int32) IL_010c: stloc.s V_5 .line 173,173 : 6,34 '' IL_010e: ldarg.s lParam IL_0110: call int16 Speak.Utils.Util::HiWord(int32) IL_0115: stloc.s V_6 .line 175,175 : 11,21 '' IL_0117: ldc.i4.0 IL_0118: stloc.s i .line 175,175 : 22,42 '' IL_011a: ldarg.0 IL_011b: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_0120: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0125: stloc.s iCount IL_0127: br.s IL_0145 .line 176,176 : 7,33 '' IL_0129: ldarg.0 IL_012a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_012f: ldloc.s i IL_0131: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0136: ldloc.s V_5 IL_0138: ldloc.s V_6 IL_013a: callvirt instance void Speak.RichEdit.ActionOleObject::MouseMoving(int32, int32) .line 175,175 : 55,58 '' IL_013f: ldloc.s i IL_0141: ldc.i4.1 IL_0142: add IL_0143: stloc.s i .line 175,175 : 43,53 '' IL_0145: ldloc.s i IL_0147: ldloc.s iCount IL_0149: blt.s IL_0129 .line 178,178 : 6,95 '' IL_014b: ldarg.3 IL_014c: ldc.i4.8 IL_014d: and IL_014e: ldc.i4.8 IL_014f: bne.un.s IL_01b1 IL_0151: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0156: callvirt instance bool Speak.Core.Settings::get_ShowPreview() IL_015b: brfalse.s IL_01b1 .line 180,180 : 7,40 '' IL_015d: ldarg.0 IL_015e: ldloc.s V_5 IL_0160: ldloc.s V_6 IL_0162: call instance string Speak.RichEdit.RichEditHandler::GetCurrentURL(int32, int32) IL_0167: stloc.s url .line 181,181 : 7,71 '' IL_0169: ldloc.s url IL_016b: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0170: brtrue.s IL_01aa .line 183,183 : 8,34 '' IL_0172: ldloca.s pt IL_0174: ldloc.s V_5 IL_0176: ldloc.s V_6 IL_0178: newobj instance void Speak.Interop.POINT::.ctor(int32, int32) IL_017d: stobj Speak.Interop.POINT .line 184,184 : 8,47 '' IL_0182: ldarg.0 IL_0183: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0188: ldloca.s pt IL_018a: call bool Speak.Interop.WinApi::ClientToScreen(native int, valuetype Speak.Interop.POINT&) IL_018f: pop .line 185,185 : 8,46 '' IL_0190: ldloca.s pt IL_0192: ldfld int32 Speak.Interop.POINT::X IL_0197: ldloca.s pt IL_0199: ldfld int32 Speak.Interop.POINT::Y IL_019e: ldc.i4.s 10 IL_01a0: add IL_01a1: ldloc.s url IL_01a3: call void Speak.Core.ImagePreview::Show(int32, int32, string) IL_01a8: br.s IL_01fa .line 189,189 : 8,28 '' IL_01aa: call void Speak.Core.ImagePreview::Hide() IL_01af: br.s IL_01fa .line 194,194 : 7,27 '' IL_01b1: call void Speak.Core.ImagePreview::Hide() .line 197,197 : 6,12 '' IL_01b6: br.s IL_01fa .line 199,199 : 6,16 '' IL_01b8: ldarg.0 IL_01b9: call instance void Speak.RichEdit.RichEditHandler::Routine() .line 200,200 : 6,12 '' IL_01be: br.s IL_01fa .line 203,203 : 6,64 '' IL_01c0: ldarg.s lParam IL_01c2: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_01c7: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) IL_01cc: stloc.s text .line 204,204 : 6,37 '' IL_01ce: ldloc.s text IL_01d0: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_01d5: brfalse.s IL_01fa .line 205,205 : 7,20 '' IL_01d7: ldarg.0 IL_01d8: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_01dd: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() .line 206,206 : 6,12 '' IL_01e2: br.s IL_01fa .line 209,209 : 6,24 '' IL_01e4: ldarg.0 IL_01e5: ldc.i4.1 IL_01e6: stfld bool Speak.RichEdit.RichEditHandler::needRecalc .line 210,210 : 6,12 '' IL_01eb: br.s IL_01fa .line 213,213 : 6,16 '' IL_01ed: ldarg.0 IL_01ee: call instance void Speak.RichEdit.RichEditHandler::Routine() .line 214,214 : 6,24 '' IL_01f3: ldarg.0 IL_01f4: ldc.i4.1 IL_01f5: stfld bool Speak.RichEdit.RichEditHandler::needRecalc .line 217,217 : 4,18 '' IL_01fa: ldloc.s result IL_01fc: ret } // end of method RichEditHandler::WndProc .method public hidebysig newslot virtual final instance void SettingsChanged() cil managed { // Code size 13 (0xd) .maxstack 8 .line 222,222 : 4,22 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.RichEdit.RichEditHandler::MakeContextMenu() .line 223,223 : 4,14 '' IL_0006: ldarg.0 IL_0007: call instance void Speak.RichEdit.RichEditHandler::Avatars() .line 224,224 : 3,4 '' IL_000c: ret } // end of method RichEditHandler::SettingsChanged .method public hidebysig newslot virtual final instance void Update() cil managed { // Code size 1 (0x1) .maxstack 8 .line 229,229 : 3,4 '' IL_0000: ret } // end of method RichEditHandler::Update .method public hidebysig newslot virtual final instance void ShowThreads() cil managed { // Code size 1 (0x1) .maxstack 8 .line 234,234 : 3,4 '' IL_0000: ret } // end of method RichEditHandler::ShowThreads .method public hidebysig newslot virtual final instance void Avatars() cil managed { // Code size 100 (0x64) .maxstack 4 .locals init ([0] bool readOnly) .line 238,238 : 4,101 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0006: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE IL_000b: call int32 Speak.Interop.WinApi::GetWindowLong(native int, int32) IL_0010: ldc.i4 0x800 IL_0015: and IL_0016: ldc.i4.0 IL_0017: ceq IL_0019: ldc.i4.0 IL_001a: ceq IL_001c: stloc.0 .line 239,239 : 4,17 '' IL_001d: ldloc.0 IL_001e: brfalse.s IL_0033 .line 240,240 : 5,67 '' IL_0020: ldarg.0 IL_0021: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0026: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY IL_002b: ldc.i4.0 IL_002c: ldc.i4.0 IL_002d: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0032: pop .line 242,242 : 4,39 '' IL_0033: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0038: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_003d: brtrue.s IL_0047 .line 243,243 : 5,21 '' IL_003f: ldarg.0 IL_0040: call instance void Speak.RichEdit.RichEditHandler::DeleteAvatars() IL_0045: br.s IL_004d .line 245,245 : 5,19 '' IL_0047: ldarg.0 IL_0048: call instance void Speak.RichEdit.RichEditHandler::ShowAvatars() .line 247,247 : 4,17 '' IL_004d: ldloc.0 IL_004e: brfalse.s IL_0063 .line 248,248 : 5,67 '' IL_0050: ldarg.0 IL_0051: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0056: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY IL_005b: ldc.i4.1 IL_005c: ldc.i4.0 IL_005d: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0062: pop .line 249,249 : 3,4 '' IL_0063: ret } // end of method RichEditHandler::Avatars .method private hidebysig instance void SetActionObjectPosition() cil managed { // Code size 241 (0xf1) .maxstack 4 .locals init ([0] class Speak.RichEdit.ITextRange range, [1] int32 i, [2] int32 iCount, [3] class Speak.RichEdit.REOBJECT reoObject, [4] int32 x, [5] int32 y, [6] native int iaolep, [7] class Speak.RichEdit.IActionOleObject iao, [8] valuetype Speak.Interop.POINT stc) .line 253,253 : 4,57 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0006: ldc.i4.0 IL_0007: ldc.i4 0x7fffffff IL_000c: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0011: stloc.0 .line 254,254 : 9,19 '' IL_0012: ldc.i4.0 IL_0013: stloc.1 .line 254,254 : 20,58 '' IL_0014: ldarg.0 IL_0015: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_001a: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() IL_001f: stloc.2 IL_0020: br IL_00e9 .line 256,256 : 5,41 '' IL_0025: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_002a: stloc.3 .line 257,257 : 5,87 '' IL_002b: ldarg.0 IL_002c: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_0031: ldloc.1 IL_0032: ldloc.3 IL_0033: ldc.i4.1 IL_0034: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, class Speak.RichEdit.REOBJECT, valuetype Speak.RichEdit.GETOBJECTOPTIONS) IL_0039: brtrue IL_00e5 .line 259,259 : 6,50 '' IL_003e: ldloc.3 IL_003f: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_0044: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid IL_0049: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_004e: brfalse IL_00e5 .line 263,263 : 7,50 '' IL_0053: ldloc.0 IL_0054: ldloc.3 IL_0055: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_005a: ldloc.3 IL_005b: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_0060: callvirt instance void Speak.RichEdit.ITextRange::SetRange(int32, int32) .line 264,264 : 7,104 '' IL_0065: ldloc.0 IL_0066: ldsfld int32 Speak.RichEdit.REConstants::TomStart IL_006b: ldsfld int32 Speak.RichEdit.REConstants::TA_LEFT IL_0070: or IL_0071: ldsfld int32 Speak.RichEdit.REConstants::TA_BOTTOM IL_0076: or IL_0077: ldloca.s x IL_0079: ldloca.s y IL_007b: callvirt instance void Speak.RichEdit.ITextRange::GetPoint(int32, int32&, int32&) .line 268,268 : 7,81 '' IL_0080: ldloc.3 IL_0081: ldfld native int Speak.RichEdit.REOBJECT::poleobj IL_0086: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_IOleObject IL_008b: ldloca.s iaolep IL_008d: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, valuetype [mscorlib]System.Guid&, native int&) IL_0092: pop .line 270,270 : 7,116 '' IL_0093: ldloc.s iaolep IL_0095: ldtoken Speak.RichEdit.IActionOleObject IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_009f: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, class [mscorlib]System.Type) IL_00a4: castclass Speak.RichEdit.IActionOleObject IL_00a9: stloc.s iao .line 273,273 : 7,35 '' IL_00ab: ldloca.s stc IL_00ad: ldloc.s x IL_00af: ldloc.s y IL_00b1: newobj instance void Speak.Interop.POINT::.ctor(int32, int32) IL_00b6: stobj Speak.Interop.POINT .line 274,274 : 7,47 '' IL_00bb: ldarg.0 IL_00bc: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_00c1: ldloca.s stc IL_00c3: call bool Speak.Interop.WinApi::ScreenToClient(native int, valuetype Speak.Interop.POINT&) IL_00c8: pop .line 275,275 : 7,24 '' IL_00c9: ldloc.s iao IL_00cb: ldloca.s stc IL_00cd: ldfld int32 Speak.Interop.POINT::X IL_00d2: callvirt instance void Speak.RichEdit.IActionOleObject::set_Left(int32) .line 276,276 : 7,26 '' IL_00d7: ldloc.s iao IL_00d9: ldloca.s stc IL_00db: ldfld int32 Speak.Interop.POINT::Y IL_00e0: callvirt instance void Speak.RichEdit.IActionOleObject::set_Bottom(int32) .line 254,254 : 71,74 '' IL_00e5: ldloc.1 IL_00e6: ldc.i4.1 IL_00e7: add IL_00e8: stloc.1 .line 254,254 : 59,69 '' IL_00e9: ldloc.1 IL_00ea: ldloc.2 IL_00eb: blt IL_0025 .line 280,280 : 3,4 '' IL_00f0: ret } // end of method RichEditHandler::SetActionObjectPosition .method private hidebysig instance void Routine() cil managed { // Code size 768 (0x300) .maxstack 5 .locals init ([0] bool readOnly, [1] string text, [2] class [System]System.Text.RegularExpressions.Match m, [3] string victimWord, [4] valuetype Speak.Core.ActionWordType actionWord, [5] int32 selStart, [6] bool correctID, [7] valuetype Speak.RichEdit.CHARFORMAT2_STRUCT 'cf', [8] native int wpar, [9] native int lpar, [10] string V_10, [11] string V_11, [12] valuetype Speak.RichEdit.ActionObjectType objectType) .line 284,284 : 4,101 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0006: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE IL_000b: call int32 Speak.Interop.WinApi::GetWindowLong(native int, int32) IL_0010: ldc.i4 0x800 IL_0015: and IL_0016: ldc.i4.0 IL_0017: ceq IL_0019: ldc.i4.0 IL_001a: ceq IL_001c: stloc.0 .line 285,285 : 4,17 '' IL_001d: ldloc.0 IL_001e: brfalse.s IL_0033 .line 286,286 : 5,67 '' IL_0020: ldarg.0 IL_0021: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0026: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY IL_002b: ldc.i4.0 IL_002c: ldc.i4.0 IL_002d: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0032: pop .line 288,288 : 4,22 '' IL_0033: ldarg.0 IL_0034: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0039: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() IL_003e: pop .line 289,289 : 4,57 '' IL_003f: ldarg.0 IL_0040: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0045: ldc.i4.0 IL_0046: ldc.i4 0x7fffffff IL_004b: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0050: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_0055: stloc.1 .line 292,292 : 4,40 '' IL_0056: ldarg.0 IL_0057: ldfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site IL_005c: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() IL_0061: ldloc.1 IL_0062: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0067: stloc.2 IL_0068: br IL_01de .line 295,295 : 5,48 '' IL_006d: ldloc.2 IL_006e: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0073: ldstr "full" IL_0078: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_007d: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0082: stloc.3 .line 296,298 : 5,32 '' IL_0083: ldloc.2 IL_0084: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0089: ldstr "cmnt" IL_008e: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0093: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0098: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_009d: brfalse.s IL_00a2 IL_009f: ldc.i4.3 IL_00a0: br.s IL_00a3 IL_00a2: ldc.i4.2 IL_00a3: stloc.s actionWord .line 301,301 : 5,45 '' IL_00a5: ldloc.1 IL_00a6: ldloc.3 IL_00a7: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_00ac: stloc.s selStart .line 302,302 : 5,27 '' IL_00ae: ldc.i4.1 IL_00af: stloc.s correctID .line 304,304 : 5,31 '' IL_00b1: ldloc.3 IL_00b2: callvirt instance int32 [mscorlib]System.String::get_Length() IL_00b7: ldc.i4.3 IL_00b8: bge.s IL_00bd .line 305,305 : 6,24 '' IL_00ba: ldc.i4.0 IL_00bb: stloc.s correctID .line 308,308 : 5,44 '' IL_00bd: ldloc.s correctID IL_00bf: brfalse IL_01b1 IL_00c4: ldloc.3 IL_00c5: callvirt instance int32 [mscorlib]System.String::get_Length() IL_00ca: ldc.i4.5 IL_00cb: bge IL_01b1 .line 310,310 : 6,42 '' IL_00d0: ldarg.0 IL_00d1: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_00d6: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_00db: ldloc.s selStart IL_00dd: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) .line 311,311 : 6,42 '' IL_00e2: ldarg.0 IL_00e3: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_00e8: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_00ed: ldloc.s selStart IL_00ef: ldc.i4.1 IL_00f0: add IL_00f1: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) .line 312,312 : 6,55 '' IL_00f6: ldloca.s 'cf' IL_00f8: initobj Speak.RichEdit.CHARFORMAT2_STRUCT .line 313,313 : 6,46 '' IL_00fe: ldloca.s 'cf' IL_0100: ldloc.s 'cf' IL_0102: box Speak.RichEdit.CHARFORMAT2_STRUCT IL_0107: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_010c: stfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::cbSize .line 314,314 : 6,35 '' IL_0111: ldloca.s 'cf' IL_0113: ldc.i4.s 32 IL_0115: newarr [mscorlib]System.Char IL_011a: stfld char[] Speak.RichEdit.CHARFORMAT2_STRUCT::szFaceName .line 316,316 : 6,58 '' IL_011f: ldloca.s wpar IL_0121: ldsfld int32 Speak.RichEdit.REConstants::SCF_SELECTION IL_0126: call instance void [mscorlib]System.IntPtr::.ctor(int32) .line 317,317 : 6,63 '' IL_012b: ldloc.s 'cf' IL_012d: box Speak.RichEdit.CHARFORMAT2_STRUCT IL_0132: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) IL_0137: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) IL_013c: stloc.s lpar .line 318,318 : 6,46 '' IL_013e: ldloc.s 'cf' IL_0140: box Speak.RichEdit.CHARFORMAT2_STRUCT IL_0145: ldloc.s lpar IL_0147: ldc.i4.0 IL_0148: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 320,320 : 6,88 '' IL_014d: ldarg.0 IL_014e: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0153: ldc.i4 0x43a IL_0158: ldloc.s wpar IL_015a: ldloc.s lpar IL_015c: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_0161: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_0166: pop .line 322,322 : 6,90 '' IL_0167: ldloc.s lpar IL_0169: ldtoken Speak.RichEdit.CHARFORMAT2_STRUCT IL_016e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0173: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_0178: unbox.any Speak.RichEdit.CHARFORMAT2_STRUCT IL_017d: stloc.s 'cf' .line 324,327 : 6,8 '' IL_017f: ldloca.s 'cf' IL_0181: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwMask IL_0186: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK IL_018b: and IL_018c: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK IL_0191: bne.un.s IL_01aa IL_0193: ldloca.s 'cf' IL_0195: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwEffects IL_019a: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK IL_019f: and IL_01a0: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK IL_01a5: bne.un.s IL_01aa .line 329,329 : 7,25 '' IL_01a7: ldc.i4.0 IL_01a8: stloc.s correctID .line 332,332 : 6,34 '' IL_01aa: ldloc.s lpar IL_01ac: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeCoTaskMem(native int) .line 335,335 : 5,19 '' IL_01b1: ldloc.s correctID IL_01b3: brfalse.s IL_01d7 .line 337,337 : 6,56 '' IL_01b5: ldarg.0 IL_01b6: ldloc.s selStart IL_01b8: ldloc.3 IL_01b9: ldloc.s actionWord IL_01bb: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, string, valuetype Speak.Core.ActionWordType) .line 338,338 : 6,52 '' IL_01c0: ldarg.0 IL_01c1: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_01c6: ldc.i4.0 IL_01c7: ldc.i4 0x7fffffff IL_01cc: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_01d1: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_01d6: stloc.1 .line 342,342 : 5,23 '' IL_01d7: ldloc.2 IL_01d8: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() IL_01dd: stloc.2 .line 293,293 : 4,21 '' IL_01de: ldloc.2 IL_01df: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_01e4: brtrue IL_006d .line 346,346 : 4,37 '' IL_01e9: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::JidRegEx IL_01ee: ldloc.1 IL_01ef: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_01f4: stloc.2 IL_01f5: br.s IL_023d .line 349,349 : 5,48 '' IL_01f7: ldloc.2 IL_01f8: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_01fd: ldstr "name" IL_0202: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0207: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_020c: stloc.s V_10 .line 351,351 : 5,80 '' IL_020e: ldarg.0 IL_020f: ldloc.1 IL_0210: ldloc.s V_10 IL_0212: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_0217: ldloc.s V_10 IL_0219: ldc.i4.4 IL_021a: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, string, valuetype Speak.Core.ActionWordType) .line 352,352 : 5,51 '' IL_021f: ldarg.0 IL_0220: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0225: ldc.i4.0 IL_0226: ldc.i4 0x7fffffff IL_022b: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0230: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_0235: stloc.1 .line 354,354 : 5,23 '' IL_0236: ldloc.2 IL_0237: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() IL_023c: stloc.2 .line 347,347 : 4,21 '' IL_023d: ldloc.2 IL_023e: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_0243: brtrue.s IL_01f7 .line 358,358 : 4,35 '' IL_0245: ldarg.0 IL_0246: ldfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site IL_024b: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NameRegex() IL_0250: ldloc.1 IL_0251: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0256: stloc.2 IL_0257: br.s IL_02c3 .line 361,361 : 5,48 '' IL_0259: ldloc.2 IL_025a: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_025f: ldstr "name" IL_0264: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0269: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_026e: stloc.s V_11 .line 362,362 : 5,137 '' IL_0270: ldloc.2 IL_0271: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0276: ldstr "isFirst" IL_027b: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0280: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0285: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_028a: brfalse.s IL_028f IL_028c: ldc.i4.1 IL_028d: br.s IL_0290 IL_028f: ldc.i4.2 IL_0290: stloc.s objectType .line 363,363 : 5,92 '' IL_0292: ldarg.0 IL_0293: ldloc.1 IL_0294: ldloc.s V_11 IL_0296: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_029b: ldloc.s V_11 IL_029d: ldc.i4.4 IL_029e: ldloc.s objectType IL_02a0: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, string, valuetype Speak.Core.ActionWordType, valuetype Speak.RichEdit.ActionObjectType) .line 364,364 : 5,51 '' IL_02a5: ldarg.0 IL_02a6: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_02ab: ldc.i4.0 IL_02ac: ldc.i4 0x7fffffff IL_02b1: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_02b6: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_02bb: stloc.1 .line 366,366 : 5,23 '' IL_02bc: ldloc.2 IL_02bd: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() IL_02c2: stloc.2 .line 359,359 : 4,21 '' IL_02c3: ldloc.2 IL_02c4: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_02c9: brtrue.s IL_0259 .line 368,368 : 4,24 '' IL_02cb: ldarg.0 IL_02cc: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_02d1: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() IL_02d6: pop .line 371,371 : 4,38 '' IL_02d7: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_02dc: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() IL_02e1: brfalse.s IL_02e9 .line 372,372 : 5,19 '' IL_02e3: ldarg.0 IL_02e4: call instance void Speak.RichEdit.RichEditHandler::ShowAvatars() .line 374,374 : 4,17 '' IL_02e9: ldloc.0 IL_02ea: brfalse.s IL_02ff .line 375,375 : 5,67 '' IL_02ec: ldarg.0 IL_02ed: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_02f2: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY IL_02f7: ldc.i4.1 IL_02f8: ldc.i4.0 IL_02f9: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_02fe: pop .line 376,376 : 3,4 '' IL_02ff: ret } // end of method RichEditHandler::Routine .method private hidebysig instance void DeleteAvatars() cil managed { // Code size 207 (0xcf) .maxstack 4 .locals init ([0] int32 i, [1] int32 iCount, [2] class Speak.RichEdit.REOBJECT reoObject, [3] int32 V_3, [4] int32 V_4) .line 380,380 : 4,22 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0006: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() IL_000b: pop .line 381,381 : 9,19 '' IL_000c: ldc.i4.0 IL_000d: stloc.0 .line 381,381 : 20,58 '' IL_000e: ldarg.0 IL_000f: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_0014: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() IL_0019: stloc.1 IL_001a: br.s IL_006b .line 383,383 : 5,41 '' IL_001c: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_0021: stloc.2 .line 384,384 : 5,87 '' IL_0022: ldarg.0 IL_0023: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_0028: ldloc.0 IL_0029: ldloc.2 IL_002a: ldc.i4.1 IL_002b: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, class Speak.RichEdit.REOBJECT, valuetype Speak.RichEdit.GETOBJECTOPTIONS) IL_0030: brtrue.s IL_0067 .line 386,386 : 6,47 '' IL_0032: ldloc.2 IL_0033: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_0038: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid IL_003d: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_0042: brfalse.s IL_0067 .line 388,388 : 7,64 '' IL_0044: ldarg.0 IL_0045: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_004a: ldloc.2 IL_004b: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_0050: ldloc.2 IL_0051: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_0056: ldc.i4.2 IL_0057: add IL_0058: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_005d: ldstr "" IL_0062: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) .line 381,381 : 71,74 '' IL_0067: ldloc.0 IL_0068: ldc.i4.1 IL_0069: add IL_006a: stloc.0 .line 381,381 : 59,69 '' IL_006b: ldloc.0 IL_006c: ldloc.1 IL_006d: blt.s IL_001c .line 393,393 : 9,19 '' IL_006f: ldc.i4.0 IL_0070: stloc.3 .line 393,393 : 20,40 '' IL_0071: ldarg.0 IL_0072: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_0077: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_007c: stloc.s V_4 IL_007e: br.s IL_00aa .line 395,395 : 5,57 '' IL_0080: ldarg.0 IL_0081: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_0086: ldloc.3 IL_0087: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_008c: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::get_ObjectType() IL_0091: ldc.i4.2 IL_0092: bne.un.s IL_00a6 .line 396,396 : 6,38 '' IL_0094: ldarg.0 IL_0095: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_009a: ldloc.3 IL_009b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00a0: ldc.i4.0 IL_00a1: callvirt instance void Speak.RichEdit.ActionOleObject::set_IsTailObjectSet(bool) .line 393,393 : 53,56 '' IL_00a6: ldloc.3 IL_00a7: ldc.i4.1 IL_00a8: add IL_00a9: stloc.3 .line 393,393 : 41,51 '' IL_00aa: ldloc.3 IL_00ab: ldloc.s V_4 IL_00ad: blt.s IL_0080 .line 398,398 : 4,24 '' IL_00af: ldarg.0 IL_00b0: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_00b5: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() IL_00ba: pop .line 402,402 : 4,67 '' IL_00bb: ldarg.0 IL_00bc: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_00c1: ldc.i4 0x3857 IL_00c6: ldc.i4.0 IL_00c7: ldc.i4.0 IL_00c8: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00cd: pop .line 403,403 : 3,4 '' IL_00ce: ret } // end of method RichEditHandler::DeleteAvatars .method private hidebysig instance void ShowAvatars() cil managed { // Code size 479 (0x1df) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1> avatars, [1] int32 i, [2] int32 iCount, [3] class Speak.RichEdit.REOBJECT reoObject, [4] native int iaolep, [5] class Speak.RichEdit.IActionOleObject iao, [6] int32 offset, [7] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 ava, [8] int32 index, [9] valuetype [System.Drawing]System.Drawing.Color backColor, [10] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> CS$5$0000) .line 407,407 : 4,22 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0006: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() IL_000b: pop .line 408,408 : 4,84 '' IL_000c: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() IL_0011: stloc.0 .line 410,410 : 9,19 '' IL_0012: ldc.i4.0 IL_0013: stloc.1 .line 410,410 : 20,58 '' IL_0014: ldarg.0 IL_0015: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_001a: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() IL_001f: stloc.2 IL_0020: br IL_00da .line 412,412 : 5,41 '' IL_0025: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_002a: stloc.3 .line 413,413 : 5,87 '' IL_002b: ldarg.0 IL_002c: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_0031: ldloc.1 IL_0032: ldloc.3 IL_0033: ldc.i4.1 IL_0034: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, class Speak.RichEdit.REOBJECT, valuetype Speak.RichEdit.GETOBJECTOPTIONS) IL_0039: brtrue IL_00d6 .line 415,415 : 6,50 '' IL_003e: ldloc.3 IL_003f: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' IL_0044: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid IL_0049: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, valuetype [mscorlib]System.Guid) IL_004e: brfalse IL_00d6 .line 418,418 : 7,81 '' IL_0053: ldloc.3 IL_0054: ldfld native int Speak.RichEdit.REOBJECT::poleobj IL_0059: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_IOleObject IL_005e: ldloca.s iaolep IL_0060: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, valuetype [mscorlib]System.Guid&, native int&) IL_0065: pop .line 420,420 : 7,116 '' IL_0066: ldloc.s iaolep IL_0068: ldtoken Speak.RichEdit.IActionOleObject IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0072: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, class [mscorlib]System.Type) IL_0077: castclass Speak.RichEdit.IActionOleObject IL_007c: stloc.s iao .line 421,421 : 7,80 '' IL_007e: ldloc.s iao IL_0080: callvirt instance bool Speak.RichEdit.IActionOleObject::get_IsTailObjectSet() IL_0085: brtrue.s IL_00d6 IL_0087: ldloc.s iao IL_0089: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.IActionOleObject::get_ObjectType() IL_008e: ldc.i4.2 IL_008f: bne.un.s IL_00d6 .line 423,423 : 8,100 '' IL_0091: ldarg.0 IL_0092: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0097: ldsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR IL_009c: ldc.i4.0 IL_009d: ldloc.3 IL_009e: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_00a3: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_00a8: pop .line 427,427 : 8,104 '' IL_00a9: ldloc.0 IL_00aa: ldloc.s iao IL_00ac: callvirt instance string Speak.RichEdit.IActionOleObject::get_Text() IL_00b1: ldc.i4.1 IL_00b2: callvirt instance string [mscorlib]System.String::Substring(int32) IL_00b7: ldloc.3 IL_00b8: ldfld int32 Speak.RichEdit.REOBJECT::cp IL_00bd: ldloc.0 IL_00be: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() IL_00c3: add IL_00c4: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, !1) IL_00c9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) .line 429,429 : 8,35 '' IL_00ce: ldloc.s iao IL_00d0: ldc.i4.1 IL_00d1: callvirt instance void Speak.RichEdit.IActionOleObject::set_IsTailObjectSet(bool) .line 410,410 : 71,74 '' IL_00d6: ldloc.1 IL_00d7: ldc.i4.1 IL_00d8: add IL_00d9: stloc.1 .line 410,410 : 59,69 '' IL_00da: ldloc.1 IL_00db: ldloc.2 IL_00dc: blt IL_0025 .line 434,434 : 4,19 '' IL_00e1: ldc.i4.0 IL_00e2: stloc.s offset .line 435,435 : 46,53 '' IL_00e4: ldloc.0 IL_00e5: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1>::GetEnumerator() IL_00ea: stloc.s CS$5$0000 .try { IL_00ec: br IL_01ab .line 435,435 : 13,42 '' IL_00f1: ldloca.s CS$5$0000 IL_00f3: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::get_Current() IL_00f8: stloc.s ava .line 437,437 : 5,36 '' IL_00fa: ldloc.s offset IL_00fc: ldloca.s ava IL_00fe: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() IL_0103: add IL_0104: stloc.s index .line 438,438 : 5,38 '' IL_0106: ldarg.0 IL_0107: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_010c: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0111: ldloc.s index IL_0113: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) .line 439,439 : 5,36 '' IL_0118: ldarg.0 IL_0119: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_011e: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0123: ldloc.s index IL_0125: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) .line 440,440 : 5,181 '' IL_012a: ldarg.0 IL_012b: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0130: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0135: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() IL_013a: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() IL_013f: ldsfld int32 Speak.RichEdit.REConstants::ErrTransparentConst IL_0144: bne.un.s IL_014d IL_0146: ldsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor IL_014b: br.s IL_0167 IL_014d: ldarg.0 IL_014e: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0153: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_0158: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() IL_015d: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() IL_0162: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) IL_0167: stloc.s backColor .line 442,442 : 5,90 '' IL_0169: ldarg.0 IL_016a: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_016f: ldarg.0 IL_0170: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap IL_0175: ldloca.s ava IL_0177: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() IL_017c: ldloc.s backColor IL_017e: newobj instance void Speak.RichEdit.AvatarObject::.ctor(class Speak.Core.AvatarProcessor, string, valuetype [System.Drawing]System.Drawing.Color) IL_0183: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, class Speak.RichEdit.IActionOleGUID) .line 443,443 : 5,53 '' IL_0188: ldarg.0 IL_0189: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_018e: ldloc.s index IL_0190: ldc.i4.1 IL_0191: add IL_0192: ldloc.s index IL_0194: ldc.i4.1 IL_0195: add IL_0196: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_019b: ldstr " " IL_01a0: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) .line 444,444 : 5,17 '' IL_01a5: ldloc.s offset IL_01a7: ldc.i4.1 IL_01a8: add IL_01a9: stloc.s offset .line 435,435 : 43,45 '' IL_01ab: ldloca.s CS$5$0000 IL_01ad: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::MoveNext() IL_01b2: brtrue IL_00f1 IL_01b7: leave.s IL_01c7 } // end .try finally { IL_01b9: ldloca.s CS$5$0000 IL_01bb: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> IL_01c1: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_01c6: endfinally .line 446,446 : 4,17 '' } // end handler IL_01c7: ldarg.0 IL_01c8: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap IL_01cd: callvirt instance void Speak.Core.AvatarProcessor::Process() .line 447,447 : 4,24 '' IL_01d2: ldarg.0 IL_01d3: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_01d8: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() IL_01dd: pop .line 448,448 : 3,4 '' IL_01de: ret } // end of method RichEditHandler::ShowAvatars .method private hidebysig instance void ActionMenuClick(object sender, class [mscorlib]System.EventArgs e) cil managed { // Code size 31 (0x1f) .maxstack 3 .locals init ([0] class Speak.UI.ActionMenuItem mi) .line 452,452 : 4,48 '' IL_0000: ldarg.1 IL_0001: castclass Speak.UI.ActionMenuItem IL_0006: stloc.0 .line 453,453 : 4,62 '' IL_0007: ldarg.0 IL_0008: ldloc.0 IL_0009: callvirt instance string Speak.UI.ActionMenuItem::get_Action() IL_000e: ldloc.0 IL_000f: callvirt instance bool Speak.UI.ActionMenuItem::get_AutoSend() IL_0014: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_0019: call instance void Speak.RichEdit.RichEditHandler::InvokeJuick(class Speak.Core.ActionClickEvent) .line 454,454 : 3,4 '' IL_001e: ret } // end of method RichEditHandler::ActionMenuClick .method private hidebysig instance void actionObject_JuickClicked(object sender, class Speak.RichEdit.ActionObjectClickEvent e) cil managed { // Code size 525 (0x20d) .maxstack 4 .locals init ([0] valuetype Speak.Core.ActionWordType actionWord, [1] int32 i, [2] int32 iCount, [3] class Speak.UI.ActionMenuItem btn, [4] string avatarPath, [5] class [System]System.Text.RegularExpressions.Match m) .line 459,459 : 4,45 '' IL_0000: ldarg.2 IL_0001: callvirt instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::get_ActionType() IL_0006: stloc.0 .line 460,460 : 4,38 '' IL_0007: ldarg.2 IL_0008: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() IL_000d: ldsfld valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Point::Empty IL_0012: call bool [System.Drawing]System.Drawing.Point::op_Inequality(valuetype [System.Drawing]System.Drawing.Point, valuetype [System.Drawing]System.Drawing.Point) IL_0017: brfalse IL_019d .line 462,462 : 5,43 '' IL_001c: ldloc.0 IL_001d: brtrue.s IL_0020 .line 463,463 : 6,13 '' IL_001f: ret .line 465,465 : 10,20 '' IL_0020: ldc.i4.0 IL_0021: stloc.1 .line 465,465 : 21,54 '' IL_0022: ldarg.0 IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context IL_0028: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_002d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Count() IL_0032: stloc.2 IL_0033: br IL_017e .line 467,467 : 6,64 '' IL_0038: ldarg.0 IL_0039: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context IL_003e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() IL_0043: ldloc.1 IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.MenuItem [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Item(int32) IL_0049: castclass Speak.UI.ActionMenuItem IL_004e: stloc.3 .line 468,468 : 6,34 '' IL_004f: ldloc.3 IL_0050: ldarg.2 IL_0051: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() IL_0056: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) .line 469,469 : 6,52 '' IL_005b: ldloc.3 IL_005c: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_0061: ldc.i4.3 IL_0062: beq.s IL_0096 .line 471,475 : 7,9 '' IL_0064: ldloc.3 IL_0065: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_006a: ldc.i4.2 IL_006b: bne.un.s IL_0071 IL_006d: ldloc.0 IL_006e: ldc.i4.2 IL_006f: bne.un.s IL_008a IL_0071: ldloc.3 IL_0072: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_0077: ldc.i4.1 IL_0078: bne.un.s IL_007e IL_007a: ldloc.0 IL_007b: ldc.i4.3 IL_007c: bne.un.s IL_008a IL_007e: ldloc.3 IL_007f: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_0084: brtrue.s IL_0096 IL_0086: ldloc.0 IL_0087: ldc.i4.4 IL_0088: beq.s IL_0096 .line 477,477 : 8,28 '' IL_008a: ldloc.3 IL_008b: ldc.i4.0 IL_008c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 478,478 : 8,17 '' IL_0091: br IL_017a .line 482,482 : 6,51 '' IL_0096: ldloc.3 IL_0097: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() IL_009c: ldc.i4.4 IL_009d: bne.un.s IL_00fd .line 484,484 : 7,48 '' IL_009f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_00a4: callvirt instance bool Speak.Core.Settings::get_ShowContextAvatars() IL_00a9: brfalse.s IL_00f4 .line 486,486 : 8,78 '' IL_00ab: ldarg.0 IL_00ac: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap IL_00b1: ldloc.3 IL_00b2: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() IL_00b7: ldc.i4.1 IL_00b8: callvirt instance string [mscorlib]System.String::Substring(int32) IL_00bd: ldnull IL_00be: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, class Speak.Core.AvatarCallBack) IL_00c3: stloc.s avatarPath .line 487,487 : 8,45 '' IL_00c5: ldloc.s avatarPath IL_00c7: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_00cc: brfalse.s IL_00e5 .line 489,489 : 9,22 '' IL_00ce: ldarg.0 IL_00cf: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap IL_00d4: callvirt instance void Speak.Core.AvatarProcessor::Process() .line 490,490 : 9,29 '' IL_00d9: ldloc.3 IL_00da: ldc.i4.0 IL_00db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 491,491 : 9,18 '' IL_00e0: br IL_017a .line 495,495 : 9,48 '' IL_00e5: ldloc.3 IL_00e6: ldloc.s avatarPath IL_00e8: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) IL_00ed: callvirt instance void Speak.UI.ActionMenuItem::set_Image(class [System.Drawing]System.Drawing.Image) IL_00f2: br.s IL_00fd .line 500,500 : 8,28 '' IL_00f4: ldloc.3 IL_00f5: ldc.i4.0 IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 501,501 : 8,17 '' IL_00fb: br.s IL_017a .line 505,505 : 6,50 '' IL_00fd: ldarg.0 IL_00fe: ldfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site IL_0103: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() IL_0108: ldloc.3 IL_0109: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() IL_010e: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0113: stloc.s m .line 506,506 : 6,20 '' IL_0115: ldloc.s m IL_0117: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_011c: brfalse.s IL_0173 .line 508,508 : 7,57 '' IL_011e: ldloc.s m IL_0120: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0125: ldstr "cmnt" IL_012a: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_012f: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0134: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0139: brtrue.s IL_0173 .line 510,510 : 8,52 '' IL_013b: ldloc.3 IL_013c: ldloc.s m IL_013e: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_0143: ldstr "full" IL_0148: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_014d: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0152: callvirt instance void Speak.UI.ActionMenuItem::set_AdditionalWord(string) .line 511,511 : 8,46 '' IL_0157: ldloc.3 IL_0158: ldloc.s m IL_015a: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_015f: ldstr "post" IL_0164: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0169: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_016e: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) .line 515,515 : 6,25 '' IL_0173: ldloc.3 IL_0174: ldc.i4.1 IL_0175: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) .line 465,465 : 67,70 '' IL_017a: ldloc.1 IL_017b: ldc.i4.1 IL_017c: add IL_017d: stloc.1 .line 465,465 : 55,65 '' IL_017e: ldloc.1 IL_017f: ldloc.2 IL_0180: blt IL_0038 .line 518,518 : 5,53 '' IL_0185: ldarg.0 IL_0186: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context IL_018b: ldarg.1 IL_018c: isinst [System.Windows.Forms]System.Windows.Forms.Control IL_0191: ldarg.2 IL_0192: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() IL_0197: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::Show(class [System.Windows.Forms]System.Windows.Forms.Control, valuetype [System.Drawing]System.Drawing.Point) IL_019c: ret .line 522,522 : 5,43 '' IL_019d: ldloc.0 IL_019e: ldc.i4.4 IL_019f: bne.un.s IL_01d3 .line 523,523 : 6,120 '' IL_01a1: ldarg.0 IL_01a2: ldarg.0 IL_01a3: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNickAction IL_01a8: callvirt instance string Speak.Core.SimpleWordAction::get_Action() IL_01ad: ldstr "%NICK%" IL_01b2: ldarg.2 IL_01b3: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() IL_01b8: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_01bd: ldarg.0 IL_01be: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNickAction IL_01c3: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() IL_01c8: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_01cd: call instance void Speak.RichEdit.RichEditHandler::InvokeJuick(class Speak.Core.ActionClickEvent) IL_01d2: ret .line 524,524 : 10,89 '' IL_01d3: ldloc.0 IL_01d4: ldc.i4.3 IL_01d5: beq.s IL_01db IL_01d7: ldloc.0 IL_01d8: ldc.i4.2 IL_01d9: bne.un.s IL_020c .line 525,525 : 6,126 '' IL_01db: ldarg.0 IL_01dc: ldarg.0 IL_01dd: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNumberAction IL_01e2: callvirt instance string Speak.Core.SimpleWordAction::get_Action() IL_01e7: ldstr "%NUMBER%" IL_01ec: ldarg.2 IL_01ed: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() IL_01f2: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_01f7: ldarg.0 IL_01f8: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNumberAction IL_01fd: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() IL_0202: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, bool) IL_0207: call instance void Speak.RichEdit.RichEditHandler::InvokeJuick(class Speak.Core.ActionClickEvent) .line 527,527 : 3,4 '' IL_020c: ret } // end of method RichEditHandler::actionObject_JuickClicked .method private hidebysig instance void AddActionObject(int32 selStart, string fullWord, valuetype Speak.Core.ActionWordType actionType) cil managed { // Code size 11 (0xb) .maxstack 8 .line 531,531 : 4,78 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: ldarg.3 IL_0004: ldc.i4.0 IL_0005: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, string, valuetype Speak.Core.ActionWordType, valuetype Speak.RichEdit.ActionObjectType) .line 532,532 : 3,4 '' IL_000a: ret } // end of method RichEditHandler::AddActionObject .method private hidebysig instance void AddActionObject(int32 selStart, string fullWord, valuetype Speak.Core.ActionWordType actionType, valuetype Speak.RichEdit.ActionObjectType objectType) cil managed { // Code size 206 (0xce) .maxstack 3 .locals init ([0] class Speak.RichEdit.ActionOleObject aoo, [1] class Speak.RichEdit.ITextFont font) .line 536,536 : 4,40 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0006: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_000b: ldarg.1 IL_000c: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) .line 537,537 : 4,56 '' IL_0011: ldarg.0 IL_0012: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0017: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_001c: ldarg.1 IL_001d: ldarg.2 IL_001e: callvirt instance int32 [mscorlib]System.String::get_Length() IL_0023: add IL_0024: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) .line 539,539 : 4,48 '' IL_0029: newobj instance void Speak.RichEdit.ActionOleObject::.ctor() IL_002e: stloc.0 .line 540,540 : 4,32 '' IL_002f: ldloc.0 IL_0030: ldarg.s objectType IL_0032: callvirt instance void Speak.RichEdit.ActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) .line 541,541 : 4,32 '' IL_0037: ldloc.0 IL_0038: ldarg.3 IL_0039: callvirt instance void Speak.RichEdit.ActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) .line 542,542 : 4,51 '' IL_003e: ldloc.0 IL_003f: ldarg.0 IL_0040: ldftn instance void Speak.RichEdit.RichEditHandler::actionObject_JuickClicked(object, class Speak.RichEdit.ActionObjectClickEvent) IL_0046: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) IL_004b: callvirt instance void Speak.RichEdit.ActionOleObject::add_ActionClicked(class [mscorlib]System.EventHandler`1) .line 544,544 : 4,45 '' IL_0050: ldarg.0 IL_0051: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0056: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() IL_005b: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() IL_0060: stloc.1 .line 546,546 : 4,138 '' IL_0061: ldloc.0 IL_0062: ldloc.1 IL_0063: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() IL_0068: ldsfld int32 Speak.RichEdit.REConstants::ErrTransparentConst IL_006d: bne.un.s IL_0076 IL_006f: ldsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor IL_0074: br.s IL_0081 IL_0076: ldloc.1 IL_0077: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() IL_007c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) IL_0081: callvirt instance void Speak.RichEdit.ActionOleObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) .line 547,547 : 4,46 '' IL_0086: ldloc.0 IL_0087: ldloc.1 IL_0088: callvirt instance string Speak.RichEdit.ITextFont::get_Name() IL_008d: ldloc.1 IL_008e: callvirt instance float32 Speak.RichEdit.ITextFont::get_Size() IL_0093: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32) IL_0098: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 548,548 : 4,62 '' IL_009d: ldloc.0 IL_009e: ldloc.1 IL_009f: callvirt instance int32 Speak.RichEdit.ITextFont::get_ForeColor() IL_00a4: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) IL_00a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 549,549 : 4,24 '' IL_00ae: ldloc.0 IL_00af: ldarg.2 IL_00b0: callvirt instance void Speak.RichEdit.ActionOleObject::set_Text(string) .line 551,551 : 4,18 '' IL_00b5: ldarg.0 IL_00b6: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns IL_00bb: ldloc.0 IL_00bc: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 552,552 : 4,52 '' IL_00c1: ldarg.0 IL_00c2: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_00c7: ldloc.0 IL_00c8: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, class Speak.RichEdit.IActionOleGUID) .line 553,553 : 3,4 '' IL_00cd: ret } // end of method RichEditHandler::AddActionObject .method private hidebysig instance string GetCurrentURL(int32 x, int32 y) cil managed { // Code size 334 (0x14e) .maxstack 5 .locals init ([0] valuetype Speak.RichEdit.POINTL pointl, [1] int32 charIndex, [2] int32 err, [3] int32 lineIndex, [4] int32 charOffset, [5] int32 len, [6] string line, [7] string result, [8] int32 i, [9] int32 j, [10] string CS$1$0000) .line 557,557 : 4,37 '' IL_0000: ldloca.s pointl IL_0002: ldarg.1 IL_0003: ldarg.2 IL_0004: newobj instance void Speak.RichEdit.POINTL::.ctor(int32, int32) IL_0009: stobj Speak.RichEdit.POINTL .line 558,558 : 4,32 '' IL_000e: ldc.i4.0 IL_000f: call void Speak.Interop.Subclassing::SetLastError(uint32) .line 559,559 : 4,91 '' IL_0014: ldarg.0 IL_0015: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_001a: ldc.i4 0xd7 IL_001f: ldc.i4.0 IL_0020: ldloca.s pointl IL_0022: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, valuetype Speak.RichEdit.POINTL&) IL_0027: stloc.1 .line 560,560 : 4,42 '' IL_0028: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::GetLastWin32Error() IL_002d: stloc.2 .line 561,561 : 4,29 '' IL_002e: ldloc.2 IL_002f: brfalse.s IL_003b IL_0031: ldloc.2 IL_0032: ldc.i4.6 IL_0033: beq.s IL_003b .line 562,562 : 5,25 '' IL_0035: ldsfld string [mscorlib]System.String::Empty IL_003a: ret .line 564,564 : 4,23 '' IL_003b: ldloc.1 IL_003c: ldc.i4.0 IL_003d: bgt.s IL_0041 .line 565,565 : 5,17 '' IL_003f: ldnull IL_0040: ret .line 566,566 : 4,93 '' IL_0041: ldarg.0 IL_0042: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0047: ldsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR IL_004c: ldc.i4.0 IL_004d: ldloc.1 IL_004e: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0053: stloc.3 .line 567,567 : 4,101 '' IL_0054: ldloc.1 IL_0055: ldarg.0 IL_0056: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_005b: ldsfld int32 Speak.RichEdit.REConstants::EM_LINEINDEX IL_0060: ldloc.3 IL_0061: ldc.i4.0 IL_0062: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_0067: sub IL_0068: stloc.s charOffset .line 568,568 : 4,83 '' IL_006a: ldarg.0 IL_006b: ldfld native int Speak.RichEdit.RichEditHandler::wHandle IL_0070: ldsfld int32 Speak.RichEdit.REConstants::EM_LINELENGTH IL_0075: ldloc.1 IL_0076: ldc.i4.0 IL_0077: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, int32, int32) IL_007c: stloc.s len .line 570,570 : 4,94 '' IL_007e: ldarg.0 IL_007f: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit IL_0084: ldloc.1 IL_0085: ldloc.s charOffset IL_0087: sub IL_0088: ldloc.1 IL_0089: ldloc.s charOffset IL_008b: sub IL_008c: ldloc.s len IL_008e: add IL_008f: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, int32) IL_0094: callvirt instance string Speak.RichEdit.ITextRange::get_Text() IL_0099: stloc.s line .line 572,572 : 4,35 '' IL_009b: ldloc.s line IL_009d: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_00a2: brfalse.s IL_00a6 .line 573,573 : 5,17 '' IL_00a4: ldnull IL_00a5: ret .line 575,575 : 4,26 '' IL_00a6: ldloc.s charOffset IL_00a8: ldloc.s len IL_00aa: bne.un.s IL_00ae .line 576,576 : 5,17 '' IL_00ac: ldnull IL_00ad: ret .line 578,578 : 4,33 '' IL_00ae: ldsfld string [mscorlib]System.String::Empty IL_00b3: stloc.s result .line 579,579 : 4,27 '' IL_00b5: ldloc.s charOffset IL_00b7: ldc.i4.1 IL_00b8: sub IL_00b9: stloc.s i .line 580,580 : 4,27 '' IL_00bb: ldloc.s charOffset IL_00bd: ldc.i4.1 IL_00be: sub IL_00bf: stloc.s j .try { IL_00c1: br.s IL_00c9 .line 586,586 : 6,10 '' IL_00c3: ldloc.s i IL_00c5: ldc.i4.1 IL_00c6: sub IL_00c7: stloc.s i .line 584,584 : 5,37 '' IL_00c9: ldloc.s i IL_00cb: ldc.i4.0 IL_00cc: blt.s IL_00db IL_00ce: ldloc.s line IL_00d0: ldloc.s i IL_00d2: callvirt instance char [mscorlib]System.String::get_Chars(int32) IL_00d7: ldc.i4.s 32 IL_00d9: bne.un.s IL_00c3 .line 588,588 : 5,15 '' IL_00db: ldloc.s i IL_00dd: ldc.i4.1 IL_00de: add IL_00df: stloc.s i .line 590,590 : 5,17 '' IL_00e1: ldloc.s j IL_00e3: ldc.i4.m1 IL_00e4: bne.un.s IL_00f1 .line 591,591 : 6,18 '' IL_00e6: ldnull IL_00e7: stloc.s CS$1$0000 IL_00e9: leave.s IL_014b .line 594,594 : 6,10 '' IL_00eb: ldloc.s j IL_00ed: ldc.i4.1 IL_00ee: add IL_00ef: stloc.s j .line 592,592 : 5,38 '' IL_00f1: ldloc.s j IL_00f3: ldloc.s len IL_00f5: bge.s IL_0104 IL_00f7: ldloc.s line IL_00f9: ldloc.s j IL_00fb: callvirt instance char [mscorlib]System.String::get_Chars(int32) IL_0100: ldc.i4.s 32 IL_0102: bne.un.s IL_00eb .line 597,597 : 5,15 '' IL_0104: ldloc.s j IL_0106: ldloc.s i IL_0108: bge.s IL_010f .line 598,598 : 6,18 '' IL_010a: ldnull IL_010b: stloc.s CS$1$0000 IL_010d: leave.s IL_014b .line 600,600 : 5,46 '' IL_010f: ldloc.s line IL_0111: ldloc.s i IL_0113: ldloc.s j IL_0115: ldloc.s i IL_0117: sub IL_0118: callvirt instance string [mscorlib]System.String::Substring(int32, int32) IL_011d: callvirt instance string [mscorlib]System.String::Trim() IL_0122: stloc.s result .line 601,601 : 5,41 '' IL_0124: ldloc.s result IL_0126: ldstr "http://" IL_012b: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_0130: ldc.i4.m1 IL_0131: beq.s IL_0139 .line 603,603 : 6,20 '' IL_0133: ldloc.s result IL_0135: stloc.s CS$1$0000 IL_0137: leave.s IL_014b IL_0139: leave.s IL_0145 .line 606,606 : 4,9 '' } // end .try catch [mscorlib]System.Object { IL_013b: pop .line 606,606 : 12,32 '' IL_013c: ldsfld string [mscorlib]System.String::Empty IL_0141: stloc.s CS$1$0000 IL_0143: leave.s IL_014b .line 608,608 : 4,24 '' } // end handler IL_0145: ldsfld string [mscorlib]System.String::Empty IL_014a: ret .line 609,609 : 3,4 '' IL_014b: ldloc.s CS$1$0000 IL_014d: ret } // end of method RichEditHandler::GetCurrentURL .method public hidebysig newslot specialname virtual final instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method RichEditHandler::add_JuickClicked .method public hidebysig newslot specialname virtual final instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed { // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: stloc.1 IL_0009: ldloc.1 IL_000a: ldarg.1 IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) IL_0010: castclass class [mscorlib]System.EventHandler`1 IL_0015: stloc.2 IL_0016: ldarg.0 IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked IL_001c: ldloc.2 IL_001d: ldloc.1 IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, !!0, !!0) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 IL_0026: bne.un.s IL_0007 IL_0028: ret } // end of method RichEditHandler::remove_JuickClicked .method public hidebysig instance void InvokeJuick(class Speak.Core.ActionClickEvent e) cil managed { // Code size 19 (0x13) .maxstack 3 .locals init ([0] class [mscorlib]System.EventHandler`1 'handler') .line 614,614 : 4,58 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked IL_0006: stloc.0 .line 615,615 : 4,24 '' IL_0007: ldloc.0 IL_0008: brfalse.s IL_0012 .line 615,615 : 25,42 '' IL_000a: ldloc.0 IL_000b: ldarg.0 IL_000c: ldarg.1 IL_000d: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) .line 616,616 : 3,4 '' IL_0012: ret } // end of method RichEditHandler::InvokeJuick .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 175 (0xaf) .maxstack 2 .line 622,622 : 4,33 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_0029 .line 624,624 : 5,32 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit IL_0018: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::Release(native int) IL_001d: pop .line 625,625 : 5,29 '' IL_001e: ldarg.0 IL_001f: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0024: stfld native int Speak.RichEdit.RichEditHandler::pRichEdit .line 628,628 : 4,30 '' IL_0029: ldarg.0 IL_002a: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr IL_002f: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0034: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0039: brfalse.s IL_0051 .line 630,630 : 5,35 '' IL_003b: ldarg.0 IL_003c: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr IL_0041: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeCoTaskMem(native int) .line 631,631 : 5,26 '' IL_0046: ldarg.0 IL_0047: ldsfld native int [mscorlib]System.IntPtr::Zero IL_004c: stfld native int Speak.RichEdit.RichEditHandler::tmpPtr .line 634,634 : 4,35 '' IL_0051: ldarg.0 IL_0052: ldfld native int Speak.RichEdit.RichEditHandler::richEditPtr IL_0057: ldsfld native int [mscorlib]System.IntPtr::Zero IL_005c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0061: brfalse.s IL_007a .line 636,636 : 5,34 '' IL_0063: ldarg.0 IL_0064: ldfld native int Speak.RichEdit.RichEditHandler::richEditPtr IL_0069: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::Release(native int) IL_006e: pop .line 637,637 : 5,31 '' IL_006f: ldarg.0 IL_0070: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0075: stfld native int Speak.RichEdit.RichEditHandler::richEditPtr .line 640,640 : 4,28 '' IL_007a: ldarg.0 IL_007b: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle IL_0080: brfalse.s IL_0089 .line 642,642 : 5,24 '' IL_0082: ldarg.0 IL_0083: ldnull IL_0084: stfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle .line 645,645 : 4,25 '' IL_0089: ldarg.0 IL_008a: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass IL_008f: brfalse.s IL_00a7 .line 647,647 : 5,29 '' IL_0091: ldarg.0 IL_0092: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass IL_0097: callvirt instance void Speak.Interop.Subclassing::StopSubclass() .line 648,648 : 5,24 '' IL_009c: ldarg.0 IL_009d: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass IL_00a2: callvirt instance void Speak.Interop.Subclassing::Dispose() .line 651,651 : 4,20 '' IL_00a7: ldarg.0 IL_00a8: ldnull IL_00a9: stfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit .line 652,652 : 3,4 '' IL_00ae: ret } // end of method RichEditHandler::Dispose .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 41 (0x29) .maxstack 8 .line 41,41 : 3,70 '' IL_0000: ldtoken Speak.RichEdit.ITextDocument IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() IL_000f: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_ITextDocument .line 42,42 : 3,64 '' IL_0014: ldtoken Speak.RichEdit.IOleObject IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_001e: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() IL_0023: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_IOleObject IL_0028: ret } // end of method RichEditHandler::.cctor .event class [mscorlib]System.EventHandler`1 JuickClicked { .addon instance void Speak.RichEdit.RichEditHandler::add_JuickClicked(class [mscorlib]System.EventHandler`1) .removeon instance void Speak.RichEdit.RichEditHandler::remove_JuickClicked(class [mscorlib]System.EventHandler`1) } // end of event RichEditHandler::JuickClicked } // end of class Speak.RichEdit.RichEditHandler .class private abstract auto ansi sealed beforefieldinit Speak.RichEdit.RichEditHelpers extends [mscorlib]System.Object { .field private static valuetype [mscorlib]System.Guid IID_ITextDocument .field private static class [mscorlib]System.Type TFVCNDATAType .field private static int32 TFVCNDATASize .method public hidebysig static pinvokeimpl("ole32.dll" winapi) int32 CreateILockBytesOnHGlobal(native int hGlobal, bool fDeleteOnRelease, [out] class Speak.RichEdit.ILockBytes& ppLkbyt) cil managed { } .method public hidebysig static pinvokeimpl("ole32.dll" winapi) int32 StgCreateDocfileOnILockBytes(class Speak.RichEdit.ILockBytes plkbyt, uint32 grfMode, uint32 reserved, [out] class Speak.RichEdit.IStorage& ppstgOpen) cil managed preservesig { } .method public hidebysig static pinvokeimpl("User32.dll" autochar winapi) class Speak.RichEdit.IRichEditOle SendMessage(native int hWnd, int32 message, int32 wParam) cil managed { } .method public hidebysig static void InsertControl(class Speak.RichEdit.IRichEditOle richEditOle, class Speak.RichEdit.IActionOleGUID control) cil managed { // Code size 112 (0x70) .maxstack 3 .locals init ([0] class Speak.RichEdit.ILockBytes pLockBytes, [1] class Speak.RichEdit.IOleClientSite pOleClientSite, [2] class Speak.RichEdit.REOBJECT reoObject) .line 31,31 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\RichEditHelpers.cs' IL_0000: ldarg.1 IL_0001: brfalse.s IL_0006 IL_0003: ldarg.0 IL_0004: brtrue.s IL_0007 .line 32,32 : 17,24 '' IL_0006: ret .line 35,35 : 13,74 '' IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000c: ldc.i4.1 IL_000d: ldloca.s pLockBytes IL_000f: call int32 Speak.RichEdit.RichEditHelpers::CreateILockBytesOnHGlobal(native int, bool, class Speak.RichEdit.ILockBytes&) IL_0014: pop .line 38,38 : 13,59 '' IL_0015: ldarg.0 IL_0016: ldloca.s pOleClientSite IL_0018: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetClientSite(class Speak.RichEdit.IOleClientSite&) IL_001d: pop .line 40,40 : 13,49 '' IL_001e: newobj instance void Speak.RichEdit.REOBJECT::.ctor() IL_0023: stloc.2 .line 42,42 : 13,31 '' IL_0024: ldloc.2 IL_0025: ldc.i4.m1 IL_0026: stfld int32 Speak.RichEdit.REOBJECT::cp .line 44,44 : 13,44 '' IL_002b: ldloc.2 IL_002c: ldarg.1 IL_002d: callvirt instance valuetype [mscorlib]System.Guid Speak.RichEdit.IActionOleGUID::get_GUID() IL_0032: stfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' .line 45,45 : 13,71 '' IL_0037: ldloc.2 IL_0038: ldarg.1 IL_0039: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetIUnknownForObject(object) IL_003e: stfld native int Speak.RichEdit.REOBJECT::poleobj .line 46,46 : 13,49 '' IL_0043: ldloc.2 IL_0044: ldloc.1 IL_0045: stfld class Speak.RichEdit.IOleClientSite Speak.RichEdit.REOBJECT::polesite .line 47,47 : 13,68 '' IL_004a: ldloc.2 IL_004b: ldc.i4.1 IL_004c: stfld uint32 Speak.RichEdit.REOBJECT::dvAspect .line 48,48 : 13,101 '' IL_0051: ldloc.2 IL_0052: ldc.i4.s 18 IL_0054: stfld uint32 Speak.RichEdit.REOBJECT::dwFlags .line 50,50 : 13,49 '' IL_0059: ldarg.0 IL_005a: ldloc.2 IL_005b: callvirt instance int32 Speak.RichEdit.IRichEditOle::InsertObject(class Speak.RichEdit.REOBJECT) IL_0060: pop .line 52,52 : 13,50 '' IL_0061: ldloc.0 IL_0062: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object) IL_0067: pop .line 53,53 : 13,54 '' IL_0068: ldloc.1 IL_0069: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object) IL_006e: pop .line 54,54 : 9,10 '' IL_006f: ret } // end of method RichEditHelpers::InsertControl .method public hidebysig static class Speak.RichEdit.ITextDocument GetIText(native int handle) cil managed { // Code size 154 (0x9a) .maxstack 4 .locals init ([0] native int pRichEdit, [1] native int tmpPtr, [2] native int richEditPtr, [3] class Speak.RichEdit.ITextDocument richEdit) .line 58,58 : 13,44 '' IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0005: stloc.0 .line 59,59 : 13,41 '' IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: stloc.1 .line 60,60 : 13,46 '' IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0011: stloc.2 .line 61,61 : 13,77 '' IL_0012: ldtoken [mscorlib]System.IntPtr IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_001c: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) IL_0021: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) IL_0026: stloc.1 .line 62,62 : 13,54 '' IL_0027: ldloc.1 IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero IL_002d: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteIntPtr(native int, native int) .line 63,63 : 13,43 '' IL_0032: ldnull IL_0033: stloc.3 .line 64,64 : 13,102 '' IL_0034: ldarg.0 IL_0035: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE IL_003a: ldsfld native int [mscorlib]System.IntPtr::Zero IL_003f: ldloc.1 IL_0040: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_0045: brfalse.s IL_0098 .line 66,66 : 17,77 '' IL_0047: ldloc.1 IL_0048: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int) IL_004d: dup IL_004e: stloc.0 IL_004f: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0054: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0059: brfalse.s IL_008d .line 68,68 : 21,95 '' IL_005b: ldloc.0 IL_005c: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHelpers::IID_ITextDocument IL_0061: ldloca.s richEditPtr IL_0063: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, valuetype [mscorlib]System.Guid&, native int&) IL_0068: pop .line 70,70 : 21,117 '' IL_0069: ldloc.2 IL_006a: ldtoken Speak.RichEdit.ITextDocument IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0074: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, class [mscorlib]System.Type) IL_0079: castclass Speak.RichEdit.ITextDocument IL_007e: stloc.3 .line 71,71 : 21,42 '' IL_007f: ldloc.3 IL_0080: brtrue.s IL_0098 .line 72,72 : 25,100 '' IL_0082: ldstr "Failed to get the object wrapper for the interface." IL_0087: newobj instance void [mscorlib]System.Exception::.ctor(string) IL_008c: throw .line 76,76 : 21,81 '' IL_008d: ldstr "Failed to get the pRichEdit pointer." IL_0092: newobj instance void [mscorlib]System.Exception::.ctor(string) IL_0097: throw .line 79,79 : 13,29 '' IL_0098: ldloc.3 IL_0099: ret } // end of method RichEditHelpers::GetIText .method public hidebysig static class Speak.RichEdit.RichEditInfo GetRichEditInfo(native int owner, native int mainHandle) cil managed { // Code size 169 (0xa9) .maxstack 5 .locals init ([0] valuetype Speak.Structs.TFVCNDATA_NMHDR mh, [1] native int cmd) .line 84,84 : 13,56 '' IL_0000: ldloca.s mh IL_0002: initobj Speak.Structs.TFVCNDATA_NMHDR .line 85,85 : 13,39 '' IL_0008: ldloca.s mh IL_000a: ldsfld int32 Speak.RichEdit.RichEditHelpers::TFVCNDATASize IL_000f: stfld int32 Speak.Structs.TFVCNDATA_NMHDR::cbSize .line 86,86 : 13,35 '' IL_0014: ldloca.s mh IL_0016: ldarg.0 IL_0017: stfld native int Speak.Structs.TFVCNDATA_NMHDR::handleFrom .line 87,87 : 13,55 '' IL_001c: ldloca.s mh IL_001e: ldc.i4.1 IL_001f: stfld uint32 Speak.Structs.TFVCNDATA_NMHDR::code .line 88,88 : 13,52 '' IL_0024: ldloca.s mh IL_0026: ldc.i4 0xff IL_002b: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent .line 89,89 : 13,50 '' IL_0030: ldloca.s mh IL_0032: ldc.i4.0 IL_0033: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction .line 90,90 : 13,46 '' IL_0038: ldloca.s mh IL_003a: ldc.i4.0 IL_003b: ldc.i4.0 IL_003c: ldc.i4.0 IL_003d: ldc.i4.0 IL_003e: newobj instance void Speak.Interop.RECT::.ctor(int32, int32, int32, int32) IL_0043: stfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect .line 92,92 : 13,62 '' IL_0048: ldsfld int32 Speak.RichEdit.RichEditHelpers::TFVCNDATASize IL_004d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0052: stloc.1 .line 93,93 : 13,52 '' IL_0053: ldloc.0 IL_0054: box Speak.Structs.TFVCNDATA_NMHDR IL_0059: ldloc.1 IL_005a: ldc.i4.0 IL_005b: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) .line 95,95 : 13,74 '' IL_0060: ldarg.1 IL_0061: ldc.i4.s 78 IL_0063: ldarg.0 IL_0064: ldloc.1 IL_0065: call int32 Speak.Interop.WinApi::SendMessage(native int, int32, native int, native int) IL_006a: pop .line 97,97 : 13,78 '' IL_006b: ldloc.1 IL_006c: ldsfld class [mscorlib]System.Type Speak.RichEdit.RichEditHelpers::TFVCNDATAType IL_0071: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_0076: unbox.any Speak.Structs.TFVCNDATA_NMHDR IL_007b: stloc.0 .line 99,99 : 13,55 '' IL_007c: ldloca.s mh IL_007e: ldfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction IL_0083: ldc.i4 0xff IL_0088: bne.un.s IL_00a3 .line 100,100 : 17,81 '' IL_008a: ldloca.s mh IL_008c: ldfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect IL_0091: ldloca.s mh IL_0093: ldflda valuetype Speak.Interop.COLORREF Speak.Structs.TFVCNDATA_NMHDR::clrBackground IL_0098: call instance valuetype [System.Drawing]System.Drawing.Color Speak.Interop.COLORREF::GetColor() IL_009d: newobj instance void Speak.RichEdit.RichEditInfo::.ctor(valuetype Speak.Interop.RECT, valuetype [System.Drawing]System.Drawing.Color) IL_00a2: ret .line 102,102 : 13,39 '' IL_00a3: call class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditInfo::get_Empty() IL_00a8: ret } // end of method RichEditHelpers::GetRichEditInfo .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 51 (0x33) .maxstack 8 .line 13,13 : 9,76 '' IL_0000: ldtoken Speak.RichEdit.ITextDocument IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() IL_000f: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHelpers::IID_ITextDocument .line 14,14 : 9,69 '' IL_0014: ldtoken Speak.Structs.TFVCNDATA_NMHDR IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_001e: stsfld class [mscorlib]System.Type Speak.RichEdit.RichEditHelpers::TFVCNDATAType .line 15,15 : 9,76 '' IL_0023: ldsfld class [mscorlib]System.Type Speak.RichEdit.RichEditHelpers::TFVCNDATAType IL_0028: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) IL_002d: stsfld int32 Speak.RichEdit.RichEditHelpers::TFVCNDATASize IL_0032: ret } // end of method RichEditHelpers::.cctor } // end of class Speak.RichEdit.RichEditHelpers .class private auto ansi beforefieldinit Speak.RichEdit.RichEditInfo extends [mscorlib]System.Object { .field private valuetype Speak.Interop.RECT rect .field private valuetype [System.Drawing]System.Drawing.Color bgColor .method public hidebysig specialname rtspecialname instance void .ctor(valuetype Speak.Interop.RECT rect, valuetype [System.Drawing]System.Drawing.Color bgColor) cil managed { // Code size 21 (0x15) .maxstack 8 .line 111,111 : 9,54 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 113,113 : 13,30 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::rect .line 114,114 : 13,36 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::bgColor .line 115,115 : 9,10 '' IL_0014: ret } // end of method RichEditInfo::.ctor .method public hidebysig specialname static class Speak.RichEdit.RichEditInfo get_Empty() cil managed { // Code size 16 (0x10) .maxstack 8 .line 119,119 : 19,68 '' IL_0000: call valuetype Speak.Interop.RECT Speak.Interop.RECT::get_Empty() IL_0005: ldsfld valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::Empty IL_000a: newobj instance void Speak.RichEdit.RichEditInfo::.ctor(valuetype Speak.Interop.RECT, valuetype [System.Drawing]System.Drawing.Color) IL_000f: ret } // end of method RichEditInfo::get_Empty .method public hidebysig specialname instance bool get_IsEmpty() cil managed { // Code size 27 (0x1b) .maxstack 8 .line 124,124 : 19,58 '' IL_0000: ldarg.0 IL_0001: ldflda valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::rect IL_0006: call instance bool Speak.Interop.RECT::get_IsEmpty() IL_000b: brfalse.s IL_0019 IL_000d: ldarg.0 IL_000e: ldflda valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::bgColor IL_0013: call instance bool [System.Drawing]System.Drawing.Color::get_IsEmpty() IL_0018: ret IL_0019: ldc.i4.0 IL_001a: ret } // end of method RichEditInfo::get_IsEmpty .method public hidebysig specialname instance valuetype Speak.Interop.RECT get_Rect() cil managed { // Code size 7 (0x7) .maxstack 8 .line 129,129 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::rect IL_0006: ret } // end of method RichEditInfo::get_Rect .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color get_BgColor() cil managed { // Code size 7 (0x7) .maxstack 8 .line 134,134 : 19,34 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::bgColor IL_0006: ret } // end of method RichEditInfo::get_BgColor .property class Speak.RichEdit.RichEditInfo Empty() { .get class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditInfo::get_Empty() } // end of property RichEditInfo::Empty .property instance bool IsEmpty() { .get instance bool Speak.RichEdit.RichEditInfo::get_IsEmpty() } // end of property RichEditInfo::IsEmpty .property instance valuetype Speak.Interop.RECT Rect() { .get instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() } // end of property RichEditInfo::Rect .property instance valuetype [System.Drawing]System.Drawing.Color BgColor() { .get instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::get_BgColor() } // end of property RichEditInfo::BgColor } // end of class Speak.RichEdit.RichEditInfo .class public abstract auto ansi serializable beforefieldinit Speak.Sites.ISite extends [mscorlib]System.Object { .method public hidebysig newslot abstract virtual instance class Speak.Sites.ISite CreateDefaultInstance() cil managed { } // end of method ISite::CreateDefaultInstance .method public hidebysig newslot abstract virtual instance string GetAvatarPath(string userName) cil managed { } // end of method ISite::GetAvatarPath .method public hidebysig newslot specialname abstract virtual instance class [System]System.Text.RegularExpressions.Regex get_NumRegex() cil managed { } // end of method ISite::get_NumRegex .method public hidebysig newslot specialname abstract virtual instance class [System]System.Text.RegularExpressions.Regex get_NameRegex() cil managed { } // end of method ISite::get_NameRegex .method public hidebysig newslot specialname abstract virtual instance string get_Name() cil managed { } // end of method ISite::get_Name .method public hidebysig newslot specialname abstract virtual instance void set_Name(string 'value') cil managed { } // end of method ISite::set_Name .method public hidebysig newslot specialname abstract virtual instance string get_MainContact() cil managed { } // end of method ISite::get_MainContact .method public hidebysig newslot specialname abstract virtual instance void set_MainContact(string 'value') cil managed { } // end of method ISite::set_MainContact .method public hidebysig newslot specialname abstract virtual instance string[] get_AdditionalContacts() cil managed { } // end of method ISite::get_AdditionalContacts .method public hidebysig newslot specialname abstract virtual instance void set_AdditionalContacts(string[] 'value') cil managed { } // end of method ISite::set_AdditionalContacts .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method ISite::.ctor .property instance class [System]System.Text.RegularExpressions.Regex NumRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() } // end of property ISite::NumRegex .property instance class [System]System.Text.RegularExpressions.Regex NameRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NameRegex() } // end of property ISite::NameRegex .property instance string Name() { .set instance void Speak.Sites.ISite::set_Name(string) .get instance string Speak.Sites.ISite::get_Name() } // end of property ISite::Name .property instance string MainContact() { .set instance void Speak.Sites.ISite::set_MainContact(string) .get instance string Speak.Sites.ISite::get_MainContact() } // end of property ISite::MainContact .property instance string[] AdditionalContacts() { .get instance string[] Speak.Sites.ISite::get_AdditionalContacts() .set instance void Speak.Sites.ISite::set_AdditionalContacts(string[]) } // end of property ISite::AdditionalContacts } // end of class Speak.Sites.ISite .class public auto ansi serializable beforefieldinit Speak.Sites.BNWSite extends Speak.Sites.ISite { .field private string name .field private string mainContact .field private string[] additionalContacts .field private static class [System]System.Text.RegularExpressions.Regex numRegEx .field private static class [System]System.Text.RegularExpressions.Regex nameRegEx .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 41 (0x29) .maxstack 8 .line 34,34 : 9,25 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\BNWSite.cs' IL_0000: ldarg.0 IL_0001: call instance void Speak.Sites.ISite::.ctor() .line 36,36 : 13,26 '' IL_0006: ldarg.0 IL_0007: ldstr "BNW" IL_000c: stfld string Speak.Sites.BNWSite::name .line 37,37 : 13,43 '' IL_0011: ldarg.0 IL_0012: ldstr "bnw.blasux.ru" IL_0017: stfld string Speak.Sites.BNWSite::mainContact .line 38,38 : 13,48 '' IL_001c: ldarg.0 IL_001d: ldc.i4.0 IL_001e: newarr [mscorlib]System.String IL_0023: stfld string[] Speak.Sites.BNWSite::additionalContacts .line 39,39 : 9,10 '' IL_0028: ret } // end of method BNWSite::.ctor .method public hidebysig virtual instance class Speak.Sites.ISite CreateDefaultInstance() cil managed { // Code size 6 (0x6) .maxstack 8 .line 43,43 : 13,34 '' IL_0000: newobj instance void Speak.Sites.BNWSite::.ctor() IL_0005: ret } // end of method BNWSite::CreateDefaultInstance .method public hidebysig virtual instance string GetAvatarPath(string userName) cil managed { // Code size 6 (0x6) .maxstack 8 .line 49,49 : 13,33 '' IL_0000: ldsfld string [mscorlib]System.String::Empty IL_0005: ret } // end of method BNWSite::GetAvatarPath .method public hidebysig specialname virtual instance class [System]System.Text.RegularExpressions.Regex get_NumRegex() cil managed { // Code size 6 (0x6) .maxstack 8 .line 56,56 : 19,35 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::numRegEx IL_0005: ret } // end of method BNWSite::get_NumRegex .method public hidebysig specialname virtual instance class [System]System.Text.RegularExpressions.Regex get_NameRegex() cil managed { // Code size 6 (0x6) .maxstack 8 .line 62,62 : 19,36 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::nameRegEx IL_0005: ret } // end of method BNWSite::get_NameRegex .method public hidebysig specialname virtual instance string get_Name() cil managed { // Code size 7 (0x7) .maxstack 8 .line 67,67 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.BNWSite::name IL_0006: ret } // end of method BNWSite::get_Name .method public hidebysig specialname virtual instance void set_Name(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 68,68 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Sites.BNWSite::name .line 68,68 : 33,34 '' IL_0007: ret } // end of method BNWSite::set_Name .method public hidebysig specialname virtual instance string get_MainContact() cil managed { // Code size 7 (0x7) .maxstack 8 .line 73,73 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.BNWSite::mainContact IL_0006: ret } // end of method BNWSite::get_MainContact .method public hidebysig specialname virtual instance void set_MainContact(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 74,74 : 19,39 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Sites.BNWSite::mainContact .line 74,74 : 40,41 '' IL_0007: ret } // end of method BNWSite::set_MainContact .method public hidebysig specialname virtual instance string[] get_AdditionalContacts() cil managed { // Code size 7 (0x7) .maxstack 8 .line 79,79 : 19,45 '' IL_0000: ldarg.0 IL_0001: ldfld string[] Speak.Sites.BNWSite::additionalContacts IL_0006: ret } // end of method BNWSite::get_AdditionalContacts .method public hidebysig specialname virtual instance void set_AdditionalContacts(string[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 80,80 : 19,46 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string[] Speak.Sites.BNWSite::additionalContacts .line 80,80 : 47,48 '' IL_0007: ret } // end of method BNWSite::set_AdditionalContacts .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 41 (0x29) .maxstack 8 .line 15,22 : 9,43 '' IL_0000: ldstr "(\?(\?\\#[A-Z\\d]+)(\?/[A-Z\\d]+)\?)" IL_0005: ldc.i4 0x23a IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::numRegEx .line 24,32 : 9,43 '' IL_0014: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1})\?" IL_0019: ldc.i4 0x23b IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::nameRegEx IL_0028: ret } // end of method BNWSite::.cctor .property instance class [System]System.Text.RegularExpressions.Regex NumRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::get_NumRegex() } // end of property BNWSite::NumRegex .property instance class [System]System.Text.RegularExpressions.Regex NameRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::get_NameRegex() } // end of property BNWSite::NameRegex .property instance string Name() { .set instance void Speak.Sites.BNWSite::set_Name(string) .get instance string Speak.Sites.BNWSite::get_Name() } // end of property BNWSite::Name .property instance string MainContact() { .get instance string Speak.Sites.BNWSite::get_MainContact() .set instance void Speak.Sites.BNWSite::set_MainContact(string) } // end of property BNWSite::MainContact .property instance string[] AdditionalContacts() { .get instance string[] Speak.Sites.BNWSite::get_AdditionalContacts() .set instance void Speak.Sites.BNWSite::set_AdditionalContacts(string[]) } // end of property BNWSite::AdditionalContacts } // end of class Speak.Sites.BNWSite .class public auto ansi serializable beforefieldinit Speak.Sites.JuickSite extends Speak.Sites.ISite { .field private string name .field private string mainContact .field private string[] additionalContacts .field private static class [System]System.Text.RegularExpressions.Regex numRegEx .field private static class [System]System.Text.RegularExpressions.Regex nameRegEx .field private static string ava32 .field private static string rss .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 51 (0x33) .maxstack 4 .locals init ([0] string[] CS$0$0000) .line 37,37 : 9,27 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\JuickSite.cs' IL_0000: ldarg.0 IL_0001: call instance void Speak.Sites.ISite::.ctor() .line 39,39 : 13,28 '' IL_0006: ldarg.0 IL_0007: ldstr "Juick" IL_000c: stfld string Speak.Sites.JuickSite::name .line 40,40 : 13,45 '' IL_0011: ldarg.0 IL_0012: ldstr "juick@juick.com" IL_0017: stfld string Speak.Sites.JuickSite::mainContact .line 41,41 : 13,67 '' IL_001c: ldarg.0 IL_001d: ldc.i4.1 IL_001e: newarr [mscorlib]System.String IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldc.i4.0 IL_0026: ldstr "jubo@nologin.ru" IL_002b: stelem.ref IL_002c: ldloc.0 IL_002d: stfld string[] Speak.Sites.JuickSite::additionalContacts .line 42,42 : 9,10 '' IL_0032: ret } // end of method JuickSite::.ctor .method public hidebysig virtual instance class Speak.Sites.ISite CreateDefaultInstance() cil managed { // Code size 6 (0x6) .maxstack 8 .line 46,46 : 13,36 '' IL_0000: newobj instance void Speak.Sites.JuickSite::.ctor() IL_0005: ret } // end of method JuickSite::CreateDefaultInstance .method public hidebysig virtual instance string GetAvatarPath(string userName) cil managed { // Code size 211 (0xd3) .maxstack 3 .locals init ([0] string userUrl, [1] string avatarUrl, [2] string rssContent, [3] class [System.Xml]System.Xml.XmlDocument doc, [4] class [System.Xml]System.Xml.XmlNodeList nodes, [5] class [System.Xml]System.Xml.XmlNodeList childNodes, [6] int32 i, [7] int32 iCount, [8] class [System]System.Text.RegularExpressions.Match m) .line 55,55 : 13,59 '' IL_0000: ldsfld string Speak.Sites.JuickSite::rss IL_0005: ldarg.1 IL_0006: call string [mscorlib]System.String::Format(string, object) IL_000b: stloc.0 .line 56,56 : 13,45 '' IL_000c: ldsfld string [mscorlib]System.String::Empty IL_0011: stloc.1 .line 57,57 : 13,61 '' IL_0012: ldloc.0 IL_0013: call string Speak.Core.HTTP::StaticSendGet(string) IL_0018: stloc.2 .line 58,58 : 13,49 '' IL_0019: newobj instance void [System.Xml]System.Xml.XmlDocument::.ctor() IL_001e: stloc.3 .line 62,62 : 17,41 '' .try { IL_001f: ldloc.3 IL_0020: ldloc.2 IL_0021: callvirt instance void [System.Xml]System.Xml.XmlDocument::LoadXml(string) IL_0026: leave.s IL_002b .line 64,64 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_0028: pop IL_0029: leave.s IL_002b .line 66,66 : 13,67 '' } // end handler IL_002b: ldloc.3 IL_002c: ldstr "image" IL_0031: callvirt instance class [System.Xml]System.Xml.XmlNodeList [System.Xml]System.Xml.XmlDocument::GetElementsByTagName(string) IL_0036: stloc.s nodes .line 67,67 : 13,51 '' IL_0038: ldloc.s nodes IL_003a: brfalse.s IL_0045 IL_003c: ldloc.s nodes IL_003e: callvirt instance int32 [System.Xml]System.Xml.XmlNodeList::get_Count() IL_0043: brtrue.s IL_0047 .line 68,68 : 17,34 '' IL_0045: ldloc.1 IL_0046: ret .line 70,70 : 13,58 '' IL_0047: ldloc.s nodes IL_0049: ldc.i4.0 IL_004a: callvirt instance class [System.Xml]System.Xml.XmlNode [System.Xml]System.Xml.XmlNodeList::get_ItemOf(int32) IL_004f: callvirt instance class [System.Xml]System.Xml.XmlNodeList [System.Xml]System.Xml.XmlNode::get_ChildNodes() IL_0054: stloc.s childNodes .line 71,71 : 18,28 '' IL_0056: ldc.i4.0 IL_0057: stloc.s i .line 71,71 : 29,55 '' IL_0059: ldloc.s childNodes IL_005b: callvirt instance int32 [System.Xml]System.Xml.XmlNodeList::get_Count() IL_0060: stloc.s iCount IL_0062: br.s IL_00cb .line 73,73 : 17,99 '' IL_0064: ldloc.s childNodes IL_0066: ldloc.s i IL_0068: callvirt instance class [System.Xml]System.Xml.XmlNode [System.Xml]System.Xml.XmlNodeList::get_ItemOf(int32) IL_006d: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Name() IL_0072: ldstr "url" IL_0077: ldc.i4.3 IL_0078: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_007d: brfalse.s IL_00c5 .line 75,75 : 21,73 '' IL_007f: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::UID IL_0084: ldloc.s childNodes IL_0086: ldloc.s i IL_0088: callvirt instance class [System.Xml]System.Xml.XmlNode [System.Xml]System.Xml.XmlNodeList::get_ItemOf(int32) IL_008d: callvirt instance string [System.Xml]System.Xml.XmlNode::get_InnerXml() IL_0092: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0097: stloc.s m .line 76,76 : 21,35 '' IL_0099: ldloc.s m IL_009b: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_00a0: brfalse.s IL_00d1 .line 77,77 : 25,81 '' IL_00a2: ldsfld string Speak.Sites.JuickSite::ava32 IL_00a7: ldloc.s m IL_00a9: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_00ae: ldstr "uid" IL_00b3: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_00b8: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_00bd: call string [mscorlib]System.String::Format(string, object) IL_00c2: stloc.1 .line 78,78 : 21,27 '' IL_00c3: br.s IL_00d1 .line 71,71 : 68,71 '' IL_00c5: ldloc.s i IL_00c7: ldc.i4.1 IL_00c8: add IL_00c9: stloc.s i .line 71,71 : 56,66 '' IL_00cb: ldloc.s i IL_00cd: ldloc.s iCount IL_00cf: blt.s IL_0064 .line 82,82 : 13,30 '' IL_00d1: ldloc.1 IL_00d2: ret } // end of method JuickSite::GetAvatarPath .method public hidebysig specialname virtual instance class [System]System.Text.RegularExpressions.Regex get_NumRegex() cil managed { // Code size 6 (0x6) .maxstack 8 .line 89,89 : 19,35 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::numRegEx IL_0005: ret } // end of method JuickSite::get_NumRegex .method public hidebysig specialname virtual instance class [System]System.Text.RegularExpressions.Regex get_NameRegex() cil managed { // Code size 6 (0x6) .maxstack 8 .line 95,95 : 19,36 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::nameRegEx IL_0005: ret } // end of method JuickSite::get_NameRegex .method public hidebysig specialname virtual instance string get_Name() cil managed { // Code size 7 (0x7) .maxstack 8 .line 100,100 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.JuickSite::name IL_0006: ret } // end of method JuickSite::get_Name .method public hidebysig specialname virtual instance void set_Name(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 101,101 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Sites.JuickSite::name .line 101,101 : 33,34 '' IL_0007: ret } // end of method JuickSite::set_Name .method public hidebysig specialname virtual instance string get_MainContact() cil managed { // Code size 7 (0x7) .maxstack 8 .line 106,106 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.JuickSite::mainContact IL_0006: ret } // end of method JuickSite::get_MainContact .method public hidebysig specialname virtual instance void set_MainContact(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 107,107 : 19,39 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Sites.JuickSite::mainContact .line 107,107 : 40,41 '' IL_0007: ret } // end of method JuickSite::set_MainContact .method public hidebysig specialname virtual instance string[] get_AdditionalContacts() cil managed { // Code size 7 (0x7) .maxstack 8 .line 112,112 : 19,45 '' IL_0000: ldarg.0 IL_0001: ldfld string[] Speak.Sites.JuickSite::additionalContacts IL_0006: ret } // end of method JuickSite::get_AdditionalContacts .method public hidebysig specialname virtual instance void set_AdditionalContacts(string[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 113,113 : 19,46 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string[] Speak.Sites.JuickSite::additionalContacts .line 113,113 : 47,48 '' IL_0007: ret } // end of method JuickSite::set_AdditionalContacts .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 61 (0x3d) .maxstack 8 .line 17,25 : 9,43 '' IL_0000: ldstr "(\?(\?\\#\\d+)(\?/\\d+)\?)" IL_0005: ldc.i4 0x23b IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::numRegEx .line 27,35 : 9,43 '' IL_0014: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1})\?" IL_0019: ldc.i4 0x23b IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::nameRegEx .line 50,50 : 9,71 '' IL_0028: ldstr "http://i.juick.com/as/{0}.png" IL_002d: stsfld string Speak.Sites.JuickSite::ava32 .line 52,52 : 9,69 '' IL_0032: ldstr "http://rss.juick.com/{0}/blog" IL_0037: stsfld string Speak.Sites.JuickSite::rss IL_003c: ret } // end of method JuickSite::.cctor .property instance class [System]System.Text.RegularExpressions.Regex NumRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::get_NumRegex() } // end of property JuickSite::NumRegex .property instance class [System]System.Text.RegularExpressions.Regex NameRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::get_NameRegex() } // end of property JuickSite::NameRegex .property instance string Name() { .set instance void Speak.Sites.JuickSite::set_Name(string) .get instance string Speak.Sites.JuickSite::get_Name() } // end of property JuickSite::Name .property instance string MainContact() { .set instance void Speak.Sites.JuickSite::set_MainContact(string) .get instance string Speak.Sites.JuickSite::get_MainContact() } // end of property JuickSite::MainContact .property instance string[] AdditionalContacts() { .get instance string[] Speak.Sites.JuickSite::get_AdditionalContacts() .set instance void Speak.Sites.JuickSite::set_AdditionalContacts(string[]) } // end of property JuickSite::AdditionalContacts } // end of class Speak.Sites.JuickSite .class public auto ansi serializable beforefieldinit Speak.Sites.PstoSite extends Speak.Sites.ISite { .field private string name .field private string mainContact .field private string[] additionalContacts .field private static class [System]System.Text.RegularExpressions.Regex numRegEx .field private static class [System]System.Text.RegularExpressions.Regex nameRegEx .field private static class [System]System.Text.RegularExpressions.Regex AvaIDRegEx .field private string userPageUrl .field private string avaUrl .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 63 (0x3f) .maxstack 8 .line 56,56 : 9,60 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\PstoSite.cs' IL_0000: ldarg.0 IL_0001: ldstr "http://{0}.psto.net" IL_0006: stfld string Speak.Sites.PstoSite::userPageUrl .line 57,57 : 9,68 '' IL_000b: ldarg.0 IL_000c: ldstr "http://psto.net/img/a/40/{0}.png" IL_0011: stfld string Speak.Sites.PstoSite::avaUrl .line 43,43 : 9,26 '' IL_0016: ldarg.0 IL_0017: call instance void Speak.Sites.ISite::.ctor() .line 45,45 : 13,27 '' IL_001c: ldarg.0 IL_001d: ldstr "Psto" IL_0022: stfld string Speak.Sites.PstoSite::name .line 46,46 : 13,43 '' IL_0027: ldarg.0 IL_0028: ldstr "psto@psto.net" IL_002d: stfld string Speak.Sites.PstoSite::mainContact .line 47,47 : 13,48 '' IL_0032: ldarg.0 IL_0033: ldc.i4.0 IL_0034: newarr [mscorlib]System.String IL_0039: stfld string[] Speak.Sites.PstoSite::additionalContacts .line 48,48 : 9,10 '' IL_003e: ret } // end of method PstoSite::.ctor .method public hidebysig virtual instance class Speak.Sites.ISite CreateDefaultInstance() cil managed { // Code size 6 (0x6) .maxstack 8 .line 52,52 : 13,35 '' IL_0000: newobj instance void Speak.Sites.PstoSite::.ctor() IL_0005: ret } // end of method PstoSite::CreateDefaultInstance .method public hidebysig virtual instance string GetAvatarPath(string userName) cil managed { // Code size 81 (0x51) .maxstack 3 .locals init ([0] string userUrl, [1] string avatarUrl, [2] string userPageContent, [3] class [System]System.Text.RegularExpressions.Match m) .line 60,60 : 13,67 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.PstoSite::userPageUrl IL_0006: ldarg.1 IL_0007: call string [mscorlib]System.String::Format(string, object) IL_000c: stloc.0 .line 61,61 : 13,45 '' IL_000d: ldsfld string [mscorlib]System.String::Empty IL_0012: stloc.1 .line 62,62 : 13,66 '' IL_0013: ldloc.0 IL_0014: call string Speak.Core.HTTP::StaticSendGet(string) IL_0019: stloc.2 .line 64,64 : 13,57 '' IL_001a: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::AvaIDRegEx IL_001f: ldloc.2 IL_0020: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) IL_0025: stloc.3 .line 65,65 : 13,27 '' IL_0026: ldloc.3 IL_0027: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() IL_002c: brfalse.s IL_004f .line 66,66 : 17,76 '' IL_002e: ldarg.0 IL_002f: ldfld string Speak.Sites.PstoSite::avaUrl IL_0034: ldloc.3 IL_0035: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() IL_003a: ldstr "avaID" IL_003f: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) IL_0044: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() IL_0049: call string [mscorlib]System.String::Format(string, object) IL_004e: stloc.1 .line 68,68 : 13,30 '' IL_004f: ldloc.1 IL_0050: ret } // end of method PstoSite::GetAvatarPath .method public hidebysig specialname virtual instance class [System]System.Text.RegularExpressions.Regex get_NumRegex() cil managed { // Code size 6 (0x6) .maxstack 8 .line 75,75 : 19,35 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::numRegEx IL_0005: ret } // end of method PstoSite::get_NumRegex .method public hidebysig specialname virtual instance class [System]System.Text.RegularExpressions.Regex get_NameRegex() cil managed { // Code size 6 (0x6) .maxstack 8 .line 81,81 : 19,36 '' IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::nameRegEx IL_0005: ret } // end of method PstoSite::get_NameRegex .method public hidebysig specialname virtual instance string get_Name() cil managed { // Code size 7 (0x7) .maxstack 8 .line 86,86 : 19,31 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.PstoSite::name IL_0006: ret } // end of method PstoSite::get_Name .method public hidebysig specialname virtual instance void set_Name(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 87,87 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Sites.PstoSite::name .line 87,87 : 33,34 '' IL_0007: ret } // end of method PstoSite::set_Name .method public hidebysig specialname virtual instance string get_MainContact() cil managed { // Code size 7 (0x7) .maxstack 8 .line 92,92 : 19,38 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.Sites.PstoSite::mainContact IL_0006: ret } // end of method PstoSite::get_MainContact .method public hidebysig specialname virtual instance void set_MainContact(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 93,93 : 19,39 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.Sites.PstoSite::mainContact .line 93,93 : 40,41 '' IL_0007: ret } // end of method PstoSite::set_MainContact .method public hidebysig specialname virtual instance string[] get_AdditionalContacts() cil managed { // Code size 7 (0x7) .maxstack 8 .line 98,98 : 19,45 '' IL_0000: ldarg.0 IL_0001: ldfld string[] Speak.Sites.PstoSite::additionalContacts IL_0006: ret } // end of method PstoSite::get_AdditionalContacts .method public hidebysig specialname virtual instance void set_AdditionalContacts(string[] 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 99,99 : 19,46 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string[] Speak.Sites.PstoSite::additionalContacts .line 99,99 : 47,48 '' IL_0007: ret } // end of method PstoSite::set_AdditionalContacts .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 61 (0x3d) .maxstack 8 .line 16,23 : 9,43 '' IL_0000: ldstr "(\?(\?\\#[A-Za-z\\d]+)(\?/[\\d]+)\?)" IL_0005: ldc.i4 0x23a IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::numRegEx .line 24,32 : 9,43 '' IL_0014: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1}|\\ \\-\\>)\?" IL_0019: ldc.i4 0x23b IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::nameRegEx .line 33,40 : 9,43 '' IL_0028: ldstr "src=\\\"/(\?:.+\?)/80/(\?\\d+)\\.png\\\"" IL_002d: ldc.i4 0x239 IL_0032: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, valuetype [System]System.Text.RegularExpressions.RegexOptions) IL_0037: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::AvaIDRegEx IL_003c: ret } // end of method PstoSite::.cctor .property instance class [System]System.Text.RegularExpressions.Regex NumRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::get_NumRegex() } // end of property PstoSite::NumRegex .property instance class [System]System.Text.RegularExpressions.Regex NameRegex() { .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::get_NameRegex() } // end of property PstoSite::NameRegex .property instance string Name() { .get instance string Speak.Sites.PstoSite::get_Name() .set instance void Speak.Sites.PstoSite::set_Name(string) } // end of property PstoSite::Name .property instance string MainContact() { .get instance string Speak.Sites.PstoSite::get_MainContact() .set instance void Speak.Sites.PstoSite::set_MainContact(string) } // end of property PstoSite::MainContact .property instance string[] AdditionalContacts() { .get instance string[] Speak.Sites.PstoSite::get_AdditionalContacts() .set instance void Speak.Sites.PstoSite::set_AdditionalContacts(string[]) } // end of property PstoSite::AdditionalContacts } // end of class Speak.Sites.PstoSite .class private auto ansi Speak.Sites.SitesManager extends [mscorlib]System.Object { .field public static class [mscorlib]System.Collections.Generic.Dictionary`2 Sites .field public static class [mscorlib]System.Collections.Generic.Dictionary`2 SitesInfo .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 90 (0x5a) .maxstack 3 .locals init ([0] class Speak.Sites.ISite juick, [1] class Speak.Sites.ISite bnw, [2] class Speak.Sites.ISite psto) .line 15,15 : 13,53 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\SitesManager.cs' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0005: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites .line 16,16 : 13,57 '' IL_000a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_000f: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo .line 18,18 : 13,43 '' IL_0014: newobj instance void Speak.Sites.JuickSite::.ctor() IL_0019: stloc.0 .line 19,19 : 13,42 '' IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites IL_001f: ldloc.0 IL_0020: callvirt instance string Speak.Sites.ISite::get_Name() IL_0025: ldloc.0 IL_0026: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 20,20 : 13,39 '' IL_002b: newobj instance void Speak.Sites.BNWSite::.ctor() IL_0030: stloc.1 .line 21,21 : 13,38 '' IL_0031: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites IL_0036: ldloc.1 IL_0037: callvirt instance string Speak.Sites.ISite::get_Name() IL_003c: ldloc.1 IL_003d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 22,22 : 13,41 '' IL_0042: newobj instance void Speak.Sites.PstoSite::.ctor() IL_0047: stloc.2 .line 23,23 : 13,40 '' IL_0048: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites IL_004d: ldloc.2 IL_004e: callvirt instance string Speak.Sites.ISite::get_Name() IL_0053: ldloc.2 IL_0054: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 24,24 : 9,10 '' IL_0059: ret } // end of method SitesManager::.cctor .method public hidebysig static class Speak.Sites.ISite CreateDefaultSiteInstance() cil managed { // Code size 20 (0x14) .maxstack 2 .locals init ([0] class Speak.Sites.ISite site) .line 28,28 : 13,41 '' IL_0000: newobj instance void Speak.Sites.PstoSite::.ctor() IL_0005: stloc.0 .line 29,29 : 13,53 '' IL_0006: ldloc.0 IL_0007: ldc.i4.0 IL_0008: newarr [mscorlib]System.String IL_000d: callvirt instance void Speak.Sites.ISite::set_AdditionalContacts(string[]) .line 30,30 : 13,25 '' IL_0012: ldloc.0 IL_0013: ret } // end of method SitesManager::CreateDefaultSiteInstance .method public hidebysig static class Speak.Sites.ISite GetContactSite(native int hContact) cil managed { // Code size 27 (0x1b) .maxstack 8 .line 35,35 : 13,49 '' IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_0005: ldarg.0 IL_0006: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_000b: brfalse.s IL_0019 .line 36,36 : 17,44 '' IL_000d: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo IL_0012: ldarg.0 IL_0013: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_0018: ret .line 38,38 : 13,25 '' IL_0019: ldnull IL_001a: ret } // end of method SitesManager::GetContactSite .method public hidebysig static class Speak.Sites.ISite GetContactSite(string UID, bool searchInAdditional) cil managed { // Code size 142 (0x8e) .maxstack 3 .locals init ([0] int32 i, [1] int32 iCount, [2] int32 j, [3] int32 jCount) .line 43,43 : 18,28 '' IL_0000: ldc.i4.0 IL_0001: stloc.0 .line 43,43 : 29,69 '' IL_0002: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0007: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_000c: ldlen IL_000d: conv.i4 IL_000e: stloc.1 IL_000f: br.s IL_0088 .line 45,45 : 17,117 '' IL_0011: ldarg.0 IL_0012: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0017: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_001c: ldloc.0 IL_001d: ldelem.ref IL_001e: callvirt instance string Speak.Sites.ISite::get_MainContact() IL_0023: ldc.i4.3 IL_0024: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0029: brfalse.s IL_0038 .line 47,47 : 21,55 '' IL_002b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0030: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_0035: ldloc.0 IL_0036: ldelem.ref IL_0037: ret .line 50,50 : 17,41 '' IL_0038: ldarg.1 IL_0039: brfalse.s IL_0084 .line 54,54 : 22,32 '' IL_003b: ldc.i4.0 IL_003c: stloc.2 .line 54,54 : 33,95 '' IL_003d: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0042: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_0047: ldloc.0 IL_0048: ldelem.ref IL_0049: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() IL_004e: ldlen IL_004f: conv.i4 IL_0050: stloc.3 IL_0051: br.s IL_0080 .line 56,56 : 21,131 '' IL_0053: ldarg.0 IL_0054: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0059: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_005e: ldloc.0 IL_005f: ldelem.ref IL_0060: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() IL_0065: ldloc.2 IL_0066: ldelem.ref IL_0067: ldc.i4.3 IL_0068: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_006d: brfalse.s IL_007c .line 58,58 : 25,59 '' IL_006f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() IL_0074: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() IL_0079: ldloc.0 IL_007a: ldelem.ref IL_007b: ret .line 54,54 : 108,111 '' IL_007c: ldloc.2 IL_007d: ldc.i4.1 IL_007e: add IL_007f: stloc.2 .line 54,54 : 96,106 '' IL_0080: ldloc.2 IL_0081: ldloc.3 IL_0082: blt.s IL_0053 .line 43,43 : 82,85 '' IL_0084: ldloc.0 IL_0085: ldc.i4.1 IL_0086: add IL_0087: stloc.0 .line 43,43 : 70,80 '' IL_0088: ldloc.0 IL_0089: ldloc.1 IL_008a: blt.s IL_0011 .line 63,63 : 13,25 '' IL_008c: ldnull IL_008d: ret } // end of method SitesManager::GetContactSite .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method SitesManager::.ctor } // end of class Speak.Sites.SitesManager .class private auto ansi beforefieldinit Speak.Storage.Settings extends [mscorlib]System.Object { .class auto ansi nested private beforefieldinit Contact extends [mscorlib]System.Object { .field public string Status .field public bool message_read .field public bool status_read .method public hidebysig specialname rtspecialname instance void .ctor(string status, bool rmessage, bool rstatus) cil managed { // Code size 28 (0x1c) .maxstack 8 .line 18,18 : 13,71 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Storage\\Settings.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 20,20 : 17,38 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld string Speak.Storage.Settings/Contact::Status .line 21,21 : 17,46 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld bool Speak.Storage.Settings/Contact::message_read .line 22,22 : 17,44 '' IL_0014: ldarg.0 IL_0015: ldarg.3 IL_0016: stfld bool Speak.Storage.Settings/Contact::status_read .line 23,23 : 13,14 '' IL_001b: ret } // end of method Contact::.ctor } // end of class Contact .field private static class Speak.Storage.Settings 'instance' .field private class [mscorlib]System.Collections.Generic.Dictionary`2 contactlist .field private int64 maxTextLength .field private bool globalActive .field private bool unknownmessageread .field private bool unknownstatusread .method public hidebysig static class Speak.Storage.Settings getInstance() cil managed { // Code size 23 (0x17) .maxstack 8 .line 38,38 : 13,34 '' IL_0000: ldsfld class Speak.Storage.Settings Speak.Storage.Settings::'instance' IL_0005: brtrue.s IL_0011 .line 39,39 : 17,43 '' IL_0007: newobj instance void Speak.Storage.Settings::.ctor() IL_000c: stsfld class Speak.Storage.Settings Speak.Storage.Settings::'instance' .line 40,40 : 13,29 '' IL_0011: ldsfld class Speak.Storage.Settings Speak.Storage.Settings::'instance' IL_0016: ret } // end of method Settings::getInstance .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 39 (0x27) .maxstack 8 .line 28,28 : 9,42 '' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Speak.Storage.Settings::globalActive .line 29,29 : 9,48 '' IL_0007: ldarg.0 IL_0008: ldc.i4.1 IL_0009: stfld bool Speak.Storage.Settings::unknownmessageread .line 30,30 : 9,47 '' IL_000e: ldarg.0 IL_000f: ldc.i4.1 IL_0010: stfld bool Speak.Storage.Settings::unknownstatusread .line 43,43 : 9,27 '' IL_0015: ldarg.0 IL_0016: call instance void [mscorlib]System.Object::.ctor() .line 45,45 : 13,66 '' IL_001b: ldarg.0 IL_001c: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0021: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist .line 46,46 : 9,10 '' IL_0026: ret } // end of method Settings::.ctor .method public hidebysig instance void ReadContactList() cil managed { // Code size 201 (0xc9) .maxstack 6 .locals init ([0] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 list, [1] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo item, [2] class Speak.Storage.Settings/Contact c, [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, [4] valuetype [mscorlib]System.Nullable`1 CS$0$0001) .line 50,50 : 13,66 '' IL_0000: ldarg.0 IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist .line 51,51 : 13,105 '' IL_000b: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0010: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() IL_0015: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts() IL_001a: stloc.0 .line 52,52 : 42,46 '' IL_001b: ldloc.0 IL_001c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() IL_0021: stloc.3 .try { IL_0022: br IL_00b1 .line 52,52 : 22,38 '' IL_0027: ldloc.3 IL_0028: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() IL_002d: stloc.1 .line 54,54 : 17,43 '' IL_002e: ldloc.1 IL_002f: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_0034: brfalse.s IL_00b1 .line 57,59 : 21,97 '' IL_0036: ldloc.1 IL_0037: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() IL_003c: stloc.s CS$0$0001 IL_003e: ldloca.s CS$0$0001 IL_0040: constrained. valuetype [mscorlib]System.Nullable`1 IL_0046: callvirt instance string [mscorlib]System.Object::ToString() IL_004b: ldstr "message" IL_0050: ldstr "speak_config" IL_0055: ldloc.1 IL_0056: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_005b: ldc.i4.1 IL_005c: call bool Speak.Opt.Options::readDBBool(string, string, native int, bool) IL_0061: ldstr "status" IL_0066: ldstr "speak_config" IL_006b: ldloc.1 IL_006c: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() IL_0071: ldc.i4.1 IL_0072: call bool Speak.Opt.Options::readDBBool(string, string, native int, bool) IL_0077: newobj instance void Speak.Storage.Settings/Contact::.ctor(string, bool, bool) IL_007c: stloc.2 .line 60,60 : 21,83 '' IL_007d: ldarg.0 IL_007e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist IL_0083: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Keys() IL_0088: ldloc.1 IL_0089: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_008e: callvirt instance string [mscorlib]System.Object::ToString() IL_0093: call bool [System.Core]System.Linq.Enumerable::Contains(class [mscorlib]System.Collections.Generic.IEnumerable`1, !!0) IL_0098: brtrue.s IL_00b1 .line 62,62 : 25,75 '' IL_009a: ldarg.0 IL_009b: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist IL_00a0: ldloc.1 IL_00a1: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() IL_00a6: callvirt instance string [mscorlib]System.Object::ToString() IL_00ab: ldloc.2 IL_00ac: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) .line 52,52 : 39,41 '' IL_00b1: ldloc.3 IL_00b2: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() IL_00b7: brtrue IL_0027 IL_00bc: leave.s IL_00c8 } // end .try finally { IL_00be: ldloc.3 IL_00bf: brfalse.s IL_00c7 IL_00c1: ldloc.3 IL_00c2: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00c7: endfinally .line 66,66 : 9,10 '' } // end handler IL_00c8: ret } // end of method Settings::ReadContactList .method public hidebysig instance void SetGlobalSettings() cil managed { // Code size 88 (0x58) .maxstack 4 .line 69,69 : 13,85 '' IL_0000: ldarg.0 IL_0001: ldstr "max_msg_size" IL_0006: ldstr "speak_config" IL_000b: call int64 Speak.Opt.Options::readDBLong(string, string) IL_0010: stfld int64 Speak.Storage.Settings::maxTextLength .line 70,70 : 13,84 '' IL_0015: ldarg.0 IL_0016: ldstr "active" IL_001b: ldstr "speak_config" IL_0020: ldc.i4.1 IL_0021: call bool Speak.Opt.Options::readDBBool(string, string, bool) IL_0026: stfld bool Speak.Storage.Settings::globalActive .line 71,71 : 13,93 '' IL_002b: ldarg.0 IL_002c: ldstr "message_u" IL_0031: ldstr "speak_config" IL_0036: ldc.i4.1 IL_0037: call bool Speak.Opt.Options::readDBBool(string, string, bool) IL_003c: stfld bool Speak.Storage.Settings::unknownmessageread .line 72,72 : 13,91 '' IL_0041: ldarg.0 IL_0042: ldstr "status_u" IL_0047: ldstr "speak_config" IL_004c: ldc.i4.1 IL_004d: call bool Speak.Opt.Options::readDBBool(string, string, bool) IL_0052: stfld bool Speak.Storage.Settings::unknownstatusread .line 73,73 : 9,10 '' IL_0057: ret } // end of method Settings::SetGlobalSettings .method public hidebysig instance bool canMessageRead(string text, string uid) cil managed { // Code size 61 (0x3d) .maxstack 2 .locals init ([0] class Speak.Storage.Settings/Contact c, [1] bool CS$1$0000) .line 77,77 : 13,36 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.Storage.Settings::globalActive IL_0006: brtrue.s IL_000a .line 79,79 : 17,30 '' IL_0008: ldc.i4.0 IL_0009: ret .line 81,81 : 13,50 '' IL_000a: ldarg.1 IL_000b: callvirt instance int32 [mscorlib]System.String::get_Length() IL_0010: conv.i8 IL_0011: ldarg.0 IL_0012: ldfld int64 Speak.Storage.Settings::maxTextLength IL_0017: ble.s IL_001b .line 83,83 : 17,30 '' IL_0019: ldc.i4.0 IL_001a: ret .line 88,88 : 17,43 '' .try { IL_001b: ldarg.0 IL_001c: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist IL_0021: ldarg.2 IL_0022: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_0027: stloc.0 IL_0028: leave.s IL_0034 .line 90,90 : 13,68 '' } // end .try catch [mscorlib]System.Collections.Generic.KeyNotFoundException { IL_002a: pop .line 92,92 : 17,48 '' IL_002b: ldarg.0 IL_002c: ldfld bool Speak.Storage.Settings::unknownmessageread IL_0031: stloc.1 IL_0032: leave.s IL_003b .line 94,94 : 13,35 '' } // end handler IL_0034: ldloc.0 IL_0035: ldfld bool Speak.Storage.Settings/Contact::message_read IL_003a: ret .line 95,95 : 9,10 '' IL_003b: ldloc.1 IL_003c: ret } // end of method Settings::canMessageRead .method public hidebysig instance string getSpeakString() cil managed { // Code size 6 (0x6) .maxstack 8 .line 99,99 : 13,37 '' IL_0000: ldstr "{0} meint: {1}" IL_0005: ret } // end of method Settings::getSpeakString .method public hidebysig instance bool hasChangedStatus(string uid, string status) cil managed { // Code size 106 (0x6a) .maxstack 5 .locals init ([0] class Speak.Storage.Settings/Contact c, [1] bool CS$1$0000) .line 107,107 : 17,43 '' .try { IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist IL_0006: ldarg.1 IL_0007: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_000c: stloc.0 IL_000d: leave.s IL_0038 .line 109,109 : 13,68 '' } // end .try catch [mscorlib]System.Collections.Generic.KeyNotFoundException { IL_000f: pop .line 111,111 : 17,47 '' IL_0010: ldarg.1 IL_0011: ldstr "" IL_0016: call bool [mscorlib]System.String::op_Inequality(string, string) IL_001b: brfalse.s IL_0034 IL_001d: ldarg.2 IL_001e: ldstr "" IL_0023: call bool [mscorlib]System.String::op_Inequality(string, string) IL_0028: brfalse.s IL_0034 .line 113,113 : 21,39 '' IL_002a: ldarg.0 IL_002b: call instance void Speak.Storage.Settings::ReadContactList() .line 114,114 : 21,33 '' IL_0030: ldc.i4.1 IL_0031: stloc.1 IL_0032: leave.s IL_0068 .line 116,116 : 17,30 '' IL_0034: ldc.i4.0 IL_0035: stloc.1 IL_0036: leave.s IL_0068 .line 118,118 : 13,36 '' } // end handler IL_0038: ldloc.0 IL_0039: ldfld string Speak.Storage.Settings/Contact::Status IL_003e: ldarg.2 IL_003f: call bool [mscorlib]System.String::op_Inequality(string, string) IL_0044: brfalse.s IL_0066 .line 120,120 : 17,92 '' IL_0046: ldarg.0 IL_0047: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist IL_004c: ldarg.1 IL_004d: ldarg.2 IL_004e: ldloc.0 IL_004f: ldfld bool Speak.Storage.Settings/Contact::message_read IL_0054: ldloc.0 IL_0055: ldfld bool Speak.Storage.Settings/Contact::status_read IL_005a: newobj instance void Speak.Storage.Settings/Contact::.ctor(string, bool, bool) IL_005f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) .line 121,121 : 17,29 '' IL_0064: ldc.i4.1 IL_0065: ret .line 123,123 : 13,26 '' IL_0066: ldc.i4.0 IL_0067: ret .line 124,124 : 9,10 '' IL_0068: ldloc.1 IL_0069: ret } // end of method Settings::hasChangedStatus .method public hidebysig instance bool canStatusRead(string uid) cil managed { // Code size 30 (0x1e) .maxstack 2 .locals init ([0] class Speak.Storage.Settings/Contact c) .line 128,128 : 13,47 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist IL_0006: ldarg.1 IL_0007: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_000c: stloc.0 .line 129,129 : 13,27 '' IL_000d: ldloc.0 IL_000e: brfalse.s IL_0017 .line 131,131 : 17,38 '' IL_0010: ldloc.0 IL_0011: ldfld bool Speak.Storage.Settings/Contact::status_read IL_0016: ret .line 133,133 : 13,43 '' IL_0017: ldarg.0 IL_0018: ldfld bool Speak.Storage.Settings::unknownstatusread IL_001d: ret } // end of method Settings::canStatusRead .method public hidebysig instance string getStatusString(valuetype [mscorlib]System.Nullable`1 status) cil managed { // Code size 116 (0x74) .maxstack 2 .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$0$0000) .line 138,138 : 13,28 '' IL_0000: ldarga.s status IL_0002: dup IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() IL_0008: stloc.0 IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() IL_000e: brfalse.s IL_006e IL_0010: ldloc.0 IL_0011: ldc.i4 0x9c87 IL_0016: sub IL_0017: switch ( IL_003e, IL_0044, IL_004a, IL_005c, IL_0056, IL_0062, IL_0068, IL_0050) IL_003c: br.s IL_006e .line 141,141 : 21,42 '' IL_003e: ldstr "{0} ist Off" IL_0043: ret .line 143,143 : 21,41 '' IL_0044: ldstr "{0} ist da" IL_0049: ret .line 145,145 : 21,55 '' IL_004a: ldstr "{0} ist nur mal kurz weg" IL_004f: ret .line 147,147 : 21,53 '' IL_0050: ldstr "{0} hat sich versteckt" IL_0055: ret .line 149,149 : 21,52 '' IL_0056: ldstr "{0} ist nicht mehr da" IL_005b: ret .line 151,151 : 21,74 '' IL_005c: ldstr "{0} will in ruhe gelassen werden, schnautze" IL_0061: ret .line 153,153 : 21,50 '' IL_0062: ldstr bytearray (7B 00 30 00 7D 00 20 00 69 00 73 00 74 00 20 00 // {.0.}. .i.s.t. . 62 00 65 00 73 00 63 00 68 00 E4 00 66 00 74 00 // b.e.s.c.h...f.t. 69 00 67 00 74 00 ) // i.g.t. IL_0067: ret .line 155,155 : 21,47 '' IL_0068: ldstr "{0} will chatten" IL_006d: ret .line 157,157 : 13,34 '' IL_006e: ldstr "{0} ist {1}" IL_0073: ret } // end of method Settings::getStatusString } // end of class Speak.Storage.Settings .class private abstract auto ansi sealed beforefieldinit Speak.Structs.API extends [mscorlib]System.Object { .field public static string MS_SYSTEM_GETVERSION .field public static string MS_DB_EVENT_ADD .field public static string MS_DB_EVENT_GET .field public static string MS_DB_EVENT_DELETE .field public static string MS_DB_EVENT_GETBLOBSIZE .field public static string MS_DB_TIME_TIMESTAMPTOLOCAL .field public static string MS_PROTO_ADDTOCONTACT .field public static string MS_PROTO_ISPROTOONCONTACT .field public static string MS_PROTO_REGISTERMODULE .field public static string MS_PROTO_CHAINSEND .field public static string MS_PROTO_CHAINRECV .field public static string MS_PROTO_CALLCONTACTSERVICE .field public static string MS_PROTO_GETCONTACTBASEPROTO .field public static string PS_SETSTATUS .field public static string PS_GETSTATUS .field public static string PSR_MESSAGE .field public static string PSR_MESSAGEW .field public static string PSS_MESSAGE .field public static string PSS_MESSAGEW .field public static string MS_MSG_SENDMESSAGE .field public static string ME_MSG_WINDOWEVENT .field public static string MS_SKIN2_ADDICON .field public static string MS_SKIN2_GETICON .field public static string MS_SKIN2_GETICONBYHANDLE .field public static string ME_SKIN2_ICONSCHANGED .field public static string MS_BB_ADDBUTTON .field public static string MS_BB_REMOVEBUTTON .field public static string MS_BB_GETBUTTONSTATE .field public static string MS_BB_SETBUTTONSTATE .field public static string ME_MSG_TOOLBARLOADED .field public static string ME_MSG_BUTTONPRESSED .field public static string ME_IEVIEW_OPTIONSCHANGED .field public static string ME_DB_CONTACT_SETTINGCHANGED .field public static string ME_DB_EVENT_ADDED .field public static string MS_UTILS_OPENURL .field public static string ME_OPT_INITIALISE .field public static string MS_OPT_ADDPAGE .field public static string MS_GC_NEWSESSION .field public static string MS_MSG_GETWINDOWCLASS .field public static string MS_PROTO_ENUMPROTOS .field public static string MS_PROTO_ENUMPROTOCOLS .field public static string MS_PROTO_ENUMACCOUNTS .field public static string MS_IEVIEW_WINDOW .field public static string ME_HPP_RICHEDIT_ITEMPROCESS .field public static string MS_HPP_EG_WINDOW .field public static string MS_HPP_GETVERSION .field public static string MS_DB_GETPROFILEPATH .field public static string MS_DB_GETPROFILENAME .field public static int32 CALLSERVICE_NOTFOUND .field public static string MS_DB_CONTACT_FINDFIRST .field public static string MS_DB_CONTACT_FINDNEXT .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 511 (0x1ff) .maxstack 1 .line 7,7 : 9,81 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Structs\\API.cs' IL_0000: ldstr "Miranda/System/GetVersion" IL_0005: stsfld string Speak.Structs.API::MS_SYSTEM_GETVERSION .line 9,9 : 9,63 '' IL_000a: ldstr "DB/Event/Add" IL_000f: stsfld string Speak.Structs.API::MS_DB_EVENT_ADD .line 10,10 : 9,63 '' IL_0014: ldstr "DB/Event/Get" IL_0019: stsfld string Speak.Structs.API::MS_DB_EVENT_GET .line 11,11 : 9,69 '' IL_001e: ldstr "DB/Event/Delete" IL_0023: stsfld string Speak.Structs.API::MS_DB_EVENT_DELETE .line 12,12 : 9,79 '' IL_0028: ldstr "DB/Event/GetBlobSize" IL_002d: stsfld string Speak.Structs.API::MS_DB_EVENT_GETBLOBSIZE .line 13,13 : 9,87 '' IL_0032: ldstr "DB/Time/TimestampToLocal" IL_0037: stsfld string Speak.Structs.API::MS_DB_TIME_TIMESTAMPTOLOCAL .line 16,16 : 9,75 '' IL_003c: ldstr "Proto/AddToContact" IL_0041: stsfld string Speak.Structs.API::MS_PROTO_ADDTOCONTACT .line 17,17 : 9,83 '' IL_0046: ldstr "Proto/IsProtoOnContact" IL_004b: stsfld string Speak.Structs.API::MS_PROTO_ISPROTOONCONTACT .line 18,18 : 9,79 '' IL_0050: ldstr "Proto/RegisterModule" IL_0055: stsfld string Speak.Structs.API::MS_PROTO_REGISTERMODULE .line 19,19 : 9,69 '' IL_005a: ldstr "Proto/ChainSend" IL_005f: stsfld string Speak.Structs.API::MS_PROTO_CHAINSEND .line 20,20 : 9,69 '' IL_0064: ldstr "Proto/ChainRecv" IL_0069: stsfld string Speak.Structs.API::MS_PROTO_CHAINRECV .line 21,21 : 9,87 '' IL_006e: ldstr "Proto/CallContactService" IL_0073: stsfld string Speak.Structs.API::MS_PROTO_CALLCONTACTSERVICE .line 22,22 : 9,89 '' IL_0078: ldstr "Proto/GetContactBaseProto" IL_007d: stsfld string Speak.Structs.API::MS_PROTO_GETCONTACTBASEPROTO .line 24,24 : 9,58 '' IL_0082: ldstr "/SetStatus" IL_0087: stsfld string Speak.Structs.API::PS_SETSTATUS .line 25,25 : 9,58 '' IL_008c: ldstr "/GetStatus" IL_0091: stsfld string Speak.Structs.API::PS_GETSTATUS .line 27,27 : 9,60 '' IL_0096: ldstr "/RecvMessage" IL_009b: stsfld string Speak.Structs.API::PSR_MESSAGE .line 28,28 : 9,61 '' IL_00a0: ldstr "/RecvMessageW" IL_00a5: stsfld string Speak.Structs.API::PSR_MESSAGEW .line 29,29 : 9,56 '' IL_00aa: ldstr "/SendMsg" IL_00af: stsfld string Speak.Structs.API::PSS_MESSAGE .line 30,30 : 9,57 '' IL_00b4: ldstr "/SendMsgW" IL_00b9: stsfld string Speak.Structs.API::PSS_MESSAGEW .line 32,32 : 9,71 '' IL_00be: ldstr "SRMsg/SendCommand" IL_00c3: stsfld string Speak.Structs.API::MS_MSG_SENDMESSAGE .line 33,33 : 9,76 '' IL_00c8: ldstr "MessageAPI/WindowEvent" IL_00cd: stsfld string Speak.Structs.API::ME_MSG_WINDOWEVENT .line 35,35 : 9,71 '' IL_00d2: ldstr "Skin2/Icons/AddIcon" IL_00d7: stsfld string Speak.Structs.API::MS_SKIN2_ADDICON .line 36,36 : 9,71 '' IL_00dc: ldstr "Skin2/Icons/GetIcon" IL_00e1: stsfld string Speak.Structs.API::MS_SKIN2_GETICON .line 37,37 : 9,87 '' IL_00e6: ldstr "Skin2/Icons/GetIconByHandle" IL_00eb: stsfld string Speak.Structs.API::MS_SKIN2_GETICONBYHANDLE .line 38,38 : 9,75 '' IL_00f0: ldstr "Skin2/IconsChanged" IL_00f5: stsfld string Speak.Structs.API::ME_SKIN2_ICONSCHANGED .line 40,40 : 9,80 '' IL_00fa: ldstr "TabSRMM/ButtonsBar/AddButton" IL_00ff: stsfld string Speak.Structs.API::MS_BB_ADDBUTTON .line 41,41 : 9,85 '' IL_0104: ldstr "TabSRMM/ButtonsBar/RemoveButton" IL_0109: stsfld string Speak.Structs.API::MS_BB_REMOVEBUTTON .line 42,42 : 9,89 '' IL_010e: ldstr "TabSRMM/ButtonsBar/GetButtonState" IL_0113: stsfld string Speak.Structs.API::MS_BB_GETBUTTONSTATE .line 43,43 : 9,89 '' IL_0118: ldstr "TabSRMM/ButtonsBar/SetButtonState" IL_011d: stsfld string Speak.Structs.API::MS_BB_SETBUTTONSTATE .line 44,44 : 9,87 '' IL_0122: ldstr "TabSRMM/ButtonsBar/ModuleLoaded" IL_0127: stsfld string Speak.Structs.API::ME_MSG_TOOLBARLOADED .line 45,45 : 9,88 '' IL_012c: ldstr "TabSRMM/ButtonsBar/ButtonPressed" IL_0131: stsfld string Speak.Structs.API::ME_MSG_BUTTONPRESSED .line 47,47 : 9,81 '' IL_0136: ldstr "IEVIEW/OptionsChanged" IL_013b: stsfld string Speak.Structs.API::ME_IEVIEW_OPTIONSCHANGED .line 48,48 : 9,89 '' IL_0140: ldstr "DB/Contact/SettingChanged" IL_0145: stsfld string Speak.Structs.API::ME_DB_CONTACT_SETTINGCHANGED .line 50,50 : 9,67 '' IL_014a: ldstr "DB/Event/Added" IL_014f: stsfld string Speak.Structs.API::ME_DB_EVENT_ADDED .line 52,52 : 9,65 '' IL_0154: ldstr "Utils/OpenURL" IL_0159: stsfld string Speak.Structs.API::MS_UTILS_OPENURL .line 54,54 : 9,67 '' IL_015e: ldstr "Opt/Initialise" IL_0163: stsfld string Speak.Structs.API::ME_OPT_INITIALISE .line 55,55 : 9,61 '' IL_0168: ldstr "Opt/AddPage" IL_016d: stsfld string Speak.Structs.API::MS_OPT_ADDPAGE .line 57,57 : 9,65 '' IL_0172: ldstr "GChat/NewChat" IL_0177: stsfld string Speak.Structs.API::MS_GC_NEWSESSION .line 59,59 : 9,79 '' IL_017c: ldstr "MessageAPI/WindowClass" IL_0181: stsfld string Speak.Structs.API::MS_MSG_GETWINDOWCLASS .line 61,61 : 9,71 '' IL_0186: ldstr "Proto/EnumProtos" IL_018b: stsfld string Speak.Structs.API::MS_PROTO_ENUMPROTOS .line 62,62 : 9,77 '' IL_0190: ldstr "Proto/EnumProtocols" IL_0195: stsfld string Speak.Structs.API::MS_PROTO_ENUMPROTOCOLS .line 63,63 : 9,75 '' IL_019a: ldstr "Proto/EnumAccounts" IL_019f: stsfld string Speak.Structs.API::MS_PROTO_ENUMACCOUNTS .line 65,65 : 9,68 '' IL_01a4: ldstr "IEVIEW/NewWindow" IL_01a9: stsfld string Speak.Structs.API::MS_IEVIEW_WINDOW .line 67,67 : 9,98 '' IL_01ae: ldstr "History++/RichEdit/ItemProcessEvent" IL_01b3: stsfld string Speak.Structs.API::ME_HPP_RICHEDIT_ITEMPROCESS .line 68,68 : 9,79 '' IL_01b8: ldstr "History++/ExtGrid/NewWindow" IL_01bd: stsfld string Speak.Structs.API::MS_HPP_EG_WINDOW .line 69,69 : 9,73 '' IL_01c2: ldstr "History++/GetVersion" IL_01c7: stsfld string Speak.Structs.API::MS_HPP_GETVERSION .line 71,71 : 9,73 '' IL_01cc: ldstr "DB/GetProfilePath" IL_01d1: stsfld string Speak.Structs.API::MS_DB_GETPROFILEPATH .line 72,72 : 9,73 '' IL_01d6: ldstr "DB/GetProfileName" IL_01db: stsfld string Speak.Structs.API::MS_DB_GETPROFILENAME .line 74,74 : 9,80 '' IL_01e0: ldc.i4 0x80000000 IL_01e5: stsfld int32 Speak.Structs.API::CALLSERVICE_NOTFOUND .line 75,75 : 9,79 '' IL_01ea: ldstr "DB/Contact/FindFirst" IL_01ef: stsfld string Speak.Structs.API::MS_DB_CONTACT_FINDFIRST .line 76,76 : 9,77 '' IL_01f4: ldstr "DB/Contact/FindNext" IL_01f9: stsfld string Speak.Structs.API::MS_DB_CONTACT_FINDNEXT IL_01fe: ret } // end of method API::.cctor } // end of class Speak.Structs.API .class public auto ansi sealed Speak.Structs.StatusModes extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype Speak.Structs.StatusModes Offline = int32(0x00009C87) .field public static literal valuetype Speak.Structs.StatusModes Online = int32(0x00009C88) .field public static literal valuetype Speak.Structs.StatusModes Away = int32(0x00009C89) .field public static literal valuetype Speak.Structs.StatusModes DND = int32(0x00009C8A) .field public static literal valuetype Speak.Structs.StatusModes NA = int32(0x00009C8B) .field public static literal valuetype Speak.Structs.StatusModes Occupied = int32(0x00009C8C) .field public static literal valuetype Speak.Structs.StatusModes FreeForChat = int32(0x00009C8D) .field public static literal valuetype Speak.Structs.StatusModes Invisible = int32(0x00009C8E) .field public static literal valuetype Speak.Structs.StatusModes OnThePhone = int32(0x00009C8F) .field public static literal valuetype Speak.Structs.StatusModes OutToLunch = int32(0x00009C90) .field public static literal valuetype Speak.Structs.StatusModes Idle = int32(0x00009C91) } // end of class Speak.Structs.StatusModes .class private sequential autochar sealed beforefieldinit Speak.Structs.IconName extends [mscorlib]System.ValueType { .field public int32 cbSize .field public marshal( lpstr) string szSection .field public marshal( lpstr) string szDescription .field public marshal( lpstr) string pszName .field public marshal( lpstr) string pczDefaultFile .field public int32 iDefaultIndex .field public native int hDefaultIcon .field public int32 cx .field public int32 cy .field public int32 'flags' .method public hidebysig instance void Init() cil managed { // Code size 38 (0x26) .maxstack 4 .locals init ([0] string CS$0$0000, [1] int32 CS$0$0001) .line 28,28 : 13,53 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Structs\\IconLib.cs' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldsfld string [mscorlib]System.String::Empty IL_0007: dup IL_0008: stloc.0 IL_0009: stfld string Speak.Structs.IconName::pczDefaultFile IL_000e: ldloc.0 IL_000f: stfld string Speak.Structs.IconName::pszName .line 29,29 : 13,26 '' IL_0014: ldarg.0 IL_0015: ldarg.0 IL_0016: ldc.i4.s 16 IL_0018: dup IL_0019: stloc.1 IL_001a: stfld int32 Speak.Structs.IconName::cy IL_001f: ldloc.1 IL_0020: stfld int32 Speak.Structs.IconName::cx .line 30,30 : 9,10 '' IL_0025: ret } // end of method IconName::Init } // end of class Speak.Structs.IconName .class public abstract auto ansi sealed beforefieldinit Speak.Structs.MainConstants extends [mscorlib]System.Object { .field public static literal uint32 MSG_WINDOW_EVT_OPENING = uint32(0x00000001) .field public static literal uint32 MSG_WINDOW_EVT_OPEN = uint32(0x00000002) .field public static literal uint32 MSG_WINDOW_EVT_CLOSING = uint32(0x00000003) .field public static literal uint32 MSG_WINDOW_EVT_CLOSE = uint32(0x00000004) .field public static literal uint32 MSG_WINDOW_EVT_CUSTOM = uint32(0x00000005) .field public static literal int32 MSG_WINDOW_UFLAG_MSG_FROM = int32(0x00000001) .field public static literal int32 MSG_WINDOW_UFLAG_MSG_TO = int32(0x00000002) .field public static literal int32 MSG_WINDOW_UFLAG_MSG_BOTH = int32(0x00000004) .field public static literal int32 DBEF_UTF = int32(0x00000010) .field public static literal int32 MI_IDC_LOG = int32(0x000003E9) .field public static literal int32 MI_IDC_MESSAGE = int32(0x000003EA) .field public static literal int32 MI_IDC_QUOTE = int32(0x0000040A) .field public static literal int32 MI_IDC_NAME = int32(0x000003F1) .field public static literal int32 MI_IDC_ADD = int32(0x0000042E) .field public static literal int32 WM_REMAKERICH = int32(0x00003857) .field public static literal uint32 ODPF_BOLDGROUPS = uint32(0x00000004) } // end of class Speak.Structs.MainConstants .class public abstract auto ansi sealed beforefieldinit Speak.Structs.ContactListConstants extends [mscorlib]System.Object { .field public static literal int32 CLM_FIRST = int32(0x00001000) .field public static literal int32 CLN_FIRST = int32(0xFFFFFF9C) .field public static literal int32 CLM_ADDINFOITEM = int32(0x00001035) .field public static literal int32 CLM_SETEXTRAIMAGELIST = int32(0x00001020) .field public static literal int32 CLM_SETBKBITMAP = int32(0x0000101B) .field public static literal int32 CLM_SETBKCOLOR = int32(0x0000101C) .field public static literal int32 CLM_SETGREYOUTFLAGS = int32(0x00001027) .field public static literal int32 CLM_SETLEFTMARGIN = int32(0x0000102F) .field public static literal int32 CLM_SETINDENT = int32(0x00001022) .field public static literal int32 FONTID_MAX = int32(0x00000012) .field public static literal int32 CLM_SETTEXTCOLOR = int32(0x00001034) .field public static literal int32 CLS_SHOWHIDDEN = int32(0x00000002) .field public static literal int32 CLM_SETEXTRACOLUMNS = int32(0x0000101E) .field public static literal int32 CLCIIF_GROUPFONT = int32(0x00000080) .field public static literal int32 CLM_FINDCONTACT = int32(0x00001008) .field public static literal int32 CLM_GETEXTRAIMAGE = int32(0x00001010) .field public static literal int32 CLM_SETEXTRAIMAGE = int32(0x0000101F) .field public static literal int32 CLM_AUTOREBUILD = int32(0x00001002) .field public static literal int32 CLM_GETNEXTITEM = int32(0x00001032) .field public static literal int32 CLGN_ROOT = int32(0x00000000) .field public static literal int32 CLM_GETITEMTYPE = int32(0x00001031) .field public static literal int32 CLCIT_GROUP = int32(0x00000000) .field public static literal int32 CLGN_NEXTGROUP = int32(0x00000007) .field public static literal int32 CLGN_CHILD = int32(0x00000001) .field public static literal int32 CLCIT_CONTACT = int32(0x00000001) .field public static literal int32 CLGN_NEXTCONTACT = int32(0x00000005) .field public static literal int32 CLM_GETEXTRAIMAGELIST = int32(0x00001011) .field public static literal int32 CLN_OPTIONSCHANGED = int32(0xFFFFFF96) .field public static literal int32 CLN_NEWCONTACT = int32(0xFFFFFF94) .field public static literal int32 CLN_LISTREBUILT = int32(0xFFFFFF93) .field public static literal int32 CLM_HITTEST = int32(0x00001019) .field public static literal int32 CLCIT_INFO = int32(0x00000003) } // end of class Speak.Structs.ContactListConstants .class public abstract auto ansi sealed beforefieldinit Speak.Structs.StandartIcons extends [mscorlib]System.Object { .field public static literal string SKINICON_OTHER_SMALLDOT = "Small Dot" .field public static literal string SKINICON_EVENT_MESSAGE = "Message" .field public static literal string ID_STATUS_ONLINE = "Online" } // end of class Speak.Structs.StandartIcons .class public abstract auto ansi sealed beforefieldinit Speak.Structs.HppConstaints extends [mscorlib]System.Object { .field public static literal uint32 IRDHW_CONTACTHISTORY = uint32(0x00000001) .field public static literal uint32 IRDHW_GLOBALHISTORY = uint32(0x00000002) .field public static literal uint32 IRDHW_GLOBALSEARCH = uint32(0x00000003) .field public static literal uint32 IRDHW_EXTERNALGRID = uint32(0x00000004) .field public static literal uint32 IRDF_SELECTED = uint32(0x00000001) .field public static literal uint32 IRDF_INLINE = uint32(0x00000002) .field public static literal uint32 IRDF_EVENT = uint32(0x00000004) .field public static literal int32 NM_FIREVIEWCHANGE = int32(0x00000001) .field public static literal int32 FVCN_PREFIRE = int32(0x00000001) .field public static literal int32 FVCN_POSTFIRE = int32(0x00000002) .field public static literal int32 FVCA_NONE = int32(0x00000000) .field public static literal int32 FVCA_INFO = int32(0x000000FF) .field public static literal int32 FVCN_GETINFO = int32(0x000000FF) .field public static literal int32 FVCA_DRAW = int32(0x00000001) .field public static literal int32 FVCA_CUSTOMDRAW = int32(0x00000002) .field public static class [mscorlib]System.Version MinumumVersion .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 15 (0xf) .maxstack 8 .line 78,78 : 3,66 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Structs\\Miranda.cs' IL_0000: ldc.i4.1 IL_0001: ldc.i4.5 IL_0002: ldc.i4.1 IL_0003: ldc.i4.4 IL_0004: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) IL_0009: stsfld class [mscorlib]System.Version Speak.Structs.HppConstaints::MinumumVersion IL_000e: ret } // end of method HppConstaints::.cctor } // end of class Speak.Structs.HppConstaints .class private sequential ansi sealed beforefieldinit Speak.Structs.MessageWindowEventData extends [mscorlib]System.ValueType { .field public int32 cbSize .field public native int hContact .field public native int hWnd .field public marshal( lpstr) string szModule .field public uint32 uType .field public uint32 uFlags .field public native int pointer .field public native int hWndInput .field public native int hLog } // end of class Speak.Structs.MessageWindowEventData .class private sequential ansi sealed beforefieldinit Speak.Structs.ItemRenderDetails extends [mscorlib]System.ValueType { .pack 1 .size 0 .field public uint32 cbSize .field public native int hContact .field public native int hDBEvent .field public uint32 dwEventTime .field public uint16 wEventType .field public uint8 isEventSent .field public uint32 dwFlags .field public uint8 bHistoryWindow .field public native int pProto .field public native int pModule .field public native int pText .field public native int pExtended .method public hidebysig specialname instance string get_Proto() cil managed { // Code size 36 (0x24) .maxstack 8 .line 137,137 : 10,88 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pProto IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0010: brtrue.s IL_001e IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pProto IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) IL_001d: ret IL_001e: ldsfld string [mscorlib]System.String::Empty IL_0023: ret } // end of method ItemRenderDetails::get_Proto .method public hidebysig specialname instance string get_Module() cil managed { // Code size 36 (0x24) .maxstack 8 .line 142,142 : 10,90 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pModule IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0010: brtrue.s IL_001e IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pModule IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) IL_001d: ret IL_001e: ldsfld string [mscorlib]System.String::Empty IL_0023: ret } // end of method ItemRenderDetails::get_Module .method public hidebysig specialname instance string get_Text() cil managed { // Code size 36 (0x24) .maxstack 8 .line 147,147 : 10,85 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pText IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0010: brtrue.s IL_001e IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pText IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int) IL_001d: ret IL_001e: ldsfld string [mscorlib]System.String::Empty IL_0023: ret } // end of method ItemRenderDetails::get_Text .method public hidebysig specialname instance string get_Extended() cil managed { // Code size 36 (0x24) .maxstack 8 .line 152,152 : 10,94 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pExtended IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_0010: brtrue.s IL_001e IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pExtended IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) IL_001d: ret IL_001e: ldsfld string [mscorlib]System.String::Empty IL_0023: ret } // end of method ItemRenderDetails::get_Extended .method public hidebysig specialname instance bool get_IsEventSent() cil managed { // Code size 12 (0xc) .maxstack 8 .line 157,157 : 10,48 '' IL_0000: ldarg.0 IL_0001: ldfld uint8 Speak.Structs.ItemRenderDetails::isEventSent IL_0006: call bool [mscorlib]System.Convert::ToBoolean(uint8) IL_000b: ret } // end of method ItemRenderDetails::get_IsEventSent .property instance string Proto() { .get instance string Speak.Structs.ItemRenderDetails::get_Proto() } // end of property ItemRenderDetails::Proto .property instance string Module() { .get instance string Speak.Structs.ItemRenderDetails::get_Module() } // end of property ItemRenderDetails::Module .property instance string Text() { .get instance string Speak.Structs.ItemRenderDetails::get_Text() } // end of property ItemRenderDetails::Text .property instance string Extended() { .get instance string Speak.Structs.ItemRenderDetails::get_Extended() } // end of property ItemRenderDetails::Extended .property instance bool IsEventSent() { .get instance bool Speak.Structs.ItemRenderDetails::get_IsEventSent() } // end of property ItemRenderDetails::IsEventSent } // end of class Speak.Structs.ItemRenderDetails .class private sequential ansi sealed beforefieldinit Speak.Structs.NMCLISTCONTROL extends [mscorlib]System.ValueType { .field public valuetype Speak.Interop.NMHDR hdr .field public int32 hItem .field public int32 action .field public int32 iColumn .field public int32 'flags' .field public valuetype Speak.Interop.POINT pt } // end of class Speak.Structs.NMCLISTCONTROL .class private sequential ansi sealed beforefieldinit Speak.Structs.TFVCNDATA_NMHDR extends [mscorlib]System.ValueType { .field public native int handleFrom .field public uint32 idFrom .field public uint32 code .field public int32 cbSize .field public uint8 bEvent .field public uint8 bAction .field public native int hDC .field public valuetype Speak.Interop.RECT rcRect .field public valuetype Speak.Interop.COLORREF clrBackground .field public bool fTransparent .field public native int lparam } // end of class Speak.Structs.TFVCNDATA_NMHDR .class private sequential ansi sealed beforefieldinit Speak.Structs.DBTimeToString extends [mscorlib]System.ValueType { .field public native int Format .field public native int Output .field public int32 MaxBytes .method public hidebysig specialname rtspecialname instance void .ctor(string format) cil managed { // Code size 41 (0x29) .maxstack 3 .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str) .line 199,199 : 4,87 '' IL_0000: ldloca.s str IL_0002: ldarg.1 IL_0003: ldc.i4.0 IL_0004: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) .line 200,200 : 4,29 '' IL_0009: ldarg.0 IL_000a: ldloca.s str IL_000c: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() IL_0011: stfld native int Speak.Structs.DBTimeToString::Format .line 201,201 : 4,30 '' IL_0016: ldarg.0 IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001c: stfld native int Speak.Structs.DBTimeToString::Output .line 202,202 : 4,22 '' IL_0021: ldarg.0 IL_0022: ldc.i4.0 IL_0023: stfld int32 Speak.Structs.DBTimeToString::MaxBytes .line 203,203 : 3,4 '' IL_0028: ret } // end of method DBTimeToString::.ctor .method public hidebysig instance void Free() cil managed { // Code size 30 (0x1e) .maxstack 8 .line 207,207 : 4,35 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.DBTimeToString::Format IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_001d .line 209,209 : 5,38 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.DBTimeToString::Format IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 211,211 : 3,4 '' IL_001d: ret } // end of method DBTimeToString::Free } // end of class Speak.Structs.DBTimeToString .class private sequential ansi sealed beforefieldinit Speak.Structs.ProtoRecieveEvent extends [mscorlib]System.ValueType { .field public uint32 'flags' .field public uint32 timestamp .field public marshal( lpstr) string szMessage .field public int32 lParam } // end of class Speak.Structs.ProtoRecieveEvent .class private sequential ansi sealed beforefieldinit Speak.Structs.PGDest extends [mscorlib]System.ValueType { .field public marshal( lpstr) string pszModule .field public native int szID .field public int32 iType .method public hidebysig specialname instance void set_ID(string 'value') cil managed { // Code size 13 (0xd) .maxstack 8 .line 234,234 : 10,52 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0007: stfld native int Speak.Structs.PGDest::szID .line 234,234 : 53,54 '' IL_000c: ret } // end of method PGDest::set_ID .method public hidebysig instance void Free() cil managed { // Code size 41 (0x29) .maxstack 8 .line 239,239 : 4,28 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.PGDest::szID IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_0028 .line 241,241 : 5,31 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.PGDest::szID IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 242,242 : 5,24 '' IL_001d: ldarg.0 IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0023: stfld native int Speak.Structs.PGDest::szID .line 244,244 : 3,4 '' IL_0028: ret } // end of method PGDest::Free .property instance string ID() { .set instance void Speak.Structs.PGDest::set_ID(string) } // end of property PGDest::ID } // end of class Speak.Structs.PGDest .class private sequential ansi sealed beforefieldinit Speak.Structs.GCEvent extends [mscorlib]System.ValueType { .field public int32 cbSize .field public native int pDest .field public marshal( lpstr) string szText .field public marshal( lpstr) string szNick .field public native int szUID .field public marshal( lpstr) string szStatus .field public marshal( lpstr) string szUserInfo .field public bool bIsMe .field public uint32 dwFlags .field public uint32 dwItemData .field public uint32 time .method public hidebysig specialname rtspecialname instance void .ctor(bool z) cil managed { // Code size 88 (0x58) .maxstack 2 .line 270,270 : 4,15 '' IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld int32 Speak.Structs.GCEvent::cbSize .line 271,271 : 4,25 '' IL_0007: ldarg.0 IL_0008: ldflda native int Speak.Structs.GCEvent::pDest IL_000d: initobj [mscorlib]System.IntPtr .line 272,272 : 4,18 '' IL_0013: ldarg.0 IL_0014: ldnull IL_0015: stfld string Speak.Structs.GCEvent::szText .line 273,273 : 4,18 '' IL_001a: ldarg.0 IL_001b: ldnull IL_001c: stfld string Speak.Structs.GCEvent::szNick .line 274,274 : 4,25 '' IL_0021: ldarg.0 IL_0022: ldflda native int Speak.Structs.GCEvent::szUID IL_0027: initobj [mscorlib]System.IntPtr .line 275,275 : 4,20 '' IL_002d: ldarg.0 IL_002e: ldnull IL_002f: stfld string Speak.Structs.GCEvent::szStatus .line 276,276 : 4,22 '' IL_0034: ldarg.0 IL_0035: ldnull IL_0036: stfld string Speak.Structs.GCEvent::szUserInfo .line 277,277 : 4,18 '' IL_003b: ldarg.0 IL_003c: ldc.i4.0 IL_003d: stfld bool Speak.Structs.GCEvent::bIsMe .line 278,278 : 4,17 '' IL_0042: ldarg.0 IL_0043: ldc.i4.0 IL_0044: stfld uint32 Speak.Structs.GCEvent::dwFlags .line 279,279 : 4,20 '' IL_0049: ldarg.0 IL_004a: ldc.i4.0 IL_004b: stfld uint32 Speak.Structs.GCEvent::dwItemData .line 280,280 : 4,14 '' IL_0050: ldarg.0 IL_0051: ldc.i4.0 IL_0052: stfld uint32 Speak.Structs.GCEvent::time .line 281,281 : 3,4 '' IL_0057: ret } // end of method GCEvent::.ctor .method public hidebysig specialname instance void set_UID(string 'value') cil managed { // Code size 13 (0xd) .maxstack 8 .line 285,285 : 10,53 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0007: stfld native int Speak.Structs.GCEvent::szUID .line 285,285 : 54,55 '' IL_000c: ret } // end of method GCEvent::set_UID .method public hidebysig instance void Free() cil managed { // Code size 41 (0x29) .maxstack 8 .line 290,290 : 4,29 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.GCEvent::szUID IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_0028 .line 292,292 : 5,32 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.GCEvent::szUID IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 293,293 : 5,25 '' IL_001d: ldarg.0 IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0023: stfld native int Speak.Structs.GCEvent::szUID .line 295,295 : 3,4 '' IL_0028: ret } // end of method GCEvent::Free .property instance string UID() { .set instance void Speak.Structs.GCEvent::set_UID(string) } // end of property GCEvent::UID } // end of class Speak.Structs.GCEvent .class private sequential ansi sealed beforefieldinit Speak.Structs.GCRegister extends [mscorlib]System.ValueType { .field public int32 cbSize .field public uint32 dwFlags .field public marshal( lpstr) string pszModule .field public native int pszModuleDispName .field public int32 iMaxText .field public int32 nColors .field public native int pColors .method public hidebysig specialname instance void set_ModuleDispName(string 'value') cil managed { // Code size 13 (0xd) .maxstack 8 .line 316,316 : 10,65 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0007: stfld native int Speak.Structs.GCRegister::pszModuleDispName .line 316,316 : 66,67 '' IL_000c: ret } // end of method GCRegister::set_ModuleDispName .method public hidebysig instance void Free() cil managed { // Code size 41 (0x29) .maxstack 8 .line 321,321 : 4,41 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.GCRegister::pszModuleDispName IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_0028 .line 323,323 : 5,44 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.GCRegister::pszModuleDispName IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 324,324 : 5,37 '' IL_001d: ldarg.0 IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0023: stfld native int Speak.Structs.GCRegister::pszModuleDispName .line 326,326 : 3,4 '' IL_0028: ret } // end of method GCRegister::Free .property instance string ModuleDispName() { .set instance void Speak.Structs.GCRegister::set_ModuleDispName(string) } // end of property GCRegister::ModuleDispName } // end of class Speak.Structs.GCRegister .class private sequential ansi sealed beforefieldinit Speak.Structs.GSession extends [mscorlib]System.ValueType { .field public int32 cbSize .field public int32 iType .field public marshal( lpstr) string pszModule .field public native int szName .field public native int szID .field public native int szStatusbarText .field public uint32 dwFlags .field public uint32 dwItemData .method public hidebysig specialname instance void set_StatusbarText(string 'value') cil managed { // Code size 13 (0xd) .maxstack 8 .line 346,346 : 10,63 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0007: stfld native int Speak.Structs.GSession::szStatusbarText .line 346,346 : 64,65 '' IL_000c: ret } // end of method GSession::set_StatusbarText .method public hidebysig specialname instance void set_Name(string 'value') cil managed { // Code size 13 (0xd) .maxstack 8 .line 351,351 : 10,54 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0007: stfld native int Speak.Structs.GSession::szName .line 351,351 : 55,56 '' IL_000c: ret } // end of method GSession::set_Name .method public hidebysig specialname instance void set_ID(string 'value') cil managed { // Code size 13 (0xd) .maxstack 8 .line 356,356 : 10,52 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) IL_0007: stfld native int Speak.Structs.GSession::szID .line 356,356 : 53,54 '' IL_000c: ret } // end of method GSession::set_ID .method public hidebysig instance void Free() cil managed { // Code size 121 (0x79) .maxstack 2 .line 362,362 : 4,39 '' IL_0000: ldarg.0 IL_0001: ldfld native int Speak.Structs.GSession::szStatusbarText IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0010: brfalse.s IL_0028 .line 364,364 : 5,42 '' IL_0012: ldarg.0 IL_0013: ldfld native int Speak.Structs.GSession::szStatusbarText IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 365,365 : 5,35 '' IL_001d: ldarg.0 IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0023: stfld native int Speak.Structs.GSession::szStatusbarText .line 368,368 : 4,30 '' IL_0028: ldarg.0 IL_0029: ldfld native int Speak.Structs.GSession::szName IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0033: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0038: brfalse.s IL_0050 .line 370,370 : 5,33 '' IL_003a: ldarg.0 IL_003b: ldfld native int Speak.Structs.GSession::szName IL_0040: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 371,371 : 5,26 '' IL_0045: ldarg.0 IL_0046: ldsfld native int [mscorlib]System.IntPtr::Zero IL_004b: stfld native int Speak.Structs.GSession::szName .line 374,374 : 4,28 '' IL_0050: ldarg.0 IL_0051: ldfld native int Speak.Structs.GSession::szID IL_0056: ldsfld native int [mscorlib]System.IntPtr::Zero IL_005b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) IL_0060: brfalse.s IL_0078 .line 376,376 : 5,31 '' IL_0062: ldarg.0 IL_0063: ldfld native int Speak.Structs.GSession::szID IL_0068: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 377,377 : 5,24 '' IL_006d: ldarg.0 IL_006e: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0073: stfld native int Speak.Structs.GSession::szID .line 379,379 : 3,4 '' IL_0078: ret } // end of method GSession::Free .property instance string StatusbarText() { .set instance void Speak.Structs.GSession::set_StatusbarText(string) } // end of property GSession::StatusbarText .property instance string Name() { .set instance void Speak.Structs.GSession::set_Name(string) } // end of property GSession::Name .property instance string ID() { .set instance void Speak.Structs.GSession::set_ID(string) } // end of property GSession::ID } // end of class Speak.Structs.GSession .class public sequential ansi sealed beforefieldinit Speak.Structs.CSSData extends [mscorlib]System.ValueType { .field public native int hContact .field public marshal( lpstr) string szProtoService .field public native int wParam .field public native int lParam } // end of class Speak.Structs.CSSData .class public sequential ansi sealed beforefieldinit Speak.Structs.CLCINFOITEM extends [mscorlib]System.ValueType { .field public int32 cbSize .field public native int pszText .field public native int hParentGroup .field public uint32 'flags' .field public native int hIcon } // end of class Speak.Structs.CLCINFOITEM .class public sequential ansi sealed beforefieldinit Speak.Structs.OptionsDialogPage extends [mscorlib]System.ValueType { .field public int32 cbSize .field public int32 position .field public native int szTitle .field public native int pfnDlgProc .field public native int pszTemplate .field public native int hInstance .field public native int hIcon .field public native int szGroup .field public int32 groupPosition .field public native int hGroupIcon .field public uint32 'flags' .field public int32 nIDBottomSimpleControl .field public int32 nIDRightSimpleControl .field public int32 expertOnlyControls .field public int32 nExpertOnlyControls .field public int32 szTab } // end of class Speak.Structs.OptionsDialogPage .class public sequential ansi sealed beforefieldinit Speak.Structs.PLUGININFOEX extends [mscorlib]System.ValueType { .pack 4 .size 0 .field public int32 Size .field public marshal( lpstr) string ShortName .field public uint32 Version .field public marshal( lpstr) string Description .field public marshal( lpstr) string Author .field public marshal( lpstr) string AuthorEmail .field public marshal( lpstr) string Copyright .field public marshal( lpstr) string HomePage .field public uint8 Flags .field public int32 ReplacesDefaultModule .field public marshal( fixed array [72]) uint8[] MUUID } // end of class Speak.Structs.PLUGININFOEX .class public abstract auto ansi sealed beforefieldinit Speak.Structs.TabSRMMConstants extends [mscorlib]System.Object { .field public static literal uint32 BBBF_DISABLED = uint32(0x00000001) .field public static literal uint32 BBBF_HIDDEN = uint32(0x00000002) .field public static literal uint32 BBBF_ISPUSHBUTTON = uint32(0x00000004) .field public static literal uint32 BBBF_ISARROWBUTTON = uint32(0x00000008) .field public static literal uint32 BBBF_ISCHATBUTTON = uint32(0x00000010) .field public static literal uint32 BBBF_ISIMBUTTON = uint32(0x00000020) .field public static literal uint32 BBBF_ISLSIDEBUTTON = uint32(0x00000040) .field public static literal uint32 BBBF_ISRSIDEBUTTON = uint32(0x00000080) .field public static literal uint32 BBBF_CANBEHIDDEN = uint32(0x00000100) .field public static literal uint32 BBBF_ISDUMMYBUTTON = uint32(0x00000200) .field public static literal uint32 BBBF_ANSITOOLTIP = uint32(0x00000400) .field public static literal uint32 BBBF_CREATEBYID = uint32(0x00000800) .field public static literal uint32 BBSF_DOSNT_EXISTS = uint32(0x00000000) .field public static literal uint32 BBSF_HIDDEN = uint32(0x00000001) .field public static literal uint32 BBSF_DISABLED = uint32(0x00000002) .field public static literal uint32 BBSF_PUSHED = uint32(0x00000004) .field public static literal uint32 BBSF_RELEASED = uint32(0x00000008) } // end of class Speak.Structs.TabSRMMConstants .class private sequential ansi sealed beforefieldinit Speak.Structs.CustomButtonClickData extends [mscorlib]System.ValueType { .field public int32 cbSize .field public valuetype Speak.Interop.POINT point .field public marshal( lpstr) string pszName .field public uint32 dwButtonID .field public native int hwindForm .field public native int hContact .field public uint32 'flags' } // end of class Speak.Structs.CustomButtonClickData .class private sequential ansi sealed beforefieldinit Speak.Structs.BBButton extends [mscorlib]System.ValueType { .field public int32 cbSize .field public uint32 dwButtonID .field public marshal( lpstr) string pszModuleName .field public marshal( lptstr) string szTooltip .field public uint32 dwDefPos .field public int32 iButtonWidth .field public uint32 bbbFlags .field public native int hIcon } // end of class Speak.Structs.BBButton .class private auto ansi beforefieldinit Speak.TTS.TextToSpeak extends [mscorlib]System.Object { .field private class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer syn .field private class [System]System.Collections.Generic.Queue`1 quene .field private static class Speak.TTS.TextToSpeak 'instance' .field private class [mscorlib]System.Collections.Generic.List`1 last .field private bool runner .field private class [mscorlib]System.Threading.Thread workerThread .method public hidebysig static class Speak.TTS.TextToSpeak getInstance() cil managed { // Code size 23 (0x17) .maxstack 8 .line 29,29 : 13,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\TTS\\TextToSpeak.cs' IL_0000: ldsfld class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::'instance' IL_0005: brtrue.s IL_0011 .line 30,30 : 17,46 '' IL_0007: newobj instance void Speak.TTS.TextToSpeak::.ctor() IL_000c: stsfld class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::'instance' .line 31,31 : 13,29 '' IL_0011: ldsfld class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::'instance' IL_0016: ret } // end of method TextToSpeak::getInstance .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 94 (0x5e) .maxstack 3 .line 34,34 : 9,30 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 36,36 : 13,48 '' IL_0006: ldarg.0 IL_0007: newobj instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::.ctor() IL_000c: stfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn .line 37,37 : 13,46 '' IL_0011: ldarg.0 IL_0012: newobj instance void class [System]System.Collections.Generic.Queue`1::.ctor() IL_0017: stfld class [System]System.Collections.Generic.Queue`1 Speak.TTS.TextToSpeak::quene .line 38,38 : 13,44 '' IL_001c: ldarg.0 IL_001d: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0022: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last .line 39,39 : 13,32 '' IL_0027: ldarg.0 IL_0028: ldc.i4.1 IL_0029: stfld bool Speak.TTS.TextToSpeak::runner .line 40,40 : 13,58 '' IL_002e: ldarg.0 IL_002f: ldarg.0 IL_0030: ldftn instance void Speak.TTS.TextToSpeak::Speaker() IL_0036: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, native int) IL_003b: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) IL_0040: stfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread .line 41,41 : 13,34 '' IL_0045: ldarg.0 IL_0046: ldfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread IL_004b: callvirt instance void [mscorlib]System.Threading.Thread::Start() .line 42,42 : 13,42 '' IL_0050: ldarg.0 IL_0051: ldfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread IL_0056: callvirt instance bool [mscorlib]System.Threading.Thread::get_IsAlive() IL_005b: brfalse.s IL_0050 .line 43,43 : 9,10 '' IL_005d: ret } // end of method TextToSpeak::.ctor .method private hidebysig instance void Speaker() cil managed { // Code size 95 (0x5f) .maxstack 4 .locals init ([0] string text, [1] class [mscorlib]System.Exception e) IL_0000: br.s IL_0056 .line 49,49 : 17,34 '' IL_0002: ldstr "" IL_0007: stloc.0 .line 52,52 : 21,44 '' .try { IL_0008: ldarg.0 IL_0009: ldfld class [System]System.Collections.Generic.Queue`1 Speak.TTS.TextToSpeak::quene IL_000e: callvirt instance !0 class [System]System.Collections.Generic.Queue`1::Dequeue() IL_0013: stloc.0 IL_0014: leave.s IL_0019 .line 54,54 : 17,50 '' } // end .try catch [mscorlib]System.InvalidOperationException { IL_0016: pop IL_0017: leave.s IL_0019 .line 55,55 : 17,32 '' } // end handler IL_0019: ldloc.0 IL_001a: ldstr "" IL_001f: call bool [mscorlib]System.String::op_Inequality(string, string) IL_0024: brfalse.s IL_004c .line 59,59 : 25,41 '' .try { IL_0026: ldarg.0 IL_0027: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_002c: ldloc.0 IL_002d: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::Speak(string) IL_0032: leave.s IL_0056 .line 61,61 : 21,40 '' } // end .try catch [mscorlib]System.Exception { IL_0034: stloc.1 .line 63,63 : 25,169 '' IL_0035: ldloc.1 IL_0036: callvirt instance string [mscorlib]System.Exception::get_Message() IL_003b: ldloc.1 IL_003c: callvirt instance string [mscorlib]System.Exception::get_Source() IL_0041: ldc.i4.0 IL_0042: ldc.i4.s 16 IL_0044: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_0049: pop IL_004a: leave.s IL_0056 .line 68,68 : 21,39 '' } // end handler IL_004c: ldc.i4 0x12c IL_0051: call void [mscorlib]System.Threading.Thread::Sleep(int32) .line 47,47 : 13,27 '' IL_0056: ldarg.0 IL_0057: ldfld bool Speak.TTS.TextToSpeak::runner IL_005c: brtrue.s IL_0002 .line 71,71 : 9,10 '' IL_005e: ret } // end of method TextToSpeak::Speaker .method public hidebysig instance void speak(string text, string signature) cil managed { // Code size 66 (0x42) .maxstack 2 .line 80,80 : 13,43 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last IL_0006: ldarg.2 IL_0007: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) IL_000c: brtrue.s IL_0026 .line 82,82 : 17,37 '' IL_000e: ldarg.0 IL_000f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last IL_0014: ldarg.2 IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 83,83 : 17,37 '' IL_001a: ldarg.0 IL_001b: ldfld class [System]System.Collections.Generic.Queue`1 Speak.TTS.TextToSpeak::quene IL_0020: ldarg.1 IL_0021: callvirt instance void class [System]System.Collections.Generic.Queue`1::Enqueue(!0) .line 85,85 : 13,33 '' IL_0026: ldarg.0 IL_0027: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last IL_002c: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0031: ldc.i4.s 10 IL_0033: ble.s IL_0041 .line 87,87 : 17,34 '' IL_0035: ldarg.0 IL_0036: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last IL_003b: ldc.i4.0 IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::RemoveAt(int32) .line 89,89 : 9,10 '' IL_0041: ret } // end of method TextToSpeak::speak .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1 getVoices() cil managed { // Code size 72 (0x48) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 'ret', [1] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 voices, [2] class [System.Speech]System.Speech.Synthesis.InstalledVoice item, [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) .line 97,97 : 13,51 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0005: stloc.0 .line 98,98 : 13,102 '' IL_0006: newobj instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::.ctor() IL_000b: call instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::GetInstalledVoices() IL_0010: stloc.1 .line 99,99 : 45,51 '' IL_0011: ldloc.1 IL_0012: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() IL_0017: stloc.3 .try { IL_0018: br.s IL_0032 .line 99,99 : 22,41 '' IL_001a: ldloc.3 IL_001b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() IL_0020: stloc.2 .line 101,101 : 17,46 '' IL_0021: ldloc.0 IL_0022: ldloc.2 IL_0023: callvirt instance class [System.Speech]System.Speech.Synthesis.VoiceInfo [System.Speech]System.Speech.Synthesis.InstalledVoice::get_VoiceInfo() IL_0028: callvirt instance string [System.Speech]System.Speech.Synthesis.VoiceInfo::get_Name() IL_002d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 99,99 : 42,44 '' IL_0032: ldloc.3 IL_0033: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() IL_0038: brtrue.s IL_001a IL_003a: leave.s IL_0046 } // end .try finally { IL_003c: ldloc.3 IL_003d: brfalse.s IL_0045 IL_003f: ldloc.3 IL_0040: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0045: endfinally .line 103,103 : 13,24 '' } // end handler IL_0046: ldloc.0 IL_0047: ret } // end of method TextToSpeak::getVoices .method public hidebysig instance bool setVoice(string voice) cil managed { // Code size 59 (0x3b) .maxstack 2 .locals init ([0] bool CS$1$0000) .line 113,113 : 13,29 '' IL_0000: ldarg.1 IL_0001: ldstr "" IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) IL_000b: brfalse.s IL_000f .line 114,114 : 17,30 '' IL_000d: ldc.i4.0 IL_000e: ret .line 117,117 : 17,45 '' .try { IL_000f: ldarg.0 IL_0010: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_0015: ldarg.1 IL_0016: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::SelectVoice(string) IL_001b: leave.s IL_0022 .line 119,119 : 13,30 '' } // end .try catch [mscorlib]System.Exception { IL_001d: pop .line 121,121 : 17,30 '' IL_001e: ldc.i4.0 IL_001f: stloc.0 IL_0020: leave.s IL_0039 .line 123,123 : 13,49 '' } // end handler IL_0022: ldarg.0 IL_0023: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_0028: callvirt instance class [System.Speech]System.Speech.Synthesis.VoiceInfo [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::get_Voice() IL_002d: callvirt instance string [System.Speech]System.Speech.Synthesis.VoiceInfo::get_Name() IL_0032: ldarg.1 IL_0033: call bool [mscorlib]System.String::op_Equality(string, string) IL_0038: ret .line 124,124 : 9,10 '' IL_0039: ldloc.0 IL_003a: ret } // end of method TextToSpeak::setVoice .method public hidebysig instance bool setVolume(int32 volume) cil managed { // Code size 38 (0x26) .maxstack 8 .line 133,133 : 13,44 '' IL_0000: ldarg.1 IL_0001: ldc.i4.s 100 IL_0003: bgt.s IL_0009 IL_0005: ldarg.1 IL_0006: ldc.i4.0 IL_0007: bge.s IL_000b .line 134,134 : 17,30 '' IL_0009: ldc.i4.0 IL_000a: ret .line 135,135 : 13,38 '' IL_000b: ldarg.0 IL_000c: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_0011: ldarg.1 IL_0012: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::set_Volume(int32) .line 136,136 : 13,46 '' IL_0017: ldarg.0 IL_0018: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_001d: callvirt instance int32 [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::get_Volume() IL_0022: ldarg.1 IL_0023: ceq IL_0025: ret } // end of method TextToSpeak::setVolume .method public hidebysig instance bool setRate(int32 rate) cil managed { // Code size 49 (0x31) .maxstack 8 .line 146,146 : 13,40 '' IL_0000: ldarg.1 IL_0001: ldc.i4.s 100 IL_0003: bgt.s IL_0009 IL_0005: ldarg.1 IL_0006: ldc.i4.0 IL_0007: bge.s IL_000b .line 147,147 : 17,30 '' IL_0009: ldc.i4.0 IL_000a: ret .line 148,148 : 13,29 '' IL_000b: ldarg.1 IL_000c: ldc.i4.5 IL_000d: div IL_000e: starg.s rate .line 149,149 : 13,30 '' IL_0010: ldarg.1 IL_0011: ldc.i4.s 10 IL_0013: sub IL_0014: starg.s rate .line 150,150 : 13,34 '' IL_0016: ldarg.0 IL_0017: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_001c: ldarg.1 IL_001d: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::set_Rate(int32) .line 151,151 : 13,42 '' IL_0022: ldarg.0 IL_0023: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn IL_0028: callvirt instance int32 [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::get_Rate() IL_002d: ldarg.1 IL_002e: ceq IL_0030: ret } // end of method TextToSpeak::setRate .method public hidebysig instance bool setPitch(int32 pitch) cil managed { // Code size 2 (0x2) .maxstack 8 .line 162,162 : 13,25 '' IL_0000: ldc.i4.1 IL_0001: ret } // end of method TextToSpeak::setPitch .method public hidebysig instance void Stop() cil managed { // Code size 19 (0x13) .maxstack 8 .line 167,167 : 13,39 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread IL_0006: callvirt instance void [mscorlib]System.Threading.Thread::Abort() .line 168,168 : 13,33 '' IL_000b: ldarg.0 IL_000c: ldc.i4.0 IL_000d: stfld bool Speak.TTS.TextToSpeak::runner .line 169,169 : 9,10 '' IL_0012: ret } // end of method TextToSpeak::Stop } // end of class Speak.TTS.TextToSpeak .class public auto ansi beforefieldinit Speak.UI.ActionMenuItem extends [System.Windows.Forms]System.Windows.Forms.MenuItem { .field private class [System.Drawing]System.Drawing.Image itemImage .field private string displayName .field private string action .field private bool autoSend .field private valuetype Speak.Core.LinkDisplayType displayType .field private string mainWord .field private string additionalWord .method public hidebysig specialname rtspecialname instance void .ctor(class Speak.Core.LinkButton link) cil managed { // Code size 93 (0x5d) .maxstack 4 .locals init ([0] string CS$0$0000) .line 21,21 : 3,41 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\UI\\ActionMenuItem.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::.ctor() .line 23,23 : 4,21 '' IL_0006: ldarg.0 IL_0007: ldc.i4.1 IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_OwnerDraw(bool) .line 24,24 : 4,42 '' IL_000d: ldarg.0 IL_000e: ldarg.0 IL_000f: ldarg.1 IL_0010: callvirt instance string Speak.Core.LinkButton::get_DisplayName() IL_0015: dup IL_0016: stloc.0 IL_0017: stfld string Speak.UI.ActionMenuItem::displayName IL_001c: ldloc.0 IL_001d: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Text(string) .line 25,25 : 4,25 '' IL_0022: ldarg.0 IL_0023: ldarg.1 IL_0024: callvirt instance string Speak.Core.LinkButton::get_Action() IL_0029: stfld string Speak.UI.ActionMenuItem::action .line 26,26 : 4,29 '' IL_002e: ldarg.0 IL_002f: ldarg.1 IL_0030: callvirt instance bool Speak.Core.LinkButton::get_AutoSend() IL_0035: stfld bool Speak.UI.ActionMenuItem::autoSend .line 27,27 : 4,28 '' IL_003a: ldarg.0 IL_003b: ldsfld string [mscorlib]System.String::Empty IL_0040: stfld string Speak.UI.ActionMenuItem::mainWord .line 28,28 : 4,34 '' IL_0045: ldarg.0 IL_0046: ldsfld string [mscorlib]System.String::Empty IL_004b: stfld string Speak.UI.ActionMenuItem::additionalWord .line 29,29 : 4,35 '' IL_0050: ldarg.0 IL_0051: ldarg.1 IL_0052: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::get_DisplayType() IL_0057: stfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType .line 30,30 : 3,4 '' IL_005c: ret } // end of method ActionMenuItem::.ctor .method public hidebysig specialname instance class [System.Drawing]System.Drawing.Image get_Image() cil managed { // Code size 7 (0x7) .maxstack 8 .line 34,34 : 10,27 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_0006: ret } // end of method ActionMenuItem::get_Image .method public hidebysig specialname instance void set_Image(class [System.Drawing]System.Drawing.Image 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 35,35 : 10,28 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage .line 35,35 : 29,30 '' IL_0007: ret } // end of method ActionMenuItem::set_Image .method public hidebysig specialname instance valuetype Speak.Core.LinkDisplayType get_DisplayType() cil managed { // Code size 7 (0x7) .maxstack 8 .line 40,40 : 10,29 '' IL_0000: ldarg.0 IL_0001: ldfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType IL_0006: ret } // end of method ActionMenuItem::get_DisplayType .method public hidebysig specialname instance void set_DisplayType(valuetype Speak.Core.LinkDisplayType 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 41,41 : 10,30 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType .line 41,41 : 31,32 '' IL_0007: ret } // end of method ActionMenuItem::set_DisplayType .method public hidebysig specialname instance string get_Action() cil managed { // Code size 55 (0x37) .maxstack 8 .line 46,46 : 10,119 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.UI.ActionMenuItem::action IL_0006: ldstr "%NUMBER%" IL_000b: ldarg.0 IL_000c: ldfld string Speak.UI.ActionMenuItem::mainWord IL_0011: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_0016: ldstr "%NICK%" IL_001b: ldarg.0 IL_001c: ldfld string Speak.UI.ActionMenuItem::mainWord IL_0021: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_0026: ldstr "%COMMENT%" IL_002b: ldarg.0 IL_002c: ldfld string Speak.UI.ActionMenuItem::additionalWord IL_0031: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_0036: ret } // end of method ActionMenuItem::get_Action .method public hidebysig specialname instance void set_Action(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 47,47 : 10,25 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.UI.ActionMenuItem::action .line 47,47 : 26,27 '' IL_0007: ret } // end of method ActionMenuItem::set_Action .method public hidebysig specialname instance bool get_AutoSend() cil managed { // Code size 7 (0x7) .maxstack 8 .line 52,52 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldfld bool Speak.UI.ActionMenuItem::autoSend IL_0006: ret } // end of method ActionMenuItem::get_AutoSend .method public hidebysig specialname instance void set_AutoSend(bool 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 53,53 : 10,27 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld bool Speak.UI.ActionMenuItem::autoSend .line 53,53 : 28,29 '' IL_0007: ret } // end of method ActionMenuItem::set_AutoSend .method public hidebysig specialname instance string get_AdditionalWord() cil managed { // Code size 7 (0x7) .maxstack 8 .line 58,58 : 10,32 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.UI.ActionMenuItem::additionalWord IL_0006: ret } // end of method ActionMenuItem::get_AdditionalWord .method public hidebysig specialname instance void set_AdditionalWord(string 'value') cil managed { // Code size 8 (0x8) .maxstack 8 .line 59,59 : 10,33 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.UI.ActionMenuItem::additionalWord .line 59,59 : 34,35 '' IL_0007: ret } // end of method ActionMenuItem::set_AdditionalWord .method public hidebysig specialname instance string get_MainWord() cil managed { // Code size 7 (0x7) .maxstack 8 .line 64,64 : 10,26 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.UI.ActionMenuItem::mainWord IL_0006: ret } // end of method ActionMenuItem::get_MainWord .method public hidebysig specialname instance void set_MainWord(string 'value') cil managed { // Code size 68 (0x44) .maxstack 4 .line 67,67 : 5,22 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string Speak.UI.ActionMenuItem::mainWord .line 68,68 : 5,119 '' IL_0007: ldarg.0 IL_0008: ldarg.0 IL_0009: ldfld string Speak.UI.ActionMenuItem::displayName IL_000e: ldstr "%NUMBER%" IL_0013: ldarg.0 IL_0014: ldfld string Speak.UI.ActionMenuItem::mainWord IL_0019: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_001e: ldstr "%NICK%" IL_0023: ldarg.0 IL_0024: ldfld string Speak.UI.ActionMenuItem::mainWord IL_0029: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_002e: ldstr "%COMMENT%" IL_0033: ldarg.0 IL_0034: ldfld string Speak.UI.ActionMenuItem::additionalWord IL_0039: callvirt instance string [mscorlib]System.String::Replace(string, string) IL_003e: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Text(string) .line 69,69 : 4,5 '' IL_0043: ret } // end of method ActionMenuItem::set_MainWord .method family hidebysig virtual instance void OnMeasureItem(class [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs e) cil managed { // Code size 131 (0x83) .maxstack 5 .locals init ([0] class [System.Drawing]System.Drawing.Font menuFont, [1] class [System.Drawing]System.Drawing.StringFormat strfmt, [2] valuetype [System.Drawing]System.Drawing.SizeF sizef) .line 74,74 : 4,47 '' IL_0000: call class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.SystemInformation::get_MenuFont() IL_0005: stloc.0 .line 76,76 : 4,45 '' IL_0006: newobj instance void [System.Drawing]System.Drawing.StringFormat::.ctor() IL_000b: stloc.1 .line 78,78 : 4,73 '' IL_000c: ldarg.1 IL_000d: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs::get_Graphics() IL_0012: ldarg.0 IL_0013: call instance string [System.Windows.Forms]System.Windows.Forms.MenuItem::get_Text() IL_0018: ldloc.0 IL_0019: ldc.i4 0x3e8 IL_001e: ldloc.1 IL_001f: callvirt instance valuetype [System.Drawing]System.Drawing.SizeF [System.Drawing]System.Drawing.Graphics::MeasureString(string, class [System.Drawing]System.Drawing.Font, int32, class [System.Drawing]System.Drawing.StringFormat) IL_0024: stloc.2 .line 79,79 : 4,67 '' IL_0025: ldarg.1 IL_0026: ldloca.s sizef IL_0028: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Width() IL_002d: conv.r8 IL_002e: call float64 [mscorlib]System.Math::Ceiling(float64) IL_0033: conv.i4 IL_0034: ldarg.0 IL_0035: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_003a: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() IL_003f: add IL_0040: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs::set_ItemWidth(int32) .line 80,80 : 4,104 '' IL_0045: ldarg.1 IL_0046: ldarg.0 IL_0047: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_004c: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0051: conv.r4 IL_0052: ldloca.s sizef IL_0054: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Height() IL_0059: bgt.s IL_006b IL_005b: ldloca.s sizef IL_005d: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Height() IL_0062: conv.r8 IL_0063: call float64 [mscorlib]System.Math::Ceiling(float64) IL_0068: conv.i4 IL_0069: br.s IL_0076 IL_006b: ldarg.0 IL_006c: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_0071: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs::set_ItemHeight(int32) .line 81,81 : 4,26 '' IL_007b: ldarg.0 IL_007c: ldarg.1 IL_007d: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::OnMeasureItem(class [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs) .line 82,82 : 3,4 '' IL_0082: ret } // end of method ActionMenuItem::OnMeasureItem .method family hidebysig virtual instance void OnDrawItem(class [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs e) cil managed { // Code size 460 (0x1cc) .maxstack 8 .locals init ([0] class [System.Drawing]System.Drawing.Font menuFont, [1] class [System.Drawing]System.Drawing.SolidBrush menuBrush, [2] class [System.Drawing]System.Drawing.StringFormat strfmt, [3] valuetype [System.Drawing]System.Drawing.Rectangle rectImage, [4] valuetype [System.Drawing]System.Drawing.Rectangle rectText, [5] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0000, [6] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0001, [7] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0002, [8] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0003, [9] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0004, [10] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0005, [11] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0006, [12] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0007, [13] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0008) .line 86,86 : 4,47 '' IL_0000: call class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.SystemInformation::get_MenuFont() IL_0005: stloc.0 .line 87,87 : 4,32 '' IL_0006: ldnull IL_0007: stloc.1 .line 88,88 : 4,25 '' IL_0008: ldarg.0 IL_0009: call instance bool [System.Windows.Forms]System.Windows.Forms.MenuItem::get_Enabled() IL_000e: brtrue.s IL_001d .line 90,90 : 5,55 '' IL_0010: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_GrayText() IL_0015: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) IL_001a: stloc.1 IL_001b: br.s IL_003e .line 94,94 : 5,142 '' IL_001d: ldarg.1 IL_001e: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DrawItemState [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_State() IL_0023: ldc.i4.1 IL_0024: and IL_0025: brtrue.s IL_0033 IL_0027: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_MenuText() IL_002c: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) IL_0031: br.s IL_003d IL_0033: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_HighlightText() IL_0038: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) IL_003d: stloc.1 .line 97,97 : 4,45 '' IL_003e: newobj instance void [System.Drawing]System.Drawing.StringFormat::.ctor() IL_0043: stloc.2 .line 98,98 : 4,50 '' IL_0044: ldloc.2 IL_0045: ldc.i4.1 IL_0046: callvirt instance void [System.Drawing]System.Drawing.StringFormat::set_LineAlignment(valuetype [System.Drawing]System.Drawing.StringAlignment) .line 100,100 : 4,35 '' IL_004b: ldarg.1 IL_004c: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_0051: stloc.3 .line 101,101 : 4,38 '' IL_0052: ldloca.s rectImage IL_0054: ldarg.0 IL_0055: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_005a: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() IL_005f: call instance void [System.Drawing]System.Drawing.Rectangle::set_Width(int32) .line 102,102 : 4,40 '' IL_0064: ldloca.s rectImage IL_0066: ldarg.0 IL_0067: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_006c: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0071: call instance void [System.Drawing]System.Drawing.Rectangle::set_Height(int32) .line 103,103 : 4,45 '' IL_0076: ldarg.0 IL_0077: ldfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType IL_007c: ldc.i4.4 IL_007d: beq.s IL_00b5 .line 105,105 : 5,75 '' IL_007f: ldloca.s rectImage IL_0081: ldarg.1 IL_0082: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_0087: stloc.s CS$0$0000 IL_0089: ldloca.s CS$0$0000 IL_008b: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() IL_0090: ldarg.1 IL_0091: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_0096: stloc.s CS$0$0001 IL_0098: ldloca.s CS$0$0001 IL_009a: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() IL_009f: ldarg.0 IL_00a0: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_00a5: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_00aa: sub IL_00ab: ldc.i4.2 IL_00ac: div IL_00ad: add IL_00ae: call instance void [System.Drawing]System.Drawing.Rectangle::set_Y(int32) IL_00b3: br.s IL_011d .line 109,109 : 5,74 '' IL_00b5: ldloca.s rectImage IL_00b7: ldarg.1 IL_00b8: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_00bd: stloc.s CS$0$0002 IL_00bf: ldloca.s CS$0$0002 IL_00c1: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() IL_00c6: ldarg.1 IL_00c7: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_00cc: stloc.s CS$0$0003 IL_00ce: ldloca.s CS$0$0003 IL_00d0: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() IL_00d5: ldarg.0 IL_00d6: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_00db: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() IL_00e0: sub IL_00e1: ldc.i4.2 IL_00e2: div IL_00e3: add IL_00e4: call instance void [System.Drawing]System.Drawing.Rectangle::set_X(int32) .line 110,110 : 5,75 '' IL_00e9: ldloca.s rectImage IL_00eb: ldarg.1 IL_00ec: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_00f1: stloc.s CS$0$0004 IL_00f3: ldloca.s CS$0$0004 IL_00f5: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() IL_00fa: ldarg.1 IL_00fb: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_0100: stloc.s CS$0$0005 IL_0102: ldloca.s CS$0$0005 IL_0104: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() IL_0109: ldarg.0 IL_010a: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_010f: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0114: sub IL_0115: ldc.i4.2 IL_0116: div IL_0117: add IL_0118: call instance void [System.Drawing]System.Drawing.Rectangle::set_Y(int32) .line 113,113 : 4,34 '' IL_011d: ldarg.1 IL_011e: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_0123: stloc.s rectText .line 115,115 : 4,34 '' IL_0125: ldloca.s rectText IL_0127: dup IL_0128: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_X() IL_012d: ldloca.s rectImage IL_012f: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() IL_0134: add IL_0135: call instance void [System.Drawing]System.Drawing.Rectangle::set_X(int32) .line 117,119 : 4,21 '' IL_013a: ldarg.1 IL_013b: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Graphics() IL_0140: ldarg.1 IL_0141: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DrawItemState [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_State() IL_0146: ldc.i4.1 IL_0147: and IL_0148: brtrue.s IL_0151 IL_014a: call class [System.Drawing]System.Drawing.Brush [System.Drawing]System.Drawing.SystemBrushes::get_Menu() IL_014f: br.s IL_0156 IL_0151: call class [System.Drawing]System.Drawing.Brush [System.Drawing]System.Drawing.SystemBrushes::get_Highlight() IL_0156: ldarg.1 IL_0157: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_015c: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, valuetype [System.Drawing]System.Drawing.Rectangle) .line 121,121 : 4,47 '' IL_0161: ldarg.1 IL_0162: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Graphics() IL_0167: ldarg.0 IL_0168: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_016d: ldloc.3 IL_016e: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, valuetype [System.Drawing]System.Drawing.Rectangle) .line 123,127 : 4,13 '' IL_0173: ldarg.1 IL_0174: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Graphics() IL_0179: ldarg.0 IL_017a: call instance string [System.Windows.Forms]System.Windows.Forms.MenuItem::get_Text() IL_017f: ldloc.0 IL_0180: ldloc.1 IL_0181: ldarg.1 IL_0182: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_0187: stloc.s CS$0$0006 IL_0189: ldloca.s CS$0$0006 IL_018b: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() IL_0190: ldarg.0 IL_0191: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage IL_0196: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() IL_019b: add IL_019c: conv.r4 IL_019d: ldarg.1 IL_019e: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_01a3: stloc.s CS$0$0007 IL_01a5: ldloca.s CS$0$0007 IL_01a7: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() IL_01ac: ldarg.1 IL_01ad: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() IL_01b2: stloc.s CS$0$0008 IL_01b4: ldloca.s CS$0$0008 IL_01b6: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() IL_01bb: ldc.i4.2 IL_01bc: div IL_01bd: add IL_01be: conv.r4 IL_01bf: ldloc.2 IL_01c0: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawString(string, class [System.Drawing]System.Drawing.Font, class [System.Drawing]System.Drawing.Brush, float32, float32, class [System.Drawing]System.Drawing.StringFormat) .line 129,129 : 4,24 '' IL_01c5: ldloc.1 IL_01c6: callvirt instance void [System.Drawing]System.Drawing.Brush::Dispose() .line 130,130 : 3,4 '' IL_01cb: ret } // end of method ActionMenuItem::OnDrawItem .property instance class [System.Drawing]System.Drawing.Image Image() { .set instance void Speak.UI.ActionMenuItem::set_Image(class [System.Drawing]System.Drawing.Image) .get instance class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::get_Image() } // end of property ActionMenuItem::Image .property instance valuetype Speak.Core.LinkDisplayType DisplayType() { .get instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() .set instance void Speak.UI.ActionMenuItem::set_DisplayType(valuetype Speak.Core.LinkDisplayType) } // end of property ActionMenuItem::DisplayType .property instance string Action() { .get instance string Speak.UI.ActionMenuItem::get_Action() .set instance void Speak.UI.ActionMenuItem::set_Action(string) } // end of property ActionMenuItem::Action .property instance bool AutoSend() { .set instance void Speak.UI.ActionMenuItem::set_AutoSend(bool) .get instance bool Speak.UI.ActionMenuItem::get_AutoSend() } // end of property ActionMenuItem::AutoSend .property instance string AdditionalWord() { .get instance string Speak.UI.ActionMenuItem::get_AdditionalWord() .set instance void Speak.UI.ActionMenuItem::set_AdditionalWord(string) } // end of property ActionMenuItem::AdditionalWord .property instance string MainWord() { .get instance string Speak.UI.ActionMenuItem::get_MainWord() .set instance void Speak.UI.ActionMenuItem::set_MainWord(string) } // end of property ActionMenuItem::MainWord } // end of class Speak.UI.ActionMenuItem .class public auto ansi beforefieldinit Speak.UI.PreviewForm extends [System.Windows.Forms]System.Windows.Forms.Form { .class auto ansi sealed nested private CrossInvalidateDelegate extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method CrossInvalidateDelegate::.ctor .method public hidebysig newslot virtual instance void Invoke() runtime managed { } // end of method CrossInvalidateDelegate::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method CrossInvalidateDelegate::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method CrossInvalidateDelegate::EndInvoke } // end of class CrossInvalidateDelegate .class auto ansi sealed nested private SetErrorDelegate extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method SetErrorDelegate::.ctor .method public hidebysig newslot virtual instance void Invoke(string errorText) runtime managed { } // end of method SetErrorDelegate::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(string errorText, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method SetErrorDelegate::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method SetErrorDelegate::EndInvoke } // end of class SetErrorDelegate .field private class Speak.Core.HTTP http .field private class [mscorlib]System.Threading.Thread downloadThread .field private class [System.Drawing]System.Drawing.Image image .field private string url .field private int32 retryCount .field private int32 sleep .field private bool abort .field private class [System]System.ComponentModel.IContainer components .field private class [System.Windows.Forms]System.Windows.Forms.Label lblInfo .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 46 (0x2e) .maxstack 8 .line 24,24 : 9,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\UI\\PreviewForm.cs' IL_0000: ldarg.0 IL_0001: ldc.i4 0x5dc IL_0006: stfld int32 Speak.UI.PreviewForm::sleep .line 27,27 : 9,29 '' IL_000b: ldarg.0 IL_000c: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() .line 29,29 : 13,35 '' IL_0011: ldarg.0 IL_0012: call instance void Speak.UI.PreviewForm::InitializeComponent() .line 30,30 : 13,32 '' IL_0017: ldarg.0 IL_0018: ldsfld string [mscorlib]System.String::Empty IL_001d: stfld string Speak.UI.PreviewForm::url .line 31,31 : 13,31 '' IL_0022: ldarg.0 IL_0023: newobj instance void Speak.Core.HTTP::.ctor() IL_0028: stfld class Speak.Core.HTTP Speak.UI.PreviewForm::http .line 32,32 : 9,10 '' IL_002d: ret } // end of method PreviewForm::.ctor .method family hidebysig specialname virtual instance class [System.Windows.Forms]System.Windows.Forms.CreateParams get_CreateParams() cil managed { // Code size 27 (0x1b) .maxstack 3 .locals init ([0] class [System.Windows.Forms]System.Windows.Forms.CreateParams param) .line 39,39 : 17,56 '' IL_0000: ldarg.0 IL_0001: call instance class [System.Windows.Forms]System.Windows.Forms.CreateParams [System.Windows.Forms]System.Windows.Forms.Form::get_CreateParams() IL_0006: stloc.0 .line 40,40 : 17,51 '' IL_0007: ldloc.0 IL_0008: dup IL_0009: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.CreateParams::get_ClassStyle() IL_000e: ldc.i4 0x20000 IL_0013: add IL_0014: callvirt instance void [System.Windows.Forms]System.Windows.Forms.CreateParams::set_ClassStyle(int32) .line 41,41 : 17,30 '' IL_0019: ldloc.0 IL_001a: ret } // end of method PreviewForm::get_CreateParams .method private hidebysig instance void GetImage() cil managed { // Code size 197 (0xc5) .maxstack 5 .locals init ([0] class [mscorlib]System.IO.Stream imageStream, [1] int32 CS$0$0000) .line 47,47 : 13,60 '' IL_0000: ldarg.0 IL_0001: ldfld class Speak.Core.HTTP Speak.UI.PreviewForm::http IL_0006: ldarg.0 IL_0007: ldfld string Speak.UI.PreviewForm::url IL_000c: ldc.i4.0 IL_000d: callvirt instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string, bool) IL_0012: stloc.0 .line 48,48 : 13,72 '' IL_0013: ldloc.0 IL_0014: isinst [mscorlib]System.IO.MemoryStream IL_0019: brfalse.s IL_0031 IL_001b: ldloc.0 IL_001c: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() IL_0021: ldc.i4.0 IL_0022: conv.i8 IL_0023: bne.un.s IL_0031 .line 50,50 : 17,53 '' IL_0025: ldarg.0 IL_0026: ldstr "Error while downloading" IL_002b: call instance void Speak.UI.PreviewForm::SetError(string) .line 51,51 : 17,24 '' IL_0030: ret .line 67,67 : 17,55 '' .try { IL_0031: ldarg.0 IL_0032: ldloc.0 IL_0033: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromStream(class [mscorlib]System.IO.Stream) IL_0038: stfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image .line 68,68 : 17,39 '' IL_003d: ldarg.0 IL_003e: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_0043: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0048: ldc.i4.1 IL_0049: bne.un.s IL_00a3 .line 70,70 : 21,31 '' IL_004b: ldarg.0 IL_004c: ldfld bool Speak.UI.PreviewForm::abort IL_0051: brfalse.s IL_0067 .line 72,72 : 25,45 '' IL_0053: ldarg.0 IL_0054: ldstr "Aborted" IL_0059: call instance void Speak.UI.PreviewForm::SetError(string) .line 73,73 : 25,39 '' IL_005e: ldarg.0 IL_005f: ldc.i4.0 IL_0060: stfld bool Speak.UI.PreviewForm::abort .line 74,74 : 25,32 '' IL_0065: leave.s IL_00c4 .line 76,76 : 21,78 '' IL_0067: ldarg.0 IL_0068: ldstr "Uncached, retrying [" IL_006d: ldarg.0 IL_006e: dup IL_006f: ldfld int32 Speak.UI.PreviewForm::retryCount IL_0074: ldc.i4.1 IL_0075: add IL_0076: dup IL_0077: stloc.1 IL_0078: stfld int32 Speak.UI.PreviewForm::retryCount IL_007d: ldloc.1 IL_007e: box [mscorlib]System.Int32 IL_0083: ldstr "]..." IL_0088: call string [mscorlib]System.String::Concat(object, object, object) IL_008d: call instance void Speak.UI.PreviewForm::SetError(string) .line 77,77 : 21,41 '' IL_0092: ldarg.0 IL_0093: ldfld int32 Speak.UI.PreviewForm::sleep IL_0098: call void [mscorlib]System.Threading.Thread::Sleep(int32) .line 78,78 : 21,32 '' IL_009d: ldarg.0 IL_009e: call instance void Speak.UI.PreviewForm::GetImage() .line 80,80 : 17,34 '' IL_00a3: ldarg.0 IL_00a4: ldstr "done" IL_00a9: call instance void Speak.UI.PreviewForm::SetError(string) .line 81,81 : 17,35 '' IL_00ae: ldarg.0 IL_00af: call instance void Speak.UI.PreviewForm::CrossInvalidate() IL_00b4: leave.s IL_00c4 .line 83,83 : 13,18 '' } // end .try catch [mscorlib]System.Object { IL_00b6: pop .line 85,85 : 17,47 '' IL_00b7: ldarg.0 IL_00b8: ldstr "Cant create image" IL_00bd: call instance void Speak.UI.PreviewForm::SetError(string) IL_00c2: leave.s IL_00c4 .line 88,88 : 9,10 '' } // end handler IL_00c4: ret } // end of method PreviewForm::GetImage .method private hidebysig instance void CrossInvalidate() cil managed { // Code size 54 (0x36) .maxstack 3 .locals init ([0] class Speak.UI.PreviewForm/CrossInvalidateDelegate d) .line 93,93 : 13,37 '' IL_0000: ldarg.0 IL_0001: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() IL_0006: brfalse.s IL_0024 .line 95,95 : 17,61 '' IL_0008: ldarg.0 IL_0009: ldftn instance void Speak.UI.PreviewForm::CrossInvalidate() IL_000f: newobj instance void Speak.UI.PreviewForm/CrossInvalidateDelegate::.ctor(object, native int) IL_0014: stloc.0 .line 96,96 : 17,47 '' IL_0015: ldarg.0 IL_0016: ldloc.0 IL_0017: ldc.i4.0 IL_0018: newarr [mscorlib]System.Object IL_001d: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) IL_0022: pop IL_0023: ret .line 100,100 : 17,49 '' IL_0024: ldarg.0 IL_0025: ldarg.0 IL_0026: call instance native int [System.Windows.Forms]System.Windows.Forms.Control::get_Handle() IL_002b: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromHwnd(native int) IL_0030: call instance void Speak.UI.PreviewForm::Draw(class [System.Drawing]System.Drawing.Graphics) .line 102,102 : 9,10 '' IL_0035: ret } // end of method PreviewForm::CrossInvalidate .method private hidebysig instance void SetError(string errorText) cil managed { // Code size 65 (0x41) .maxstack 5 .locals init ([0] class Speak.UI.PreviewForm/SetErrorDelegate d, [1] object[] CS$0$0000) .line 107,107 : 13,40 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0006: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() IL_000b: brfalse.s IL_0034 .line 109,109 : 17,47 '' IL_000d: ldarg.0 IL_000e: ldftn instance void Speak.UI.PreviewForm::SetError(string) IL_0014: newobj instance void Speak.UI.PreviewForm/SetErrorDelegate::.ctor(object, native int) IL_0019: stloc.0 .line 110,110 : 17,63 '' IL_001a: ldarg.0 IL_001b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0020: ldloc.0 IL_0021: ldc.i4.1 IL_0022: newarr [mscorlib]System.Object IL_0027: stloc.1 IL_0028: ldloc.1 IL_0029: ldc.i4.0 IL_002a: ldarg.1 IL_002b: stelem.ref IL_002c: ldloc.1 IL_002d: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) IL_0032: pop IL_0033: ret .line 114,114 : 17,42 '' IL_0034: ldarg.0 IL_0035: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_003a: ldarg.1 IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 116,116 : 9,10 '' IL_0040: ret } // end of method PreviewForm::SetError .method private hidebysig instance void Clear() cil managed { // Code size 73 (0x49) .maxstack 2 .line 120,120 : 13,41 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0006: ldstr "Loading..." IL_000b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 121,121 : 13,36 '' IL_0010: ldarg.0 IL_0011: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0016: ldc.i4.1 IL_0017: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) .line 122,122 : 13,25 '' IL_001c: ldarg.0 IL_001d: ldc.i4 0x96 IL_0022: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) .line 123,123 : 13,25 '' IL_0027: ldarg.0 IL_0028: ldc.i4.s 80 IL_002a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) .line 124,124 : 13,28 '' IL_002f: ldarg.0 IL_0030: ldc.i4.0 IL_0031: stfld int32 Speak.UI.PreviewForm::retryCount .line 125,125 : 13,27 '' IL_0036: ldarg.0 IL_0037: ldc.i4.0 IL_0038: stfld bool Speak.UI.PreviewForm::abort .line 126,126 : 13,32 '' IL_003d: ldarg.0 IL_003e: ldsfld string [mscorlib]System.String::Empty IL_0043: stfld string Speak.UI.PreviewForm::url .line 127,127 : 9,10 '' IL_0048: ret } // end of method PreviewForm::Clear .method public hidebysig instance void Show() cil managed { // Code size 13 (0xd) .maxstack 8 .line 131,131 : 13,21 '' IL_0000: ldarg.0 IL_0001: call instance void Speak.UI.PreviewForm::Clear() .line 132,132 : 13,25 '' IL_0006: ldarg.0 IL_0007: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Show() .line 133,133 : 9,10 '' IL_000c: ret } // end of method PreviewForm::Show .method public hidebysig instance void Hide() cil managed { // Code size 14 (0xe) .maxstack 8 .line 137,137 : 13,40 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread IL_0006: pop .line 142,142 : 13,25 '' IL_0007: ldarg.0 IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Hide() .line 143,143 : 9,10 '' IL_000d: ret } // end of method PreviewForm::Hide .method private hidebysig instance void Draw(class [System.Drawing]System.Drawing.Graphics g) cil managed { // Code size 94 (0x5e) .maxstack 6 .line 147,147 : 13,33 '' IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_0007: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() IL_000c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) .line 148,148 : 13,35 '' IL_0011: ldarg.0 IL_0012: ldarg.0 IL_0013: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_0018: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_001d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) .line 149,149 : 13,55 '' IL_0022: ldarg.1 IL_0023: ldc.i4.4 IL_0024: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_SmoothingMode(valuetype [System.Drawing]System.Drawing.Drawing2D.SmoothingMode) .line 150,150 : 13,72 '' IL_0029: ldarg.1 IL_002a: ldc.i4.7 IL_002b: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_InterpolationMode(valuetype [System.Drawing]System.Drawing.Drawing2D.InterpolationMode) .line 151,151 : 13,67 '' IL_0030: ldarg.1 IL_0031: ldc.i4.2 IL_0032: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_CompositingQuality(valuetype [System.Drawing]System.Drawing.Drawing2D.CompositingQuality) .line 152,152 : 13,37 '' IL_0037: ldarg.0 IL_0038: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_003d: ldc.i4.0 IL_003e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) .line 153,153 : 13,53 '' IL_0043: ldarg.1 IL_0044: ldarg.0 IL_0045: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_004a: ldc.i4.0 IL_004b: ldc.i4.0 IL_004c: ldarg.0 IL_004d: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() IL_0052: ldarg.0 IL_0053: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0058: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, int32, int32, int32, int32) .line 154,154 : 9,10 '' IL_005d: ret } // end of method PreviewForm::Draw .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { // Code size 43 (0x2b) .maxstack 8 .line 158,158 : 13,52 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_0006: brfalse.s IL_0016 IL_0008: ldarg.0 IL_0009: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_000e: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0013: ldc.i4.1 IL_0014: bne.un.s IL_001e .line 160,160 : 17,33 '' IL_0016: ldarg.0 IL_0017: ldarg.1 IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) IL_001d: ret .line 164,164 : 17,34 '' IL_001e: ldarg.0 IL_001f: ldarg.1 IL_0020: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() IL_0025: call instance void Speak.UI.PreviewForm::Draw(class [System.Drawing]System.Drawing.Graphics) .line 166,166 : 9,10 '' IL_002a: ret } // end of method PreviewForm::OnPaint .method family hidebysig virtual instance void OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { // Code size 43 (0x2b) .maxstack 8 .line 170,170 : 13,52 '' IL_0000: ldarg.0 IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_0006: brfalse.s IL_0016 IL_0008: ldarg.0 IL_0009: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image IL_000e: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() IL_0013: ldc.i4.1 IL_0014: bne.un.s IL_001e .line 172,172 : 17,43 '' IL_0016: ldarg.0 IL_0017: ldarg.1 IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.ScrollableControl::OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) IL_001d: ret .line 176,176 : 17,34 '' IL_001e: ldarg.0 IL_001f: ldarg.1 IL_0020: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() IL_0025: call instance void Speak.UI.PreviewForm::Draw(class [System.Drawing]System.Drawing.Graphics) .line 178,178 : 9,10 '' IL_002a: ret } // end of method PreviewForm::OnPaintBackground .method public hidebysig specialname instance void set_Url(string 'value') cil managed { // Code size 89 (0x59) .maxstack 3 .line 185,185 : 17,40 '' IL_0000: ldarg.0 IL_0001: ldfld string Speak.UI.PreviewForm::url IL_0006: ldarg.1 IL_0007: callvirt instance bool [mscorlib]System.String::Equals(string) IL_000c: brtrue.s IL_0058 .line 187,187 : 21,29 '' IL_000e: ldarg.0 IL_000f: call instance void Speak.UI.PreviewForm::Clear() .line 189,189 : 21,33 '' IL_0014: ldarg.0 IL_0015: ldarg.1 IL_0016: stfld string Speak.UI.PreviewForm::url .line 191,191 : 21,47 '' IL_001b: ldarg.0 IL_001c: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread IL_0021: brfalse.s IL_002a .line 193,193 : 25,38 '' IL_0023: ldarg.0 IL_0024: ldc.i4.1 IL_0025: stfld bool Speak.UI.PreviewForm::abort .line 198,198 : 21,59 '' IL_002a: ldarg.0 IL_002b: ldarg.0 IL_002c: ldftn instance void Speak.UI.PreviewForm::GetImage() IL_0032: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, native int) IL_0037: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) IL_003c: stfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread .line 199,199 : 21,57 '' IL_0041: ldarg.0 IL_0042: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread IL_0047: ldc.i4.0 IL_0048: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) .line 200,200 : 21,44 '' IL_004d: ldarg.0 IL_004e: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread IL_0053: callvirt instance void [mscorlib]System.Threading.Thread::Start() .line 202,202 : 13,14 '' IL_0058: ret } // end of method PreviewForm::set_Url .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { // Code size 30 (0x1e) .maxstack 8 .line 16,16 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\UI\\PreviewForm.designer.cs' IL_0000: ldarg.1 IL_0001: brfalse.s IL_0016 IL_0003: ldarg.0 IL_0004: ldfld class [System]System.ComponentModel.IContainer Speak.UI.PreviewForm::components IL_0009: brfalse.s IL_0016 .line 18,18 : 17,38 '' IL_000b: ldarg.0 IL_000c: ldfld class [System]System.ComponentModel.IContainer Speak.UI.PreviewForm::components IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 20,20 : 13,37 '' IL_0016: ldarg.0 IL_0017: ldarg.1 IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) .line 21,21 : 9,10 '' IL_001d: ret } // end of method PreviewForm::Dispose .method private hidebysig instance void InitializeComponent() cil managed { // Code size 277 (0x115) .maxstack 4 .line 31,31 : 13,61 '' IL_0000: ldarg.0 IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo .line 32,32 : 13,34 '' IL_000b: ldarg.0 IL_000c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 36,36 : 13,69 '' IL_0011: ldarg.0 IL_0012: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0017: ldc.i4.5 IL_0018: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 37,37 : 13,68 '' IL_001d: ldarg.0 IL_001e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0023: ldc.i4.0 IL_0024: ldc.i4.0 IL_0025: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 38,38 : 13,43 '' IL_002f: ldarg.0 IL_0030: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0035: ldstr "lblInfo" IL_003a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 39,39 : 13,66 '' IL_003f: ldarg.0 IL_0040: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0045: ldc.i4 0x96 IL_004a: ldc.i4.s 80 IL_004c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0051: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 40,40 : 13,39 '' IL_0056: ldarg.0 IL_0057: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_005c: ldc.i4.0 IL_005d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 41,41 : 13,46 '' IL_0062: ldarg.0 IL_0063: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0068: ldstr "Loading..." IL_006d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 42,42 : 13,83 '' IL_0072: ldarg.0 IL_0073: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_0078: ldc.i4.s 32 IL_007a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TextAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment) .line 46,46 : 13,74 '' IL_007f: ldarg.0 IL_0080: ldc.r4 6. IL_0085: ldc.r4 13. IL_008a: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) IL_008f: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 47,47 : 13,74 '' IL_0094: ldarg.0 IL_0095: ldc.i4.1 IL_0096: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 48,48 : 13,132 '' IL_009b: ldarg.0 IL_009c: ldc.i4 0xff IL_00a1: ldc.i4 0xe0 IL_00a6: ldc.i4 0xc0 IL_00ab: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) IL_00b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 49,49 : 13,64 '' IL_00b5: ldarg.0 IL_00b6: ldc.i4 0x96 IL_00bb: ldc.i4.s 80 IL_00bd: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_00c2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) .line 50,50 : 13,45 '' IL_00c7: ldarg.0 IL_00c8: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_00cd: ldarg.0 IL_00ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo IL_00d3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 51,51 : 13,40 '' IL_00d8: ldarg.0 IL_00d9: ldc.i4.1 IL_00da: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_DoubleBuffered(bool) .line 52,52 : 13,78 '' IL_00df: ldarg.0 IL_00e0: ldc.i4.0 IL_00e1: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) .line 53,53 : 13,39 '' IL_00e6: ldarg.0 IL_00e7: ldstr "PreviewForm" IL_00ec: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 54,54 : 13,35 '' IL_00f1: ldarg.0 IL_00f2: ldc.i4.0 IL_00f3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowIcon(bool) .line 55,55 : 13,40 '' IL_00f8: ldarg.0 IL_00f9: ldc.i4.0 IL_00fa: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowInTaskbar(bool) .line 56,56 : 13,80 '' IL_00ff: ldarg.0 IL_0100: ldc.i4.0 IL_0101: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) .line 57,57 : 13,33 '' IL_0106: ldarg.0 IL_0107: ldc.i4.1 IL_0108: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TopMost(bool) .line 58,58 : 13,38 '' IL_010d: ldarg.0 IL_010e: ldc.i4.0 IL_010f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 60,60 : 9,10 '' IL_0114: ret } // end of method PreviewForm::InitializeComponent .property instance class [System.Windows.Forms]System.Windows.Forms.CreateParams CreateParams() { .get instance class [System.Windows.Forms]System.Windows.Forms.CreateParams Speak.UI.PreviewForm::get_CreateParams() } // end of property PreviewForm::CreateParams .property instance string Url() { .set instance void Speak.UI.PreviewForm::set_Url(string) } // end of property PreviewForm::Url } // end of class Speak.UI.PreviewForm .class private abstract auto ansi sealed beforefieldinit Speak.Utils.IconTable extends [mscorlib]System.Object { .method public hidebysig static native int GetDefaultIcon(string btnName) cil managed { // Code size 90 (0x5a) .maxstack 2 .locals init ([0] string CS$0$0000) .line 13,13 : 4,20 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\IconTable.cs' IL_0000: ldarg.0 IL_0001: dup IL_0002: stloc.0 IL_0003: brfalse.s IL_004f IL_0005: ldloc.0 IL_0006: ldstr "Small Dot" IL_000b: call bool [mscorlib]System.String::op_Equality(string, string) IL_0010: brtrue.s IL_002e IL_0012: ldloc.0 IL_0013: ldstr "Message" IL_0018: call bool [mscorlib]System.String::op_Equality(string, string) IL_001d: brtrue.s IL_0039 IL_001f: ldloc.0 IL_0020: ldstr "Online" IL_0025: call bool [mscorlib]System.String::op_Equality(string, string) IL_002a: brtrue.s IL_0044 IL_002c: br.s IL_004f .line 16,16 : 6,45 '' IL_002e: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() IL_0033: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() IL_0038: ret .line 18,18 : 6,43 '' IL_0039: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_message() IL_003e: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() IL_0043: ret .line 20,20 : 6,44 '' IL_0044: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_status_online() IL_0049: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() IL_004e: ret .line 22,22 : 4,43 '' IL_004f: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() IL_0054: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() IL_0059: ret } // end of method IconTable::GetDefaultIcon } // end of class Speak.Utils.IconTable .class private auto ansi beforefieldinit Speak.Utils.CallBackDelegate extends [mscorlib]System.Object { .field private class [mscorlib]System.Delegate _delegate .field private object[] _args .method public hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Delegate _delegate, object[] args) cil managed { // Code size 21 (0x15) .maxstack 8 .line 118,118 : 9,67 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\Invokable.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() .line 120,120 : 13,40 '' IL_0006: ldarg.0 IL_0007: ldarg.1 IL_0008: stfld class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::_delegate .line 121,121 : 13,31 '' IL_000d: ldarg.0 IL_000e: ldarg.2 IL_000f: stfld object[] Speak.Utils.CallBackDelegate::_args .line 122,122 : 9,10 '' IL_0014: ret } // end of method CallBackDelegate::.ctor .method public hidebysig specialname instance class [mscorlib]System.Delegate get_Delegate() cil managed { // Code size 7 (0x7) .maxstack 8 .line 126,126 : 19,36 '' IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::_delegate IL_0006: ret } // end of method CallBackDelegate::get_Delegate .method public hidebysig specialname instance object[] get_Args() cil managed { // Code size 7 (0x7) .maxstack 8 .line 131,131 : 19,32 '' IL_0000: ldarg.0 IL_0001: ldfld object[] Speak.Utils.CallBackDelegate::_args IL_0006: ret } // end of method CallBackDelegate::get_Args .property instance class [mscorlib]System.Delegate Delegate() { .get instance class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::get_Delegate() } // end of property CallBackDelegate::Delegate .property instance object[] Args() { .get instance object[] Speak.Utils.CallBackDelegate::get_Args() } // end of property CallBackDelegate::Args } // end of class Speak.Utils.CallBackDelegate .class private abstract auto ansi sealed beforefieldinit Speak.Utils.Util extends [mscorlib]System.Object { .class auto ansi sealed nested private MirandaPluginInfo extends [mscorlib]System.MulticastDelegate { .custom instance void [mscorlib]System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.CallingConvention) = ( 01 00 02 00 00 00 00 00 ) .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method MirandaPluginInfo::.ctor .method public hidebysig newslot virtual instance native int Invoke(uint32 mirandaVersion) runtime managed { } // end of method MirandaPluginInfo::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(uint32 mirandaVersion, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method MirandaPluginInfo::BeginInvoke .method public hidebysig newslot virtual instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method MirandaPluginInfo::EndInvoke } // end of class MirandaPluginInfo .field public static valuetype [mscorlib]System.DateTime unixEpoc .method public hidebysig static string GetNormalRussian(native int strPtr) cil managed { // Code size 12 (0xc) .maxstack 8 .line 24,24 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\Util.cs' IL_0000: ldarg.0 IL_0001: ldc.i4 0x800 IL_0006: call string Speak.Utils.Util::GetNormalRussian(native int, uint32) IL_000b: ret } // end of method Util::GetNormalRussian .method public hidebysig static string GetNormalRussian(native int strPtr, uint32 size) cil managed { // Code size 53 (0x35) .maxstack 4 .locals init ([0] uint8[] buff, [1] uint8 letter, [2] int32 counter) .line 29,29 : 13,42 '' IL_0000: ldarg.1 IL_0001: conv.u IL_0002: newarr [mscorlib]System.Byte IL_0007: stloc.0 .line 30,30 : 13,29 '' IL_0008: ldc.i4.0 IL_0009: stloc.1 .line 31,31 : 13,29 '' IL_000a: ldc.i4.0 IL_000b: stloc.2 IL_000c: br.s IL_001c .line 34,34 : 17,40 '' IL_000e: ldloc.0 IL_000f: ldloc.2 IL_0010: ldloc.1 IL_0011: stelem.i1 .line 35,35 : 17,27 '' IL_0012: ldloc.2 IL_0013: ldc.i4.1 IL_0014: add IL_0015: stloc.2 .line 36,36 : 17,37 '' IL_0016: ldloc.2 IL_0017: conv.i8 IL_0018: ldarg.1 IL_0019: conv.u8 IL_001a: beq.s IL_0027 .line 32,32 : 13,70 '' IL_001c: ldarg.0 IL_001d: ldloc.2 IL_001e: call uint8 [mscorlib]System.Runtime.InteropServices.Marshal::ReadByte(native int, int32) IL_0023: dup IL_0024: stloc.1 IL_0025: brtrue.s IL_000e .line 39,39 : 13,62 '' IL_0027: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() IL_002c: ldloc.0 IL_002d: ldc.i4.0 IL_002e: ldloc.2 IL_002f: callvirt instance string [mscorlib]System.Text.Encoding::GetString(uint8[], int32, int32) IL_0034: ret } // end of method Util::GetNormalRussian .method public hidebysig static native int GetStringPtr(string str, [out] int32& length) cil managed { // Code size 53 (0x35) .maxstack 4 .locals init ([0] uint8[] 'array', [1] native int strPtr) .line 44,44 : 13,56 '' IL_0000: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() IL_0005: ldarg.0 IL_0006: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) IL_000b: stloc.0 .line 45,45 : 13,66 '' IL_000c: ldloc.0 IL_000d: ldlen IL_000e: conv.i4 IL_000f: ldc.i4.1 IL_0010: add IL_0011: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0016: stloc.1 .line 46,46 : 13,58 '' IL_0017: ldloc.0 IL_0018: ldc.i4.0 IL_0019: ldloc.1 IL_001a: ldloc.0 IL_001b: ldlen IL_001c: conv.i4 IL_001d: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) .line 47,47 : 13,56 '' IL_0022: ldloc.1 IL_0023: ldloc.0 IL_0024: ldlen IL_0025: conv.i4 IL_0026: ldc.i4.0 IL_0027: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteByte(native int, int32, uint8) .line 48,48 : 13,39 '' IL_002c: ldarg.1 IL_002d: ldloc.0 IL_002e: ldlen IL_002f: conv.i4 IL_0030: ldc.i4.1 IL_0031: add IL_0032: stind.i4 .line 49,49 : 13,27 '' IL_0033: ldloc.1 IL_0034: ret } // end of method Util::GetStringPtr .method public hidebysig static void OpenURL(string url) cil managed { // Code size 45 (0x2d) .maxstack 4 .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str) .line 54,54 : 13,93 '' IL_0000: ldloca.s str IL_0002: ldarg.0 IL_0003: ldc.i4.0 IL_0004: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) .line 55,55 : 13,90 '' IL_0009: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_000e: ldsfld string Speak.Structs.API::MS_UTILS_OPENURL IL_0013: ldc.i4.1 IL_0014: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_0019: ldloc.0 IL_001a: call native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) IL_001f: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0024: pop .line 56,56 : 13,24 '' IL_0025: ldloca.s str IL_0027: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() .line 57,57 : 9,10 '' IL_002c: ret } // end of method Util::OpenURL .method public hidebysig static valuetype [mscorlib]System.DateTime GetDateTime(uint32 timestamp) cil managed { // Code size 40 (0x28) .maxstack 4 .locals init ([0] int32 ts) .line 61,61 : 13,127 '' IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0005: ldsfld string Speak.Structs.API::MS_DB_TIME_TIMESTAMPTOLOCAL IL_000a: ldarg.0 IL_000b: newobj instance void [mscorlib]System.UIntPtr::.ctor(uint32) IL_0010: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0015: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) IL_001a: stloc.0 .line 62,62 : 13,44 '' IL_001b: ldsflda valuetype [mscorlib]System.DateTime Speak.Utils.Util::unixEpoc IL_0020: ldloc.0 IL_0021: conv.r8 IL_0022: call instance valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::AddSeconds(float64) IL_0027: ret } // end of method Util::GetDateTime .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1 EnumProtocols() cil managed { // Code size 206 (0xce) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 result, [1] native int countPtr, [2] native int arrayPtr, [3] uint8[] intArr, [4] int32 pCount, [5] int32 itemPtr, [6] int32 i, [7] native int pdPtr, [8] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR descriptor, [9] string name) .line 67,67 : 13,54 '' IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0005: stloc.0 .line 68,68 : 13,55 '' IL_0006: ldc.i4.4 IL_0007: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_000c: stloc.1 .line 69,69 : 13,55 '' IL_000d: ldc.i4.4 IL_000e: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0013: stloc.2 .line 71,71 : 13,96 '' IL_0014: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0019: ldsfld string Speak.Structs.API::MS_PROTO_ENUMPROTOCOLS IL_001e: ldloc.1 IL_001f: ldloc.2 IL_0020: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0025: pop .line 73,73 : 13,41 '' IL_0026: ldc.i4.4 IL_0027: newarr [mscorlib]System.Byte IL_002c: stloc.3 .line 74,74 : 13,50 '' IL_002d: ldloc.1 IL_002e: ldloc.3 IL_002f: ldc.i4.0 IL_0030: ldc.i4.4 IL_0031: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, uint8[], int32, int32) .line 75,75 : 13,58 '' IL_0036: ldloc.3 IL_0037: ldc.i4.0 IL_0038: call int32 [mscorlib]System.BitConverter::ToInt32(uint8[], int32) IL_003d: stloc.s pCount .line 77,77 : 13,34 '' IL_003f: ldc.i4.4 IL_0040: newarr [mscorlib]System.Byte IL_0045: stloc.3 .line 78,78 : 13,50 '' IL_0046: ldloc.2 IL_0047: ldloc.3 IL_0048: ldc.i4.0 IL_0049: ldc.i4.4 IL_004a: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, uint8[], int32, int32) .line 79,79 : 13,61 '' IL_004f: ldloc.3 IL_0050: ldc.i4.0 IL_0051: call int32 [mscorlib]System.BitConverter::ToInt32(uint8[], int32) IL_0056: stloc.s itemPtr .line 81,81 : 18,28 '' IL_0058: ldc.i4.0 IL_0059: stloc.s i IL_005b: br.s IL_00ba .line 83,83 : 17,38 '' IL_005d: ldc.i4.4 IL_005e: newarr [mscorlib]System.Byte IL_0063: stloc.3 .line 84,84 : 17,69 '' IL_0064: ldloc.s itemPtr IL_0066: ldloc.s i IL_0068: ldc.i4.4 IL_0069: mul IL_006a: add IL_006b: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_0070: ldloc.3 IL_0071: ldc.i4.0 IL_0072: ldc.i4.4 IL_0073: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, uint8[], int32, int32) .line 85,85 : 17,76 '' IL_0078: ldloca.s pdPtr IL_007a: ldloc.3 IL_007b: ldc.i4.0 IL_007c: call int32 [mscorlib]System.BitConverter::ToInt32(uint8[], int32) IL_0081: call instance void [mscorlib]System.IntPtr::.ctor(int32) .line 86,86 : 17,129 '' IL_0086: ldloc.s pdPtr IL_0088: ldtoken [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR IL_008d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0092: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_0097: unbox.any [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR IL_009c: stloc.s descriptor .line 87,87 : 17,72 '' IL_009e: ldloca.s descriptor IL_00a0: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name IL_00a5: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) IL_00aa: stloc.s name .line 88,88 : 17,34 '' IL_00ac: ldloc.0 IL_00ad: ldloc.s name IL_00af: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 81,81 : 41,44 '' IL_00b4: ldloc.s i IL_00b6: ldc.i4.1 IL_00b7: add IL_00b8: stloc.s i .line 81,81 : 29,39 '' IL_00ba: ldloc.s i IL_00bc: ldloc.s pCount IL_00be: blt.s IL_005d .line 91,91 : 13,43 '' IL_00c0: ldloc.1 IL_00c1: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 92,92 : 13,43 '' IL_00c6: ldloc.2 IL_00c7: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 94,94 : 13,27 '' IL_00cc: ldloc.0 IL_00cd: ret } // end of method Util::EnumProtocols .method public hidebysig static valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.StatusMode GetProtocolStatus(string pName) cil managed { // Code size 37 (0x25) .maxstack 8 .line 99,99 : 13,143 '' IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_0005: ldstr "{0}{1}" IL_000a: ldarg.0 IL_000b: ldsfld string Speak.Structs.API::PS_GETSTATUS IL_0010: call string [mscorlib]System.String::Format(string, object, object) IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001a: ldsfld native int [mscorlib]System.IntPtr::Zero IL_001f: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0024: ret } // end of method Util::GetProtocolStatus .method public hidebysig static string CurrentMessageEngine() cil managed { // Code size 221 (0xdd) .maxstack 5 .locals init ([0] int32 buffSize, [1] native int buffPtr, [2] uint8[] buff, [3] uint8 letter, [4] int32 counter, [5] string engine, [6] class [mscorlib]System.Version vScriver, [7] class [mscorlib]System.Version vSRMM) .line 109,109 : 13,31 '' IL_0000: ldc.i4.s 50 IL_0002: stloc.0 .line 110,110 : 13,61 '' IL_0003: ldloc.0 IL_0004: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) IL_0009: stloc.1 .line 111,111 : 13,106 '' IL_000a: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_000f: ldsfld string Speak.Structs.API::MS_MSG_GETWINDOWCLASS IL_0014: ldloc.1 IL_0015: ldloc.0 IL_0016: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) IL_001b: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_0020: pop .line 112,112 : 13,46 '' IL_0021: ldloc.0 IL_0022: newarr [mscorlib]System.Byte IL_0027: stloc.2 .line 113,113 : 13,29 '' IL_0028: ldc.i4.0 IL_0029: stloc.3 .line 114,114 : 13,29 '' IL_002a: ldc.i4.0 IL_002b: stloc.s counter IL_002d: br.s IL_003f .line 117,117 : 17,40 '' IL_002f: ldloc.2 IL_0030: ldloc.s counter IL_0032: ldloc.3 IL_0033: stelem.i1 .line 118,118 : 17,27 '' IL_0034: ldloc.s counter IL_0036: ldc.i4.1 IL_0037: add IL_0038: stloc.s counter .line 119,119 : 17,41 '' IL_003a: ldloc.s counter IL_003c: ldloc.0 IL_003d: beq.s IL_004b .line 115,115 : 13,71 '' IL_003f: ldloc.1 IL_0040: ldloc.s counter IL_0042: call uint8 [mscorlib]System.Runtime.InteropServices.Marshal::ReadByte(native int, int32) IL_0047: dup IL_0048: stloc.3 IL_0049: brtrue.s IL_002f .line 122,122 : 13,42 '' IL_004b: ldloc.1 IL_004c: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 123,123 : 13,72 '' IL_0051: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_ASCII() IL_0056: ldloc.2 IL_0057: ldc.i4.0 IL_0058: ldloc.s counter IL_005a: callvirt instance string [mscorlib]System.Text.Encoding::GetString(uint8[], int32, int32) IL_005f: stloc.s engine .line 126,126 : 13,56 '' IL_0061: ldloc.s engine IL_0063: ldstr "Scriver" IL_0068: callvirt instance bool [mscorlib]System.String::Equals(string) IL_006d: brfalse.s IL_009d .line 128,128 : 17,68 '' IL_006f: ldstr "scriver.dll" IL_0074: call class [mscorlib]System.Version Speak.Utils.Util::GetModuleVersion(string) IL_0079: stloc.s vScriver .line 129,129 : 17,76 '' IL_007b: ldloc.s vScriver IL_007d: ldnull IL_007e: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, class [mscorlib]System.Version) IL_0083: brfalse.s IL_00da IL_0085: ldloc.s vScriver IL_0087: ldc.i4.2 IL_0088: ldc.i4.8 IL_0089: ldc.i4.1 IL_008a: ldc.i4.1 IL_008b: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) IL_0090: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, class [mscorlib]System.Version) IL_0095: brfalse.s IL_00da .line 131,131 : 21,56 '' IL_0097: ldstr "Scriver+" IL_009c: ret .line 135,135 : 18,58 '' IL_009d: ldloc.s engine IL_009f: ldstr "SRMM" IL_00a4: callvirt instance bool [mscorlib]System.String::Equals(string) IL_00a9: brfalse.s IL_00da .line 137,137 : 17,62 '' IL_00ab: ldstr "srmm.dll" IL_00b0: call class [mscorlib]System.Version Speak.Utils.Util::GetModuleVersion(string) IL_00b5: stloc.s vSRMM .line 138,138 : 17,70 '' IL_00b7: ldloc.s vSRMM IL_00b9: ldnull IL_00ba: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, class [mscorlib]System.Version) IL_00bf: brfalse.s IL_00da IL_00c1: ldloc.s vSRMM IL_00c3: ldc.i4.0 IL_00c4: ldc.i4.s 9 IL_00c6: ldc.i4.0 IL_00c7: ldc.i4.0 IL_00c8: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) IL_00cd: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, class [mscorlib]System.Version) IL_00d2: brfalse.s IL_00da .line 140,140 : 21,53 '' IL_00d4: ldstr "SRMM+" IL_00d9: ret .line 143,143 : 13,27 '' IL_00da: ldloc.s engine IL_00dc: ret } // end of method Util::CurrentMessageEngine .method private hidebysig static class [mscorlib]System.Version GetModuleVersion(string moduleName) cil managed { // Code size 243 (0xf3) .maxstack 5 .locals init ([0] class [System]System.Diagnostics.ProcessModule module, [1] uint32 mirandaVersion, [2] native int pAddressOfFunctionToCall, [3] class Speak.Utils.Util/MirandaPluginInfo pPluginInfo, [4] native int pluginInfo, [5] valuetype Speak.Structs.PLUGININFOEX pInfo, [6] uint8[] vBytes, [7] class [mscorlib]System.Version CS$1$0000, [8] class [mscorlib]System.Collections.IEnumerator CS$5$0001, [9] class [mscorlib]System.IDisposable CS$0$0002) .line 148,148 : 65,119 '' IL_0000: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess() IL_0005: callvirt instance class [System]System.Diagnostics.ProcessModuleCollection [System]System.Diagnostics.Process::get_Modules() IL_000a: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.ReadOnlyCollectionBase::GetEnumerator() IL_000f: stloc.s CS$5$0001 .try { IL_0011: br IL_00cb .line 148,148 : 22,61 '' IL_0016: ldloc.s CS$5$0001 IL_0018: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() IL_001d: castclass [System]System.Diagnostics.ProcessModule IL_0022: stloc.0 .line 150,150 : 17,103 '' IL_0023: ldloc.0 IL_0024: callvirt instance string [System]System.Diagnostics.ProcessModule::get_ModuleName() IL_0029: ldarg.0 IL_002a: ldc.i4.3 IL_002b: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) IL_0030: brfalse IL_00cb .line 152,152 : 21,140 '' IL_0035: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() IL_003a: ldsfld string Speak.Structs.API::MS_SYSTEM_GETVERSION IL_003f: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0044: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0049: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) IL_004e: stloc.1 .line 153,153 : 21,120 '' IL_004f: ldloc.0 IL_0050: callvirt instance native int [System]System.Diagnostics.ProcessModule::get_BaseAddress() IL_0055: ldstr "MirandaPluginInfoEx" IL_005a: call native int Speak.Interop.WinApi::GetProcAddress(native int, string) IL_005f: stloc.2 .line 154,154 : 21,65 '' IL_0060: ldloc.2 IL_0061: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0066: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) IL_006b: brtrue.s IL_00d7 .line 157,157 : 21,163 '' IL_006d: ldloc.2 IL_006e: ldtoken Speak.Utils.Util/MirandaPluginInfo IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0078: call class [mscorlib]System.Delegate [mscorlib]System.Runtime.InteropServices.Marshal::GetDelegateForFunctionPointer(native int, class [mscorlib]System.Type) IL_007d: castclass Speak.Utils.Util/MirandaPluginInfo IL_0082: stloc.3 .line 158,158 : 21,69 '' IL_0083: ldloc.3 IL_0084: ldloc.1 IL_0085: callvirt instance native int Speak.Utils.Util/MirandaPluginInfo::Invoke(uint32) IL_008a: stloc.s pluginInfo .line 159,159 : 21,113 '' IL_008c: ldloc.s pluginInfo IL_008e: ldtoken Speak.Structs.PLUGININFOEX IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0098: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) IL_009d: unbox.any Speak.Structs.PLUGININFOEX IL_00a2: stloc.s pInfo .line 160,160 : 21,74 '' IL_00a4: ldloca.s pInfo IL_00a6: ldfld uint32 Speak.Structs.PLUGININFOEX::Version IL_00ab: call uint8[] [mscorlib]System.BitConverter::GetBytes(uint32) IL_00b0: stloc.s vBytes .line 161,161 : 21,84 '' IL_00b2: ldloc.s vBytes IL_00b4: ldc.i4.3 IL_00b5: ldelem.u1 IL_00b6: ldloc.s vBytes IL_00b8: ldc.i4.2 IL_00b9: ldelem.u1 IL_00ba: ldloc.s vBytes IL_00bc: ldc.i4.1 IL_00bd: ldelem.u1 IL_00be: ldloc.s vBytes IL_00c0: ldc.i4.0 IL_00c1: ldelem.u1 IL_00c2: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) IL_00c7: stloc.s CS$1$0000 IL_00c9: leave.s IL_00f0 .line 148,148 : 62,64 '' IL_00cb: ldloc.s CS$5$0001 IL_00cd: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() IL_00d2: brtrue IL_0016 IL_00d7: leave.s IL_00ee } // end .try finally { IL_00d9: ldloc.s CS$5$0001 IL_00db: isinst [mscorlib]System.IDisposable IL_00e0: stloc.s CS$0$0002 IL_00e2: ldloc.s CS$0$0002 IL_00e4: brfalse.s IL_00ed IL_00e6: ldloc.s CS$0$0002 IL_00e8: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00ed: endfinally .line 165,165 : 13,25 '' } // end handler IL_00ee: ldnull IL_00ef: ret .line 166,166 : 9,10 '' IL_00f0: ldloc.s CS$1$0000 IL_00f2: ret } // end of method Util::GetModuleVersion .method public hidebysig static int32 MakeLParam(int32 LoWord, int32 HiWord) cil managed { // Code size 13 (0xd) .maxstack 8 .line 170,170 : 13,55 '' IL_0000: ldarg.1 IL_0001: ldc.i4.s 16 IL_0003: shl IL_0004: ldarg.0 IL_0005: ldc.i4 0xffff IL_000a: and IL_000b: or IL_000c: ret } // end of method Util::MakeLParam .method public hidebysig static int32 MakeLong(int16 lowPart, int16 highPart) cil managed { // Code size 8 (0x8) .maxstack 8 .line 175,175 : 13,70 '' IL_0000: ldarg.0 IL_0001: conv.u2 IL_0002: ldarg.1 IL_0003: ldc.i4.s 16 IL_0005: shl IL_0006: or IL_0007: ret } // end of method Util::MakeLong .method public hidebysig static int16 HiWord(int32 dword) cil managed { // Code size 6 (0x6) .maxstack 8 .line 180,180 : 13,41 '' IL_0000: ldarg.0 IL_0001: ldc.i4.s 16 IL_0003: shr IL_0004: conv.i2 IL_0005: ret } // end of method Util::HiWord .method public hidebysig static int16 LoWord(int32 dword) cil managed { // Code size 3 (0x3) .maxstack 8 .line 185,185 : 13,33 '' IL_0000: ldarg.0 IL_0001: conv.i2 IL_0002: ret } // end of method Util::LoWord .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 22 (0x16) .maxstack 8 .line 20,20 : 9,80 '' IL_0000: ldc.i4 0x7b2 IL_0005: ldc.i4.1 IL_0006: ldc.i4.1 IL_0007: ldc.i4.0 IL_0008: ldc.i4.0 IL_0009: ldc.i4.0 IL_000a: ldc.i4.0 IL_000b: newobj instance void [mscorlib]System.DateTime::.ctor(int32, int32, int32, int32, int32, int32, int32) IL_0010: stsfld valuetype [mscorlib]System.DateTime Speak.Utils.Util::unixEpoc IL_0015: ret } // end of method Util::.cctor } // end of class Speak.Utils.Util // ============================================================= // *********** DISASSEMBLY COMPLETE *********************** // Warnung: Win32-Ressourcendatei "IL\Speak.res" wurde erstellt.