using System;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// Identifies the property tab or tabs to display for the specified class or classes.
// Token: 0x020001B3 RID: 435
[Token(Token = "0x20001B3")]
[AttributeUsage(AttributeTargets.All)]
public class PropertyTabAttribute : Attribute
{
/// Initializes a new instance of the class.
// Token: 0x06000BEF RID: 3055 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BEF")]
[Address(RVA = "0x4C7CF0", Offset = "0x4C6AF0", VA = "0x1804C7CF0")]
public PropertyTabAttribute()
{
}
/// Initializes a new instance of the class using the specified type of tab.
/// The type of tab to create.
// Token: 0x06000BF0 RID: 3056 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF0")]
[Address(RVA = "0x4C7C00", Offset = "0x4C6A00", VA = "0x1804C7C00")]
public PropertyTabAttribute(Type tabClass)
{
}
/// Initializes a new instance of the class using the specified tab class name.
/// The assembly qualified name of the type of tab to create. For an example of this format convention, see .
// Token: 0x06000BF1 RID: 3057 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF1")]
[Address(RVA = "0x4C7D50", Offset = "0x4C6B50", VA = "0x1804C7D50")]
public PropertyTabAttribute(string tabClassName)
{
}
/// Initializes a new instance of the class using the specified type of tab and tab scope.
/// The type of tab to create.
/// A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
///
/// is not or .
// Token: 0x06000BF2 RID: 3058 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF2")]
[Address(RVA = "0x4C7E40", Offset = "0x4C6C40", VA = "0x1804C7E40")]
public PropertyTabAttribute(Type tabClass, PropertyTabScope tabScope)
{
}
/// Initializes a new instance of the class using the specified tab class name and tab scope.
/// The assembly qualified name of the type of tab to create. For an example of this format convention, see .
/// A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
///
/// is not or .
// Token: 0x06000BF3 RID: 3059 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF3")]
[Address(RVA = "0x4C7F80", Offset = "0x4C6D80", VA = "0x1804C7F80")]
public PropertyTabAttribute(string tabClassName, PropertyTabScope tabScope)
{
}
/// Gets the types of tabs that this attribute uses.
/// An array of types indicating the types of tabs that this attribute uses.
/// The types specified by the property could not be found.
// Token: 0x1700022E RID: 558
// (get) Token: 0x06000BF4 RID: 3060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022E")]
public Type[] TabClasses
{
[Token(Token = "0x6000BF4")]
[Address(RVA = "0x4C8140", Offset = "0x4C6F40", VA = "0x1804C8140")]
get
{
return null;
}
}
/// Gets the names of the tab classes that this attribute uses.
/// The names of the tab classes that this attribute uses.
// Token: 0x1700022F RID: 559
// (get) Token: 0x06000BF5 RID: 3061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022F")]
protected string[] TabClassNames
{
[Token(Token = "0x6000BF5")]
[Address(RVA = "0x4C80C0", Offset = "0x4C6EC0", VA = "0x1804C80C0")]
get
{
return null;
}
}
/// Gets an array of tab scopes of each tab of this .
/// An array of objects that indicate the scopes of the tabs.
// Token: 0x17000230 RID: 560
// (get) Token: 0x06000BF6 RID: 3062 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000230")]
public PropertyTabScope[] TabScopes
{
[Token(Token = "0x6000BF6")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// Returns a value indicating whether this instance is equal to a specified object.
/// An object to compare to this instance, or .
///
/// if refers to the same instance; otherwise, .
/// The types specified by the property of the parameter could not be found.
// Token: 0x06000BF7 RID: 3063 RVA: 0x000067B0 File Offset: 0x000049B0
[Token(Token = "0x6000BF7")]
[Address(RVA = "0x4C7800", Offset = "0x4C6600", VA = "0x1804C7800", Slot = "0")]
public override bool Equals(object other)
{
return default(bool);
}
/// Returns a value indicating whether this instance is equal to a specified attribute.
/// A to compare to this instance, or .
///
/// if the instances are equal; otherwise, .
/// The types specified by the property of the parameter cannot be found.
// Token: 0x06000BF8 RID: 3064 RVA: 0x000067C8 File Offset: 0x000049C8
[Token(Token = "0x6000BF8")]
[Address(RVA = "0x4C7610", Offset = "0x4C6410", VA = "0x1804C7610")]
public bool Equals(PropertyTabAttribute other)
{
return default(bool);
}
/// Gets the hash code for this object.
/// The hash code for the object the attribute belongs to.
// Token: 0x06000BF9 RID: 3065 RVA: 0x000067E0 File Offset: 0x000049E0
[Token(Token = "0x6000BF9")]
[Address(RVA = "0x490530", Offset = "0x48F330", VA = "0x180490530", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// Initializes the attribute using the specified names of tab classes and array of tab scopes.
/// An array of fully qualified type names of the types to create for tabs on the Properties window.
/// The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
/// One or more of the values in is not or .
/// -or-
/// The length of the and arrays do not match.
/// -or-
/// or is .
// Token: 0x06000BFA RID: 3066 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFA")]
[Address(RVA = "0x4C7900", Offset = "0x4C6700", VA = "0x1804C7900")]
protected void InitializeArrays(string[] tabClassNames, PropertyTabScope[] tabScopes)
{
}
/// Initializes the attribute using the specified names of tab classes and array of tab scopes.
/// The types of tabs to create.
/// The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
/// One or more of the values in is not or .
/// -or-
/// The length of the and arrays do not match.
/// -or-
/// or is .
// Token: 0x06000BFB RID: 3067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFB")]
[Address(RVA = "0x4C78E0", Offset = "0x4C66E0", VA = "0x1804C78E0")]
protected void InitializeArrays(Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x06000BFC RID: 3068 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFC")]
[Address(RVA = "0x4C7920", Offset = "0x4C6720", VA = "0x1804C7920")]
private void InitializeArrays(string[] tabClassNames, Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x0400063D RID: 1597
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400063D")]
private PropertyTabScope[] tabScopes;
// Token: 0x0400063E RID: 1598
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400063E")]
private Type[] tabClasses;
// Token: 0x0400063F RID: 1599
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400063F")]
private string[] tabClassNames;
}
}