You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
417 lines
1.2 MiB
Plaintext
417 lines
1.2 MiB
Plaintext
6 months ago
|
<?xml version="1.0" encoding="utf-8"?><TcModuleClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2009/05/TcModuleClass" Hash="{BFD93901-EE7E-5B64-625D-3FFAD7143583}" GeneratedBy="TwinCAT XAE Plc"><DataTypes><DataType><Name GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}" TcBaseType="true">ST_LibVersion</Name><BitSize>288</BitSize><SubItem><Name>iMajor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMinor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iBuild</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iRevision</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sVersion</Name><Type GUID="{18071995-0000-0000-0000-000100000017}">STRING(23)</Type><BitSize>192</BitSize><BitOffs>96</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">E_WATCHDOG_TIME_CONFIG</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eWATCHDOG_TIME_DISABLED</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_SECONDS</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_MINUTES</Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name>INT (2..100)</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>2</Value></Property><Property><Name>UpperBorder</Name><Value>100</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_HashPrefixTypes</Name><Comment><![CDATA[ Integer to string format prefixes ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>HASHPREFIX_IEC</Text><Enum>0</Enum><Comment><![CDATA[ 2#, 8#, 16# ]]></Comment></EnumInfo><EnumInfo><Text>HASHPREFIX_STDC</Text><Enum>1</Enum><Comment><![CDATA[ 0 for octal type, 0x, 0X for hex else none ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_SBCSType</Name><Comment><![CDATA[ Windows SBCS (Single Byte Character Set) Code Pages ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eSBCS_WesternEuropean</Text><Enum>1</Enum><Comment><![CDATA[ Windows 1252 (default) ]]></Comment></EnumInfo><EnumInfo><Text>eSBCS_CentralEuropean</Text><Enum>2</Enum><Comment><![CDATA[ Windows 1251 ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_System">T_AmsNetID</Name><Comment><![CDATA[ TwinCAT AMS netID address string. ]]></Comment><BitSize>192</BitSize><BaseType>STRING(23)</BaseType></DataType><DataType><Name Namespace="Tc2_Utilities">E_RouteTransportType</Name><Comment><![CDATA[ TwinCAT route transport types ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><EnumInfo><Text>eRouteTransport_None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_TCP_IP</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_IIO_LIGHTBUS</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_PROFIBUS_DP</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_PCI_ISA_BUS</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_ADS_UDP</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_FATP_UDP</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_COM_PORT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_USB</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_CAN_OPEN</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_DEVICE_NET</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_SSB</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_SOAP</Text><Enum>12</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">ST_AmsRouteEntry</
|
||
|
The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time.
|
||
|
UTC = local time + bias ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>standardName</Name><Type>STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with standard time
|
||
|
on this operating system. ]]></Comment><BitSize>256</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>standardDate</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[Specifies a SYSTEMTIME structure that contains a date and local time when the
|
||
|
transition from daylight saving time to standard time occurs on this operating system.]]></Comment><BitSize>128</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>standardBias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies a bias value to be used during local time translations that occur during standard time. ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>daylightName</Name><Type>STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with daylight saving time on this operating system.
|
||
|
For example, this member could contain "PDT" to indicate Pacific Daylight Time.]]></Comment><BitSize>256</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>daylightDate</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[ Specifies a SYSTEMTIME structure that contains a date and local time when the transition
|
||
|
from standard time to daylight saving time occurs on this operating system. ]]></Comment><BitSize>128</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>daylightBias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies a bias value to be used during local time translations that occur during daylight saving time. ]]></Comment><BitSize>32</BitSize><BitOffs>832</BitOffs></SubItem></DataType><DataType><Name GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}" TcBaseType="true" CName="TcEventSeverity*" RemovableEnumPrefix="TCEVENTSEVERITY_">TcEventSeverity</Name><BitSize>16</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000006}">INT</BaseType><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Verbose]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Info]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Warning]]></Text><Enum>2</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Error]]></Text><Enum>3</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Critical]]></Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>plcAttribute_qualified_only</Name></Property><Property><Name>plcAttribute_strict</Name></Property></Properties><Hides><Hide GUID="{777FF09F-0B00-4AF2-BD7C-C1E2CE4A0947}" /><Hide GUID="{EC3C119D-4FEC-4197-96FB-DAE1B7C403FB}" /></Hides></DataType><DataType><Name Namespace="Tc2_SUPS">E_S_UPS_State</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eSUPS_PowerOK</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eSUPS_PowerFailure</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eSUPS_WritePersistentData</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eSUPS_QuickShutdown</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eSUPS_WaitForRecover</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>eSUPS_WaitForPowerOFF</Text><Enum>5</Enum></EnumInfo></DataType><DataType><Name GUID="{F00C83AD-DEC8-486E-AE99-5E0A75C26DE0}" TcBaseType="true" CName="TcEventEntry*">TcEventEntry</Name><BitSize>192</BitSize><SubItem><Name>uuidEventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nEventId</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>eSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}">TcEventSeverity</Type><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem></DataType><DataType><Name>UDINT (81..10000)</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>81</Value></Property><Property><Name>UpperBorder</Name><Value>10000</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">HANDLE</Name><Comment><![CDATA[ Realize a target specific data type for handles. ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">SIZE</Name><Comment><![CDATA[ Realize a target specific data type for handlig sizes. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">COUNT</Name><Comment><![CDATA[ Realize a target specific data type for handlig counter values. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">IDENT</Name><Comment><![CDATA[ Realize a target specific data type for handlig key values. ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType></DataType><DataType><Name>IQueryInterface</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>__GetInterfacePointer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRef</Name><Type PointerTo="2">DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>__GetInterfaceReference</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nI
|
||
|
defined in SysGraphicBase.h
|
||
|
Structure can be used also from end users (Polygon dynamic array)]]></Comment><BitSize>32</BitSize><SubItem><Name>iX</Name><Type>INT</Type><Comment><![CDATA[ setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructPoint2]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.XCoordinate</Value></Property><Property><Name>PossibleRealCoordinates</Name><Value>rX</Value></Property><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property></Properties></SubItem><SubItem><Name>iY</Name><Type>INT</Type><Comment><![CDATA[ setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructPoint2]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.YCoordinate</Value></Property><Property><Name>PossibleRealCoordinates</Name><Value>rY</Value></Property><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructPoint;_3S.CoDeSys.VisuGenerated.IVisuStructPoint2</Value></Property><Property><Name>ieccodeconversion_creategenericsetter</Name></Property><Property><Name>m4export_hide</Name></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createarrayfactorymethod</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructElementInfo</Name><BitSize>128</BitSize><SubItem><Name>iSize</Name><Type>INT</Type><Comment><![CDATA[ The size of this structure, for further extensions. Do not write to this value!]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>16</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>iVersion</Name><Type>INT</Type><Comment><![CDATA[ The version of this structure, used for further extensions. Do not write to this value!]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>iRequestedInfo</Name><Type>INT</Type><Comment><![CDATA[ The type of the requested information, one of the VISU_ELEMINFO_... constants]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>bWriteAccess</Name><Type>BOOL</Type><Comment><![CDATA[ If this value is set, then sth. should be written to the element]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property></Properties></SubItem><SubItem><Name>bRecursive</Name><Type>BOOL</Type><Comment><![CDATA[ If this value is set, then the call shall be forwarded recursively to all elements]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property></Properties></SubItem><SubItem><Name>dwParam1</Name><Type>DWORD</Type><Comment><![CDATA[ Parameter depending on the requested service iVersion. Used as In-/Out-Parameter]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property><Property><Name>ieccodeconversion_additional_objecttype</Name></Property></Properties></SubItem><SubItem><Name>dwParam2</Name><Type>DWORD</Type><Comment><![CDATA[ Parameter depending on the requested service iVersion. Used as In-/Out-Parameter]]></Comment><BitSize>32</BitSize>
|
||
|
The return value will be pointer to the requested interface]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dwItfId</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_reflection_method</Name></Property></Properties></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Name><BitSize>64</BitSize><SubItem><Name>pPoints</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><Comment><![CDATA[ There is no more information than the parent provides]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>DefaultArraySize</Name><Value>500</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Points</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>iPointCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property></Properties></SubItem><Properties><Property><Name>DynamicArray</Name></Property><Property><Name>PolygonPoints</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumLineCapStyle</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><EnumInfo><Text>CAPSTYLE_FLAT</Text><Enum>0</Enum><Comment><![CDATA[ ist der Defaultwert. Wird hier was geändert, AddSetLine anpassen!]]></Comment></EnumInfo><EnumInfo><Text>CAPSTYLE_SQUARE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CAPSTYLE_ROUND</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumLineJoinStyle</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><EnumInfo><Text>LINEJOIN_MITER</Text><Enum>0</Enum><Comment><![CDATA[ ist der Defaultwert. Wird hier was geändert, AddSetLine anpassen! ]]></Comment></EnumInfo><EnumInfo><Text>LINEJOIN_BEVEL</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>LINEJOIN_ROUND</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>LINEJOIN_RESERVED_FOR_RUNTIME</Text><Enum>3</Enum><Comment><![CDATA[ special value that is only used in the runtime]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Name><BitSize>160</BitSize><SubItem><Name>iLineWidth</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.LineWidth</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_LineWidth</Value></Property></Properties></SubItem><SubItem><Name>dwFillFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FillStyle</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_DynamicFillStyle</Value></Property></Properties></SubItem><SubItem><Name>dwFrameFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.LineStyle</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementPr
|
||
|
einheitlicher Defaultwert für alle Plattformen
|
||
|
dieser wird auf den Platformen entsprechend umgewandelt, um ein gleiches Zeichenergebnis zu erhalten
|
||
|
Wird hier was geändert, AddSetLine anpassen!]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Default><Value>3</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructElementLook</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Name><BitSize>64</BitSize><SubItem><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>4278190080</Value></Default><Properties><Property><Name>FlagOffset</Name><Value>16#0001</Value></Property><Property><Name>EditorType</Name><Value>Color</Value></Property><Property><Name>ShowTransparencyNode</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FrameColor</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>dwFillColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>4294967295</Value></Default><Properties><Property><Name>FlagOffset</Name><Value>16#0002</Value></Property><Property><Name>EditorType</Name><Value>Color</Value></Property><Property><Name>ShowTransparencyNode</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FillColor</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructColors</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IResettable</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IAnyObject</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Name><BitSize>128</BitSize><SubItem><Name>m_Points</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo><Comment><![CDATA[ a rectangle that can directly be painted ]]></Comment><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Name><BitSize>32</BitSize><BaseType PointerTo="1">BYTE</BaseType><Properties><Property><Name>DirectlyAssignable</Name></Property><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructCommandBuffer</Name><BitSize>160</BitSize><SubItem><Name>m_btMagic1</Name><Type>BYTE</Type><Comment><![CDATA[ to identify a valid buffer]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Value>18</Value></Default></SubItem><SubItem><Name>m_btMagic2</Name><Type>BYTE</Type><Comment><![CDAT
|
||
|
This type is used also within the runtime system under the name RTS_PointF,
|
||
|
defined in SysGraphicBase.h
|
||
|
as the fb is not used for the integrated visu right now, we dont have to use all these attributes
|
||
|
TODO {attribute 'ieccodeconversion_createfactorymethod'}
|
||
|
TODO {attribute 'ieccodeconversion_createarrayfactorymethod'}
|
||
|
TODO {attribute 'ieccodeconversion_creategenericsetter'}
|
||
|
TODO {attribute 'ieccodeconversion_implementexistinginterface' := '_3S.CoDeSys.VisuGenerated.IVisuStructPoint'}
|
||
|
Structure can be used also from end users (Polygon dynamic array)]]></Comment><BitSize>64</BitSize><SubItem><Name>rX</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.XCoordinate</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>rY</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.YCoordinate</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>m4export_hide</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Host</Text><Enum>0</Enum><Comment><![CDATA[ The byte order of the current system]]></Comment></EnumInfo><EnumInfo><Text>Intel</Text><Enum>1</Enum><Comment><![CDATA[ The byte order of an intel cpu (little endian)]]></Comment></EnumInfo><EnumInfo><Text>Motorola</Text><Enum>2</Enum><Comment><![CDATA[ The byte order of a motorola/ibm cpu (big endian)]]></Comment></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Name><Comment><![CDATA[ This type is used also within the runtime system under the name RTS_Rectangle,
|
||
|
defined in SysGraphicBase.h]]></Comment><BitSize>64</BitSize><SubItem><Name>ptTopLeft</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><Comment><![CDATA[ this structure only contains the topleft and the bottomright point of a rectangle
|
||
|
it is used if the other points don't contain information and space is expensive ;)
|
||
|
setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructSimpleRectangle2]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>ptBottomRight</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><Comment><![CDATA[ setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructSimpleRectangle2]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructSimpleRectangle;_3S.CoDeSys.VisuGenerated.IVisuStructSimpleRectangle2</Value></Property><Property><Name>m4export_hide</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Name><Comment><![CDATA[ workaround for styles feature (name is not available in the factory due to a known problem of the converter), so we generate a generic setter for this one ]]></Comment><BitSize>768</BitSize><SubItem><Name>Name</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>0</BitOffs><Default><String>Arial</String></Default><Properties><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>FontName</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property><Property><Name>ieccodeconversion_useforgettersetter</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FontName</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontName</Value></Property></Properties></SubItem><SubItem><Name>Height</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>656</BitOffs><Default><Value>12</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>FontHeight</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Size</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontSize</Value></Property></Properties></SubItem><SubItem><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>672</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>FontFlags</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Flags</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontFlags</Value></Property></Properties></SubItem><SubItem><Name>CharSet</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>704</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0008</Value></Property><Property><Name>FontCharset</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.CharSet</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontCharSet</Value></Property></Properties></SubItem><SubItem><Name>Color</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>736</BitOffs><Default><Value>4278190080</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0010</Value></Property><Property><Name>FontColor</Name></Property><Property><Name>UseInitValue</N
|
||
|
an index reference into VisuFbNamespaceTable._pNamespaces ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>numTokens</Name><Type>WORD</Type><Comment><![CDATA[ The number of indices, pTokens points to.]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructNamespaceProjectIdent</Name><BitSize>64</BitSize><SubItem><Name>pNamespace</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespace</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iProjectIdent</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbNamespaceTable</Name><Comment><![CDATA[CHECKED_OMIT]]></Comment><BitSize>160</BitSize><SubItem><Name>_pNamespaceTokens</Name><Type PointerTo="1">STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>51</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_iNamespaceTokensCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_pNamespaces</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_iNamespacesCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_registrationDummy</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><Method><Name>GetNamespaceTokens</Name><Parameter><Name>tokens</Name><Type PointerTo="1">STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>51</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>count</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>Dump</Name><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>j</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>pns</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize></Local><Local><Name>stTemp</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local></Method><Method><Name>GetNamespaces</Name><Parameter><Name>namespaces</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>count</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>linear</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>radial</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>axial</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Backbuffer</Text><Enum>0</Enum><Comment><![CDATA[ the normal case]]></Comment></EnumInfo><EnumInfo><Text>Background</Text><Enum>1</Enum><Comment><![CDATA[ for backgroundcolor, background bitmap]]></Comment></EnumInfo><EnumInfo><Text>Screen</Text><Enum>2</Enum><Comment><![CDATA[ reserved for the future]]></Comment></EnumInfo><EnumInfo><Text>Invisible</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name
|
||
|
to return TRUE and does not pass an infinite invalidation rectangle to the
|
||
|
client. By calling |RemoveTempInfinite| this behaviour is reset.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddSimpleRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psrect</Name><Comment><![CDATA[ TODO: call by value is enough]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>IsContained</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>diRectCount</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRects</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter></Method><Method><Name>GetRectangle</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>__setIgnoreVisuPaint</Name><Parameter><Name>IgnoreVisuPaint</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>IntersectsPaintRectF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>prectF</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangleF</Type><BitSize>32</BitSize></Parameter><Local><Name>paintRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetCount</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>IntersectsAnotherSimpleRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pCompleteRect</Name><Comment><![CDATA[ pointer for performance reasons, this method is often called ]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUpdateRect1</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUpdateRect2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>IntersectsSimpleRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psrect</Name><Comment><![CDATA[ pointer for performance reasons, this method is often called ]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddInfinite</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>vsr</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>GetFlags</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>index</Name><Type>INT</Type><BitS
|
||
|
IEC code
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><SubItem><Name>pVarAdr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Name><BitSize>64</BitSize><SubItem><Name>si</Name><Type>SINT</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>usi</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bt</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>b</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>i</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ui</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wd</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ttod</Name><Type>TIME_OF_DAY</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>t</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ddt</Name><Type>DATE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ddandt</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>re</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dw</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>udi</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>di</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>uli</Name><Type>ULINT</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>l_time</Name><Type>LTIME</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>lw</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>li</Name><Type>LINT</Type><Comment><![CDATA[ TOCHECK: are there targetplatforms where L-Integer are not allowed?]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Name><BitSize>1344</BitSize><SubItem><Name>numericValue</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>stringValue</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wstringValue</Name><Type>WSTRING(80)</Type><BitSize>1296</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>TYPE_BOOL</Text><Enum>0</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_INT</Text><Enum>1</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_BYTE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>TYPE_WORD</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>TYPE_DINT</Text><Enum>4</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_DWORD</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>TYPE_REAL</Text><Enum>6</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_TIME</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TYPE_STRING</Text><Enum>8</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_ARRAY</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>TYPE_ENUM</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>TYPE_USERDEF</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>TYPE_BITORBYTE</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>TYPE_POINTER</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>TYPE_SINT</Text><Enum>14</Enum><Com
|
||
|
in all other cases a subrange type behaves like the basetype! ]]></Comment></EnumInfo><EnumInfo><Text>TYPE_LBITORBYTE</Text><Enum>25</Enum></EnumInfo><EnumInfo><Text>TYPE_LINT</Text><Enum>26</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_ULINT</Text><Enum>27</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_LWORD</Text><Enum>28</Enum></EnumInfo><EnumInfo><Text>TYPE_NONE</Text><Enum>29</Enum></EnumInfo><EnumInfo><Text>TYPE_BIT</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>TYPE_WSTRING</Text><Enum>31</Enum></EnumInfo><EnumInfo><Text>TYPE_LTIME</Text><Enum>32</Enum></EnumInfo><EnumInfo><Text>MAXTYPES</Text><Enum>33</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumValueChangedType</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Default</Text><Enum>0</Enum><Comment><![CDATA[ Normally used variable]]></Comment></EnumInfo><EnumInfo><Text>OpenDialogPositionInfo</Text><Enum>1</Enum><Comment><![CDATA[ The event is necessary to get the information from which element the dialog was opened.]]></Comment></EnumInfo><EnumInfo><Text>CloseDialogPositionInfo</Text><Enum>2</Enum><Comment><![CDATA[ The event is necessary to get the information from which element the dialog was closed.]]></Comment></EnumInfo><EnumInfo><Text>TableSelectionInfo</Text><Enum>3</Enum><Comment><![CDATA[ Only called from the table element when a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>TableValidSelectionInfo</Text><Enum>4</Enum><Comment><![CDATA[ Only called from the table element when the valid state of a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>SelectionAndCaretConfiguration</Text><Enum>5</Enum><Comment><![CDATA[ Only called from the textfield texteditor element when a selection or caret position has changed.]]></Comment></EnumInfo><EnumInfo><Text>KeyEventDown</Text><Enum>6</Enum><Comment><![CDATA[ Only called from a key event (hotkey configuration).]]></Comment></EnumInfo><EnumInfo><Text>KeyEventUp</Text><Enum>7</Enum><Comment><![CDATA[ Only called from a key event (hotkey configuration).]]></Comment></EnumInfo><EnumInfo><Text>ConditionVariable</Text><Enum>8</Enum><Comment><![CDATA[ Only called from a condition variable of a native control webbrowser or texteditor.]]></Comment></EnumInfo><EnumInfo><Text>SwitchFrame</Text><Enum>9</Enum><Comment><![CDATA[ Switch frame variable from frame or tab control]]></Comment></EnumInfo><EnumInfo><Text>AlarmTableSelectionInfo</Text><Enum>10</Enum><Comment><![CDATA[ Only called from the alarm table element when a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>AlarmTableValidSelectionInfo</Text><Enum>11</Enum><Comment><![CDATA[ Only called from the alarm table element when the valid state of a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>AlarmTableControlVariables</Text><Enum>12</Enum><Comment><![CDATA[ Only called from the alarm table element.]]></Comment></EnumInfo><EnumInfo><Text>TraceControlVariables</Text><Enum>13</Enum><Comment><![CDATA[ Only called from the trace element.]]></Comment></EnumInfo><EnumInfo><Text>TimeRangePickerControlVariables</Text><Enum>14</Enum><Comment><![CDATA[ Only called from the time range picker element.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>nounsignedcheck</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Name><BitSize>1408</BitSize><SubItem><Name>ptr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Prop
|
||
|
This subclass also has an instance variable, where the owning visual
|
||
|
element instance can be stored
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>TypeAssignSource</Name><Value>Var</Value></Property><Property><Name>SizeAssignSource</Name><Value>Var</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Variable</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_NativeControlParameter</Value></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstVariable</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>dwVarType</Name><Type>DWORD</Type><Comment><![CDATA[ Notice: dwVarType is of type __SYSTEM.TYPE_CLASS. Not of type Visu_Types, as other fbs do.
|
||
|
Therefore, within this fb a mapping is used.]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>TypeAssignDest</Name><Value>Var</Value></Property><Property><Name>TypeAssignUseSystemTypeClass</Name></Property></Properties></SubItem><SubItem><Name>dwVarSize</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>SizeAssignDest</Name><Value>Var</Value></Property></Properties></SubItem><SubItem><Name>propertyResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><Method><Name>SetValue</Name><Comment><![CDATA[ Set the current value as POINTER TO BYTE array]]></Comment><Parameter><Name>pValue</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>tempVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize></Local><Local><Name>mappedType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Local><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetValue2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pValue</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eValueChangeType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumValueChangedType</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>Checksum</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>iDummy</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize></Local></Method><Method><Name>GetValue</Name><ReturnType PointerTo="1">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>dwVarTypVisu</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Method><Name>SetOwningElement</Name><Comment><![CDATA[ The method is necessary when the function block owning element cannot be set generic
|
||
|
f.e. when the function block is used in a dynamic array]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>owningElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>Animation</Name></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>VisuFbAnalyzeParameter</Name></Property><Property><Name>ProvideDeleteButton</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><EnumInfo><Text>PLC_TO_VISU</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>VISU_TO_PLC</Text><Enum>1</Enum></EnumInfo><Properties><Property><Name>strict</Name></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>EndOperation</Name><Comment><![CDATA[ This method will be called after a read or write operation on the current
|
||
|
instance operation is finished or to cancel a not yet finished one.
|
||
|
It is assumed that this call always succeeds.]]></Comment><Parameter><Name>xCancel</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>StartOperation</Name><Comment><![CDATA[ This method will be called when a read or write operation on the current
|
||
|
instance operation is started.
|
||
|
The return value can either be:
|
||
|
* ERR_OK: operation successfully started
|
||
|
* any other error code: starting an operation is not possible (at the moment)]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1100</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</ExtendsType><Method><Name>Read</Name><Comment><![CDATA[ This method can be implemented for reading data from a stream like object.
|
||
|
The return value can either be:
|
||
|
* ERR_OK: reading succeeded, udiNrBytes is > 0
|
||
|
* ERR_PENDING: reading is temporarily not possible, udiNrBytes = 0
|
||
|
* Any other error code: reading failed, reason see error code, udiNrBytes = 0 ]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiMaxNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Name><Comment><![CDATA[ This structure should be kept in sync (at least no conflicting values) with TouchHandlingRectangleFlags from the runtime]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>Scrollable</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>ZoomAndScrollable</Text><Enum>3</Enum><Comment><![CDATA[ zoomable implies scrollable ]]></Comment></EnumInfo><EnumInfo><Text>Rotatable</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>FlickScrollable</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>TouchInIEC</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>MouseDownHandling</Text><Enum>128</Enum><Comment><![CDATA[ 16#20, 16#40 are reserved by the runtimesystem]]></Comment></EnumInfo><EnumInfo><Text>Reserved</Text><Enum>2147483648</Enum><Comment><![CDATA[ This reserved value is used to distinguish between rectangle and additional data ]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Name><BitSize>160</BitSize><SubItem><Name>_pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property><Property><Name>ieccodeconversion_array</Name></Property></Properties></SubItem><SubItem><Name>_iOffset</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_iSize</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_bDataInIntelByteOrder</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name Static="true">s_bByteOrderKnown</Name><Type>BOOL</Type><BitSize>8</BitSize></SubItem><SubItem><Name Static="true">s_bByteOrderIntel</Name><Type>BOOL</Type><BitSize>8</BitSize></SubItem><Method><Name>ReadWString</Name><Parameter><Name>pStrBufferResult</Name><Comment><![CDATA[ here the result will be stored]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>uiBufferSize</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>ieccodeconversion_externalimplementation</Name><Value>D5FE9FFC-8E07-403D-B8B7-117B16E932C7</Value></Property></Properties></Method><Method><Name>ReadString</Name><Parameter><Name>pStrBufferResult</Name><Comment><![CDATA[ here the result will be stored]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>uiBufferSize</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>ieccodeconversion_externalimplementation</Name><Value>C3964A43-AC8E-4bef-A597-E9E8FDD52523</Value></Property></Properties></Method><Method><Name>Initialize</Name><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Ty
|
||
|
:return: The untransformed height]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>UntransformWidth</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformWidth.
|
||
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1181</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ExtendsType><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1196</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationCommon</Name><BitSize>288</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Implements><SubItem><Name>m_VisutransformXOffset</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_VisutransformYOffset</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleXMul</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleYMul</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleXDiv</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleYDiv</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>1</Value></Default></SubItem><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>SetTransformationValues</Name><Comment><![CDATA[ Method to set the values of VisuFbTransformInformation explicitly]]></Comment><Parameter><Name>VisutransformXOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>VisutransformYOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><
|
||
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationBase</Name><BitSize>96</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Implements><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformFontSize</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iOriginSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>TransformWidth</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Comment><![CDATA[ A transformed point, that has to be untransformed]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</T
|
||
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationOffsetOnly</Name><BitSize>128</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationBase</ExtendsType><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Implements><SubItem><Name>_xOffset</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_yOffset</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>reXOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>reYOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Re
|
||
|
free buffer of the command buffer and the size of the free buffer ]]></Comment><Parameter><Name>pbyFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>AddWord</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wValue</Name><Comment><![CDATA[ param ]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xwMod</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CanUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvDecreaseCommandCount</Name><Parameter><Name>dwDecrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CanAddCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCommandSizeWithoutTagging</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddByteArray2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwType</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstValue</Name><Comment><![CDATA[ param ]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>dwCommandCount</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetLastCommand</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ReservePosition</Name><Comment><![CDATA[ This method can be used instead of SetCurrentRememberedPosition
|
||
|
and reserves space to store a given number of bytes considering alignment.
|
||
|
At the moment this method cannot be used in the integrated visualization,
|
||
|
because this method is not implemented in the external implementation of
|
||
|
this function block.
|
||
|
:return: An offset, that can be used to calculate a pointer to the reserved position.
|
||
|
The data can be written to this position by using method CopyToReservedPosition.]]></Comment><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>iCountBytesToReserve</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>xSuccess</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xwMod</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwPaddingBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwValue</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvIncreaseUsedBufferSize</Name><Parameter><Name>dwIncrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetBuffer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>FinishAddCommand</Name><Comment><![CDATA[ this methods sets the correct size of the current command and assures that the next command will be aligned correctly]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>pdw</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwCmdSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvAssert</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bVal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iErrorCode</Name><Comment><![CDATA[ For a list of possible error codes see the comment in the owning functionblock]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>Release</Name><Comment><![CDATA[ This method is here only for the integrated visualization and therefore it hardcoded only
|
||
|
to a failure ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIncreaseCommandCount</Name><Parameter><Name>dwIncrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pMemory</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>prvIssueDrawSetupPaintBufferPaintCommand</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pSavedCurrentFreeBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>pSavedBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>dwSavedFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwSavedBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xSavedIncreasingSharedMemory</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>prvEnlargePaintBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>diNewBufferSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>dwNewBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>diCurrPaintBufferSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>xPaintBufferEnlargementOk</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pbyNewPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>xUsesSharedMemory</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>AddByteArray</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwType</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstValue</Name><Comment><![CDATA[ param ]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter></Method><Method><Name>prvAssertAlignedPtr</Name><Parameter><Name>ptr</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>errCode</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>prvDecreaseBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwDecreaseSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>FinishSettingUpNewPaintbuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDword</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwValue</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xwMod</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwPaddingBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvGetFullCommandSize</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dwCommandSizeWithoutTagging</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwDummy</Name><Type>DWORD</Type><BitSize>32</BitSize></Lo
|
||
|
It copies a number of bytes to a reserved position.
|
||
|
At the moment this method cannot be used in the integrated visualization,
|
||
|
because this method is not implemented in the external implementation of
|
||
|
this function block.]]></Comment><Parameter><Name>xwOffset</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iCountBytesToCopy</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pbyData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>pbyReservedPosition</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pCurrentFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pdwValue</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetCurrentRememberedPosition</Name><Comment><![CDATA[ Attention: If you want to use this method in new paint commands
|
||
|
consider to use ReservePosition instead...]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvAddValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pValues</Name><Comment><![CDATA[ param ]]></Comment><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwValueSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>StartAddCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCommand</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwDummy</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddReal</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ param ]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>36A9A1AD-42CD-4efc-B0CC-437463BEC40D</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbCommandBuffer</Name><BitSize>800</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">IResettable</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">IAnyObject</Implements><SubItem><Name>_cmdBufferHelper</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_CommandBufferHelper</Type><BitSize>672</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_xFillingSetRectangleList</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><Method><Name>AddSetConfigValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>tag</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>value</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>EndRectangleList</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddSetCursor</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pCursor</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddExecuteCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wCommand</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstCommand</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawTextWLen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLenChars</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetUsedBufferSize</Name><Comment><![
|
||
|
Probably this method is only useful for the converted visualizations]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddCreateTemporaryRenderLocation2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Width</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Height</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>offsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>offsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddExecuteCommand2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wCommand</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstCommand</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstCommand2</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawTextWithID</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>InitBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pMemory</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>byte[]</Value></Property></Properties></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddPointF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pptValue</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPointF</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDataToRectangle</Name><Comment><![CDATA[ The caller of this method and StartAddDataToRectangle is responsible for always adding
|
||
|
4 byte aligned amount of data]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>size</Name><Comment><![CDATA[ must be dividable by 4]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>orgSize</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>DoAddOpenFileDialogCommand</Name><Parameter><Name>wDlgTitleLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstDlgTitle</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wFileSelectionLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstFileSelection</Name><Type PointerTo="1">STRING(512)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved! ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawStaticElements</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintCommands</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiCommandCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dataByteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Comment><![CDATA[ Not used at the moment. Can be used lateron for optimization when a frame changes the page.]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>prvTextLenAsWordW</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>diLen</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawTextALen2</Name><Comment><![CDATA[ Extension of AddDrawTextALen with optimized handling.
|
||
|
For textrectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
||
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddOpenEditControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stShownVal</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddSetLine</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>defaultLineFlagsSet</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>IsSettingUpNewPaintbuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvAddReal</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ param ]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiOffset</Name><Type ReferenceTo="true">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>dwValueSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddMeasureString2A</Name><Comment><![CDATA[ Adds the paint command to measure the string pixel widths of a STRING using the alternative
|
||
|
way of measuring the string pixel widths. Before this method can be used, the method AddStartMeasureString2
|
||
|
has to be called.
|
||
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawTextWithIDAndFallback</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstFallbackText</Name><Comment><![CDATA[ This text will be displayed when the textlist was not found or does not return the requested localized text;
|
||
|
Can be NULL for compatibility reasons]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xFallbackWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenNS</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wFallbackLenChars</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwTag</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CanUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIsSupportedByCurrentClientVersion</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwClientVersionNeeded</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>prvIsRectOptimizedPaintCommandoPossibleF</Name><Comment><![CDATA[ For rectangles or texts, not rotated and not upside down, only 2 points are used for the command.
|
||
|
We do check here, if this optimization is possible. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangleF</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddMeasureStringA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawButtonOnClient</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>prPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>colors</Name><Comment><![CDATA[ in case of a high button only base color will be used]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_StructButtonColors</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>btType</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>prvTransformPaintRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddPoint</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pptValue</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDrawPie</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iStartAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iSweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddMeasureString2W</Name><Comment><![CDATA[ Adds the paint command to measure the string pixel widths of a WSTRING using the alternative
|
||
|
way of measuring the string pixel widths. Before this method can be used, the method AddStartMeasureString2
|
||
|
has to be called.
|
||
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddMeasureStringWithTextFlagsW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>availableWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>availableHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddUseTemporaryRenderLocationStart</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>prvTransformFontSize</Name><Comment><![CDATA[ DO NOT USE: This method is only for element interface compatibility...]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddEditControlResponse</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iWriteResult</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Comment><![CDATA[ param ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddSetAntialiasingInactive</Name><Comment><![CDATA[ Used to deactivate/activate the antialiasing feature.
|
||
|
:return: TRUE if the command was added to the command buffer successfully]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>xAntialiasingInactive</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawPolygonF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPolygon</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPolygonF</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvAddValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pValues</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwValueSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>udiOffset</Name><Type ReferenceTo="true">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvAddOpenEditControlHelpW</Name><Comment><![CDATA[ Method is similar to prvAddOpenEditControlHelp, but is only used for editing a WSTRING variable.
|
||
|
Only used for the converted code]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pwsShownVal</Name><Type PointerTo="1">WSTRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddSetNamespaceTable</Name><Comment><![CDATA[ we cannot omit the whole method so we omit the variables and the code...]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pTable</Name><Comment><![CDATA[CHECKED_OMIT]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbNamespaceTable</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Local><Name>pTokens</Name><Type PointerTo="1">STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>51</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>tokenCount</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pNamespaces</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>namespacesCount</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>lenTemp</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>j</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>AddShowNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddMeasureStringWithTextFlagsA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>availableWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>availableHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddCloseTooltip</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddDrawTextW</Name><ReturnType>BO
|
||
|
Probably this method is only useful for the converted visualizations]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>byte[]</Value></Property></Properties></Method><Method><Name>AddUseTemporaryRenderLocationStop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddCreateNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstControl</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddCreateTemporaryRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Width</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Height</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetFreeBuffer</Name><Comment><![CDATA[ This method returns a pointer to the beginning of the
|
||
|
free buffer of the command buffer and the size of the free buffer ]]></Comment><Parameter><Name>pbyFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>prvAddOpenEditControlHelp</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stShownVal</Name><Comment><![CDATA[ We cannot change the name of this input parameter according to the coding guidelines, because
|
||
|
this (private) method is a part of the Visu_ElementInterface and therefore this name must be kept]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>wStringLen2</Name><Comment><![CDATA[ The number of bytes of the STRING (or WSTRING) stShownVal points to]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddDrawSetupPaintBuffer</Name><Comment><![CDATA[ This method adds the command to setup a new paint buffer.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psShmName</Name><Comment><![CDATA[ The name of the paint buffer's shared memory.]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Comment><![CDATA[ The effective length of the string above.]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddDrawRectangleF</Name><Comment><![CDATA[ Extension of AddDrawRectangleF with optimized handling.
|
||
|
For rectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangleF</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangleF</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Comment><![CDATA[ param ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
||
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>loc</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddDrawTooltipA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>Release</Name><Comment><![CDATA[ This method is called by the integrated visualization only for releasing the paint buffer.
|
||
|
In the target based situations, this is done within the runtime system.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Validate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddDrawGradientButton</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>prPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>btType</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwLightColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwDarkColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawTooltipW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddEndMeasureString2</Name><Comment><![CDATA[ Adds the paint command to finish measuring the string pixel widths of STRINGs/WSTRINGs using the alternative
|
||
|
way of measuring the string pixel widths. Before this method can be used, the methods AddStartMeasureString2
|
||
|
and AddMeasureString2A/AddMeasureString2W have to be called.
|
||
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCount</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CalculateOpenFileDialogCommandSize</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pstDlgTitle</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstFileSelection</Name><Type PointerTo="1">STRING(512)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wDlgTitleLen</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>wFileSelectionLen</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>wFilterLength</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>iTemp</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>StartRectangleList</Name></Method><Method><Name>AddInvalidateRectangles</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectList</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbSimpleRectangleList</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>prvAddPaddingBytes</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iDatatypeSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>udiOffset</Name><Type ReferenceTo="true">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>iMod</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>FinishSettingUpNewPaintbuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIsRectOptimizedPaintCommandoPossible</Name><Comment><![CDATA[ For rectangles or texts, not rotated and not upside down, only 2 points are used for the command.
|
||
|
We do check here, if this optimization is possible. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddEndMeasureString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCount</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawTextWLen2</Name><Comment><![CDATA[ Extension of AddDrawTextWLen with optimized handling.
|
||
|
For textrectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLenChars</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
||
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddMoveNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddStartMeasureString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetGradientFillOptimized</Name><Comment><![CDATA[ Extension of AddSetGradientFill with optimized paint command]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor1</Name><Comment><![CDATA[ color1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor2</Name><Comment><![CDATA[ color2, used when pUseTwoColors = 0]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pAngle</Name><Comment><![CDATA[ angle for linear and axial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterX</Name><Comment><![CDATA[ Center for radial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterY</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pType</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_GradientType</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig ]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBrightness</Name><Comment><![CDATA[ brightnessvalue of color1, to calculate pcolor_brightness]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pcolor_brightness</Name><Comment><![CDATA[ color, used when pUseTwoColors = 1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>byFlagGradientType</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>AddCallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pParameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameter</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iParameterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32<
|
||
|
4 byte aligned amount of data]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>tag</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>size</Name><Comment><![CDATA[ must be dividable by 4]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>orgSize</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dw</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawRectangleRelative</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddFileStreamingData</Name><Comment><![CDATA[ This method adds the paint command to send data from the plc to the visualization
|
||
|
by streaming.
|
||
|
:return: TRUE if the command was successfully added to the command buffer,
|
||
|
otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>itfVisuStreamReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Type><BitSize>32</BitSize></Parameter><Parameter><Name>psFileName</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>xCompleted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pbyFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>udiCountBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xwOffsetFlagsPosition</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>xwOffsetCountBytesPosition</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>AddInvalidateRectangle2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bNoErase</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetLibrarySupportFlags</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>supportedFeatures</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddSetFont</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawPixels</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>points</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetBuffer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>AddDrawTextA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddFileStreaming</Name><Comment><![CDATA[ This method adds the paint command to initiate a file streaming from the plc
|
||
|
to the visualization or the other direction. In fact it opens a file save or
|
||
|
file open dialog.
|
||
|
:return: TRUE if the command was successfully added to the command buffer,
|
||
|
otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>eDirection</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>paFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>xSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>sFilenameProposal</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ It seems, that the following parameter have been introduced for future enhancements]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pbyData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>stEmpty</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>AddAcknowledgeGesture</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddExecuteClientProgram</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstProg</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstArguments</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLenArgs</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetCommandCount</Name><Comment><![CDATA[ This method returns the number of paint commands that were written.
|
||
|
Probably this method is only useful for the converted visualizations]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDestroyTemporaryRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddSetFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddRectangleToList</Name><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>id</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructSimpleRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>prvAddFontValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pMemReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_FbSequentialMemReader</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>FontValues</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Local><Local><Name>wHelp</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwHelp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>stKey</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>AddStartMeasureString2</Name><Comment><![CDATA[ Adds the paint command to start the alternative way of measuring the string pixel widths.
|
||
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvTransformPaintCommands</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintCommands</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiCommandCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dataByteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>udiCommandSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>udiCommandTag</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>diOffsetCommand</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>diOffsetInCommand</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>wHelp</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wHelp2</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>diLocalOffset</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>i2</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>dwSizeOfVisuStructPoint</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pHelp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>RectangleHelp</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Local><Local><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>Look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>dwColor1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwColor2</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iCenterX</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iCenterY</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Local><Local><Name>iUseTwoColors</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>currentTransformation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pCurrentPosition</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>stNamespace</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>stTextID</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>stTextList</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><Properties><Prop
|
||
|
For rectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Comment><![CDATA[ param ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
||
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvTextLenAsWordA</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>diLen</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddOpenLocalFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Comment><![CDATA[ TOCHECK: maybe as a pointer?]]></Comment><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>wDlgTitleLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wFileSelectionLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>explicit-init-exit-handling</Name><Value>visu</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileListType</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><EnumInfo><Text>Flat</Text><Enum>0</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileList</Name><BitSize>96</BitSize><SubItem><Name>ListType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileListType</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iEntriesCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>pEntries</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1001</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase.Visu_Interfaces">IGeneric</ExtendsType><Method><Name>DrawPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPain
|
||
|
for an intersection with the updaterectangles and draw always]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRectUnchecked</Name><Comment><![CDATA[ Will behave like DrawRect except that it will respect the flag bDrawUnchecked which will ignore the check
|
||
|
for an intersection with the updaterectangles and draw always]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawText</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Comment><![CDATA[ can be a wstring if the flag bWstring is set]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawTextUnchecked</Name><Comment><![CDATA[ Will behave like DrawText except that it will respect the flag bDrawUnchecked which will ignore the check
|
||
|
for an intersection with the updaterectangles and draw always]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Comment><![CDATA[ can be a wstring if the flag bWstring is set]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ExecuteProgram</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstProg</Name><Comment><![CDATA[ will in any case be a string, no wstring]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstArguments</Name><Comment><![CDATA[ will in any case be a string, no wstring]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentClipRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Method><Name>IsToUpdatePolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nLineWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>IsToUpdateRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenLocalFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter>
|
||
|
The transformation that was active before will be returned]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize><Parameter><Name>newTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Parameter></Method><Method><Name>TransformPaintRect</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>poly</Name><Comment><![CDATA[ will be directly transformed!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface2</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</ExtendsType><Method><Name>DrawButtonOnClient</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>rPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>colors</Name><Comment><![CDATA[ in case of a high button only base color will be used]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_StructButtonColors</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPaintRect or TransformPolygon
|
||
|
for a single point]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameterList</Name><BitSize>96</BitSize><SubItem><Name>Parameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameter</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><Comment><![CDATA[ Points to an array, that containts the configuration of each method parameters]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>DefaultArraySize</Name><Value>100</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Parameter</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>ieccodeconversion_datatype</Name><Value>VisuElemBase.VisuFbAnalyzeParameterConverted[]</Value></Property></Properties></SubItem><SubItem><Name>iParameterCount</Name><Type>INT</Type><Comment><![CDATA[ This variable holds the current number of method parameters in the variable "Parameters"]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property></Properties></SubItem><Method><Name>AddCallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>DynamicArray</Name></Property><Property><Name>ProvideInsertButton</Name></Property><Property><Name>DisplayValue</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">INativeControlInterface</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</ExtendsType><Method><Name>CallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pParameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameterList</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CreateNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstControl</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStr
|
||
|
This type is used also within the runtime system under the name RTS_RectangleF,
|
||
|
defined in SysGraphicBase.h
|
||
|
TODO {attribute 'ieccodeconversion_createfactorymethod'}
|
||
|
TODO {attribute 'ieccodeconversion_implementexistinginterface' := '_3S.CoDeSys.VisuGenerated.IVisuStructSimpleRectangle'}]]></Comment><BitSize>128</BitSize><SubItem><Name>ptTopLeft</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Type><Comment><![CDATA[ this structure only contains the topleft and the bottomright point of a rectangle
|
||
|
it is used if the other points don't contain information and space is expensive ;) ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ptBottomRight</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>m4export_hide</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbClippingInfo</Name><BitSize>768</BitSize><SubItem><Name>m_ClippingStack</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitSize>704</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>m_iCurrentIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>736</BitOffs><Default><Value>-1</Value></Default></SubItem><Method><Name>__getHasClipping</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>HasClipping</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetClippingRect</Name><Comment><![CDATA[ returns whether a clipping rectangle was returned]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Comment><![CDATA[ must not be NULL!!]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pNewRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PopRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbRenderContext</Name><BitSize>4224</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface2</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">INativeControlInterface</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">IResettable</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">IAnyObject</Implements><SubItem><Name>CurrentState</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbVisuState</Type><BitSize>1056</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>CurrentStateBackground</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbVisuState</Type><BitSize>1056</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>CurrentRenderLocation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize><BitOffs>2272</BitOffs></SubItem><SubItem><Name>CurrentTransformation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize><BitOffs>2304</BitOffs></SubItem><SubItem><Name>CurrentClipping</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbClippingInfo</Type><BitSize>768</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>bBackgroundPainting</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3904</BitOffs></SubItem><SubItem><Name>m_IDI</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</Type><BitSize>32</BitSize><BitOffs>3936</BitOffs></SubItem><SubItem><Name>m_IDI2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface2</Type><BitSize>32</BitSize><BitOffs>3968</BitOffs></SubItem><SubItem><Name>m_IDI3</Name><Type Namespace="VisuElemEventTable.VisuElemBase">INativeControlInterface</Type><BitSize>32</BitSize><BitOffs>4000</BitOffs></SubItem><SubItem><Name>m_iMeasureStringIndex</Name><Type>INT</Type><BitSize
|
||
|
Can be NULL for compatibility reasons]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xFallbackWString</Name><Comment><![CDATA[ Determines whether the passed fallback text is a WSTRING (TRUE) OR a STRING (FALSE)]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRectF</Name><Comment><![CDATA[ Draws a rectangle. Similar to DrawRect, but with a rectangle, using real coordinates]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>RectangleF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Type><BitSize>256</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenRemoteFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>files</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileList</Type><BitSize>96</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformFontSize</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iOriginSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>DrawImage</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>FrameLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFrameElementLook</Type><BitSize>64</BitSize></Parameter><Parameter
|
||
|
Filling can be used like in DrawRect, therefore set bDrawGradientFill to false,
|
||
|
only the input variables Rectangle, nType, look, color1 need to be set correct.
|
||
|
The filling can be Gradient, set bDrawGradientFill to true;]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumSimpleType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawPolygonOptFillUnchecked</Name><Comment><![CDATA[Polygon mit optionalem Farbverlauf]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></P
|
||
|
to measure string pixel widths. This method measures not only the passed string, but also all
|
||
|
the beginning substrings of the passed string.
|
||
|
:return: An ID, that identifies the result of the measure string call. It has to be used as a
|
||
|
parameter for a call to function VisuFctGetMeasureString2Result. In fact this ID is an offset
|
||
|
to access an internally allocated buffer of dynamic length. Therefore subsequent calls to this
|
||
|
method do not return subsequent ID values. ]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pbyText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>xWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCurrentClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Local><Local><Name>xAdded</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>diStringLength</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>diMeasureString2IndexIncrement</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetCurrentTransformationItf</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>ClipRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>PopTransformation2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>PopTransformation3</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuEl
|
||
|
or to deactive (grayed / brighter look) with value true.]]></Comment><Parameter><Name>bSet</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>DrawPolygonUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRect</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawTextUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>StartMeasureString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CreateNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstControl</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPaintRect</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>UntransformWidth</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformWidth.
|
||
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>MeasureString</Name><Comment><![CDATA[ Starts the measuring of a string. Should be called from the method paint of
|
||
|
the element function block.
|
||
|
Every call of this method starts a new measuring and avoids the painting of the element.
|
||
|
Therefore only call this method, when the result is not yet available.
|
||
|
The result will be available by calling method VisuFctGetMeasureStringResult.
|
||
|
The returnvalue of MeasureString is the iTextSizeIndex needed for VisuFctGetMeasureStringResult;
|
||
|
StartMeasureString and EndMeasureString will be called automatically. Don't call them, to avoid wrong behaviour!]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>availableSize</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructStaticSize</Type><BitSize>32</BitSize></Local></Method><Method><Name>DrawPieOptFillUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>startAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>sweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawPie</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>startAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>sweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160
|
||
|
for a single point]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Comment><![CDATA[ A transformed point, that has to be untransformed]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PopClipRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>TransformPaintRectInOutF</Name><Parameter><Name>rectF</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>Transformation2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetUseScrollingTransform</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bUseScrollingTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>TransformSize</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ptSize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>EndMeasureString2</Name><Comment><![CDATA[ This method has to be called, when all the call to MeasureString2 have been done and
|
||
|
measuring the strings can be executed.
|
||
|
:return: The effective size of the buffer in the runtime system, that is needed to store
|
||
|
all the results of the MeasureString2 calls]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Method><Name>TransformPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>poly</Name><Comment><![CDATA[ will be directly transformed!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>PopTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>loc</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name Static="true">s_bInvalidLocLogged</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>explicit-init-exit-handling</Name><Value>visu</Value></Property></Properties></Method><Method><Name>DrawRectUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawRectRelative2</Name><Comment><![CDATA[ This is an enhancement of method DrawRectRelative, that takes the length of a string (in pixels)
|
||
|
to determine the width of the rectangle to draw. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pbyText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>xWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>textRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>textFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>dwTextFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetInterface</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dwItfId</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_reflection_method</Name></Property></Properties></Method><Method><Name>DrawRectOptFillUncheckedF</Name><Comment><![CDATA[ For drawing a rectangle with real coordinates.
|
||
|
Filling can be used like in DrawRect, therefore set bDrawGradientFill to false,
|
||
|
only the input variables Rectangle, nType, look, color1 need to be set correct.
|
||
|
The filling can be Gradient, set bDrawGradientFill to true;]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>RectangleF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Type><BitSize>256</BitSize></Parameter><Parameter><Name>nType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumSimpleType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawTextWithID</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushTransformation3</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitS
|
||
|
BaseColor, is always used, for filling and frame]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawRectUncheckedF</Name><Comment><![CDATA[ similar to DrawRectUnchecked2, but with a rectangle, using real coordinates
|
||
|
(DrawRectUnchecked is not extended, as also DrawRectUncheckedF can be used)]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>RectangleF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Type><BitSize>256</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>TransformSimpleRect</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>IsToUpdatePolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nLineWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>SetAntialiasingInactive</Name><Comment><![CDATA[ Disables temporarily the antialiased drawing resp. resets to the default behaviour.
|
||
|
:return: The previous state, i.e. antialiasing deactivated before this call?]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>xAntialiasingInactive</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenLocalFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPaintRectInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>SetFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pCurrentState</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</Type><BitSize>32</BitSize></Local></Method><Method><Name>TransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>ShowNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRectRelative</Name><Comment><![CDATA[ (no similar paint command for real values is implemented right now)]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Paramete
|
||
|
or is deactive (grayed / brighter look) with value true.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetCurrentState</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>SetGradientFillOptimized</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor1</Name><Comment><![CDATA[ color1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor2</Name><Comment><![CDATA[ color2, used when pUseTwoColors = 0]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pAngle</Name><Comment><![CDATA[ angle for linear and axial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterX</Name><Comment><![CDATA[ Center for radial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterY</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pType</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_GradientType</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig ]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBrightness</Name><Comment><![CDATA[ brightnessvalue of color1, to calculate pcolor_brightness]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pcolor_brightness</Name><Comment><![CDATA[ color, used when pUseTwoColors = 1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Local><Local><Name>Colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawPieUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>startAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>sweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>ExecuteProgram</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</Return
|
||
|
damaging installations of older versions where Visu_ClientType was already defined within VisuElemBase (-> Ambiguity),
|
||
|
we must not move this enum to VisuItfs without renmaing it.
|
||
|
As Visu_ClientType was part of the visualization elements interface and cannot be removed for that reason,
|
||
|
we have those duplicates here!
|
||
|
REMARK: When doing changes here, please adapt VisuItfs.Visu_ClientTypeItf accordingly too!!!]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Unknown</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ProgrammingSystem</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>StandaloneVisualization</Text><Enum>2</Enum><Comment><![CDATA[ This value will not be used; instead those clients will have the type HMITargetVisualization]]></Comment></EnumInfo><EnumInfo><Text>TargetVisualization</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>WebVisualization</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>HMITargetVisualization</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>RemoteVisualizations</Text><Enum>27</Enum><Comment><![CDATA[ 1 | 2 | 8 | 16]]></Comment></EnumInfo><EnumInfo><Text>AllVisualizations</Text><Enum>31</Enum><Comment><![CDATA[ 1 | 2 | 4 | 8 | 16 ]]></Comment></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementTexts</Name><BitSize>64</BitSize><SubItem><Name>pstText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[ a pointer to the string that should be drawn, may be null. The concrete type will be decided by the compiler define VISU_USEWSTRING!]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pstToolTip</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[ a pointer to the string that should be drawn as tooltip, may be null.
|
||
|
The concrete type will be decided by the compiler define VISU_USEWSTRING!]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructElementTexts</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDynamicTexts</Name><BitSize>1968</BitSize><SubItem><Name>stTextList</Name><Type>STRING(80)</Type><Comment><![CDATA[ set as Variable ]]></Comment><BitSize>648</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>Textlistname</Name></Property><Property><Name>RebuildPropertiesOnChanges</Name></Property><Property><Name>EditorType</Name><Value>DynamicTextList</Value></Property><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TextList</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_TextListName</Value></Property></Properties></SubItem><SubItem><Name>stTextIndex</Name><Type>STRING(80)</Type><Comment><![CDATA[ set as Variable ]]></Comment><BitSize>648</BitSize><BitOffs>648</BitOffs><Properties><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>StringAllowAnyType</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TextIndex</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_TextIndex</Value></Property></Properties></SubItem><SubItem><Name>stTooltipIndex</Name><Type>STRING(80)</Type><Comment><![CDATA[ set as Variable ]]></Comment><BitSize>648</BitSize><BitOffs>1296</BitOffs><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>TriggerStandardInput</Name></Property><Property><Name>StringAllowAnyType</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TooltipIndex</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_TooltipIndex</Value></Property></Properties></SubItem><SubItem><Name>wValidDynamicText</Name><Type>WORD</Type><Comment><![CDATA[ set according to used Variables ]]></Comment><BitSize>16</BitSize><BitOffs>1952</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>FlagVariable</Name></Property></Properties></SubItem><Properties><Property><Name>Animation</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDynamicTexts</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuTextTranslator</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>GetLanguageText</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementTexts</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pElementTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementTexts</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pDynamicTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDynamicTexts</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Comment><![CDATA[ @IECCodeConverter_Type:string]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextGuid</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTooltipGuid</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVis
|
||
|
start a new measuring string request.]]></Comment></EnumInfo><EnumInfo><Text>COLLECTING_STRINGS</Text><Enum>1</Enum><Comment><![CDATA[ During a visu cycle the 1st call to method MeasureString2 was done and further
|
||
|
calls to method MeasureString2 are possible during the current visu cycle, i.e. several
|
||
|
strings can be measured]]></Comment></EnumInfo><EnumInfo><Text>WAITING_FOR_RESULTS</Text><Enum>2</Enum><Comment><![CDATA[ At the end of the visu cycle, where state COLLECTING_STRINGS was reached, this state
|
||
|
will be entered. It indicates, that in the next visu cycle no calls to method MeasureString2
|
||
|
are allowed. After all the measure string results we retrieved by calling the function
|
||
|
VisuFctGetMeasureString2Result the state IDLE will be entered again]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</Name><Comment><![CDATA[ This type is used also within the runtime system under the name EventStruct,
|
||
|
defined in SysGraphicBase.h]]></Comment><BitSize>320</BitSize><SubItem><Name>iStructSize</Name><Type>INT</Type><Comment><![CDATA[ TOCHECK: looks like a hack]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>40</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>EventTag</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>dwParam1</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ieccodeconversion_additional_objecttype</Name></Property></Properties></SubItem><SubItem><Name>dwParam2</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>clientID</Name><Type>DWORD</Type><Comment><![CDATA[ the extern id, might not be set if the event is triggered within the IEC-Code!]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>4294967295</Value></Default></SubItem><SubItem><Name>dwAddDataSize</Name><Type>DWORD</Type><Comment><![CDATA[ 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.]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>pAdditionalData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ can be used for string input etc.]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property></Properties></SubItem><SubItem><Name>bImportantInput</Name><Type>BOOL</Type><Comment><![CDATA[ TODO: maybe remove and decide in another way]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>rOptInvalidRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>240</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>m4export_hide</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructEvent</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEventOptimization</Name><BitSize>160</BitSize><SubItem><Name>_lastEventTag</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_lastEventParam1</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_lastEventParam2</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_lastEventIsCandidate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><Method><Name>CheckKeyCodes</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CanBeHandledWihtoutPainting</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AssignEvent</Name><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>allowedEvent</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>CheckMouseCoordinates</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>pt1</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>pt2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualElementPaintingAfterAll</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>PaintAfterAll</Name><Comment><![CDATA[ Executes the drawing commands that have to be done after all other elements have been painted]]></Comment><Parameter><Name>dwFlags</Name><Comment><![CDATA[ variables to give information about the current drawing context]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_HANDLE</Name><BitSize>32</BitSize><BaseType PointerTo="1">BYTE</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbTargetvisuInfo</Name><BitSize>160</BitSize><SubItem><Name>_handle</Name><Type Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_HANDLE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>4294967295</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</
|
||
|
Please remark that the given rectangle must not be transformed yet. Of course there must be a matching call to PopClipping
|
||
|
Typically the clipping methods are called when necessary in the following order:
|
||
|
PushClipping // set the clipping rectangle if necessary
|
||
|
PushTransformation // set the transformation for the inner elements
|
||
|
ForwardCall // forward the rectangle collection to the inner elements
|
||
|
PopTransformation
|
||
|
PopClipping]]></Comment><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>SetUpdateNecessary</Name></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1434</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager2</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager</ExtendsType><Method><Name>AddContentRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>AddRectangleTransformed</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>AddTouchRectRenderLocationInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iTouchRectRenderLocation</Name><Comment><![CDATA[ touch rect specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iRenderLocation</Name><Comment><![CDATA[ client specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>lockHorizontal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>lockVertical</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>xPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>yPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>PushClippingTransformed</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1427</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager3</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager2</ExtendsType><Method><Name>AddContentRectTransformed</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1423</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager4</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager3</ExtendsType><Method><Name>AddLargeScrollLimits</Name><Parameter><Name>maxHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1419</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPanInfo</Name><BitSize>64</BitSize><SubItem><Name>start</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name
|
||
|
that this method cannot be called several times because the modified state is reset
|
||
|
during the first call and will yield TRUE only after the next modification. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>UpdateFromPan</Name><Parameter><Name>pan</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPanInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>Reset</Name></Method><Method><Name>UpdateFromGestureHelper</Name><Parameter><Name>gestureHelp</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuFbGestureFromEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>UpdateFromSpreadPinch</Name><Parameter><Name>spreadPinch</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructSpreadPinchInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleProvider</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>AddRectangles</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>mgr</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualElementProvidesSubElements</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>GetSubElements</Name><Comment><![CDATA[ Returns a pointer to an array of subelements. The number of entries is returned
|
||
|
by the output count. If count is 0, then a return value of NULL is allowed.]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</ReturnType><ReturnArrayInfo PointerTo="1"><LBound>0</LBound><Elements>11</Elements></ReturnArrayInfo><ReturnBitSize>32</ReturnBitSize><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbBitHelper</Name><BitSize>96</BitSize><SubItem><Name>_pData</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>10001</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_diArraySizeBits</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Method><Name>CopyFrom</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bitsOther</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_FbBitHelper</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>iEnd</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>iBytes</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>iRest</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>bVal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>GetBit</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wholeByteSet</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>BitIndex</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>ByteIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>btTemp</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>InitializeExisting</Name><Comment><![CDATA[ Use to access existing bit arrays; will not initialize the content of the pointer]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>10001</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iSizeBits</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>10001</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iSize</Name><Comment><![CDATA[ The size of the array in bytes!]]></Comment><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>ReleaseDataPointer</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>D310E64B-D123-4c0d-8138-3CDCD435459C</Value></Property></Properties></Method><Method><Name>__getSizeInBits</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>SizeInBits</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>FindIndices</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>diBitIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>diByteIndex</Name><Comment><![CDATA[ will be -1 if diBitIndex is invalid]]></Comment><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>iBitIndex</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property>
|
||
|
Please remark that the given rectangle must not be transformed yet. Of course there must be a matching call to PopClipping
|
||
|
Typically the clipping methods are called when necessary in the following order:
|
||
|
PushClipping // set the clipping rectangle if necessary
|
||
|
PushTransformation // set the transformation for the inner elements
|
||
|
ForwardCall // forward the rectangle collection to the inner elements
|
||
|
PopTransformation
|
||
|
PopClipping]]></Comment><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Start</Name><Parameter><Name>pcmdBufferHelper</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRenderCtx</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbRenderContext</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushClippingTransformed</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>AddTouchRectRenderLocationInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iTouchRectRenderLocation</Name><Comment><![CDATA[ touch rect specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iRenderLocation</Name><Comment><![CDATA[ client specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>lockHorizontal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>lockVertical</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>xPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>yPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>SetUpdateNecessary</Name></Method><Method><Name>AddRectangle</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>CollectRectangles</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rootVisu</Name><Comment><![CDATA[ The toplevel visualization to collect rectangles for; if called with NULL,
|
||
|
the the list of rectangles will be cleared!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter><Local><Name>pElements</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>count</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddLargeScrollLimits</Name><Parameter><Name>maxHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>minX</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>minY</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>maxX</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>maxY</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddContentRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Name><BitSize>96</BitSize><SubItem><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>udiDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>xExtendDynamically</Name><Type>BOOL</Type><Comment><![CDATA[ Set to true when the using instance should try to allocate dynamic memory when the static memory does not provide enough space]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.Collections">MemBuffer</Name><BitSize>224</BitSize><SubItem><Name>_memBuf</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_bDynamic</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_udiAllocatedSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>_pAllocatedData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><Method><Name>Resize</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiNewSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>object_name</Name><Value>Resize</Value></Property></Properties></Method><Method><Name>CanResize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>udiNewSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>CanResize</Value></Property></Properties></Method><Method><Name>InitStatic</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>buffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>InitStatic</Value></Property></Properties></Method><Method><Name>Alloc</Name><Comment><![CDATA[ Must be called only once, the memory can afterwards be resized calling Resize]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize><
|
||
|
_pData does not work. _pData is a generic member, so we have to
|
||
|
suppress the warning]]></Comment><BitSize>352</BitSize><SubItem><Name>_memory</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">MemBuffer</Type><BitSize>224</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pData</Name><Type>DWORD</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>_diCurrentAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_diCurrentInsertPosition</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><Method><Name>__getCount</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Count</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>RemoveLast</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>RemoveLast</Value></Property></Properties></Method><Method><Name>abstrDataPtrChanged</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>abstrDataPtrChanged</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>prvAlloc</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiItemCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>diNewAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>object_name</Name><Value>prvAlloc</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>proRemove</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pValue</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Properties><Property><Name>object_name</Name><Value>proRemove</Value></Property></Properties></Method><Method><Name>abstrAssign</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>abstrAssign</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>Clear</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>Clear</Value></Property></Properties></Method><Method><Name>__getproDataPtr</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>proDataPtr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Properties><Property><Name>hide</Name></Property><Property><Name>property</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>proAfterAlloc</Name><Comment><![CDATA[ This method can be optionally overridden by derived function blocks, if some kind
|
||
|
of processing is necessary after the vector's memory was allocated successfully.]]></Comment><Parameter><Name>diPrevAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>diCurrAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>proAfterAlloc</Value></Property></Properties></Method><Method><Name>ReserveSpace</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>iItemCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>ReserveSpace</Value></Property></Properties></Method><Method><Name>abstrSizeOfElement</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>abstrSizeOfElement</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>proAddItem</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>udiToAlloc</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>object_name</Name><Value>proAddItem</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>abstrGetElementPtr</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pEntry</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>object_name</Name><Value>abstrGetElementPtr</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>__getCapacity</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Capacity</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>InitMemory</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>buffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>InitMemory</Value></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>memory_check</Name><Value>ignore</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbBaseVector</Name><BitSize>352</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase.Collections">BaseVector</ExtendsType><Method><Name>InitStaticMemory</Name><Comment><![CDATA[ Utility method that allows initialization of the vectors memory to start with a static buffer
|
||
|
if this is supported by the underlying library.]]></Comment><Parameter><Name>pBuffer</Name><Comment><![CDATA[ CHECKED_OMIT, not relevant for int. visu and not called at all]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Parameter><Name>udiSize</Name><Comment><![CDATA[ CHECKED_OMIT, not relevant for int. visu and not called at all]]></Comment><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Local><Name>buffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>RemoveEntryAt</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_DialogResult</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>OK</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>Cancel</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>Abort</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>Retry</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>Ignore</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>Yes</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>No</Text><Enum>7</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</ExtendsType><Method><Name>GetDialogInterface</Name><Comment><![CDATA[ Copies the members of the dialog into pInterface ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInterface</Name><Comment><![CDATA[ @IECCodeConverter_Type:_3S.CoDeSys.VisuGenerated.IDialogInterface]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetDialogInterfaceSize</Name><Comment><![CDATA[ returns the size of the interface struct ]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetInstance</Name><Comment><![CDATA[ returns the this pointer ]]></Comment><ReturnType PointerTo="1">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Method><Name>GetResult</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_DialogResult</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>SetDialogInterface</Name><Comment><![CDATA[ Copies the members from pInterface into the members of the dialog ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInterface</Name><Comment><![CDATA[ @IECCodeConverter_Type:Java:_3S.CoDeSys.VisuGenerated.IDialogInterface]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetResult</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_DialogResult</Type><BitSize>16</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogCloseListener</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>DialogClosed</Name><Comment><![CDATA[ Notification, that a dialog is closed.]]></Comment><Parameter><Name>itfDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientData</Name><Type Namespace="Visu
|
||
|
if the dialog is opened by the application]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>DialogQueueId</Name><Type>DWORD</Type><Comment><![CDATA[ The dialog id when the dialog was opened]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>pTag</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ The IDialogCloseListener instance needs additional data that an stateless action
|
||
|
can be executed after the dialog is closed.]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogOutputInfo</Name><Comment><![CDATA[ The dialog output info is used to assign the output values from a dialog to the
|
||
|
configured IEC variables.]]></Comment><BitSize>128</BitSize><SubItem><Name>pDialogValueOffset</Name><Type>DWORD</Type><Comment><![CDATA[ We can exclude most of the structure components from the code conversion,
|
||
|
because not used by the converted code. Only the POINTER TO the IEC value
|
||
|
will be used and will be the reference to the IOnlineVarRef instance
|
||
|
The offset in the dialog interface structure
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>nSizeDialogValue</Name><Type>DWORD</Type><Comment><![CDATA[ The size of the dialog interface variable
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>pIECValue</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ The pointer to the IEC variable to which the dialog output value
|
||
|
should be assigned. ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>nSizeIECValue</Name><Type>DWORD</Type><Comment><![CDATA[ The size of the IEC variable
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_createarrayfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfo</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogOutputInfoList</Name><BitSize>96</BitSize><SubItem><Name>arrInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogOutputInfo</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfo[]</Value></Property><Property><Name>ieccodeconversion_generatesetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfo[]</Value></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><SubItem><Name>nCount</Name><Type>INT</Type><Comment><![CDATA[ not needed in the converted case, because both in C# and in Java the
|
||
|
length of an array can be determined easily
|
||
|
CHECKED_OMIT]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>dwWriteOutputFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfoList</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAllModalDialogInfo</Name><BitSize>320</BitSize><SubItem><Name>info</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructModalDialogInfo</Type><BitSize>288</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pOutputInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogModalInfoVector</Name><BitSize>384</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbBaseVector</ExtendsType><SubItem><Name>_pInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllModalDialogInfo</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><Method><Name>abstrAssign</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>pEntry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllModalDialogInfo</Type><BitSize>32</BitSize></Local></Method><Method><Name>abstrSizeOfElement</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetEntryPointer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllModalDialogInfo</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>diIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddEntry</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>entry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructAllModalDialogInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>abstrGetElementPtr</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pEntry</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>hide</Name></Property></Properties></Method><Method><Name>abstrDataPtrChanged</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>395C3780-F42C-490F-9A49-8F05C3D120DC</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogInfo</Name><BitSize>224</BitSize><SubItem><Name>Dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><Comment><![CDATA[ the dialog]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><Comment><![CDATA[ An optional
|
||
|
if the dialog is opened by the application]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>DialogQueueId</Name><Type>DWORD</Type><Comment><![CDATA[ The dialog id when the dialog was opened]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>pTag</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ The IDialogCloseListener instance needs additional data that an stateless action
|
||
|
can be executed after the dialog is closed.]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAllNonModalDialogInfo</Name><BitSize>256</BitSize><SubItem><Name>info</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogInfo</Type><BitSize>224</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pOutputInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogNonModalInfoVector</Name><BitSize>384</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbBaseVector</ExtendsType><SubItem><Name>_pInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllNonModalDialogInfo</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><Method><Name>abstrAssign</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>pEntry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllNonModalDialogInfo</Type><BitSize>32</BitSize></Local></Method><Method><Name>abstrSizeOfElement</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetEntryPointer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllNonModalDialogInfo</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>diIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddEntry</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>entry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructAllNonModalDialogInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>abstrGetElementPtr</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pEntry</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>hide</Name></Property></Properties></Method><Method><Name>abstrDataPtrChanged</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>A00C5CA4-01AE-4946-A831-09044E5A0713</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogClientInfo</Name><BitSize>3712</BitSize><SubItem><Name>DialogQueueId</Name><Type>DWORD</Type><Comment><![CDATA[ The dialog queue id is used to check if an open dialog event is recognized by the client]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>modalVector</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogModalInfoVector</Type><BitSize>384</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nonModalVector</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogNonModalInfoVector</Type><BitSize>384</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType<
|
||
|
See description of the enumeration type and the enum values.]]></Comment><BitSize>16</BitSize><BitOffs>16608</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>iCountMeasureString2Requests</Name><Type>INT</Type><Comment><![CDATA[ This member counts the number of currently running "MeasureString2" requests. It is evaluated
|
||
|
to determine, when eMeasureString2State can be set to VisuEnumMeasureString2State.IDLE again]]></Comment><BitSize>16</BitSize><BitOffs>16624</BitOffs></SubItem><SubItem><Name>tStateWaitingForResultReached</Name><Type>TIME</Type><Comment><![CDATA[ To perform an automatic reset of the state (i.e. setting eMeasureString2State back to Idle)
|
||
|
we need the time, when the state WAITING_FOR_RESULTS was entered. This is necessary, beacause
|
||
|
the state Idle is normally reached again if all the results were processed by the corresponding
|
||
|
visu elements. If at least one visu element does not process its result, the state Idle would be
|
||
|
never reached again. This would have the effect, that no further measuring requests would be
|
||
|
processed. To avoid this we have this automatic reset after some seconds.]]></Comment><BitSize>32</BitSize><BitOffs>16640</BitOffs></SubItem><SubItem><Name>LastEventForOptimizations</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEventOptimization</Type><BitSize>160</BitSize><BitOffs>16672</BitOffs></SubItem><SubItem><Name>VisualElemPaintingAfterAll</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElementPaintingAfterAll</Type><Comment><![CDATA[ The one and only element which paints of all other elements]]></Comment><BitSize>32</BitSize><BitOffs>16832</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>OpenEditControlEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</Type><BitSize>320</BitSize><BitOffs>16864</BitOffs></SubItem><SubItem><Name>targetVisuInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbTargetvisuInfo</Type><Comment><![CDATA[ This instance will return usefull values only when clientType == Targetvisualization]]></Comment><BitSize>160</BitSize><BitOffs>17184</BitOffs></SubItem><SubItem><Name>SupportsKeyboard</Name><Type>BOOL</Type><Comment><![CDATA[ does the client have a keyboard]]></Comment><BitSize>8</BitSize><BitOffs>17344</BitOffs></SubItem><SubItem><Name>SupportsTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>17352</BitOffs></SubItem><SubItem><Name>SupportsMultiTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>17360</BitOffs></SubItem><SubItem><Name>InaccurateDrawLine</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>17368</BitOffs></SubItem><SubItem><Name>SupportsTextRotation</Name><Type>BOOL</Type><Comment><![CDATA[ If this flag is TRUE, then the target library supports text rotation]]></Comment><BitSize>8</BitSize><BitOffs>17376</BitOffs></SubItem><SubItem><Name>ClientRectangleManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbRectangleListManager</Type><Comment><![CDATA[ Can be used to notify the visualization (usually during GetUpdateRects) about the need for a new client
|
||
|
Rectangle list. If this should be necessary, then elements implementing IRectangleProvider will be called
|
||
|
to add their rectangles and according data to the list. ]]></Comment><BitSize>960</BitSize><BitOffs>17408</BitOffs></SubItem><SubItem><Name>scalingInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbScalingInfo</Type><BitSize>128</BitSize><BitOffs>18368</BitOffs></SubItem><SubItem><Name>rootVisuRectId</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>18496</BitOffs></SubItem><SubItem><Name>DialogData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogClientInfo</Type><BitSize>3712</BitSize><BitOffs>18528</BitOffs></SubItem><SubItem><Name>pTagData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ In fact this is a pointer to VisuStructTagData; but to prevent a hard reference to CmpVisuHandler >= 3.5.5, we use this ugly indirection;
|
||
|
will be <> NULL only for accordingly recent runtimes
|
||
|
CHECKED_OMIT, not necessary for the integrated visu because this feature is not available there pointer not allowed in this form]]></Comment><BitSize>32</BitSize><BitOffs>22240</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>TopMostDialogInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructTopMostDialogInfo</Type><Comment><![CDATA[ Optimization for open modal dialogs]]></Comment><BitSize>160</BitSize><BitOffs>22272</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructGlobalClientData2</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementClientDataEntry</Name><BitSize>64</BitSize><SubItem><Name>OldChecksum</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pOldRectangle</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementsClientData</Name><BitSize>64</BitSize><SubItem><Name>pElementsEntry</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementClientDataEntry</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMaxIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData</Name><BitSize>96</BitSize><SubItem><Name>pAdditionalData</Name><Type PointerTo="1">BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>diEntriesCount</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>diNumArrayEntries</Name><Type>DINT</Type><Comment><![CDATA[ There might be unused entries in the array above (in case there was a call to UnregisterClientData!)]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData2</Name><BitSize>96</BitSize><SubItem><Name>pAdditionalElementsData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ Points to dynamically allocated data, where visual elements can save additional data.
|
||
|
Not needed for the integrated Visualization/WebVisualization, because in this environment
|
||
|
we have only one client
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>diSize</Name><Type>DINT</Type><Comment><![CDATA[ The size of the dynamically allocated data]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>diCurrOffset</Name><Type>DINT</Type><Comment><![CDATA[ The currently active offset used to access pAdditionalElementsData]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructInputInfo</Name><BitSize>800</BitSize><SubItem><Name>piElemIdArray</Name><Type>INT</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iElementCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>aiInputPosition</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>320</BitSize><BitOffs>48</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>aiInputFrameIndizes</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>320</BitSize><BitOffs>368</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>iInputLevel</Name><Type>INT</Type><Comment><![CDATA[ Used to know which position must be set in de above two arrays]]></Comment><BitSize>16</BitSize><BitOffs>688</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>iIndexInElemList</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>704</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>itfVisualisationDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>dwDialog
|
||
|
published. For that reason we must publish it from now on.]]></Comment><BitSize>1696</BitSize><SubItem><Name>xUsed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>xTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>uiTouchId</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>elemInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ElementAndTransformation</Type><BitSize>1664</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchListBase</Name><BitSize>10272</BitSize><SubItem><Name>_entries</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructSingleMouseElemInfo</Type><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo><BitSize>10176</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_pInputClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_InputData</Type><BitSize>32</BitSize><BitOffs>10208</BitOffs></SubItem><SubItem><Name>_pDrawingContextClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbRenderContext</Type><BitSize>32</BitSize><BitOffs>10240</BitOffs></SubItem><Method><Name>protIndexByEvent</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>xTouch</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>uiTouchId</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Initialize</Name><Parameter><Name>clientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>protAssignByEventAndIndex</Name><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>uiTemp</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>protReleaseAll</Name><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>protAddByEvent</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>uiTemp</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>ReleaseByEventAndElem</Name><Comment><![CDATA[ Releases the capture for the given element; will release only if the given element had the capture;
|
||
|
Return value will signal whether the release was done.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>ReleaseByEvent</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>GetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbCapturedTransformationProvider</Name><BitSize>128</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Implements><SubItem><Name>_pCapture</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbMouseTouchCapturing</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_index</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><Method><Name>SetContent</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</ReturnType><ReturnBitSize>320</ReturnBitSize><Parameter><Name>pCapture</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbMouseTouchCapturing</Type><BitSize>32</BitSize></Parameter><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbLegacyCapturingTransformationProvider</Name><BitSize>96</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Implements><SubItem><Name>_pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Method><Name>SetClient</Name><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchCapturing</Name><BitSize>10496</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchListBase</ExtendsType><SubItem><Name>_trafoProvider</Name><Ty
|
||
|
Returns whether there was a last element]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>tempTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local></Method><Method><Name>IsLastElem</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>AssignByEvent</Name><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>ResetThisCycle</Name><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>LeaveIfElem</Name><Comment><![CDATA[ This method should be called when a mouseevent on a specific element was detected. The intention of this method is to check
|
||
|
whether the last element changed and thus whether to call MouseLeave on the previous element.]]></Comment><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>Initialize</Name><Parameter><Name>clientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>LeaveIfDifferent</Name><Comment><![CDATA[ This method should be called when a mouseevent on a specific element was detected. The intention of this method is to check
|
||
|
whether the last element changed and thus whether to call MouseLeave on the previous element.]]></Comment><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>prvIsPrimary</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>xMouse</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>xPrimary</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>prvResetByIndex</Name><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>LeaveAllElements</Name><Comment><![CDATA[ This method calls MouseLeave on all remembered elements and resets the according references]]></Comment><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>NoLastElement</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>RefreshPrimaryTimestamp</Name></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_Tooltip</Name><BitSize>160</BitSize><SubItem><Name>_rInvalid</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_ptLastTooltipPos</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_bOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_bClose</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>136</BitOffs></SubItem><SubItem><Name>_bNewInvalidRect</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>InputData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_InputData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>NotifyEvent</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Parameter><Name>clientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ClientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>invalidRectangles</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuFbSimpleRectangleList</Type><BitSize>32</BitSize></Parameter><Local><Name>rTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>boToUse</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Local></Method><Method><Name>NotifyAfterPaint</Name><ReturnType>BOOL
|
||
|
having a performance overhead of the necessary comparison for all other texts too!]]></Comment><Parameter><Name>target</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDateTimeLanguageTextTarget</Type><BitSize>32</BitSize></Parameter><Local><Name>strTempId</Name><Type>STRING(11)</Type><BitSize>96</BitSize></Local><Local><Name>pstResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Local><Local><Name>pstKey</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>iLenResult</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>textBuffer</Name><Type>WORD</Type><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>4096</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>PlaceholderFound</Name><Comment><![CDATA[ Called during |Analyze| for each placeholder ]]></Comment><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>CharFound</Name><Comment><![CDATA[ Called during |Analyze| for each character that is not treated as a placeholder ]]></Comment><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetCharHelp</Name><Comment><![CDATA[ Returns the zero based character (as ansi) in the string]]></Comment><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>p</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iLen</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>pwst</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatExtractWithoutWeekdays</Name><BitSize>2464</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatStringBase</ExtendsType><SubItem><Name>_startFormat</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>_endFormat</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2448</BitOffs></SubItem><Method><Name>Initialize</Name><Parameter><Name>pstFormat</Name><Comment><![CDATA[ The format string the current instance should work on]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetFormat</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>xFormatTooLong</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pwst</Name><Type PointerTo="1">WSTRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>partsToRemove</Name><Type>STRING(5)</Type><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo><BitSize>144</BitSize></Local><Local><Name>startRemove</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>uiSize</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>EndFormatPart</Name><Parameter><Name>indexLastFormatChar</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>StartFormatPart</Name><Parameter><Name>indexFirstFormatChar</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property
|
||
|
this component contains the name of variable holding the minimum
|
||
|
value resp. a string with the constant value ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>pMax</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific max value. For the converted code
|
||
|
this component contains the name of variable holding the maximum
|
||
|
value resp. a string with the constant value]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks2</Name><Comment><![CDATA[ the structure is the same than Visu_InputChecks, only extended]]></Comment><BitSize>128</BitSize><SubItem><Name>iVersion</Name><Type>INT</Type><Comment><![CDATA[ for extensibility]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>pMin</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific min value. For the converted code
|
||
|
this component contains the name of variable holding the minimum
|
||
|
value resp. a string with the constant value ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>pMax</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific max value. For the converted code
|
||
|
this component contains the name of variable holding the maximum
|
||
|
value resp. a string with the constant value]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>diMaxLen</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks2</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogManagerBase</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>CloseDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetClientInterface</Name><ReturnType PointerTo="1">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_return_object</Name></Property><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IDialogInterface</Value></Property></Properties></Method><Method><Name>GetDialog</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>stName</Name><Comment><![CDATA[ @IECCodeConverter_Type:string]]></Comment><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter></Method><Method><Name>OpenDialog</Name><Comment><![CDATA[ opens the dialog, specified by the inputvalues]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenDialog2</Name><Comment><![CDATA[ This method is an enhancement of IDialogManagerBase.OpenDialog]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOutputInfoList</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RegisterDialog</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>UnregisterDialog</Name><ReturnTy
|
||
|
For top level elements in the visualization (e.g. a simple rectangle element) only
|
||
|
the array position 0 contains the element index of the element within the element list.
|
||
|
All other array position contain -1. For a nested element (e.g. a rectangle element
|
||
|
within a top level frame element) the frame's element index is stored at position 0
|
||
|
and the rectangle's element index is stored at position 1.]]></Comment><BitSize>320</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>CurrentSelectionId</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><Comment><![CDATA[ The CurrentSelectionId contains the element ID (from the visual element list)
|
||
|
corresponding to the element index. It is also nested in the same way like
|
||
|
the element's index array.]]></Comment><BitSize>320</BitSize><BitOffs>320</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>SelectedElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>SelectedVisualization</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>PrevSelectedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>SelectedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>bSelectionChanged</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>nElementPosition</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>848</BitOffs></SubItem><SubItem><Name>bElementIsCapturingSelection</Name><Type>BOOL</Type><Comment><![CDATA[ This special member can be set when the selected element wants to handle the selection itself
|
||
|
In such a situation, the standard keyboard selection code will not be executed! The
|
||
|
selected element can react to keys himself and decide about the further processing of the
|
||
|
using the return value of IVisualElement.HandleInput (TRUE -> Visualization keyboard handling will not be
|
||
|
executed!)
|
||
|
If this member has to be used, it can be set in method ISelectable.SelectElement
|
||
|
if the element gains the input focus, e.g.
|
||
|
pNewSelectionData^.bElementIsCapturingSelection := TRUE;
|
||
|
and reset in method IVisualElement.HandleInput by accessing the VisuStructClientData
|
||
|
instance of the visual element, e.g.
|
||
|
m_pCurrentClientData^.Inputdata.Selectiondata.bElementIsCapturingSelection := FALSE;
|
||
|
In both methods the circumstances have to be considered, when the element gains resp.
|
||
|
loses the input focus (e.g. by using the TAB character).]]></Comment><BitSize>8</BitSize><BitOffs>864</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructInputDialog</Name><BitSize>4416</BitSize><SubItem><Name>wstVariableValue</Name><Type>WSTRING(80)</Type><Comment><![CDATA[ The initial value of the variable to edit. Usually a VAR_INPUT.
|
||
|
In the dialog this variable can also of type STRING. In this case
|
||
|
the name must be stVariableValue.]]></Comment><BitSize>1296</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>stMin</Name><Type>STRING(25)</Type><Comment><![CDATA[ The optional minimum value of the variable to edit. Usually a VAR_INPUT]]></Comment><BitSize>208</BitSize><BitOffs>1296</BitOffs></SubItem><SubItem><Name>stMax</Name><Type>STRING(25)</Type><Comment><![CDATA[ The optional maximum value of the variable to edit. Usually a VAR_INPUT]]></Comment><BitSize>208</BitSize><BitOffs>1504</BitOffs></SubItem><SubItem><Name>wstTitle</Name><Type>WSTRING(80)</Type><Comment><![CDATA[ The optional title of the dialog. Usually a VAR_INPUT.
|
||
|
In the dialog this variable can also of type STRING. In this case
|
||
|
the name must be stTitle.]]></Comment><BitSize>1296</BitSize><BitOffs>1712</BitOffs></SubItem><SubItem><Name>flags</Name><Type>DWORD</Type><Comment><![CDATA[ The flags defining the behaviour (e.g. show password) of the dialog. Usually a VAR_INPUT]]></Comment><BitSize>32</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>bInit</Name><Type>BOOL</Type><Comment><![CDATA[ Usually a local variable]]></Comment><BitSize>8</BitSize><BitOffs>3040</BitOffs></SubItem><SubItem><Name>wstOutputValue</Name><Type>WSTRING(80)</Type><Comment><![CDATA[ Will be used to build the return value. Usually a local variable
|
||
|
In the dialog this variable can also of type STRING. In this case
|
||
|
the name must be stOutputValue.]]></Comment><BitSize>1296</BitSize><BitOffs>3056</BitOffs></SubItem><SubItem><Name>iCaretPosition</Name><Type>INT</Type><Comment><![CDATA[ Will be used to store the current caret position of the textfield, where the
|
||
|
currently edited text will be displayed. Usually a local variable.]]></Comment><BitSize>16</BitSize><BitOffs>4352</BitOffs></SubItem><SubItem><Name>iSelectionStart</Name><Type>INT</Type><Comment><![CDATA[ Will be used to store the begin of the selected text of the textfield, where the
|
||
|
currently edited text will be displayed. Usually a local variable.]]></Comment><BitSize>16</BitSize><BitOffs>4368</BitOffs></SubItem><SubItem><Name>iSelectionEnd</Name><Type>INT</Type><Comment><![CDATA[ Will be used to store the end of the selected text of the textfield, where the
|
||
|
currently edited text will be displayed. Usually a local variable.]]></Comment><BitSize>16</BitSize><BitOffs>4384</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogManager</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IDialogManagerBase</ExtendsType><Method><Name>AddDialogManagerListener</Name><Comment><![CDATA[ Adds an IDialogManagerListener instance to the set of IDialogManagerListener instance,
|
||
|
that will be notified. Returns TRUE if the IDialogManagerListener instance could be
|
||
|
registered successfully]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pDialogManagerListener</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">IDialogManagerListener</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CloseAllOpenDialogs</Name><Comment><![CDATA[ Close all open dialogs for a specific client]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>EndCycle</Name></Method><Method><Name>GetDialogCount</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>GetRegisteredDialogs</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pDataResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetUpdateRects</Name><Comment><![CDATA[ adds the rectangles to the list from the clientdata that have to be invalidated]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elemIndex</Name><Comment><![CDATA[ parameter ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>HandleInput</Name><Comment><![CDATA[ handles the inputevent pEvent
|
||
|
returns true if the Event has been handled by this VisualElement]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>HandleStandardKeyInput</Name><Comment><![CDATA[ handles the inputevent pEvent
|
||
|
returns true if the Event has been handled by a visualization dialog]]></Comment><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCurrentSelectionData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructSelectionData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pNewSelectionData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructSelectionData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSelectionType</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwGroupType</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPosition</Name><Type>INT</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iVisualElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>IgnoreInput</Name><Comment><![CDATA[ this method will ignore events which are outside an open modal dialog ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>OpenDialog3</Name><Comment><![CDATA[ This method is an enhancement of IDialogManagerBase.OpenDialog2
|
||
|
new method, needed for a dialog with additional flags, like CenterOnElement]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOutputInfoList</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize></Parameter><Parameter><Name>DialogFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Paint</Name><Comment><![CDATA[ Executes the drawing commands that are needed to draw the element in its current
|
||
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PaintSelection</Name><Comment><![CDATA[ Executes the drawing commands that are needed to draw the element in its current
|
||
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>RemoveDialogManagerListener</Name><Comment><![CDATA[ Removes an IDialogManagerListener instance from the set of IDialogManagerListener instance,
|
||
|
that will be notified]]></Comment><Parameter><Name>pDialogManagerListener</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">IDialogManagerListener</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetClientData</Name><Comment><![CDATA[ this method will set the current client data in the object
|
||
|
instance, that will be used during the following calls
|
||
|
to Update, GetUpdateRects, Paint, HandleInput
|
||
|
TOCHECK: removes reentrancy of objects! ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetDialogInterfaceValues</Name><Comment><![CDATA[ for input of type default: this type usese several dialogs
|
||
|
the visu-interface-values are set here, not in the generated code]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialogValues</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructInputDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Update</Name><Comment><![CDATA[ the element must update its current state (position, look, colors, text,...)
|
||
|
after the call to this method the outputs of this element show its current
|
||
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>Password</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CenterOnElement</Text><Enum>2</Enum><Comment><![CDATA[ the dialog will be openend, centered on the visu-element]]></Comment></EnumInfo><EnumInfo><Text>NestedInputDialog</Text><Enum>4</Enum><Comment><![CDATA[ the dialog has an element, that is used as editcontrol]]></Comment></EnumInfo><EnumInfo><Text>ErrorMin</Text><Enum>8</Enum><Comment><![CDATA[Input error: the value is not within the min-border]]></Comment></EnumInfo><EnumInfo><Text>ErrorMax</Text><Enum>16</Enum><Comment><![CDATA[Input error: the value is not within the max-border]]></Comment></EnumInfo><EnumInfo><Text>ShowLimitsExceeded</Text><Enum>32</Enum><Comment><![CDATA[ The dialog will show, that the input is not within the min/max-setting]]></Comment></EnumInfo><EnumInfo><Text>GlobalOpenCloseDialog</Text><Enum>64</Enum><Comment><![CDATA[ The dialog is opened or closed for all clients ]]></Comment></EnumInfo><EnumInfo><Text>DataTypeMismatch</Text><Enum>128</Enum><Comment><![CDATA[ The data type does not match for text variable and text input variable]]></Comment></EnumInfo><EnumInfo><Text>InitialInputAsHex</Text><Enum>256</Enum><Comment><![CDATA[ set, if the format, set in the inputconfig, is hex]]></Comment></EnumInfo><EnumInfo><Text>InitialInputAsDec</Text><Enum>512</Enum><Comment><![CDATA[ set, if the format, set in the inputconfig, is dec
|
||
|
dont use 16#8000 as this is used for: VAR_EXTENSION_CONVERSION!]]></Comment></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property><Property><Name>nounsignedcheck</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</Name><BitSize>176</BitSize><SubItem><Name>wYear</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMonth</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wDay</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wHour</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMinute</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wSecond</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMilliseconds</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMicroseconds</Name><Type>UINT</Type><Comment><![CDATA[ Microseconds after milliseconds]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wNanoseconds</Name><Type>UINT</Type><Comment><![CDATA[ Nanoseconds after microseconds]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wDayOfWeek</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wYday</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_implementexistinginterface<
|
||
|
needed for correct code generation
|
||
|
this variable can have a conversion
|
||
|
For the converted code we use a string member of a subclass of us.
|
||
|
This subclass also has an instance variable, where the owning visual
|
||
|
element instance can be stored
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>TypeAssignSource</Name><Value>VarText</Value></Property><Property><Name>UseVariableForTextOutput</Name></Property><Property><Name>UnitConversionReadOnly</Name></Property><Property><Name>VariableUsingConversion</Name></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstTextVariable</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>visucodeconversion_genericsetter_initializedflag</Name><Value>_bInitialized</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TextVariable</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>AcceptsTextListEnum</Name></Property></Properties></SubItem><SubItem><Name>pTextConversion</Name><Type PointerTo="1">DWORD</Type><Comment><![CDATA[ needed for the integrated visu
|
||
|
needed for CreateAnimationInstances
|
||
|
the variable, this conversion belongs to
|
||
|
as they both need to be in the same structure of fb
|
||
|
we also define the order: VariableUsingConversion needs to be first.
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>VariableForConversion</Name><Value>pVarText</Value></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>psttextconversion</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>diBitOffsetText</Name><Type>DINT</Type><Comment><![CDATA[ CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>-1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>BitOffsetNode</Name><Value>pVarText</Value></Property></Properties></SubItem><SubItem><Name>pVarTooltip</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[ needed for correct code generation
|
||
|
this variable can have a conversion
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>TypeAssignSource</Name><Value>VarTooltip</Value></Property><Property><Name>UnitConversionReadOnly</Name></Property><Property><Name>VariableUsingConversion</Name></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstTooltipVariable</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>visucodeconversion_genericsetter_initializedflag</Name><Value>_bInitialized</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TooltipVariable</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>pTooltipConversion</Name><Type PointerTo="1">DWORD</Type><Comment><![CDATA[ needed for the integrated visu
|
||
|
needed for CreateAnimationInstances
|
||
|
the variable, this conversion belongs to
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>VariableForConversion</Name><Value>pVarTooltip</Value></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>psttooltipconversion</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>diBitOffsetTooltip</Name><Type>DINT</Type><Comment><![CDATA[ CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Default><Value>-1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>BitOffsetNode</Name><Value>pVarTooltip</Value></Property></Properties></SubItem><SubItem><Name>dwVarTextType</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>TypeAssignDest</Name><Value>VarText</Value></Property></Properties></SubItem><SubItem><Name>dwVarTooltipType</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>TypeAssignDest</Name><Value>VarTooltip</Value></Property></Properties></SubItem><SubItem><Name>wTextVarValid</Name><Type>WORD</Type><Comment><![CDATA[ set according to used Variables ]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>FlagVariable</Name></Property></Properties></SubItem><SubItem><Name>pTextListName</Name><Type PointerTo="1">STRING(80)</Type><Comment><![CDATA[ the textlistname is always generated as string
|
||
|
@IECCodeConverter_Type: String]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstTextListName</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>visucodeconversion_genericsetter_initializedflag</Name><Value>_bInitialized</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>AllocateText</Name><Value>String</Value></Property><Property><Name>TextListEnumName</Name></Property></Properties></SubItem><SubItem><Name>_EffectiveTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructElementTexts</Type><Comment><![CDATA[ evtl. as Parameter to Method Execute ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>pBuffer</Name><Type ReferenceTo="true" PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></SubItem><SubItem><Name>dwBufferSize</Name><Type ReferenceTo="true">DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>pInfo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>noinit</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>bValue</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>456</BitOffs><Properties><Property><Name>noinit</Name></Property></Properties></SubItem><Method><Name>GetAsTime</Name><Comment><![CDATA[ Takes the current variable value as time and fills the SYSTIMEDATE return value.
|
||
|
This method should be only called if method GetType returns Visu_Types.TYPE_TIME
|
||
|
otherwise the return value is undefined, resp. all the members of the return type
|
||
|
are 0.]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</ReturnType><ReturnBitSize>176</ReturnBitSize><Local><Name>eVarType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Local><Name>liTimestampUtc</Name><Type>LINT</Type><BitSize>64</BitSize></Local><Local><Name>dwTimestampUtc</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>timeDate</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</Type><BitSize>176</BitSize></Local></Method><Method><Name>Checksum</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>iSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pVarHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>badd</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>noinit</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>ExecuteWithEnumSupport</Name><Parameter><Name>owningVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter><Parameter><Name>effectiveTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructElementTexts</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pVarHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dynamicText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructDynamicTexts</Type><BitSize>1968</BitSize></Local></Method><Method><Name>GetAsDWORD</Name><Comment><![CDATA[ Takes the current variable value and converts it into a DWORD value.
|
||
|
This method can be only used if the variable's type is DATE or DT.]]></Comment><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pDate</Name><Type PointerTo="1">DATE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pDt</Name><Type PointerTo="1">DATE_AND_TIME</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetTextListName</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pSetTextListName</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetAsLINT</Name><Comment><![CDATA[ Takes the current variable value and converts it into a LINT value.
|
||
|
This method can be only used if the variable's type is TIME, TOD or LTIME.]]></Comment><ReturnType>LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>pTime</Name><Type PointerTo="1">TIME</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pToD</Name><Type PointerTo="1">TIME_OF_DAY</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pLTime</Name><Type PointerTo="1">LTIME</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>GetType</Name><Comment><![CDATA[ Returns the type of the configured text variable]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>CanAccessVariable</Name><Comment><![CDATA[ Only needed for integrated visu]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>Animation</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatVariable</Name><BitSize>2720</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatBase</ExtendsType><Method><Name>Initialize</Name><Comment><![CDATA[ This method has to be called, if a TIME or LTIME variable has to used to determine the time to display.]]></Comment><Parameter><Name>pbyFormatString</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pTextFb</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeTextVars</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.UC">IUnitConversion</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>Convert</Name><Comment><![CDATA[ returns the converted value as real]]></Comment><ReturnType>REAL</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ the value to convert]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Reverse</Name><Comment><![CDATA[ returns the reversed value as real]]></Comment><ReturnType>REAL</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ the value to reverse]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInputBorders</Name><BitSize>896</BitSize><SubItem><Name>stBorder</Name><Type>STRING(80)</Type><Comment><![CDATA[ the border as string value]]></Comment><BitSize>648</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pValue</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ this pointer will point to the min/max value; either the pointer will be set using SetMin/SetMax or it will be derived
|
||
|
in the new SetRealMin/SetRealMax mechanism, if no min/max value is configured, the pointer will be null.
|
||
|
For the converted code this variable contains the name of the variable, that contains the min/max value
|
||
|
resp. a corresponding constant expression]]></Comment><BitSize>32</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></SubItem><SubItem><Name>allTypes</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><Comment><![CDATA[ The min/max value is stored in this structure when it is passed using the new SetRealMin mechanism.
|
||
|
Not used in the converted code, because only pValue is used
|
||
|
CHECKED_OMIT]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>iStrLen</Name><Type>INT</Type><Comment><![CDATA[ keeps the information about the minmal/maximal string length as an integer; effective only on input type string
|
||
|
Not used in the converted code, because the check against the string length is
|
||
|
implemented in the programmed part of the visualisation
|
||
|
CHECKED_OMIT]]></Comment><BitSize>16</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><Method><Name>SetOld</Name><Comment><![CDATA[ Will be called for setting the min/max value by the codegeneration for compiler versions < 3.3.0.20
|
||
|
Therefore this method is not used for the converted code, so we can omit the problematic parts from
|
||
|
the code conversion]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>borderType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>visuType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetBordersReal</Name><Comment><![CDATA[ This method is only used in IEC, not in the converted code. The counterpart in the converted
|
||
|
code is method SetBorders
|
||
|
CHECKED_OMIT]]></Comment><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>typeOrg</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Parameter><Local><Name>pTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>typeLocal</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Reset</Name></Method><Method><Name>SetBorders</Name><Comment><![CDATA[ This method is only used for the converted code. ]]></Comment><Parameter><Name>owningElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstVariable</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInput</Name><BitSize>10752</BitSize><SubItem><Name>_pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_type</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><EnumText>Visu_Types.TYPE_NONE</EnumText></Default></SubItem><SubItem><Name>_varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_rectElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_rectNestedElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>_elementFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>_bToOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>_alignment</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>_stStringVal</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>_wsStringVal</Name><Type>WSTRING(255)</Type><BitSize>4096</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>_stFormat</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>7232</BitOffs></SubItem><SubItem><Name>_maxLen</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>7888</BitOffs><Default><Value>-1</Value></Default></SubItem><SubItem><Name>_bDialog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7904</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>_flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Type><BitSize>16</BitSize><BitOffs>7920</BitOffs></SubItem><SubItem><Name>_diBitOffset</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>7936</BitOffs><Default><Value>-1</Value></Default></SubItem><SubItem><Name>_bIsOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7968</BitOffs></SubItem><SubItem><Name>_bIsNestedEdit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7976</BitOffs></SubItem><SubItem><Name>_bOpenNestedEditControl</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7984</BitOffs></SubItem><SubItem><Name>_dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize><BitOffs>8000</BitOffs></SubItem><SubItem><Name>_bShowLimitsExceeded</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8032</BitOffs></SubItem><
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">DATE</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>IsToOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetMaxAsString</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize></Method><Method><Name>Set_UINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUint</Name><Type PointerTo="1">UINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_DINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pDint</Name><Type PointerTo="1">DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetMinAsString</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize></Method><Method><Name>protResetReference</Name><Comment><![CDATA[ Resets the reference to the variable to modify]]></Comment></Method><Method><Name>SetVariables</Name><Comment><![CDATA[ This method is unused in IEC, only implemented in Visu_EditboxInputConverted]]></Comment><Parameter><Name>owningElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstVariable</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMinVariable</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMaxVariable</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>__getFormattedDateTimeOutput</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>FormattedDateTimeOutput</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>SetRealMin</Name><Comment><![CDATA[ This method sets the minmal allowed value using an input of type real
|
||
|
This function will be called by the codegeneration to assign the min/max border for the editbox input;
|
||
|
On targets where no lreal is supported, this method will be called, otherwise Visu_FctSetLrealEditBoxInputMin will be called]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_BOOL_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pb</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>protWriteInputStringW</Name><Comment><![CDATA[ This method is only used for the type WSTRING. ]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pwsToWrite</Name><Type PointerTo="1">WSTRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iStrLen</Name><Comment><![CDATA[ The length of the string to write]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Parameter><Local><Name>dwCountBytesToCopy</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pByteTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pwsTarget</Name><Type PointerTo="1">WSTRING(500)</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>systemType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetNestedElement</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Local><Name>rTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>fbTransForm</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local></Method><Method><Name>Set_WSTRING_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pwst</Name><Type PointerTo="1">WSTRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iByteCount</Name><Comment><![CDATA[ The number of bytes of the wstring can contain]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_LINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLi</Name><Type PointerTo="1">LINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_UDINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_REAL_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pReal</Name><Type PointerTo="1">REAL</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_TIME_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMinMaxInputError</Name><Parameter><Name>iEditboxInputResult</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>elemInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructElementInfo</Type><BitSize>128</BitSize></Local></Method><Method><Name>WriteInputString</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>stToWrite</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructClientData</Value></Property></Properties></Parameter><Local><Name>inputchecks</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks</Type><BitSize>96</BitSize></Local><Local><Name>inputchecks2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks2</Type><BitSize>128</BitSize></Local><Local><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Local><Local><Name>iStrLen</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>bUpdateBorder</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>Set_STRING_Input2</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pst</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iLen</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMin</Name><Comment><![CDATA[ Will be called for setting the min/max value by the codegeneration for compiler versions < 3.3.0.20.
|
||
|
This method is not used by the converted code.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetRectangle</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>GetType</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>GetReversedValueAsString</Name><Comment><![CDATA[ Here, the input-value will be reversed, depending on the currently set conversion.
|
||
|
The returned string considers the datatype of the variable]]></Comment><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ the value to convert]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter><Local><Name>rReverseValue</Name><Type>REAL</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetVisualisationDialog</Name><Comment><![CDATA[ sets the dialog, that is currently open
|
||
|
not needed for all dialogs]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>flags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_Generic_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>bValue</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_STRING_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pst</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_BYTE_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pb</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>protWriteInputString</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstToWrite</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Parameter><Local><Name>bValue</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pByteTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>bHelp</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>systemType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetMaxOrg</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetRealMax</Name><Comment><![CDATA[ This method sets the maximal allowed value using an input of type real
|
||
|
This function will be called by the codegeneration to assign the min/max border for the editbox input;
|
||
|
On targets where no lreal is supported, this method will be called, otherwise Visu_FctSetLrealEditBoxInputMax will be called]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_LWORD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>plw</Name><Type PointerTo="1">LWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>GetAsString</Name><ReturnType>STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize></Method><Method><Name>Set_Generic_Input2</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>diBitOffset</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>dwVarType</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pVarAdrHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_ULINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUlint</Name><Type PointerTo="1">ULINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMinOrg</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_DWORD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pdw</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ResetToOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Set_TOD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">TIME_OF_DAY</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetAsWString</Name><ReturnType>WSTRING(255)</ReturnType><ReturnBitSize>4096</ReturnBitSize></Method><Method><Name>ResetInput</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>dialogManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDialogManager</Type><BitSize>32</BitSize></Local></Method><Method><Name>Set_LTIME_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>plt</Name><Type PointerTo="1">LTIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bDialog</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>WriteInputStringW</Name><Comment><![CDATA[ This method is only used for the type WSTRING. All other types are handled by method WriteInputString.]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>wsToWrite</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type>WSTRING(255)</Type><BitSize>4096</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructClientData</Value></Property></Properties></Parameter><Local><Name>inputchecks</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks</Type><BitSize>96</BitSize></Local><Local><Name>inputchecks2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks2</Type><BitSize>128</BitSize></Local><Local><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Local><Local><Name>iStrLen</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Set_SINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psi</Name><Type PointerTo="1">SINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>__setInputFlags</Name><Parameter><Name>InputFlags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>protApplyFormat</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>stTempFormat</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Parameter><Parameter><Name>dtFormat</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Parameter><Local><Name>stTempResult</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>pVarAdrHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>iValue</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>dtPrinter</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatVariable</Type><BitSize>2720</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>dtVarInst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeTextVars</Type><BitSize>480</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>wstTempFormat</Name><Type>WSTRING(80)</Type><BitSize>1296</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>pst</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>pwst</Name><Type PointerTo="1">WSTRING(80)</Type><BitSize>32</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>currenttype</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>iPos</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>bpi</Name><Type Namespace="VisuElemEventTable.VisuElemBase">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Method><Method><Name>Set_INT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only c
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInt</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_WORD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pw</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>IsOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Set_USINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUs</Name><Type PointerTo="1">USINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetRectangleForDialog</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>__getInputFlags</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>InputFlags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>SetToOpenEditBox</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Set_DATE_AND_TIME_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">DATE_AND_TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetTextProperties</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pwAlign</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_DT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">DATE_AND_TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>protIsDataAvailable</Name><Comment><![CDATA[ Checks, whether a reference to a variable has been stored]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SetCallingElement</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_TIME_OF_DAY_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">TIME_OF_DAY</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMax</Name><Comment><![CDATA[ Will be called for setting the min/max value by the codegeneration for compiler versions < 3.3.0.20.
|
||
|
This method is not used by the converted code.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>prvSetInput</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
||
|
generated IEC code
|
||
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pb</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>typetoset</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetConversion</Name><Comment><![CDATA[ Will be called for setting the conversion
|
||
|
This method is not used by the converted code.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Conversion</Name><Type Namespace="VisuElemEventTable.VisuElemBase.UC">IUnitConversion</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_EditboxInput</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IFileDialogUser</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>DialogResultCancel</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DialogResultOk</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstSelectedPath</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>FreeParameters</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructFileDialogParams</Name><BitSize>64</BitSize><SubItem><Name>pData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ TODO Implement in a convertible way ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>caller</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IFileDialogUser</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbFileDialogInput</Name><BitSize>128</BitSize><SubItem><Name>_params</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructFileDialogParams</Type><BitSize>64</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_bOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><Method><Name>HandleResult</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>stTemp</Name><Type>STRING(256)</Type><BitSize>2056</BitSize></Local></Method><Method><Name>ResetInput</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Open</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stPreselection</Name><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>theParams</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructFileDialogParams</Type><BitSize>64</BitSize></Parameter></Method><
|
||
|
:return: An error code indication, whether the processing was successful or not.
|
||
|
ERR_OK The paint command was sent sucessfully
|
||
|
ERR_NOTIMPLEMENTED No paint command was sent, because not necessary
|
||
|
ERR_FAILED Sending the paint command failed]]></Comment><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Create</Name><Comment><![CDATA[ Return value of this method in the converted code is irrelevant, because
|
||
|
this interface will be replaced in the converted code by an external implementation.
|
||
|
We change the return value temporarily to a valid type]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Method><Name>Destroy</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>FinishSetupNewPaintBuffer</Name><Comment><![CDATA[ This method is used to finish the setup of a new paint buffer for the client,
|
||
|
i.e. free the memory of the old paint buffer.
|
||
|
:return: TRUE if the processing was successful, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter></Method><Method><Name>PrepareSetupNewPaintBuffer</Name><Comment><![CDATA[ This method is used to prepare the setup of a new paint buffer for the client,
|
||
|
i.e. alloc the new memory.
|
||
|
:return: TRUE if the processing was successful, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwNewBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwOldBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>dwFreeBuffer</Name><Type ReferenceTo="true">DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>pabyCurrentFreeBuffer</Name><Type>BYTE</Type><ArrayInfo ReferenceTo="true" PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>dwCommandCount</Name><Type ReferenceTo="true">DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>pbyNewPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter></Method><Method><Name>UsesDrawSetupPaintBufferPaintCommand</Name><Comment><![CDATA[ This method indicates, whether the implementor uses a paint command to
|
||
|
to setup a new paint buffer for the client.
|
||
|
:return: TRUE if a paint command is used, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTemporaryRenderLocationManager</Name><BitSize>96</BitSize><SubItem><Name>temporaryRenderLocations</Name><Type>BOOL</Type><ArrayInfo><LBound>0</LBound><Elements>5</Elements></ArrayInfo><BitSize>40</BitSize><BitOffs>32</BitOffs></SubItem><Method><Name>Register</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Deregister</Name><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>OK</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CANCELLED</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>IN_PROGRESS</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>TRANSFER_FAILED</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>TIMEOUT</Text><Enum>5</Enum><Comment><![CDATA[ This error code will be also used if client has been closed during a transfer]]></Comment></EnumInfo><EnumInfo><Text>FILE_READ_ERROR</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>FILE_TRANSFER_SERVICES_NOT_SUPPORTED</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TRANSFER_INCOMPLETE</Text><Enum>8</Enum><Comment><![CDATA[ An error situation when transferrring data from the visualization to the plc
|
||
|
by streaming. Transfer completed, but some data was lost.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamFileNameInfo</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>__getFileNameProposal</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamSetFileName</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>__setFileName</Name><Parameter><Name>FileName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamWriter</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</ExtendsType><Method><Name>Write</Name><Comment><![CDATA[ This method can be implemented for writing data to a stream like object.
|
||
|
The return value can either be:
|
||
|
* ERR_OK: writing succeeded, nrBytes is > 0
|
||
|
* ERR_PENDING: writing is temporarily not possible, udiNrBytes = 0
|
||
|
* Any other error code: writing failed, reason see error code, udiNrBytes = 0 ]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiMaxNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">PropertyInfo</Name><BitSize>128</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">BasePropertyInfo</ExtendsType><SubItem><Name>pGetter</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>pSetter</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>pInstance</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbFileTransferManager</Name><BitSize>2656</BitSize><SubItem><Name>_pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_errorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>_state</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>_doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>_plcObjPathPropInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">PropertyInfo</Type><BitSize>128</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_itfVisuStreamReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>_sFileName</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>_udiStreamingCallCount</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>_itfVisuStreamWriter</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamWriter</Type><BitSize>32</BitSize><BitOffs>2464</BitOffs></SubItem><SubItem><Name>_plcObjPathRel</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize><BitOffs>2496</BitOffs></SubItem><SubItem><Name>_udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2528</BitOffs></SubItem><SubItem><Name>_dwControlFlags</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2560</BitOffs></SubItem><SubItem><Name>_udiCountTotalBytesSent</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2592</BitOffs></SubItem><SubItem><Name>_udiCountTotalBytesReceived</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2624</BitOffs></SubItem><SubItem><Na
|
||
|
that contains the total number of bytes, that will be transferred
|
||
|
from the visualization to the plc by streaming. ]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RequestStreaming</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>itfVisuStreamHandler</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eDirection</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pxOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>tcOptErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xDoNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>itfVisuStreamFileNameInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamFileNameInfo</Type><BitSize>32</BitSize></Local><Local><Name>sFileNameProposal</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>asFilters</Name><Type>STRING(80)</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>1296</BitSize></Local><Local><Name>iCountFilters</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>psFileNameProposal</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>psFileNameExtension</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>sFileNameExtensionExtensionUpper</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>sFilter</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>RequestTransfer2</Name><Parameter><Name>direction</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>plcObjPathRel</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>optVisuObjPath</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>pOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>optErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>plcObjPathAbs</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Local><Name>pPlcObjName</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>filters</Name><Type>STRING(80)</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>1296</BitSize></Local><Local><Name>nFilters</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pPlcObjExt</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>plcObjExtUpper</Name><Type>STRING(80)</Type><Bit
|
||
|
that contains the data of the file, that is transferred from the
|
||
|
visualization to the plc by streaming.]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>udiNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xLastCall</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local><Local><Name>xCancel</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>eByteOrderToUse</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>xError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>itfVisuStreamSetFileName</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamSetFileName</Type><BitSize>32</BitSize></Local><Local><Name>sFileName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>RequestTransfer</Name><Parameter><Name>direction</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>plcObjPathRel</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>optVisuObjPath</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>pOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>optErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>plcObjPathAbs</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Local><Name>pPlcObjName</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>filters</Name><Type>STRING(80)</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>1296</BitSize></Local><Local><Name>nFilters</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pPlcObjExt</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>plcObjExtUpper</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>pOptVisuObjPath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ClientRemoved</Name><Comment><![CDATA[ Notification, that the client was removed THIS instance works with.]]></Comment></Method><Method><Name>FindLastOccurence</Name><ReturnType>UINT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pString</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>char</Name><Type>STRING(1)</Type><BitSize>16</BitSize></Parameter><Local><Name>iFound</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>RequestStreamingPlcToVisu</Name><Parameter><Name>itfVisuStreamReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferSuccessful</Name><Typ
|
||
|
the "normal" paint commands have been added to the command buffer)
|
||
|
and performs the file streaming using the command buffer ]]></Comment><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xCompleted</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>xTransferSuccessful</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetStringBuffer</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pBaseInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize></Local><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ReplaceFileName</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pszPlcFilePathOriginal</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pszPlcFilePathNew</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>uiLastPosPathOriginal</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>uiLastPosPathNew</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>pStringBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pString</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>value</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize></Local></Method><Method><Name>SetBoolValue</Name><Parameter><Name>pVariable</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>value</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pBaseInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetErrorCode</Name><Parameter><Name>pVariable</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>errorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pBaseInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize></Local><Local><Name>visuType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Local><Name>bError</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>dwError</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pError</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>EvaluateStreamingResult</Name><Comment><![CDATA[ This method is called if the visualization client sends the event,
|
||
|
that informs about an error when transferring data from the plc to
|
||
|
the visualization by streaming.]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetFileExtension</Name><ReturnType PointerTo="1">STRING(80)</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pFilename</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ReadFileName</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>sFileName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>prvClientRemoved</Name><Comment><![CDATA[ Notification, that the client was removed THIS instance works with.]]></Comment><Parameter><Name>itfVisuStreamHandler</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RequestStreamingVisuToPlc</Name><Parameter><Name>itfVisuStreamWriter</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamWriter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>tcOptErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xDoNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetFilenameFromPath</Name><ReturnType PointerTo="1">STRING(255)</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pFilepath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>EvaluateStreamingDialogResult</Name><Comment><![CDATA[ This method is called if the visualization client sends the event,
|
||
|
where the selected filename for streaming is passed. It is also
|
||
|
called in case of streaming from the visualization to the plc if
|
||
|
the user closed the file selection dialog using the cancel button.]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructClientData</Name><Comment><![CDATA[ IECCodeConversion: both interfaces in pragma because the first one ist used when such an object is passed to methods that are
|
||
|
referenced from external side (like IVisualElement.SetClientData)]]></Comment><BitSize>64704</BitSize><SubItem><Name>GlobalData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructGlobalClientData</Type><Comment><![CDATA[ IECCodeConversion: Publish with explicit type because the returned interface was extended]]></Comment><BitSize>22432</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructGlobalClientData</Value></Property></Properties></SubItem><SubItem><Name>ElementsData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementsClientData</Type><BitSize>64</BitSize><BitOffs>22432</BitOffs></SubItem><SubItem><Name>AdditionalElementsData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData</Type><Comment><![CDATA[ additional Data that can be used by an Visuelement to save
|
||
|
special data (e.g. current slider position,
|
||
|
additional rectangles for a element etc.)]]></Comment><BitSize>96</BitSize><BitOffs>22496</BitOffs></SubItem><SubItem><Name>AdditionalElementsData2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData2</Type><Comment><![CDATA[ TODO: use this buffer for painting, so each client has his own paintbuffer
|
||
|
A new mechanism, introduced with interface IVisualElement2, to allocate additional
|
||
|
client specific data. ]]></Comment><BitSize>96</BitSize><BitOffs>22592</BitOffs></SubItem><SubItem><Name>PaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbCommandBuffer</Type><Comment><![CDATA[ can't be used atm because VFT can't be initialised]]></Comment><BitSize>800</BitSize><BitOffs>22688</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IAnyObject</Value></Property></Properties></SubItem><SubItem><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><Comment><![CDATA[ TODO: remove and replace by calls to the instance of PaintBuffer!]]></Comment><BitSize>32</BitSize><BitOffs>23488</BitOffs></SubItem><SubItem><Name>pVisuSpecificData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ can be used to store data that is unique for the visualisation and each client
|
||
|
e.g. the number/name of a visualisation shown in a frame etc.
|
||
|
Not needed by the converted code, because only used by Visu_FbClientCreator, that
|
||
|
is completely externally implemented for the converted code
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>23520</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>Inputdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputData</Type><BitSize>38080</BitSize><BitOffs>23552</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>Flags</Name><Type>BYTE</Type><Comment><![CDATA[ needed by default]]></Comment><BitSize>8</BitSize><BitOffs>61632</BitOffs><Default><Value>13</Value></Default><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property></Properties></SubItem><SubItem><Name>pDataToDelete</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ TODO: this pointer is only used to keep a pointer to the array of old rectangles, maybe look for a better implementation without this pointer]]></Comment><BitSize>32</BitSize><BitOffs>61664</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>bBestFit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61696</BitOffs></SubItem><SubItem><Name>bBestFitForDialogs</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61704</BitOffs></SubItem><SubItem><Name>bScaleTypeIsotropic</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61712</BitOffs></SubItem><SubItem><Name>rClientRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>61728</BitOffs></SubItem><SubItem><Name>rClientDisplayRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><Comment><![CDATA[ The current visible display area in a scrollable window]]></Comment><BitSize>64</BitSize><BitOffs>61792</BitOffs></SubItem><SubItem><Name>bWasDemo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61856</BitOffs></SubItem><SubItem><Name>itfPaintBufferCreator</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IPaintBufferCreator</Type><Comment><![CDATA[ This instance of IPaintBufferCreator was used to create the paint buffer of this instance.
|
||
|
It also is able to enlarge the paint buffer if necessary. Not needed for the converted code,
|
||
|
because in the integrated visu the paint buffer can be enlarged easily.
|
||
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>61888</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>TemporaryRenderLocationManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTemporaryRenderLocationManager</Type><BitSize>96</BitSize><BitOffs>61920</BitOffs></SubItem><SubItem><Name>FileTransferManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbFileTransferManager</Type><BitSize>2656</BitSize><BitOffs>62016</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructClientData;_3S.CoDeSys.VisuGenerated.IVisuStructClientData2</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>ContainsPoint</Name><Comment><![CDATA[ returns whether the point pt is contained by this element]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Destruct</Name><Comment><![CDATA[ This method will be removed and replaced with a implicit Destructor (opposite to Init)]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ElementInfo</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructElementInfo</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetClientData</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetSurroundingRect</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>GetText</Name><Comment><![CDATA[ Returns the text of the element
|
||
|
Elements should return the translated format string (not the replaced text -> printf on the formatstring) here.]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetTextProperties</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwOptAlignment</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>GetTooltip</Name><Comment><![CDATA[ Returns the tooltip of the element]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetUpdateRects</Name><Comment><![CDATA[ adds the rectangles to the list from the clientdata that have to be invalidated]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elemIndex</Name><Comment><![CDATA[ parameter ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>HandleInput</Name><Comment><![CDATA[ handles the inputevent pEvent
|
||
|
returns true if the Event has been handled by this VisualElement]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><Comment><![CDATA[ Initializes the state of this element]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>parentVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Paint</Name><Comment><![CDATA[ Executes the drawing commands that are needed to draw the element in its current
|
||
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetClientData</Name><Comment><![CDATA[ this method will set the current client data in the object
|
||
|
instance, that will be used during the following calls
|
||
|
to Update, GetUpdateRects, Paint, HandleInput
|
||
|
TOCHECK: removes reentrancy of objects! ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetStaticState</Name><Comment><![CDATA[ lets the Visualelement decide if its view is completely static]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Update</Name><Comment><![CDATA[ the element must update its current state (position, look, colors, text,...)
|
||
|
after the call to this method the outputs of this element show its current
|
||
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuUserManagement">VisuUserMgmtSem</Name><BitSize>64</BitSize><SubItem><Name>_hSem</Name><Type Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_HANDLE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Method><Name>Leave</Name></Method><Method><Name>Enter</Name></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name>fbHeatLevel</Name><BitSize>608</BitSize><SubItem><Name>inTemp</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>inHeatLevelArray</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>31</Elements></ArrayInfo><Comment><![CDATA[ ARRAY [0..30] OF INT;]]></Comment><BitSize>496</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>outLevel</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>outIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>560</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>aux</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>592</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_EtherCAT">T_DCTIME64</Name><BitSize>64</BitSize><BaseType>ULINT</BaseType><Properties><Property><Name>TcDisplayTypeGUID</Name><Value>18071995-0000-0000-0000-000000000047</Value></Property></Properties></DataType><DataType><Name>FT_PIWL</Name><BitSize>480</BitSize><SubItem><Name>IN</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>KP</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>KI</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_L</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>-1E+38</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_H</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>1E+38</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RST</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Y</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LIM</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>init</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>264</BitOffs></SubItem><SubItem><Name>tx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>tc</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>t_last</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubIt
|
||
|
Rising Edge detection.
|
||
|
]]></Comment><BitSize>64</BitSize><SubItem><Name>CLK</Name><Type>BOOL</Type><Comment><![CDATA[ Signal to detect ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><Comment><![CDATA[ rising edge at signal detected ]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>LowPassFilter</Name><BitSize>320</BitSize><SubItem><Name>Enable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>In</Name><Type>REAL</Type><Comment><![CDATA[ Analog Input, LREAL]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>k</Name><Type>REAL</Type><Comment><![CDATA[ Filter Constant. 0-1. 0: No filter, 1: Max filter, Typical 0.9]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Valid</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>Out</Name><Type>REAL</Type><Comment><![CDATA[ Filtered Value]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LastOut</Name><Type>REAL</Type><Comment><![CDATA[Temporally value]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FirstPass</Name><Type>BOOL</Type><Comment><![CDATA[ First Pass of the Function]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>R_TRIG_1</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>fbZone</Name><BitSize>7104</BitSize><SubItem><Name>iZoneNo</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>iTAverage</Name><Type>INT</Type><Comment><![CDATA[ Average Zone Temperature]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>i</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>k</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>bFSpid</Name><Type>BOOL</Type><Comment><![CDATA[ First scan PID block]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>arT</Name><Type>DINT</Type><ArrayInfo><LBound>1</LBound><Elements>28</Elements></ArrayInfo><Comment><![CDATA[ Array of Temperatures in Zone]]></Comment><BitSize>896</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>temp</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>tmp</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>t</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>Size</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>LH</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1136</BitOffs></SubItem><SubItem><Name>fDutyCycle</Name><Type>LREAL</Type><Comment>
|
||
|
* Data structure holds additional information
|
||
|
* for error diagnostic purposes.
|
||
|
]]></Comment><BitSize>160</BitSize><SubItem><Name>ErrorID</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><Comment><![CDATA[ current Error ID ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>LastErrorID</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><Comment><![CDATA[ last recently occured error ]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>ErrorState</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_STATES</Type><Comment><![CDATA[ internal communication state ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>ModbusAddress</Name><Type>BYTE</Type><Comment><![CDATA[ affected Modbus station address ]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ModbusFunction</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_FUNCTIONS</Type><Comment><![CDATA[ affected Modbus function code ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>ModbusFunctionNum</Name><Type>BYTE</Type><Comment><![CDATA[ affected Modbus function code (numeric value) ]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>Memorytype</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_MEMORYTYPE</Type><Comment><![CDATA[ affected Modbus memory type (Input, Output, Memory) ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>ModbusOffset</Name><Type>WORD</Type><Comment><![CDATA[ addressed Modbus data location (bit or word) ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>MemoryOffset</Name><Type>WORD</Type><Comment><![CDATA[ addressed Modbus data location ]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>MemoryLength</Name><Type>WORD</Type><Comment><![CDATA[ length of addressed data area ]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusComBuffer</Name><BitSize>608</BitSize><SubItem><Name>Buffer</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>64</Elements></ArrayInfo><BitSize>512</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>RdIdx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>WrIdx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>528</BitOffs></SubItem><SubItem><Name>Count</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>FreeByte</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>Error</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>blocked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>592</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">MBcomDebugBuffer</Name><BitSize>528</BitSize><SubItem><Name>Buffer</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Status</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo><BitSize>256</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>Idx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>512</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusSerialLineControl</Name><BitSize>1216</BitSize><SubItem><Name>Mode</Name><Type Namespace="Tc2_ModbusRTU">MBserialLineMode_t</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComIn</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>66</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComOut</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>66</Elements></ArrayI
|
||
|
The time stamp is a 64 bit integer value, with a precision of 100ns, which is updated with every call of the PLC.
|
||
|
Amongst other uses, it can be utilised for timing tasks or time measurements.
|
||
|
One unit is equivalent to 100 ns. ]]></Comment><BitSize>192</BitSize><SubItem><Name>timeLoDW</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the low-value 4 bytes of the time stamp ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>timeHiDW</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the high-value 4 bytes of the time stamp ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetSystemTime</Name><Type Namespace="Tc2_System">FW_GetSystemTime</Type><BitSize>96</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_DateAndTimeFormat</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>de_DE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>en_GB</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>en_US</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">ST_ReadEvent</Name><BitSize>5312</BitSize><SubItem><Name>nSourceId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nEventId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nClass</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>nConfirmState</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>nResetState</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>sSource</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>sDate</Name><Type>STRING(23)</Type><BitSize>192</BitSize><BitOffs>2208</BitOffs></SubItem><SubItem><Name>sTime</Name><Type>STRING(23)</Type><BitSize>192</BitSize><BitOffs>2400</BitOffs></SubItem><SubItem><Name>sComputer</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>2592</BitOffs></SubItem><SubItem><Name>sMessageText</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>3240</BitOffs></SubItem><SubItem><Name>bQuitMessage</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>5288</BitOffs></SubItem><SubItem><Name>bConfirmable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>5296</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">E_EventReadingStates</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eEventReadingIdle</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eEventReadingOpenHandle</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetEventStreams</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eEventReadingCheckQuitCommand</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eEventReadingCloseHandle</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>eEventReadingUpdateEvents</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetMessageTexts</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetHostNames</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetSoureNames</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>eEventReadingAddEvents</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>eEventReadingQuitEvent</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>eEventReadingError</Text><Enum>11</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_AdsStates</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eAdsInit</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eAdsProcess</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eAdsAnalyse</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eAdsError</Text><Enum>3</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">ST_HandleInfo</Name>
|
||
|
Falling Edge detection.
|
||
|
]]></Comment><BitSize>64</BitSize><SubItem><Name>CLK</Name><Type>BOOL</Type><Comment><![CDATA[ signal to detect ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><Comment><![CDATA[ falling edge at signal detected ]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>System</Name><BitSize>1576</BitSize><SubItem><Name>bAlways_OFF</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bAlways_ON</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>bFirst_Scan_Bit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>bTenthSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>bQuarterSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>bHalfSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>bOneSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>bTwentyMilliFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>bTwentMilli_OS</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>bStart_Up_Done</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>bMin_Tmr_Done</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>ActiveFaultText</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>ActiveLLMsgText</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>AMS_ID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><BitSize>192</BitSize><BitOffs>1384</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_SUPS">E_S_UPS_Mode</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eSUPS_WrPersistData_Shutdown</Text><Enum>0</Enum><Comment><![CDATA[ in case of powerfailure: writing of persistent data + shutdown]]></Comment></EnumInfo><EnumInfo><Text>eSUPS_WrPersistData_NoShutdown</Text><Enum>1</Enum><Comment><![CDATA[ in case of powerfailure: writing of persistent data, no shutdown]]></Comment></EnumInfo><EnumInfo><Text>eSUPS_ImmediateShutdown</Text><Enum>2</Enum><Comment><![CDATA[ in case of powerfailure: skips writing of data, immediate shutdown]]></Comment></EnumInfo><EnumInfo><Text>eSUPS_CheckPowerStatus</Text><Enum>3</Enum><Comment><![CDATA[ in case of powerfailure: reports powerfailure without action (no writing, no shutdown) ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_PersistentMode</Name><Comment><![CDATA[ Write persistent data control modes ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>SPDM_2PASS</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>SPDM_VAR_BOOST</Text><Enum>1</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">FB_WritePersistentData</Name><Comment><![CDATA[ This function block initiatializes storage of the persistent data from the PLC program ]]></Comment><BitSize>1568</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><
|