Main Clienthandling ¶ Private prvGetTags (Function) VisuFbMainClientMgmt (FunctionBlock) Manage (Method) VisuFctMainClientsCheck (Function) VisuFctMainClientsCheck3 (Function) VisuFctMainClientsCheckOld (Function) VisuIsValidClientId (Function) Visu_ClientMgmt_Constants (GVL)
TL_ElementProperties (Text List) ¶
Tests ¶ HeapInspectionInfo (Struct) Inspect_Heap (FunctionBlock)
HeapInspectionInfo (STRUCT) ¶ TYPE HeapInspectionInfo : STRUCT InOut: Name Type index DINT heap Inspect_Heap
VisuClientObject (FB) ¶ FUNCTION_BLOCK VisuClientObject IMPLEMENTS ILayerManager , IResizeHandler InOut: Scope Name Type Input _pAnimation POINTER TO VisuClientAnimationData Methods: CheckVisibilityTransition ElementInfo FB_Exit GetCompleteSurroundingRect GetElement GetLastMoveBy GetLastResize GetMaximalElementCount GetPosition HandleInput Initialize Paint SetClientData SetStaticState TryHandleInputDirectly Update AdjustPaintFlagsForContainer EndLayer HandleResize HasAnimation SetAdditionalLayers SetResize StartLayer setCurrentPosition Structure: CheckVisibilityTransition (Method) ElementInfo (Method) FB_Exit (Method) GetCompleteSurroundingRect (Method) GetElement (Method) GetLastMoveBy (Method) GetLastResize (Method) GetMaximalElementCount (Method) GetPosition (Method) HandleInput (Method) ILayerManager EndLayer (Method) SetAdditionalLayers (Method) StartLayer (Method) IResizeHandler HandleResize (Method) HasAnimation (Method) SetResize (Method) Initialize (Method) Paint (Method) SetClientData (Method) SetStaticState (Method) TryHandleInputDirectly (Method) Update (Method) private AdjustPaintFlagsForContainer (Method) setCurrentPosition (Method)
VisuClientObjectClientSpecificData (STRUCT) ¶ TYPE VisuClientObjectClientSpecificData EXTENDS VisuStructElementClientDataEntry : STRUCT InOut: Name Type Initial Comment Inherited from OldChecksum VisuTypeCheckSum VisuStructElementClientDataEntry pOldRectangle POINTER TO VisuStructSimpleRectangle VisuStructElementClientDataEntry animationChecksum VisuTypeCheckSum positionChecksum VisuTypeCheckSum resizeChecksum VisuTypeCheckSum xLastVisibilityOfElement BOOL Will be updated during Paint in CheckVisibilityTransition xInitialized BOOL TRUE lastPosition VisuFbPointF Needed to store the last position. Optimization for UpdatePositionAnimations to reduce cpu load lastMoveBy VisuFbSizeF lastResizeUntransformed VisuFbSizeF lastMoveByUntransformed VisuFbSizeF
VisuClientObjectFlags (ENUM) ¶ TYPE VisuClientObjectFlags : Attributes: qualified_only InOut: Name Initial Comment NONE 16#0 RENDER_CONTEXT 16#1 The client object has a render context for the contained iec visu element to paint on. CONTAINER 16#2 The client object has a container for client objects. NATIVE_ELEM 16#4 The client object contains a native element. TOUCH_ELEM 16#8 The client object contains an element that is scrollable by touch. OLD_NATIVE_ELEM 16#10 The client object contains an old native element. BACKGROUND_CLIENTOBJECT 16#20 The client object is a background client object. NO_CLIPPING 16#40 The client object must not be clipped. NO_EVENT_CAPTURING 16#80 The client object does not want to capture all events. RESIZE 16#100 The client object was resized so call. DRAW_SEQUENTIALLY 16#200 The client object is drawn sequentially. New drawing commands are drawn above the existing canvas. POINTING_AREA 16#400 The client object can be used as pointing area for dialog box moving
VisuClientObjectLayerInitFlags (ENUM) ¶ TYPE VisuClientObjectLayerInitFlags : Attributes: qualified_only InOut: Name Initial Comment NONE 16#0 HAS_CLIPPING 16#1 The client object has a layer that has to be clipped. HAS_SELECTION 16#2 The client object has a selection layer. The client object contains a native element. NATIVE_ELEM := 16#00000004, The client object contains an element that is scrollable by touch. TOUCH_ELEM := 16#00000008, The client object contains an old native element. OLD_NATIVE_ELEM := 16#00000010, The client object is a background client object. BACKGROUND_CLIENTOBJECT := 16#00000020, The client object must not be clipped. NO_CLIPPING := 16#00000040, The client object does not want to capture all events. NO_EVENT_CAPTURING := 16#00000080
VisuClientObjectMgr (FB) ¶ FUNCTION_BLOCK VisuClientObjectMgr Methods: BlobInit ElementInfo FB_Exit FB_Init GetSurroundingRect GetUpdateRects HandleInput Initialize PaintWithBackground Paint SetClientData SetElemIndexParent SetFromTabControl SetStaticState Update SetNextElementIndex Structure: BlobInit (Method) ElementInfo (Method) FB_Exit (Method) FB_Init (Method) GetSurroundingRect (Method) GetUpdateRects (Method) HandleInput (Method) Initialize (Method) Paint (Method) PaintWithBackground (Method) SetClientData (Method) SetElemIndexParent (Method) SetFromTabControl (Method) SetStaticState (Method) Update (Method) private SetNextElementIndex (Method)
VisuClientObjectReservedIds (ENUM) ¶ TYPE VisuClientObjectReservedIds : This enum can hold 20 special IDs for the client objects in the Targetvisu The range is: [32767;32747[ and must not exceeded! Attributes: qualified_only InOut: Name Initial Comment VISU_RESERVED_ID_DEMO_MODE 32767 This ID is used for the demo client object.