ComponentContainer Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 10 of System.Windows/ComponentContainer.cm

Constructors & Destructor

public explicit ComponentContainer(Component* parent_)
public virtual ~ComponentContainer()

Member Functions

public Result<bool> AddChild(Component* child)
public inline Component* FirstChild() const
public Result<bool> InsertAfter(Component* child, Component* after)
public Result<bool> InsertBefore(Component* child, Component* before)
public inline bool IsEmpty() const
public inline Component* LastChild() const
public inline Component* Parent() const
public UniquePtr<Component> RemoveChild(Component* child)
internal void SetParent(Component* parent_)

Member Variables

private Component* firstChild
private Component* lastChild
private Component* parent

Constructor& Destructor Details

ComponentContainer Constructor

public explicit ComponentContainer(Component* parent_)

Definition
Line 12 of System.Windows/ComponentContainer.cm


~ComponentContainer Destructor

public virtual ~ComponentContainer()

Definition
Line 15 of System.Windows/ComponentContainer.cm


Member Function Details

AddChild Member Function

public Result<bool> AddChild(Component* child)

Definition
Line 30 of System.Windows/ComponentContainer.cm


FirstChild Member Function

public inline Component* FirstChild()

Definition
Line 144 of System.Windows/ComponentContainer.cm


InsertAfter Member Function

public Result<bool> InsertAfter(Component* child, Component* after)

Definition
Line 111 of System.Windows/ComponentContainer.cm


InsertBefore Member Function

public Result<bool> InsertBefore(Component* child, Component* before)

Definition
Line 77 of System.Windows/ComponentContainer.cm


IsEmpty Member Function

public inline bool IsEmpty()

Definition
Line 25 of System.Windows/ComponentContainer.cm


LastChild Member Function

public inline Component* LastChild()

Definition
Line 148 of System.Windows/ComponentContainer.cm


Parent Member Function

public inline Component* Parent()

Definition
Line 152 of System.Windows/ComponentContainer.cm


RemoveChild Member Function

public UniquePtr<Component> RemoveChild(Component* child)

Definition
Line 60 of System.Windows/ComponentContainer.cm


SetParent Member Function

internal void SetParent(Component* parent_)

Definition
Line 156 of System.Windows/ComponentContainer.cm