/* Copyright (C) 2014-2019 de4dot@gmail.com This file is part of dnSpy dnSpy is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. dnSpy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with dnSpy. If not, see . */ using dnSpy.Contracts.Documents.TreeView.Resources; namespace dnSpy.Contracts.Documents.TreeView { /// /// Treeview constants /// public static class DocumentTreeViewConstants { /// Drag and drop nodes DataFormat. It's an [] of indexes of the nodes. public static readonly string DATAFORMAT_COPIED_ROOT_NODES = "610D0A0F-ACDB-4B7B-AA03-8E08C834627D"; /// Guid of root node public const string ROOT_NODE_GUID = "E0D1E8A9-4470-4CB8-8DD7-11708EA6ED44"; /// public const string MESSAGE_NODE_GUID = "C6F57A88-A030-4E8F-BCBC-3F17A3EADE57"; /// public const string UNKNOWN_DOCUMENT_NODE_GUID = "3117F133-58FC-4BE3-ABA6-331D6C962701"; /// public const string PEDOCUMENT_NODE_GUID = "CBE3DD51-3C13-4E2D-92BB-6AAB6A64028A"; /// public const string ASSEMBLY_NODE_GUID = "AB10C139-2735-4595-9E47-2EE0EE247C6D"; /// public const string MODULE_NODE_GUID = "597B3358-A6F5-47EA-B0D2-57EDD1208333"; /// public const string RESOURCES_FOLDER_NODE_GUID = "1DD75445-9DED-482F-B6EB-4FD13E4A2197"; /// public const string REFERENCES_FOLDER_NODE_GUID = "D2C27572-6874-4287-BE59-2D2A28C4D80B"; /// public const string TYPE_REFERENCES_FOLDER_NODE_GUID = "83ACAAE4-9259-4604-BC85-B39A35B07FD4"; /// public const string TYPESPECS_FOLDER_NODE_GUID = "153D216A-2BD1-4225-BC4D-E455946B9256"; /// public const string METHODREFS_FOLDER_NODE_GUID = "04C761DE-E4DB-4CE0-9334-A648C2387128"; /// public const string PROPERTYREFS_FOLDER_NODE_GUID = "BD6AABA1-4C2D-404B-BDD5-F1E615B36E0A"; /// public const string EVENTREFS_FOLDER_NODE_GUID = "F9FC4077-674A-4609-ADE4-058B9A8A5C87"; /// public const string FIELDREFS_FOLDER_NODE_GUID = "1C8C675B-ABBA-474F-A4FA-B8540D83B9B5"; /// public const string TYPE_REFERENCE_NODE_GUID = "CA5B076C-ECB7-4D9D-B83D-641B6B17D04D"; /// public const string METHOD_REFERENCE_NODE_GUID = "859E5B0F-BAD7-46EB-91EB-304E73F1D7D2"; /// public const string FIELD_REFERENCE_NODE_GUID = "BF9CB347-9B00-4EEC-8602-9C0331352C6E"; /// public const string PROPERTY_REFERENCE_NODE_GUID = "8A3FF9AB-F79D-477B-8F94-5606969EDAC9"; /// public const string EVENT_REFERENCE_NODE_GUID = "FD9A67C7-1391-4F6A-86D9-A46352063C66"; /// public const string NAMESPACE_NODE_GUID = "21FE74FA-4413-4F4F-964C-63DC966D66CC"; /// public const string ASSEMBLYREF_NODE_GUID = "13151761-85EA-4A95-9C2D-4F7A6AC3A69D"; /// public const string MODULEREF_NODE_GUID = "E3883417-71E1-4E5A-AB16-A3FB874DA2D5"; /// public const string BASETYPEFOLDER_NODE_GUID = "5D8A8AF8-6604-4031-845F-755745DFB7A7"; /// public const string DERIVEDTYPESFOLDER_NODE_GUID = "E40470B7-A638-4BCC-9426-8F696EC260D9"; /// public const string BASETYPE_NODE_GUID = "BB9DCFC7-3527-410A-A4DA-E12FDCAC351C"; /// public const string DERIVEDTYPE_NODE_GUID = "497D974B-53C0-453C-A8B4-026884B2E5D1"; /// public const string TYPE_NODE_GUID = "EB18E75B-3627-405F-B7A0-B2F38FCDC071"; /// public const string FIELD_NODE_GUID = "B4CB8C07-A684-4AF5-8FA2-561DC3E63110"; /// public const string METHOD_NODE_GUID = "8CBBC53F-74AB-46C9-B6CB-796225D5E58A"; /// public const string PROPERTY_NODE_GUID = "38247C2D-AD67-4664-8118-01D21644031E"; /// public const string EVENT_NODE_GUID = "CA3F5F2B-560C-43BD-A3E5-CF504E2184A0"; /// public const string UNKNOWN_RESOURCE_NODE_GUID = "69EA14DC-0C68-4956-8100-956CD29C4B79"; /// public const string RESOURCE_ELEMENT_SET_NODE_GUID = "1809FF98-C72F-49B7-9677-7208927E9981"; /// public const string UNKNOWN_SERIALIZED_RESOURCE_ELEMENT_NODE_GUID = "7D98A4A3-DDA7-44F0-AD7C-A17CEBB254F8"; /// public const string BUILT_IN_RESOURCE_ELEMENT_NODE_GUID = "4C5C34F1-07F4-4367-91B5-F8EB06F3C224"; /// public const string IMAGE_RESOURCE_NODE_GUID = "E98B5242-9BB4-4895-B228-225612CBB73E"; /// public const string IMAGE_RESOURCE_ELEMENT_NODE_GUID = "17E968F8-3C66-4028-804A-1DDA6BC8AD60"; /// public const string SERIALIZED_IMAGE_LIST_STREAMER_RESOURCE_ELEMENT_NODE_GUID = "20DFF130-CD6B-4D8A-A629-E82ED9B15D5A"; /// public const string SERIALIZED_IMAGE_RESOURCE_ELEMENT_NODE = "51AA3974-BD7A-4035-9D23-C2225776D965"; /// BamlResourceElementNode public const string BAML_RESOURCE_ELEMENT_NODE_GUID = "2410E30D-D0D3-4BEA-8FA3-C2DBDDB25D56"; /// PENode public const string PE_NODE_GUID = "44DCC53A-BC6D-41C4-B902-DE443A3FEA11"; /// ImageCor20HeaderNode public const string IMGCOR20HEADER_NODE_GUID = "0B86A8A9-2C81-416D-B87F-4D5791471753"; /// ImageDosHeaderNode public const string IMGDOSHEADER_NODE_GUID = "30741351-D485-42D7-9463-2BD9FAE4A591"; /// ImageFileHeaderNode public const string IMGFILEHEADER_NODE_GUID = "EFB6A52C-FE1A-4C8B-803A-3163E952C8F7"; /// ImageOptionalHeader32Node public const string IMGOPTHEADER32_NODE_GUID = "CC55C6DC-80B9-4EF7-B12F-D208FFB68782"; /// ImageOptionalHeader64Node public const string IMGOPTHEADER64_NODE_GUID = "C35952E9-9886-4A71-A752-C359E3657198"; /// ImageSectionHeaderNode public const string IMGSECTHEADER_NODE_GUID = "7CE7AA42-48FA-4C25-8AE8-FE07BDDFBF23"; /// MetaDataTableNode public const string MDTBL_NODE_GUID = "C8477B7C-7F93-4479-B286-CBBBFE6CC102"; /// MetaDataTableRecordNode public const string MDTBLREC_NODE_GUID = "ACAD28D4-699E-40F9-95D0-7ED34BA1558A"; /// StorageHeaderNode public const string STRGHEADER_NODE_GUID = "1B171FEC-C3DA-4390-BE7A-FA0A98C00D20"; /// StorageSignatureNode public const string STRGSIG_NODE_GUID = "5DB376D9-9092-4625-82DC-DC8986EC6F89"; /// StorageStreamNode public const string STRGSTREAM_NODE_GUID = "037F16E2-0BEA-4BEE-9EDE-8E7CD1732E8E"; /// TablesStreamNode public const string TBLSSTREAM_NODE_GUID = "8684B8BC-DFEB-4826-B078-A72F5CDFA4A7"; /// Order of PE node public const double ORDER_MODULE_PE = 0; /// Order of public const double ORDER_MODULE_REFERENCES_FOLDER = 100; /// Order of public const double ORDER_MODULE_RESOURCES_FOLDER = 200; /// Order of s public const double ORDER_MODULE_NAMESPACE = 300; /// Order of s public const double ORDER_REFERENCES_ASSEMBLYREF = 0; /// Order of s public const double ORDER_REFERENCES_MODULEREF = 100; /// Order of s public const double ORDER_ASSEMBLYREF_ASSEMBLYREF = 0; /// Order of non-nested s public const double ORDER_NAMESPACE_TYPE = 0; /// Order of s public const double ORDER_TYPE_BASE = 0; /// Order of s public const double ORDER_TYPE_DERIVED = 100; /// Order of nested s public const double ORDER_TYPE_METHOD = 200; /// Order of nested s public const double ORDER_TYPE_PROPERTY = 300; /// Order of nested s public const double ORDER_TYPE_EVENT = 400; /// Order of nested s public const double ORDER_TYPE_FIELD = 500; /// Order of nested s public const double ORDER_TYPE_TYPE = 600; /// Order of s public const double ORDER_PROPERTY_METHOD = 0; /// Order of s public const double ORDER_EVENT_METHOD = 0; /// Order of base type public const double ORDER_BASETYPEFOLDER_BASETYPE = 0; /// Order of interface s public const double ORDER_BASETYPEFOLDER_INTERFACE = 100; /// Order of s public const double ORDER_DERIVEDTYPES_TEXT = 0; /// Order of interface s public const double ORDER_DERIVEDTYPES_TYPE = 100; /// Order of s public const double ORDER_RESOURCE = 0; /// Order of s public const double ORDER_RESOURCE_ELEM = 0; /// Order of s public const double ORDER_TYPEREFS_TYPEREF = 0; /// Order of s public const double ORDER_TYPEREF_TYPESPECFOLDER = 0; /// Order of s public const double ORDER_TYPEREF_METHODREFFOLDER = 100; /// Order of s public const double ORDER_TYPEREF_PROPERTYREFFOLDER = 200; /// Order of s public const double ORDER_TYPEREF_EVENTREFFOLDER = 300; /// Order of s public const double ORDER_TYPEREF_FIELDREFFOLDER = 400; /// Order of s public const double ORDER_TYPESPECS_TYPESPEC = 0; /// Order of s public const double ORDER_METHODREFS_METHODREF = 0; /// Order of s public const double ORDER_PROPERTYREFS_PROPERTYREF = 0; /// Order of s public const double ORDER_EVENTREFS_EVENTREF = 0; /// Order of s public const double ORDER_FIELDREFS_FIELDREF = 0; /// Order of provider public const double ORDER_RSRCPROVIDER_RSRCELEMSET = 0; /// Order of and provider public const double ORDER_RSRCPROVIDER_IMAGE_RESOURCE_NODE = 1000; /// Order of provider public const double ORDER_RSRCPROVIDER_SERIALIZED_IMAGE_RESOURCE_ELEMENT_NODE = 2000; /// Order of BamlResourceElementNode provider public const double ORDER_RSRCPROVIDER_BAML_NODE = 3000; /// Order of provider public const double ORDER_RSRCPROVIDER_SERIALIZED_IMAGE_LIST_STREAMER_RESOURCE_ELEMENT_NODE = 10000; /// Order of provider public const double ORDER_RSRCPROVIDER_UNKNOWNSERIALIZEDRSRCELEM = double.MaxValue; } }