Interface
IComponentTreeHandler

Defines the contract for handling component tree operations and ambient property management in RadControls.

Definition

Namespace:Telerik.WinControls

Assembly:Telerik.WinControls.dll

Syntax:

cs-api-definition
public interface IComponentTreeHandler : ILayoutHandler

Inherited Members ILayoutHandler.InvokeLayoutCallback(LayoutCallback)ILayoutHandler.LayoutManager

Properties

Behavior

Declaration

cs-api-definition
ComponentInputBehavior Behavior { get; }

Property Value

ComponentInputBehavior

ElementTree

Declaration

cs-api-definition
ComponentThemableElementTree ElementTree { get; }

Property Value

ComponentThemableElementTree

ImageList

Declaration

cs-api-definition
ImageList ImageList { get; set; }

Property Value

ImageList

ImageScalingSize

Declaration

cs-api-definition
Size ImageScalingSize { get; set; }

Property Value

Size

Initializing

Declaration

cs-api-definition
bool Initializing { get; }

Property Value

bool

IsDesignMode

Declaration

cs-api-definition
bool IsDesignMode { get; }

Property Value

bool

Name

Declaration

cs-api-definition
string Name { get; set; }

Property Value

string

RootElement

Declaration

cs-api-definition
RootRadElement RootElement { get; }

Property Value

RootRadElement

SmallImageList

Declaration

cs-api-definition
ImageList SmallImageList { get; set; }

Property Value

ImageList

SmallImageScalingSize

Declaration

cs-api-definition
Size SmallImageScalingSize { get; set; }

Property Value

Size

ThemeClassName

Declaration

cs-api-definition
string ThemeClassName { get; set; }

Property Value

string

ThemeName

Declaration

cs-api-definition
string ThemeName { get; set; }

Property Value

string

Methods

CallOnMouseCaptureChanged(EventArgs)

Declaration

cs-api-definition
void CallOnMouseCaptureChanged(EventArgs e)

Parameters

e

EventArgs

CallOnScreenTipNeeded(object, ScreenTipNeededEventArgs)

Declaration

cs-api-definition
void CallOnScreenTipNeeded(object sender, ScreenTipNeededEventArgs e)

Parameters

sender

object

e

ScreenTipNeededEventArgs

CallOnThemeNameChanged(ThemeNameChangedEventArgs)

Declaration

cs-api-definition
void CallOnThemeNameChanged(ThemeNameChangedEventArgs e)

Parameters

e

ThemeNameChangedEventArgs

CallOnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)

Declaration

cs-api-definition
void CallOnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)

Parameters

sender

object

e

ToolTipTextNeededEventArgs

ControlDefinesThemeForElement(RadElement)

Declaration

cs-api-definition
bool ControlDefinesThemeForElement(RadElement element)

Parameters

element

RadElement

Returns

bool

ControlThemeChangedCallback()

Declaration

cs-api-definition
void ControlThemeChangedCallback()

CreateChildItems(RadElement)

Declaration

cs-api-definition
void CreateChildItems(RadElement parent)

Parameters

parent

RadElement

CreateRootElement()

Declaration

cs-api-definition
RootRadElement CreateRootElement()

Returns

RootRadElement

GetAmbientPropertyValue(RadProperty)

Returns the value for some ambient properties like BackColor, ForelColor, Font, etc.

Declaration

cs-api-definition
object GetAmbientPropertyValue(RadProperty property)

Parameters

property

RadProperty

Returns

object

GetShowFocusCues()

Declaration

cs-api-definition
bool GetShowFocusCues()

Returns

bool

InitializeRootElement(RootRadElement)

Declaration

cs-api-definition
void InitializeRootElement(RootRadElement rootElement)

Parameters

rootElement

RootRadElement

InvalidateElement(RadElement)

Declaration

cs-api-definition
void InvalidateElement(RadElement element)

Parameters

element

RadElement

InvalidateElement(RadElement, Rectangle)

Declaration

cs-api-definition
void InvalidateElement(RadElement element, Rectangle bounds)

Parameters

element

RadElement

bounds

Rectangle

InvalidateIfNotSuspended()

Declaration

cs-api-definition
void InvalidateIfNotSuspended()

LoadElementTree()

Declaration

cs-api-definition
void LoadElementTree()

LoadElementTree(Size)

Declaration

cs-api-definition
void LoadElementTree(Size size)

Parameters

size

Size

OnAmbientPropertyChanged(RadProperty)

Updates after a change in an ambient property like BackColor, ForeColor, Font, etc.

Declaration

cs-api-definition
void OnAmbientPropertyChanged(RadProperty property)

Parameters

property

RadProperty

OnCaptureChangeRequested(RadElement, bool)

Declaration

cs-api-definition
bool OnCaptureChangeRequested(RadElement element, bool capture)

Parameters

element

RadElement

capture

bool

Returns

bool

OnDisplayPropertyChanged(RadPropertyChangedEventArgs)

Declaration

cs-api-definition
void OnDisplayPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

OnFocusRequested(RadElement)

Declaration

cs-api-definition
bool OnFocusRequested(RadElement element)

Parameters

element

RadElement

Returns

bool

RegisterHostedControl(RadHostItem)

Declaration

cs-api-definition
void RegisterHostedControl(RadHostItem hostElement)

Parameters

hostElement

RadHostItem

ResumeUpdate()

Declaration

cs-api-definition
void ResumeUpdate()

SuspendUpdate()

Declaration

cs-api-definition
void SuspendUpdate()

UnregisterHostedControl(RadHostItem, bool)

Declaration

cs-api-definition
void UnregisterHostedControl(RadHostItem hostElement, bool removeControl)

Parameters

hostElement

RadHostItem

removeControl

bool

Events

ThemeNameChanged

Declaration

cs-api-definition
event ThemeNameChangedEventHandler ThemeNameChanged

Event Value

ThemeNameChangedEventHandler

ToolTipTextNeeded

Declaration

cs-api-definition
event ToolTipTextNeededEventHandler ToolTipTextNeeded

Event Value

ToolTipTextNeededEventHandler