EventQueuePerClient ¶ EventElementData (FunctionBlock) GVL_Events (GVL) VisuFctAddClientToEventQueue (Function) VisuFctCreateEventMapIfNeeded (Function) VisuFctRemoveClientFromEventQueue (Function)
LegacyRTSVisuStructEvent2 (STRUCT) ¶ TYPE LegacyRTSVisuStructEvent2 EXTENDS VisuStructEvent : STRUCT In fact this structure is a local copy of VisuStructEvent2 (located in CmpVisuHandler because used in the RTS too). It is used for realizing overlay mode with old runtime systems! InOut: Name Type Initial Comment Inherited from iStructSize INT SIZEOF(THIS^) TOCHECK: looks like a hack VisuStructEvent EventTag DWORD VISU_ET_MONITORING VisuStructEvent dwParam1 DWORD 0 VisuStructEvent dwParam2 DWORD 0 VisuStructEvent clientID DWORD 16#FFFFFFFF the extern id, might not be set if the event is triggered within the IEC-Code! VisuStructEvent dwAddDataSize DWORD 0 only the lower 24 bits of this value can be used for the size, becaue the highest byte is reserved the lowest bit of the highest byte (ie. bit 24) will signal whether the additional data has to be freeed after the usage by calling SysMemFreeData. VisuStructEvent pAdditionalData POINTER TO BYTE can be used for string input etc. VisuStructEvent bImportantInput BOOL TODO: maybe remove and decide in another way VisuStructEvent rOptInvalidRect VisuStructSimpleRectangle VisuStructEvent lwIdStack LWORD
Position infos ¶ VisuFbDialogPos (FunctionBlock) FB_Exit (Method) VisuFbDialogPosByElementVector (FunctionBlock) AddEntry (Method) GetEntryPointer (Method) Overrides-and-Implementations abstrAssign (Method) abstrDataPtrChanged (Method) abstrSizeOfElement (Method) VisuFbDialogPosVector (FunctionBlock) AddEntry (Method) FB_Exit (Method) GetEntryPointer (Method) Overrides-and-Implementations abstrAssign (Method) abstrDataPtrChanged (Method) abstrSizeOfElement (Method) VisuStructDialogPosByElement (Struct)
Structures ¶ VisuStructAllDialogInfo (Struct) VisuStructAllModalDialogInfo (Struct) VisuStructAllNonModalDialogInfo (Struct)
VisuDialogOpenFlags (ENUM) ¶ TYPE VisuDialogOpenFlags : Attributes: qualified_only InOut: Name Initial Comment NONE 16#0 MODAL 16#1 CENTERED_ON_ELEMENT 16#2 NEXT_TO_ELEMENT 16#4 FIX_POSITION 16#8 Overwrite for the auto test NOT_BOTTOM 16#10 Standardmäßig darf überall gezeichnet werden (bei next_to_element) Hier können gewissen Positionen ausgeschlossen werden NOT_LEFT 16#20 NOT_TOP 16#40 NOT_RIGHT 16#80 ALIGN_TOP 16#100 ALIGN_BOT 16#200 ALIGN_LEFT 16#400 ALIGN_RIGHT 16#800 WITH_BACKGROUND 16#1000 CENTERED 16#2000 COMBOBOX_EVT_CAPTURING 16#4000 DLG_IS_PAA 16#8000 POINTING_AREA 16#10000 The background area is used as pointing area for dialog box moving
VisuFbDialogClientInfo (FB) ¶ FUNCTION_BLOCK VisuFbDialogClientInfo InOut: Scope Name Type Comment Input DialogQueueId DWORD The dialog queue id is used to check if an open dialog event is recognized by the client PAAObject IPAADialog dialogVector VisuFbDialogInfoVector dialogPosVector VisuFbDialogPosVector Vector where to store the “position history” for all dialog boxes opened CHECKED_OMIT Properties: Version Methods: FB_Exit FB_Init Structure: FB_Exit (Method) FB_Init (Method) Version (Property)
VisuFbDialogInfoVector (FB) ¶ FUNCTION_BLOCK VisuFbDialogInfoVector EXTENDS VisuFbBaseVector Methods: AddEntry GetEntryPointer InitStaticMemory , inherited from VisuFbBaseVector RemoveEntryAt , inherited from VisuFbBaseVector abstrAssign abstrDataPtrChanged abstrSizeOfElement Structure: AddEntry (Method) GetEntryPointer (Method) Overrides-and-Implementations abstrAssign (Method) abstrDataPtrChanged (Method) abstrSizeOfElement (Method)
Visu_FctSetDialogClientData (FUN) ¶ FUNCTION Visu_FctSetDialogClientData : BOOL InOut: Scope Name Type Return Visu_FctSetDialogClientData BOOL Input dialogManager IDialogManager pClientData POINTER TO VisuStructClientData xStartCycle BOOL
ElementSearch ¶ VisuFctSearchElementById (Function)
VisuFctSearchElementById (FUN) ¶ FUNCTION VisuFctSearchElementById : IVisualElement InOut: Scope Name Type Return VisuFctSearchElementById IVisualElement Input piSearchElementsIdArray POINTER TO ARRAY [0..0] OF INT paSearchElements POINTER TO ARRAY [0..0] OF IVisualElement iElemCount INT iSearchId INT xRecursiveSearch BOOL