Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

197 lines
11 KiB
C#

using System;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// <summary>Identifies the property tab or tabs to display for the specified class or classes.</summary>
// Token: 0x020001AF RID: 431
[Token(Token = "0x20001AF")]
[AttributeUsage(AttributeTargets.All)]
public class PropertyTabAttribute : Attribute
{
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class.</summary>
// Token: 0x06000BD9 RID: 3033 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD9")]
[Address(RVA = "0xC17AF0", Offset = "0xC16AF0", VA = "0x180C17AF0")]
public PropertyTabAttribute()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified type of tab.</summary>
/// <param name="tabClass">The type of tab to create.</param>
// Token: 0x06000BDA RID: 3034 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDA")]
[Address(RVA = "0xC17A00", Offset = "0xC16A00", VA = "0x180C17A00")]
public PropertyTabAttribute(Type tabClass)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified tab class name.</summary>
/// <param name="tabClassName">The assembly qualified name of the type of tab to create. For an example of this format convention, see <see cref="P:System.Type.AssemblyQualifiedName" />.</param>
// Token: 0x06000BDB RID: 3035 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDB")]
[Address(RVA = "0xC17B50", Offset = "0xC16B50", VA = "0x180C17B50")]
public PropertyTabAttribute(string tabClassName)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified type of tab and tab scope.</summary>
/// <param name="tabClass">The type of tab to create.</param>
/// <param name="tabScope">A <see cref="T:System.ComponentModel.PropertyTabScope" /> that indicates the scope of this tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="tabScope" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.</exception>
// Token: 0x06000BDC RID: 3036 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDC")]
[Address(RVA = "0xC17C40", Offset = "0xC16C40", VA = "0x180C17C40")]
public PropertyTabAttribute(Type tabClass, PropertyTabScope tabScope)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified tab class name and tab scope.</summary>
/// <param name="tabClassName">The assembly qualified name of the type of tab to create. For an example of this format convention, see <see cref="P:System.Type.AssemblyQualifiedName" />.</param>
/// <param name="tabScope">A <see cref="T:System.ComponentModel.PropertyTabScope" /> that indicates the scope of this tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="tabScope" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.</exception>
// Token: 0x06000BDD RID: 3037 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDD")]
[Address(RVA = "0xC17D80", Offset = "0xC16D80", VA = "0x180C17D80")]
public PropertyTabAttribute(string tabClassName, PropertyTabScope tabScope)
{
}
/// <summary>Gets the types of tabs that this attribute uses.</summary>
/// <returns>An array of types indicating the types of tabs that this attribute uses.</returns>
/// <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property could not be found.</exception>
// Token: 0x1700022A RID: 554
// (get) Token: 0x06000BDE RID: 3038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022A")]
public Type[] TabClasses
{
[Token(Token = "0x6000BDE")]
[Address(RVA = "0xC17F40", Offset = "0xC16F40", VA = "0x180C17F40")]
get
{
return null;
}
}
/// <summary>Gets the names of the tab classes that this attribute uses.</summary>
/// <returns>The names of the tab classes that this attribute uses.</returns>
// Token: 0x1700022B RID: 555
// (get) Token: 0x06000BDF RID: 3039 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022B")]
protected string[] TabClassNames
{
[Token(Token = "0x6000BDF")]
[Address(RVA = "0xC17EC0", Offset = "0xC16EC0", VA = "0x180C17EC0")]
get
{
return null;
}
}
/// <summary>Gets an array of tab scopes of each tab of this <see cref="T:System.ComponentModel.PropertyTabAttribute" />.</summary>
/// <returns>An array of <see cref="T:System.ComponentModel.PropertyTabScope" /> objects that indicate the scopes of the tabs.</returns>
// Token: 0x1700022C RID: 556
// (get) Token: 0x06000BE0 RID: 3040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022C")]
public PropertyTabScope[] TabScopes
{
[Token(Token = "0x6000BE0")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
/// <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
/// <param name="other">An object to compare to this instance, or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="other" /> refers to the same <see cref="T:System.ComponentModel.PropertyTabAttribute" /> instance; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter could not be found.</exception>
// Token: 0x06000BE1 RID: 3041 RVA: 0x00006798 File Offset: 0x00004998
[Token(Token = "0x6000BE1")]
[Address(RVA = "0xC17600", Offset = "0xC16600", VA = "0x180C17600", Slot = "0")]
public override bool Equals(object other)
{
return default(bool);
}
/// <summary>Returns a value indicating whether this instance is equal to a specified attribute.</summary>
/// <param name="other">A <see cref="T:System.ComponentModel.PropertyTabAttribute" /> to compare to this instance, or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> instances are equal; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter cannot be found.</exception>
// Token: 0x06000BE2 RID: 3042 RVA: 0x000067B0 File Offset: 0x000049B0
[Token(Token = "0x6000BE2")]
[Address(RVA = "0xC17410", Offset = "0xC16410", VA = "0x180C17410")]
public bool Equals(PropertyTabAttribute other)
{
return default(bool);
}
/// <summary>Gets the hash code for this object.</summary>
/// <returns>The hash code for the object the attribute belongs to.</returns>
// Token: 0x06000BE3 RID: 3043 RVA: 0x000067C8 File Offset: 0x000049C8
[Token(Token = "0x6000BE3")]
[Address(RVA = "0xB8D310", Offset = "0xB8C310", VA = "0x180B8D310", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Initializes the attribute using the specified names of tab classes and array of tab scopes.</summary>
/// <param name="tabClassNames">An array of fully qualified type names of the types to create for tabs on the Properties window.</param>
/// <param name="tabScopes">The scope of each tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.
/// -or-
/// The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.
/// -or-
/// <paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
// Token: 0x06000BE4 RID: 3044 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE4")]
[Address(RVA = "0xC17700", Offset = "0xC16700", VA = "0x180C17700")]
protected void InitializeArrays(string[] tabClassNames, PropertyTabScope[] tabScopes)
{
}
/// <summary>Initializes the attribute using the specified names of tab classes and array of tab scopes.</summary>
/// <param name="tabClasses">The types of tabs to create.</param>
/// <param name="tabScopes">The scope of each tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.
/// -or-
/// The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.
/// -or-
/// <paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
// Token: 0x06000BE5 RID: 3045 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE5")]
[Address(RVA = "0xC176E0", Offset = "0xC166E0", VA = "0x180C176E0")]
protected void InitializeArrays(Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x06000BE6 RID: 3046 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE6")]
[Address(RVA = "0xC17720", Offset = "0xC16720", VA = "0x180C17720")]
private void InitializeArrays(string[] tabClassNames, Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x04000630 RID: 1584
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000630")]
private PropertyTabScope[] tabScopes;
// Token: 0x04000631 RID: 1585
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000631")]
private Type[] tabClasses;
// Token: 0x04000632 RID: 1586
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000632")]
private string[] tabClassNames;
}
}