Show / Hide Table of Contents

Class HatchStyleList

List of HatchStyle derived objects. Typically a Project or the Settings maintain such a list. The list is serializable and can be shown and modified in the . There can not be two hatchstyles with the same name.

Inheritance
System.Object
IShowPropertyImpl
HatchStyleList
Implements
IShowProperty
IPropertyEntry
System.Runtime.Serialization.ISerializable
ICommandHandler
IAttributeList
System.Runtime.Serialization.IDeserializationCallback
Inherited Members
IShowPropertyImpl.propertyTreeView
IShowPropertyImpl.labelText
IShowPropertyImpl.resourceId
IShowPropertyImpl.flagsToSuppress
IShowPropertyImpl.SuppressFlags(ShowPropertyLabelFlags)
IShowPropertyImpl.Frame
IShowPropertyImpl.IShowProperty.Added(IPropertyTreeView)
IShowPropertyImpl.Added(IPropertyTreeView)
IShowPropertyImpl.Selected()
IShowPropertyImpl.UnSelected()
IShowPropertyImpl.ChildSelected(IShowProperty)
IShowPropertyImpl.Opened(Boolean)
IShowPropertyImpl.ShowOpen(Boolean)
IShowPropertyImpl.Select()
IShowPropertyImpl.LabelText
IShowPropertyImpl.InfoText
IShowPropertyImpl.HelpLink
IShowPropertyImpl.OwnerDrawHeight
IShowPropertyImpl.IShowProperty.SetTabIndex(Int32)
IShowPropertyImpl.StateChangedEvent
IShowPropertyImpl.LabelChanged(String)
IShowPropertyImpl.SetFocus()
IShowPropertyImpl.Hidden
IShowPropertyImpl.ReadOnly
IShowPropertyImpl.OnEnterPressed()
IShowPropertyImpl.IsSelected
IShowPropertyImpl.Concat(IShowProperty[], IShowProperty[])
IShowPropertyImpl.Update(IShowProperty)
IShowPropertyImpl.SelectedBckgColor
IShowPropertyImpl.SelectedTextColor
IShowPropertyImpl.UnselectedBckgColor
IShowPropertyImpl.UnselectedTextColor
IShowPropertyImpl.IPropertyEntry.IsOpen
IShowPropertyImpl.HasDropDownButton
IShowPropertyImpl.ValueIsEditable
IShowPropertyImpl.Flags
IShowPropertyImpl.Label
IShowPropertyImpl.Value
IShowPropertyImpl.ResourceId
IShowPropertyImpl.Parent
IShowPropertyImpl.SubItems
IShowPropertyImpl.ButtonClicked(PropertyEntryButton)
IShowPropertyImpl.OpenOrCloseSubEntries()
IShowPropertyImpl.propertyPage
IShowPropertyImpl.Removed(IPropertyPage)
IShowPropertyImpl.GetDropDownList()
IShowPropertyImpl.StartEdit(Boolean)
IShowPropertyImpl.EndEdit(Boolean, Boolean, String)
IShowPropertyImpl.EditTextChanged(String)
IShowPropertyImpl.IPropertyEntry.Index
IShowPropertyImpl.IPropertyEntry.IndentLevel
IShowPropertyImpl.Selected(IPropertyEntry)
IShowPropertyImpl.UnSelected(IPropertyEntry)
IShowPropertyImpl.ListBoxSelected(Int32)
IShowPropertyImpl.DeferUpdate
IShowPropertyImpl.PropertyEntryChangedStateEvent
IShowPropertyImpl.PropertyEntryChangedState(StateChangedArgs)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: CADability.Attribute
Assembly: CADability.dll
Syntax
[Serializable]
public class HatchStyleList : IShowPropertyImpl, IShowProperty, IPropertyEntry, ISerializable, ICommandHandler, IAttributeList, IDeserializationCallback

Constructors

| Improve this Doc View Source

HatchStyleList()

Declaration
public HatchStyleList()
| Improve this Doc View Source

HatchStyleList(SerializationInfo, StreamingContext)

Constructor required by deserialization

Declaration
protected HatchStyleList(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info

SerializationInfo

System.Runtime.Serialization.StreamingContext context

StreamingContext

Properties

| Improve this Doc View Source

ContextMenu

Declaration
public override MenuWithHandler[] ContextMenu { get; }
Property Value
Type Description
MenuWithHandler[]
Overrides
IShowPropertyImpl.ContextMenu
| Improve this Doc View Source

Count

Gets the number of hatchstyles in the list.

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Current

Declaration
public HatchStyle Current { get; set; }
Property Value
Type Description
HatchStyle
| Improve this Doc View Source

EntryType

Overrides EntryType, returns GroupTitle.

Declaration
public override ShowPropertyEntryType EntryType { get; }
Property Value
Type Description
ShowPropertyEntryType
Overrides
IShowPropertyImpl.EntryType
| Improve this Doc View Source

Item[Int32]

Declaration
public HatchStyle this[int Index] { get; }
Parameters
Type Name Description
System.Int32 Index
Property Value
Type Description
HatchStyle
| Improve this Doc View Source

LabelType

Declaration
public override ShowPropertyLabelFlags LabelType { get; }
Property Value
Type Description
ShowPropertyLabelFlags
Overrides
IShowPropertyImpl.LabelType
| Improve this Doc View Source

Owner

Declaration
public IAttributeListContainer Owner { get; set; }
Property Value
Type Description
IAttributeListContainer
| Improve this Doc View Source

SubEntries

Overrides SubEntries, returns the subentries in this property view.

Declaration
public override IShowProperty[] SubEntries { get; }
Property Value
Type Description
IShowProperty[]
Overrides
IShowPropertyImpl.SubEntries
| Improve this Doc View Source

SubEntriesCount

Overrides SubEntriesCount, returns the number of subentries in this property view.

Declaration
public override int SubEntriesCount { get; }
Property Value
Type Description
System.Int32
Overrides
IShowPropertyImpl.SubEntriesCount

Methods

| Improve this Doc View Source

Add(HatchStyle)

Adds an HatchStyle to the list. If there is already an hatchstyle with that name, an NameAlreadyExistsException exception will be thrown.

Declaration
public void Add(HatchStyle ToAdd)
Parameters
Type Name Description
HatchStyle ToAdd

The hatchstyle to add

| Improve this Doc View Source

Added(IPropertyPage)

Declaration
public override void Added(IPropertyPage propertyTreeView)
Parameters
Type Name Description
IPropertyPage propertyTreeView
Overrides
IShowPropertyImpl.Added(IPropertyPage)
| Improve this Doc View Source

Clone()

Declaration
public HatchStyleList Clone()
Returns
Type Description
HatchStyleList
| Improve this Doc View Source

CreateHatchStyleList()

Declaration
public static HatchStyleList CreateHatchStyleList()
Returns
Type Description
HatchStyleList
| Improve this Doc View Source

Find(String)

Returns the hatchstyle with the given name from the list. If there is no such hatchstyle null will be returned.

Declaration
public HatchStyle Find(string Name)
Parameters
Type Name Description
System.String Name

Name of the hatchstyle

Returns
Type Description
HatchStyle

The hatchstyle found or null

| Improve this Doc View Source

GetDefault(IAttributeListContainer)

Declaration
public static HatchStyleList GetDefault(IAttributeListContainer container)
Parameters
Type Name Description
IAttributeListContainer container
Returns
Type Description
HatchStyleList
| Improve this Doc View Source

OnVisibilityChanged(Boolean)

Declaration
public override void OnVisibilityChanged(bool isVisible)
Parameters
Type Name Description
System.Boolean isVisible
Overrides
IShowPropertyImpl.OnVisibilityChanged(Boolean)
| Improve this Doc View Source

Refresh()

Declaration
public override void Refresh()
Overrides
IShowPropertyImpl.Refresh()
| Improve this Doc View Source

Remove(HatchStyle)

Removes the given HatchStyle from the list. No action is taken if the hatchstyle is not in the list.

Declaration
public void Remove(HatchStyle ToRemove)
Parameters
Type Name Description
HatchStyle ToRemove

The hatchstyle to remove

| Improve this Doc View Source

Removed(IPropertyTreeView)

Declaration
public override void Removed(IPropertyTreeView propertyTreeView)
Parameters
Type Name Description
IPropertyTreeView propertyTreeView
Overrides
IShowPropertyImpl.Removed(IPropertyTreeView)

Events

| Improve this Doc View Source

CreateHatchStyleListEvent

Declaration
public static event HatchStyleList.CreateHatchStyleListDelegate CreateHatchStyleListEvent
Event Type
Type Description
HatchStyleList.CreateHatchStyleListDelegate
| Improve this Doc View Source

DidModifyEvent

Declaration
public event DidModifyDelegate DidModifyEvent
Event Type
Type Description
DidModifyDelegate
| Improve this Doc View Source

RemovingFromListEvent

Declaration
public event RemovingFromListDelegate RemovingFromListEvent
Event Type
Type Description
RemovingFromListDelegate

Explicit Interface Implementations

| Improve this Doc View Source

IAttributeList.Add(INamedAttribute)

Declaration
void IAttributeList.Add(INamedAttribute toAdd)
Parameters
Type Name Description
INamedAttribute toAdd
| Improve this Doc View Source

IAttributeList.AttributeChanged(INamedAttribute, ReversibleChange)

Declaration
void IAttributeList.AttributeChanged(INamedAttribute attribute, ReversibleChange change)
Parameters
Type Name Description
INamedAttribute attribute
ReversibleChange change
| Improve this Doc View Source

IAttributeList.Clone()

Declaration
IAttributeList IAttributeList.Clone()
Returns
Type Description
IAttributeList
| Improve this Doc View Source

IAttributeList.Current

Declaration
INamedAttribute IAttributeList.Current { get; }
Returns
Type Description
INamedAttribute
| Improve this Doc View Source

IAttributeList.Find(String)

Declaration
INamedAttribute IAttributeList.Find(string Name)
Parameters
Type Name Description
System.String Name
Returns
Type Description
INamedAttribute
| Improve this Doc View Source

IAttributeList.Initialize()

Declaration
void IAttributeList.Initialize()
| Improve this Doc View Source

IAttributeList.Item(Int32)

Declaration
INamedAttribute IAttributeList.Item(int Index)
Parameters
Type Name Description
System.Int32 Index
Returns
Type Description
INamedAttribute
| Improve this Doc View Source

IAttributeList.MayChangeName(INamedAttribute, String)

Declaration
bool IAttributeList.MayChangeName(INamedAttribute attribute, string newName)
Parameters
Type Name Description
INamedAttribute attribute
System.String newName
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IAttributeList.NameChanged(INamedAttribute, String)

Declaration
void IAttributeList.NameChanged(INamedAttribute Attribute, string oldName)
Parameters
Type Name Description
INamedAttribute Attribute
System.String oldName
| Improve this Doc View Source

IAttributeList.Update(IGeoObject)

Declaration
void IAttributeList.Update(IGeoObject Object2Update)
Parameters
Type Name Description
IGeoObject Object2Update
| Improve this Doc View Source

IAttributeList.Update(Boolean)

Declaration
void IAttributeList.Update(bool AddMissingToList)
Parameters
Type Name Description
System.Boolean AddMissingToList
| Improve this Doc View Source

ICommandHandler.OnCommand(String)

Declaration
bool ICommandHandler.OnCommand(string MenuId)
Parameters
Type Name Description
System.String MenuId
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ICommandHandler.OnSelected(MenuWithHandler, Boolean)

Declaration
void ICommandHandler.OnSelected(MenuWithHandler selectedMenuItem, bool selected)
Parameters
Type Name Description
MenuWithHandler selectedMenuItem
System.Boolean selected
| Improve this Doc View Source

ICommandHandler.OnUpdateCommand(String, CommandState)

Declaration
bool ICommandHandler.OnUpdateCommand(string MenuId, CommandState CommandState)
Parameters
Type Name Description
System.String MenuId
CommandState CommandState
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IDeserializationCallback.OnDeserialization(Object)

Declaration
void IDeserializationCallback.OnDeserialization(object sender)
Parameters
Type Name Description
System.Object sender
| Improve this Doc View Source

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Declaration
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info
System.Runtime.Serialization.StreamingContext context

Implements

IShowProperty
IPropertyEntry
System.Runtime.Serialization.ISerializable
ICommandHandler
IAttributeList
System.Runtime.Serialization.IDeserializationCallback
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX