VisuStructComplexFrameClientSpecificData (STRUCT) ¶ TYPE VisuStructComplexFrameClientSpecificData : STRUCT InOut: Name Type Initial initialized BOOL TRUE scrollingManagerChecksum VisuTypeCheckSum visuSize VisuStructPoint refVisuVersion USINT sendRefVisuVersion BOOL iWidthIncrement INT iHeightIncrement INT widthHeightIncrChecksum VisuTypeCheckSum stateVarChecksum VisuTypeCheckSum swipingClientData FrameSwipingClientSpecificData
VisuStructPolygonClientSpecificData (STRUCT) ¶ TYPE VisuStructPolygonClientSpecificData : STRUCT InOut: Name Type checksum VisuTypeCheckSum resizeChecksum VisuTypeChecksum iWidthIncrement INT iHeightIncrement INT
TL_ElementProperties (Text List) ¶
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 Properties: Clip FrameColor FrameStyle FrameWidth Methods: FB_Exit ElementInfo GetChildElementSize HandleInputChilds Initialize Paint PaintChilds PaintSelf SetClientData SetLayerManager UpdateChilds prvDrawFrame prvDrawText Structure: FB_Exit (Method) IContainer Clip (Property) IContainerPaintSelf PaintSelf (Method) ILayeredVisualElement SetLayerManager (Method) IVisualElement ElementInfo (Method) Initialize (Method) Paint (Method) SetClientData (Method) IVisualElementWithFrame FrameColor (Property) FrameStyle (Property) FrameWidth (Property) protected GetChildElementSize (Method) HandleInputChilds (Method) PaintChilds (Method) UpdateChilds (Method) prvDrawFrame (Method) prvDrawText (Method)
VisuFbGroupOverlay.FB_Exit (METH) ¶ METHOD FB_Exit : BOOL InOut: Scope Name Type Return FB_Exit BOOL Input bInCopyCode BOOL
VisuFbTabControlOverlayTabs.HandleInput (METH) ¶ METHOD HandleInput : BOOL InOut: Scope Name Type Return HandleInput BOOL Input pEvent POINTER TO VisuStructEvent
VisuFbTabControlOverlayTabs.Paint (METH) ¶ METHOD Paint : BOOL InOut: Scope Name Type Return Paint BOOL Input dwFlags DWORD
IVisualElement3 ¶ GetCompleteSurroundingRect (Method)
VisuFbTabControlOverlayTabs.GetCompleteSurroundingRect (METH) ¶ METHOD GetCompleteSurroundingRect : VisuElemBase.VisuStructSimpleRectangle Similar to GetSurroundingRect of IVisualElement. But here, the exact size has to be returned. Means, considering of possible outer frame line widths, which will enlarge the element. As well as considering rotation of the element or acute angles within polygons. Also the returnrect may be different offline or online. As online also dynamic movement is considered. Whereas offline only a possible static rotation can be used. InOut: Scope Name Type Return GetCompleteSurroundingRect VisuElemBase.VisuStructSimpleRectangle
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 23.05.2024, 09:53:09 companyName string 3S-Smart Software Solutions GmbH libraryFile VisuElems.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile VisuElems.clean.json version version 2.0.0.0 ProjectInformation PreserveCompiledLibComments bool True Released True UsesDevicePlaceholders True VisuDoIecCodeConversion True VisuElements True LastModificationDateTime date 23.05.2024, 09:53:05 LibraryCategories library-category-list Intern|Visu AdditionalLibsToLoadAsUsed string CmpBitmapPool;CmpLog;Standard;VisuElemBase;CmpVisuHandler AllowVisuLibraryRedirection AllowVisuLibraryRedirection Author CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Description See: Description LanguageModelVersion 2.6 LibraryUpdatesNecessaryChanges UpdateLanguageModelForConvertibleLibraries:3.3.0.10 Placeholder System_VisuElems PluginVersionConstraint {AFCD5446-4914-4fe7-BB78-9BFFEB70FD17}:4.2.0.0 Project VisuElems ServerBuildException ok Title VisuElems UnitTestingDefine UT_Visualization VisuBaseLibrariesAsUsed VisuElemBase;VisuInputs VisuUpdatesNecessaryChanges UpdateLanguageModelForConvertibleLibraries:3.3.0.10 VisuUpdatesProviderGuid {6CB1CDE1-D5DC-4a3b-9054-21FA756A3FA4} Version version 4.6.0.0