VisuFbGroupOverlay (FB)

FUNCTION_BLOCK VisuFbGroupOverlay EXTENDS VisuFbGroup IMPLEMENTS IContainer, IVisualElementWithFrame, ILayeredVisualElement, IContainerPaintSelf

This function block is the group element which works with the VisuClientObjectMgr for the new overlay visu. It implements IContainer to work as a container.

InOut:

Scope

Name

Type

Initial

Comment

Inherited from

Input

m_bClip

BOOL

VisuFbGroup

m_bDrawFrame

BOOL

VisuFbGroup

m_nIsotropicType

VisuEnumIsotropicType

VisuEnumIsotropicType.ANISOTROPIC

VisuFbGroup

m_StaticPosition

VisuStructRectangle

VisuFbGroup

m_StaticCenter

VisuStructPoint

VisuFbGroup

m_StaticColors

Visu_StructSingleElementColor

STRUCT(dwNormalColor := 16#FFD4D0C8, dwAlarmColor := 16#FFD4D0C8)

the frame color

VisuFbGroup

m_StaticElementLook

VisuStructStaticFrameElementLook

windows button color

VisuFbGroup

_pstTextId

Visu_TypeString

VisuFbGroup

_pstTooltipId

Visu_TypeString

VisuFbGroup

m_StaticTexts

VisuStructStaticTexts

VisuFbGroup

m_pStaticTextProperties

POINTER TO VisuStructTextProperties

ADR(VisuElemBase.VisuDummyTextProperties)

VisuFbGroup

m_pAbsoluteAnimation

POINTER TO VisuFbMoveAbsolute

TOCHECK: can there be a rotation etc. here

VisuFbGroup

m_pRelativeAnimation

POINTER TO VisuFbMoveRelative

VisuFbGroup

m_pTextChanges

POINTER TO VisuFbAnalyzeTextVars

VisuFbGroup

m_pDynamicText

POINTER TO VisuStructDynamicTexts

VisuFbGroup

m_pTextPropChanges

POINTER TO VisuFbAnalyzeTextPropertyVars

VisuFbGroup

m_pColorVariables

POINTER TO VisuFbAnalyzeSingleColorVar

VisuFbGroup

m_pLookVariables

POINTER TO VisuFbAnalyzeFrameLookVars

VisuFbGroup

m_pStateVariables

POINTER TO VisuFbAnalyzeStateVars

VisuFbGroup

m_pInputHandler

POINTER TO VisuFbInputBase2

FB to handle inputs, can be NULL

VisuFbGroup

Output

EffectivePosition

VisuStructPaintRectangle

VisuFbGroup

EffectiveFrameColor

DWORD

VisuFbGroup

EffectiveLook

VisuStructFrameElementLook

VisuFbGroup

EffectiveState

VisuStructElementState

VisuFbGroup

Properties:

Clip

FrameColor

FrameStyle

FrameWidth

Methods:

FB_Exit

ElementInfo

GetChildElementSize

HandleInputChilds

Initialize

Paint

PaintChilds

PaintSelf

SetClientData

SetLayerManager

UpdateChilds

prvDrawFrame

prvDrawText

Structure: