New to Telerik UI for WinFormsStart a free 30-day trial

ILayoutEngine

Interface

Defines properties and methods for the default layout engine.

Definition

Namespace:Telerik.WinControls.Layouts

Assembly:Telerik.WinControls.dll

Syntax:

C#
public interface ILayoutEngine

Properties

Gets a value indicating the available size.

C#
Size AvailableSize { get; }

Methods

Retrieves check size structure.

C#
Size CheckSize(Size size)
Parameters:sizeSizeReturns:

Size

Retrieves Border offset.

C#
Size GetBorderOffset()
Returns:

Size

Retrieves border size.

C#
Size GetBorderSize()
Returns:

Size

Retrieves the border size of its child.

C#
Size GetChildBorderSize()
Returns:

Size

Gets the face rectangle.

C#
Rectangle GetFaceRectangle()
Returns:

Rectangle

Retrieves parent's padding.

C#
Padding GetParentPadding()
Returns:

Padding

C#
Size GetPreferredSize(Size proposedSize)
Parameters:proposedSizeSizeReturns:

Size

C#
Size GetPreferredSizeCore(Size proposedSize)
Parameters:proposedSizeSizeReturns:

Size

Retrieves transformation point. The point is a Point structure.

C#
Point GetTransformationPoint()
Returns:

Point

Invalidates the cached border.

C#
void InvalidateCachedBorder()

Invalidates layout - needs redrawing.

C#
void InvalidateLayout()

Retrieves a value indicating whether the element is valid wrap element.

C#
bool IsValidWrapElement()
Returns:

bool

C#
void LayoutPropertyChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs
C#
void PerformLayout(RadElement affectedElement, bool performExplicit)
Parameters:affectedElementRadElementperformExplicitbool
C#
void PerformLayoutCore(RadElement affectedElement)
Parameters:affectedElementRadElement
C#
void PerformParentLayout()

Performs registered suspended layout.

C#
void PerformRegisteredSuspendedLayouts()
C#
void RegisterChildSuspendedLayout(RadElement element, PerformLayoutType performLayoutType)
Parameters:elementRadElementperformLayoutTypePerformLayoutType
C#
void RegisterLayoutRunning()

Sets coerced size taken as parameter.

C#
void SetCoercedSize(Size newCoercedSize)
Parameters:newCoercedSizeSize
C#
void SetLayoutInvalidated(bool layoutInvalidated)
Parameters:layoutInvalidatedbool

Retrieves transformation by alignment point using size and inner bounds.

C#
Point TransformByAlignment(Size size, Rectangle withinBounds)
Parameters:sizeSizewithinBoundsRectangleReturns:

Point

C#
void UnregisterLayoutRunning()