Main Page | Directories | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

vttypes.h File Reference

#include <IsoAgLib/typedef.h>

Include dependency graph for vttypes.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  __IsoAgLib

Defines

#define MACRO_streamLocalVars
#define MACRO_scaleLocalVars
#define MACRO_scaleSKLocalVars
#define MACRO_streamObject(bytesBefore)
#define MACRO_streamObjectXY(bytesBefore)
#define MACRO_streamObjectXYcenteredInSoftKey(bytesBefore)
#define MACRO_streamEventMacro(bytesBefore)
#define MACRO_streamPolygonPoints(bytesBefore)
#define MACRO_getStructOffset(structPointer, structElement)   ((uint16_t) ((uint8_t*)(&structPointer->structElement) - ((uint8_t*)structPointer)))


Define Documentation

#define MACRO_getStructOffset structPointer,
structElement   )     ((uint16_t) ((uint8_t*)(&structPointer->structElement) - ((uint8_t*)structPointer)))
 

Definition at line 266 of file vttypes.h.

Referenced by __IsoAgLib::vtObjectWorkingSet_c::changeActiveMask(), __IsoAgLib::vtObjectWorkingSet_c::changeBackgroundColour(), __IsoAgLib::vtObjectContainer_c::hideShow(), __IsoAgLib::vtObjectAlarmMask_c::setAcousticSignal(), __IsoAgLib::vtObjectMeter_c::setArcAndTickColour(), __IsoAgLib::vtObjectSoftKeyMask_c::setBackgroundColour(), __IsoAgLib::vtObjectOutputString_c::setBackgroundColour(), __IsoAgLib::vtObjectOutputNumber_c::setBackgroundColour(), __IsoAgLib::vtObjectKey_c::setBackgroundColour(), __IsoAgLib::vtObjectInputString_c::setBackgroundColour(), __IsoAgLib::vtObjectInputNumber_c::setBackgroundColour(), __IsoAgLib::vtObjectInputBoolean_c::setBackgroundColour(), __IsoAgLib::vtObjectDataMask_c::setBackgroundColour(), __IsoAgLib::vtObjectButton_c::setBackgroundColour(), __IsoAgLib::vtObjectAlarmMask_c::setBackgroundColour(), __IsoAgLib::vtObjectArchedBarGraph_c::setBarGraphWidth(), __IsoAgLib::vtObjectMeter_c::setBorderColour(), __IsoAgLib::vtObjectButton_c::setBorderColour(), __IsoAgLib::vtObjectLinearBarGraph_c::setColour(), __IsoAgLib::vtObjectArchedBarGraph_c::setColour(), __IsoAgLib::vtObjectEllipse_c::setEllipseType(), __IsoAgLib::vtObjectMeter_c::setEndAngle(), __IsoAgLib::vtObjectEllipse_c::setEndAngle(), __IsoAgLib::vtObjectArchedBarGraph_c::setEndAngle(), __IsoAgLib::vtObjectLine_c::setEndPoint(), __IsoAgLib::vtObjectRectangle_c::setFillAttributes(), __IsoAgLib::vtObjectPolygon_c::setFillAttributes(), __IsoAgLib::vtObjectFillAttributes_c::setFillAttributes(), __IsoAgLib::vtObjectEllipse_c::setFillAttributes(), __IsoAgLib::vtObjectFillAttributes_c::setFillColour(), __IsoAgLib::vtObjectFillAttributes_c::setFillPattern(), __IsoAgLib::vtObjectFillAttributes_c::setFillType(), __IsoAgLib::vtObjectOutputString_c::setFontAttributes(), __IsoAgLib::vtObjectOutputNumber_c::setFontAttributes(), __IsoAgLib::vtObjectInputString_c::setFontAttributes(), __IsoAgLib::vtObjectInputNumber_c::setFontAttributes(), __IsoAgLib::vtObjectFontAttributes_c::setFontAttributes(), __IsoAgLib::vtObjectFontAttributes_c::setFontColour(), __IsoAgLib::vtObjectFontAttributes_c::setFontSize(), __IsoAgLib::vtObjectFontAttributes_c::setFontStyle(), __IsoAgLib::vtObjectFontAttributes_c::setFontType(), __IsoAgLib::vtObjectInputBoolean_c::setForegroundColour(), __IsoAgLib::vtObjectOutputNumber_c::setFormat(), __IsoAgLib::vtObjectInputNumber_c::setFormat(), __IsoAgLib::vtObjectRectangle_c::setHeight(), __IsoAgLib::vtObjectPolygon_c::setHeight(), __IsoAgLib::vtObjectOutputString_c::setHeight(), __IsoAgLib::vtObjectOutputNumber_c::setHeight(), __IsoAgLib::vtObjectLinearBarGraph_c::setHeight(), __IsoAgLib::vtObjectLine_c::setHeight(), __IsoAgLib::vtObjectInputString_c::setHeight(), __IsoAgLib::vtObjectInputNumber_c::setHeight(), __IsoAgLib::vtObjectInputList_c::setHeight(), __IsoAgLib::vtObjectEllipse_c::setHeight(), __IsoAgLib::vtObjectButton_c::setHeight(), __IsoAgLib::vtObjectArchedBarGraph_c::setHeight(), __IsoAgLib::vtObjectOutputString_c::setHorizontalJustification(), __IsoAgLib::vtObjectOutputNumber_c::setHorizontalJustification(), __IsoAgLib::vtObjectInputString_c::setHorizontalJustification(), __IsoAgLib::vtObjectInputNumber_c::setHorizontalJustification(), __IsoAgLib::vtObjectInputString_c::setInputAttributes(), __IsoAgLib::vtObjectKey_c::setKeyCode(), __IsoAgLib::vtObjectButton_c::setKeyCode(), __IsoAgLib::vtObjectButton_c::setLatchable(), __IsoAgLib::vtObjectLineAttributes_c::setLineArt(), __IsoAgLib::vtObjectRectangle_c::setLineAttributes(), __IsoAgLib::vtObjectPolygon_c::setLineAttributes(), __IsoAgLib::vtObjectLineAttributes_c::setLineAttributes(), __IsoAgLib::vtObjectLine_c::setLineAttributes(), __IsoAgLib::vtObjectEllipse_c::setLineAttributes(), __IsoAgLib::vtObjectLineAttributes_c::setLineColour(), __IsoAgLib::vtObjectLine_c::setLineDirection(), __IsoAgLib::vtObjectRectangle_c::setLineSuppression(), __IsoAgLib::vtObjectLineAttributes_c::setLineWidth(), __IsoAgLib::vtObjectMeter_c::setMax(), __IsoAgLib::vtObjectLinearBarGraph_c::setMaxValue(), __IsoAgLib::vtObjectInputNumber_c::setMaxValue(), __IsoAgLib::vtObjectArchedBarGraph_c::setMaxValue(), __IsoAgLib::vtObjectMeter_c::setMin(), __IsoAgLib::vtObjectLinearBarGraph_c::setMinValue(), __IsoAgLib::vtObjectInputNumber_c::setMinValue(), __IsoAgLib::vtObjectArchedBarGraph_c::setMinValue(), __IsoAgLib::vtObjectMeter_c::setNeedleColour(), __IsoAgLib::vtObjectOutputNumber_c::setNumberOfDecimals(), __IsoAgLib::vtObjectInputNumber_c::setNumberOfDecimals(), __IsoAgLib::vtObjectMeter_c::setNumberOfTicks(), __IsoAgLib::vtObjectLinearBarGraph_c::setNumberOfTicks(), __IsoAgLib::vtObjectOutputNumber_c::setOffset(), __IsoAgLib::vtObjectInputNumber_c::setOffset(), __IsoAgLib::vtObjectPictureGraphic_c::setOptions(), __IsoAgLib::vtObjectOutputString_c::setOptions(), __IsoAgLib::vtObjectOutputNumber_c::setOptions(), __IsoAgLib::vtObjectMeter_c::setOptions(), __IsoAgLib::vtObjectLinearBarGraph_c::setOptions(), __IsoAgLib::vtObjectInputString_c::setOptions(), __IsoAgLib::vtObjectInputNumber_c::setOptions(), __IsoAgLib::vtObjectArchedBarGraph_c::setOptions(), __IsoAgLib::vtObjectPolygon_c::setPolygonType(), __IsoAgLib::vtObjectAlarmMask_c::setPriority(), __IsoAgLib::vtObjectOutputNumber_c::setScale(), __IsoAgLib::vtObjectInputNumber_c::setScale(), __IsoAgLib::vtObjectRectangle_c::setSize(), __IsoAgLib::vtObjectPolygon_c::setSize(), __IsoAgLib::vtObjectOutputString_c::setSize(), __IsoAgLib::vtObjectOutputNumber_c::setSize(), __IsoAgLib::vtObjectLinearBarGraph_c::setSize(), __IsoAgLib::vtObjectLine_c::setSize(), __IsoAgLib::vtObjectInputString_c::setSize(), __IsoAgLib::vtObjectInputNumber_c::setSize(), __IsoAgLib::vtObjectInputList_c::setSize(), __IsoAgLib::vtObjectEllipse_c::setSize(), __IsoAgLib::vtObjectContainer_c::setSize(), __IsoAgLib::vtObjectButton_c::setSize(), __IsoAgLib::vtObjectArchedBarGraph_c::setSize(), __IsoAgLib::vtObjectDataMask_c::setSoftKeyMask(), __IsoAgLib::vtObjectAlarmMask_c::setSoftKeyMask(), __IsoAgLib::vtObjectMeter_c::setStartAngle(), __IsoAgLib::vtObjectEllipse_c::setStartAngle(), __IsoAgLib::vtObjectArchedBarGraph_c::setStartAngle(), __IsoAgLib::vtObjectLinearBarGraph_c::setTargetLineColour(), __IsoAgLib::vtObjectArchedBarGraph_c::setTargetLineColour(), __IsoAgLib::vtObjectLinearBarGraph_c::setTargetValue(), __IsoAgLib::vtObjectArchedBarGraph_c::setTargetValue(), __IsoAgLib::vtObjectLinearBarGraph_c::setTargetValueVariableReference(), __IsoAgLib::vtObjectArchedBarGraph_c::setTargetValueVariableReference(), __IsoAgLib::vtObjectPictureGraphic_c::setTransparencyColour(), __IsoAgLib::vtObjectInputAttributes_c::setValidationString(), __IsoAgLib::vtObjectStringVariable_c::setValue(), __IsoAgLib::vtObjectOutputString_c::setValue(), __IsoAgLib::vtObjectOutputNumber_c::setValue(), __IsoAgLib::vtObjectObjectPointer_c::setValue(), __IsoAgLib::vtObjectNumberVariable_c::setValue(), __IsoAgLib::vtObjectMeter_c::setValue(), __IsoAgLib::vtObjectLinearBarGraph_c::setValue(), __IsoAgLib::vtObjectInputString_c::setValue(), __IsoAgLib::vtObjectInputNumber_c::setValue(), __IsoAgLib::vtObjectInputList_c::setValue(), __IsoAgLib::vtObjectInputBoolean_c::setValue(), __IsoAgLib::vtObjectArchedBarGraph_c::setValue(), __IsoAgLib::vtObjectOutputString_c::setVariableReference(), __IsoAgLib::vtObjectOutputNumber_c::setVariableReference(), __IsoAgLib::vtObjectMeter_c::setVariableReference(), __IsoAgLib::vtObjectLinearBarGraph_c::setVariableReference(), __IsoAgLib::vtObjectInputString_c::setVariableReference(), __IsoAgLib::vtObjectInputNumber_c::setVariableReference(), __IsoAgLib::vtObjectInputList_c::setVariableReference(), __IsoAgLib::vtObjectInputBoolean_c::setVariableReference(), __IsoAgLib::vtObjectArchedBarGraph_c::setVariableReference(), __IsoAgLib::vtObjectRectangle_c::setWidth(), __IsoAgLib::vtObjectPolygon_c::setWidth(), __IsoAgLib::vtObjectPictureGraphic_c::setWidth(), __IsoAgLib::vtObjectOutputString_c::setWidth(), __IsoAgLib::vtObjectOutputNumber_c::setWidth(), __IsoAgLib::vtObjectMeter_c::setWidth(), __IsoAgLib::vtObjectLinearBarGraph_c::setWidth(), __IsoAgLib::vtObjectLine_c::setWidth(), __IsoAgLib::vtObjectInputString_c::setWidth(), __IsoAgLib::vtObjectInputNumber_c::setWidth(), __IsoAgLib::vtObjectInputList_c::setWidth(), __IsoAgLib::vtObjectInputBoolean_c::setWidth(), __IsoAgLib::vtObjectEllipse_c::setWidth(), __IsoAgLib::vtObjectButton_c::setWidth(), and __IsoAgLib::vtObjectArchedBarGraph_c::setWidth().

#define MACRO_scaleLocalVars
 

Value:

uint32_t opDimension=__IsoAgLib::getIsoTerminalInstance().getVtObjectPoolDimension(); \
    uint32_t vtDimension=__IsoAgLib::getIsoTerminalInstance().getVtHardwareDimension();

Definition at line 136 of file vttypes.h.

#define MACRO_scaleSKLocalVars
 

Value:

uint32_t factorX = ((uint32_t) __IsoAgLib::getIsoTerminalInstance().getVtCapabilities ()->skWidth << 20) / 60; \
    uint32_t factorY = ((uint32_t) __IsoAgLib::getIsoTerminalInstance().getVtCapabilities ()->skHeight << 20) / 32; \
    uint32_t factor  = (factorX < factorY) ? factorX : factorY;

Definition at line 140 of file vttypes.h.

#define MACRO_streamEventMacro bytesBefore   ) 
 

Value:

uint16_t nrEventMacro = (sourceOffset-bytesBefore) / 2; \
    while ((sourceOffset >= bytesBefore) && (sourceOffset < (bytesBefore+2*MACRO_vtObjectTypeA->numberOfMacrosToFollow)) && ((curBytes+2) <= maxBytes)) { \
      /* write out an objectX_y pair */ \
      destMemory [curBytes]   = MACRO_vtObjectTypeA->macrosToFollow [nrEventMacro].event; \
      destMemory [curBytes+1] = MACRO_vtObjectTypeA->macrosToFollow [nrEventMacro].vtObjectMacro->getID() & 0xFF; /* Macro ObjID must be 0-255 !! */ \
      nrEventMacro++; \
      curBytes += 2; \
      sourceOffset += 2; \
    }

Definition at line 205 of file vttypes.h.

Referenced by __IsoAgLib::vtObjectWorkingSet_c::stream(), __IsoAgLib::vtObjectSoftKeyMask_c::stream(), __IsoAgLib::vtObjectRectangle_c::stream(), __IsoAgLib::vtObjectPolygon_c::stream(), __IsoAgLib::vtObjectOutputString_c::stream(), __IsoAgLib::vtObjectOutputNumber_c::stream(), __IsoAgLib::vtObjectMeter_c::stream(), __IsoAgLib::vtObjectLineAttributes_c::stream(), __IsoAgLib::vtObjectLinearBarGraph_c::stream(), __IsoAgLib::vtObjectLine_c::stream(), __IsoAgLib::vtObjectKey_c::stream(), __IsoAgLib::vtObjectInputString_c::stream(), __IsoAgLib::vtObjectInputNumber_c::stream(), __IsoAgLib::vtObjectInputList_c::stream(), __IsoAgLib::vtObjectInputBoolean_c::stream(), __IsoAgLib::vtObjectInputAttributes_c::stream(), __IsoAgLib::vtObjectFontAttributes_c::stream(), __IsoAgLib::vtObjectFillAttributes_c::stream(), __IsoAgLib::vtObjectEllipse_c::stream(), __IsoAgLib::vtObjectDataMask_c::stream(), __IsoAgLib::vtObjectContainer_c::stream(), __IsoAgLib::vtObjectButton_c::stream(), __IsoAgLib::vtObjectArchedBarGraph_c::stream(), and __IsoAgLib::vtObjectAlarmMask_c::stream().

#define MACRO_streamLocalVars
 

Value:

MACRO_vtObjectTypeS* MACRO_vtObjectTypeA = (MACRO_vtObjectTypeS *) vtObject_a; \
    /* current bytes written */ \
    uint16_t curBytes=0;

Definition at line 131 of file vttypes.h.

#define MACRO_streamObject bytesBefore   ) 
 

Value:

uint16_t nrObject = (sourceOffset-bytesBefore) / 2; \
    while ((sourceOffset >= bytesBefore) && (sourceOffset < (bytesBefore+2*MACRO_vtObjectTypeA->numberOfObjectsToFollow)) && ((curBytes+2) <= maxBytes)) { \
      /* write out an object */ \
      destMemory [curBytes]   = MACRO_vtObjectTypeA->objectsToFollow [nrObject].vtObject->getID() & 0xFF; \
      destMemory [curBytes+1] = MACRO_vtObjectTypeA->objectsToFollow [nrObject].vtObject->getID() >> 8; \
      nrObject++; \
      curBytes += 2; \
      sourceOffset += 2; \
    }

Definition at line 146 of file vttypes.h.

Referenced by __IsoAgLib::vtObjectSoftKeyMask_c::stream(), and __IsoAgLib::vtObjectInputList_c::stream().

#define MACRO_streamObjectXY bytesBefore   ) 
 

Value:

uint16_t nrObjectXY = (sourceOffset-bytesBefore) / 6; \
    while ((sourceOffset >= bytesBefore) && (sourceOffset < (bytesBefore+6*MACRO_vtObjectTypeA->numberOfObjectsToFollow)) && ((curBytes+6) <= maxBytes)) { \
      /* write out an object_X_Y pair */ \
      destMemory [curBytes]   = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObject->getID() & 0xFF; \
      destMemory [curBytes+1] = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObject->getID() >> 8; \
      int32_t xBlock, yBlock; \
      if (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObjectBlockFont != NULL) { \
        xBlock = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].col * (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObjectBlockFont->getScaledWidthHeight () >> 8); \
        yBlock = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].row * (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObjectBlockFont->getScaledWidthHeight () & 0xFF); \
      } else { \
        xBlock = 0; \
        yBlock = 0; \
      } \
      if (flags & FLAG_ORIGIN_SKM) { \
        destMemory [curBytes+2] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].x) * factor) >> 20)+xBlock) & 0xFF; \
        destMemory [curBytes+3] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].x) * factor) >> 20)+xBlock) >> 8; \
        destMemory [curBytes+4] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].y) * factor) >> 20)+yBlock) & 0xFF; \
        destMemory [curBytes+5] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].y) * factor) >> 20)+yBlock) >> 8; \
      } else { \
        destMemory [curBytes+2] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].x)*vtDimension)/opDimension)+xBlock) & 0xFF; \
        destMemory [curBytes+3] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].x)*vtDimension)/opDimension)+xBlock) >> 8; \
        destMemory [curBytes+4] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].y)*vtDimension)/opDimension)+yBlock) & 0xFF; \
        destMemory [curBytes+5] = ((((uint32_t) (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].y)*vtDimension)/opDimension)+yBlock) >> 8; \
      } \
      nrObjectXY++; \
      curBytes += 6; \
      sourceOffset += 6; \
    }

Definition at line 157 of file vttypes.h.

Referenced by __IsoAgLib::vtObjectDataMask_c::stream(), __IsoAgLib::vtObjectContainer_c::stream(), __IsoAgLib::vtObjectButton_c::stream(), and __IsoAgLib::vtObjectAlarmMask_c::stream().

#define MACRO_streamObjectXYcenteredInSoftKey bytesBefore   ) 
 

Value:

uint16_t nrObjectXY = (sourceOffset-bytesBefore) / 6; \
    MACRO_scaleSKLocalVars \
    uint16_t centerX = (__IsoAgLib::getIsoTerminalInstance().getVtCapabilities ()->skWidth -  ((60*factor) >> 20)) >>1; \
    uint16_t centerY = (__IsoAgLib::getIsoTerminalInstance().getVtCapabilities ()->skHeight - ((32*factor) >> 20)) >>1; \
    while ((sourceOffset >= bytesBefore) && (sourceOffset < (bytesBefore+6*MACRO_vtObjectTypeA->numberOfObjectsToFollow)) && ((curBytes+6) <= maxBytes)) { \
      /* write out an objectX_y pair */ \
      destMemory [curBytes]   = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObject->getID() & 0xFF; \
      destMemory [curBytes+1] = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObject->getID() >> 8; \
      destMemory [curBytes+2] = (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].x+centerX) & 0xFF; \
      destMemory [curBytes+3] = (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].x+centerX) >> 8; \
      destMemory [curBytes+4] = (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].y+centerY) & 0xFF; \
      destMemory [curBytes+5] = (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].y+centerY) >> 8; \
      nrObjectXY++; \
      curBytes += 6; \
      sourceOffset += 6; \
    }

Definition at line 187 of file vttypes.h.

Referenced by __IsoAgLib::vtObjectWorkingSet_c::stream(), and __IsoAgLib::vtObjectKey_c::stream().

#define MACRO_streamPolygonPoints bytesBefore   ) 
 

Value:

uint16_t nrPointXY = (sourceOffset-bytesBefore) >>2; \
    while ((sourceOffset >= bytesBefore) && (sourceOffset < (bytesBefore+4*MACRO_vtObjectTypeA->numberOfPoints)) && ((curBytes+4) <= maxBytes)) { \
      int32_t xBlock, yBlock; \
        xBlock = 0; \
        yBlock = 0; \
      if (flags & FLAG_ORIGIN_SKM) { \
        destMemory [curBytes  ] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].x) * factor) >> 20)+xBlock) & 0xFF; \
        destMemory [curBytes+1] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].x) * factor) >> 20)+xBlock) >> 8; \
        destMemory [curBytes+2] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].y) * factor) >> 20)+yBlock) & 0xFF; \
        destMemory [curBytes+3] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].y) * factor) >> 20)+yBlock) >> 8; \
      } else { \
        destMemory [curBytes  ] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].x)*vtDimension)/opDimension)+xBlock) & 0xFF; \
        destMemory [curBytes+1] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].x)*vtDimension)/opDimension)+xBlock) >> 8; \
        destMemory [curBytes+2] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].y)*vtDimension)/opDimension)+yBlock) & 0xFF; \
        destMemory [curBytes+3] = ((((uint32_t) (MACRO_vtObjectTypeA->pointsToFollow [nrPointXY].y)*vtDimension)/opDimension)+yBlock) >> 8; \
      } \
      nrPointXY++; \
      curBytes += 4; \
      sourceOffset += 4; \
    }
Todo:
: polygon positions with x/yBlock! if (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObjectBlockFont != NULL) { \ xBlock = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].col * (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObjectBlockFont->getScaledWidthHeight () >> 8); \ yBlock = MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].row * (MACRO_vtObjectTypeA->objectsToFollow [nrObjectXY].vtObjectBlockFont->getScaledWidthHeight () & 0xFF); \ } else { \ } \

Definition at line 240 of file vttypes.h.

Referenced by __IsoAgLib::vtObjectPolygon_c::stream().


Generated on Wed Oct 13 15:02:09 2004 for IsoAgLib by  doxygen 1.3.8-20040913