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.
VisuScrollValueProvider (FB) ¶ FUNCTION_BLOCK VisuScrollValueProvider IMPLEMENTS IScrollValueProvider Properties: CurrentValueX CurrentValueY Methods: FB_Exit HandleInput Initialize Paint SetClientData SetLimitsX SetLimitsY Structure: CurrentValueX (Property) CurrentValueY (Property) FB_Exit (Method) HandleInput (Method) Initialize (Method) Paint (Method) SetClientData (Method) SetLimitsX (Method) SetLimitsY (Method)
Visu Execution ¶ VisuFbExecution (FunctionBlock) CallPaint (Method) CallUpdate (Method) CanUpdate (Method) EndCycle (Method) Execute (Method) ExecuteInputsHelp (Method) ExecuteInputsHelpDo (Method) ExecuteNotificationsAfterInvalidateIfNecessary (Method) ExecuteNotificationsIfNecessary (Method) ExecuteSingleInputEvent (Method) ExtractAndExecuteTouchToMouseEvents (Method) Init (Method) IsEventTypeForOptimization (Method) PopTransformation (Method) PopTransformationRespectBestFit (Method) Private prvCollectRectanglesIfNecessary (Method) prvFillMouseFromTouch (Method) PushTransformation (Method) PushTransformationRespectBestFit (Method) SetConfigAutoFontSizeReduction (Method) SetIgnoreVisuPaint (Method) StartCycle (Method) VisuFctDrawIsoBackground (Function)
VisuFbExecution (FB) ¶ FUNCTION_BLOCK VisuFbExecution Methods: CallPaint CallUpdate CanUpdate EndCycle Execute ExecuteInputsHelp ExecuteInputsHelpDo ExecuteNotificationsAfterInvalidateIfNecessary ExecuteNotificationsIfNecessary ExecuteSingleInputEvent ExtractAndExecuteTouchToMouseEvents Init IsEventTypeForOptimization PopTransformation PopTransformationRespectBestFit PushTransformation PushTransformationRespectBestFit SetConfigAutoFontSizeReduction SetIgnoreVisuPaint StartCycle prvCollectRectanglesIfNecessary prvFillMouseFromTouch Structure: CallPaint (Method) CallUpdate (Method) CanUpdate (Method) EndCycle (Method) Execute (Method) ExecuteInputsHelp (Method) ExecuteInputsHelpDo (Method) ExecuteNotificationsAfterInvalidateIfNecessary (Method) ExecuteNotificationsIfNecessary (Method) ExecuteSingleInputEvent (Method) ExtractAndExecuteTouchToMouseEvents (Method) Init (Method) IsEventTypeForOptimization (Method) PopTransformation (Method) PopTransformationRespectBestFit (Method) Private prvCollectRectanglesIfNecessary (Method) prvFillMouseFromTouch (Method) PushTransformation (Method) PushTransformationRespectBestFit (Method) SetConfigAutoFontSizeReduction (Method) SetIgnoreVisuPaint (Method) StartCycle (Method)
VisuClientObjectStateFlags (ENUM) ¶ TYPE VisuClientObjectStateFlags : Attributes: qualified_only InOut: Name Initial Comment NONE 16#0 INVISIBLE 16#1 FOREGROUND 16#2 DELAYED_EXECUTION 16#4 This flags moves an update call into the delayed functions
VisuElemLayer ¶ VisuElemLayer (FunctionBlock) AdditionalHeight (Property) AdditionalWidth (Property) Alignment (Property) ClippingActive (Property) ClippingRect (Property) GetInitFlag (Method) Height (Property) Id (Property) Initialize (Method) Initialized (Property) Paint (Method) ScrollableX (Property) ScrollableY (Property) SetClientData (Method) Width (Property) X (Property) Y (Property) VisuElemLayerAlignmentFlag (Enum) VisuElemLayerClientSpecificData (Struct) VisuElemLayerData (Struct) VisuElemLayerFlag (Enum) VisuElemSelectionLayer (FunctionBlock) Initialize (Method) Initialized (Property) Paint (Method) PreventLegacyPositionAdaption (Method) SetClientData (Method) UpdatePosition (Method)