<?xml version="1.0"?>
<fpdoc-descriptions>
  <package name="lcl">
    <!--
  ====================================================================
    GraphType
  ====================================================================
-->
    <module name="GraphType">
      <short>Definitions of several special types (including Raw Image) to be used for graphics</short>
      <descr/>
      <!-- unresolved type reference Visibility: default -->
      <element name="Classes">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- unresolved type reference Visibility: default -->
      <element name="SysUtils">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- unresolved type reference Visibility: default -->
      <element name="LCLType">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- unresolved type reference Visibility: default -->
      <element name="LCLProc">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- range type Visibility: default -->
      <element name="TGraphicsColor">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TGraphicsFillStyle">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TGraphicsFillStyle.fsSurface">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TGraphicsFillStyle.fsBorder">
        <short/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TGraphicsBevelCut">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TGraphicsBevelCut.bvNone">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TGraphicsBevelCut.bvLowered">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TGraphicsBevelCut.bvRaised">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TGraphicsBevelCut.bvSpace">
        <short/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TRawImageColorFormat">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageColorFormat.ricfRGBA">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageColorFormat.ricfGray">
        <short/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TRawImageByteOrder">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageByteOrder.riboLSBFirst">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageByteOrder.riboMSBFirst">
        <short/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TRawImageBitOrder">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageBitOrder.riboBitsInOrder">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageBitOrder.riboReversedBits">
        <short/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TRawImageLineEnd">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineEnd.rileTight">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineEnd.rileByteBoundary">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineEnd.rileWordBoundary">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineEnd.rileDWordBoundary">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineEnd.rileQWordBoundary">
        <short/>
      </element>
      <!-- enumeration type Visibility: default -->
      <element name="TRawImageLineOrder">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineOrder.riloTopToBottom">
        <short/>
      </element>
      <!-- enumeration value Visibility: default -->
      <element name="TRawImageLineOrder.riloBottomToTop">
        <short/>
      </element>
      <!-- record type Visibility: default -->
      <element name="TRawImageDescription">
        <short>
          <var>TRawImageDescription</var> - a descriptor record for Raw Images</short>
        <descr>Note: not all devices/images have all parts at any time. But if a part can be applied to the device/image, the 'Description' describes its structure.
</descr>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.Format">
        <short>
          <var>Format</var> - whether RGB+/- Alpha or greyscale, or uninitialised</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.HasPalette">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.Depth">
        <short>
          <var>Depth</var> - used bits per pixel</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.Width">
        <short>
          <var>Width</var> of the image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.Height">
        <short>
          <var>Height</var> of the image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.PaletteColorCount">
        <short>
          <var>PaletteColorCount</var> - entries in color palette. 0 when no palette.</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.BitOrder">
        <short>
          <var>BitOrder</var> - whether bit 0 or bit 7 is stored first</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.ByteOrder">
        <short>
          <var>ByteOrder</var> - whether Most Significant Byte (MSB) or Least SB is stored first</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.LineOrder">
        <short>
          <var>LineOrder</var> - whether line 0 represents the top or the bottom line</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.ColorCount">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.BitsPerPixel">
        <short>
          <var>BitsPerPixel</var> - can be greater than Depth</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.LineEnd">
        <short>
          <var>LineEnd</var> - whether lines end at Byte, Word, Double or Quad Word (etc) boundary, or there is no gap at the end of a line</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.RedPrec">
        <short>
          <var>RedPrec</var> - number of bits of precision for red</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.RedShift">
        <short>
          <var>RedShift</var> number of bits to shift red (least to most significant)</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.GreenPrec">
        <short>
          <var>GreenPrec</var> - number of bits of precision for green</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.GreenShift">
        <short>
          <var>GreenShift</var> number of bits to shift green (least to most significant)</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.BluePrec">
        <short>
          <var>BluePrec</var> - number of bits of precision for blue</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.BlueShift">
        <short>
          <var>BlueShift</var> number of bits to shift blue (least to most significant)</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaPrec">
        <short>
          <var>AlphaPrec</var> - number of bits of precision for alpha</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaShift">
        <short>
          <var>AlphaShift</var> number of bits to shift alpha (least to most significant)</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaSeparate">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaBitsPerPixel">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaLineEnd">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaBitOrder">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImageDescription.AlphaByteOrder">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- pointer type Visibility: default -->
      <element name="PRawImageDescription">
        <short>
          <var>PRawImageDescription</var> - pointer to <var>TRawImageDescription</var>
        </short>
        <descr/>
        <seealso/>
      </element>
      <!-- record type Visibility: default -->
      <element name="TRawImage">
        <short>
          <var>TRawImage</var> a Raw Image (such as a digital photograph before compression)</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.Description">
        <short>
          <var>Description</var> record for the Raw Image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.Data">
        <short>
          <var>Data</var> - a pointer to the actual data of the image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.DataSize">
        <short>
          <var>DataSize</var> - pointer to the size of the image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.Mask">
        <short>
          <var>Mask</var> - pointer to the Mask for use with the image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.MaskSize">
        <short>
          <var>MaskSize</var> - pointer to the size of the mask</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.Palette">
        <short>
          <var>Palette</var> - pointer to the palette of colours for this image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImage.PaletteSize">
        <short>
          <var>PaletteSize</var> - pointer to the size of the palette</short>
        <descr/>
        <seealso/>
      </element>
      <!-- pointer type Visibility: default -->
      <element name="PRawImage">
        <short>
          <var>PRawImage</var> - pointer to a <var>TRawImage</var>
        </short>
        <descr/>
        <seealso/>
      </element>
      <!-- record type Visibility: default -->
      <element name="TRawImagePosition">
        <short>
          <var>TRawImagePosition</var> - record describing the position of a Raw Image</short>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImagePosition.Byte">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- variable Visibility: default -->
      <element name="TRawImagePosition.Bit">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- pointer type Visibility: default -->
      <element name="PRawImagePosition">
        <short>
          <var>PRawImagePosition</var> - pointer to a <var>TRawImagePosition</var>
        </short>
        <descr/>
        <seealso/>
      </element>
      <!-- constant Visibility: default -->
      <element name="RawImageColorFormatNames">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- constant Visibility: default -->
      <element name="RawImageByteOrderNames">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- constant Visibility: default -->
      <element name="RawImageBitOrderNames">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- constant Visibility: default -->
      <element name="RawImageLineEndNames">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- constant Visibility: default -->
      <element name="RawImageLineOrderNames">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- constant Visibility: default -->
      <element name="DefaultByteOrder">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- function Visibility: default -->
      <element name="RawImageMaskIsEmpty">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- function result Visibility: default -->
      <element name="RawImageMaskIsEmpty.Result">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="RawImageMaskIsEmpty.RawImage">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="RawImageMaskIsEmpty.TestPixels">
        <short/>
      </element>
      <!-- function Visibility: default -->
      <element name="RawImageDescriptionAsString">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- function result Visibility: default -->
      <element name="RawImageDescriptionAsString.Result">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="RawImageDescriptionAsString.Desc">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="FreeRawImageData">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="FreeRawImageData.RawImage">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="ReleaseRawImageData">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReleaseRawImageData.RawImage">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="CreateRawImageData">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageData.Width">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageData.Height">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageData.BitsPerPixel">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageData.LineEnd">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageData.Data">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageData.DataSize">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="CreateRawImageLineStarts">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageLineStarts.Width">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageLineStarts.Height">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageLineStarts.BitsPerPixel">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageLineStarts.LineEnd">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageLineStarts.LineStarts">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="CreateRawImageDescFromMask">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageDescFromMask.SrcRawImageDesc">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CreateRawImageDescFromMask.DestRawImageDesc">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="GetRawImageXYPosition">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetRawImageXYPosition.RawImageDesc">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetRawImageXYPosition.LineStarts">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetRawImageXYPosition.x">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetRawImageXYPosition.y">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetRawImageXYPosition.Position">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="ExtractRawImageRect">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageRect.SrcRawImage">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageRect.SrcRect">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageRect.DestRawImage">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="ExtractRawImageDataRect">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageDataRect.SrcRawImageDesc">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageDataRect.SrcRect">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageDataRect.SrcData">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageDataRect.DestRawImageDesc">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageDataRect.DestData">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ExtractRawImageDataRect.DestDataSize">
        <short/>
      </element>
      <!-- function Visibility: default -->
      <element name="GetBitsPerLine">
        <short>
          <var>GetBitsPerLine</var> - returns the number of bits per line (as a pointer)</short>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- function result Visibility: default -->
      <element name="GetBitsPerLine.Result">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetBitsPerLine.Width">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetBitsPerLine.BitsPerPixel">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="GetBitsPerLine.LineEnd">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="ReadRawImageBits">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.TheData">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.Position">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.BitsPerPixel">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.Prec">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.Shift">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.BitOrder">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="ReadRawImageBits.Bits">
        <short/>
      </element>
      <!-- procedure Visibility: default -->
      <element name="WriteRawImageBits">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.TheData">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.Position">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.BitsPerPixel">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.Prec">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.Shift">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.BitOrder">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="WriteRawImageBits.Bits">
        <short/>
      </element>
      <!-- variable Visibility: default -->
      <element name="MissingBits">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <element name="TRawImageDescription.MaskBitsPerPixel">
        <short>
          <var>MaskBitsPerPixel</var> - bits per mask pixel, usually 1, 0 when no mask</short>
        <descr>
          <p>Values are only valid, if there is a mask (MaskBitsPerPixel &gt; 0)</p>
          <p>Masks are always separate with a depth of 1 bpp. One pixel can occupy one byte at most</p>
          <p>A value of 1 means that pixel is masked; a value of 0 means the pixel value is shown </p>
        </descr>
      </element>
      <element name="TRawImageDescription.MaskShift">
        <short>
          <var>MaskShift</var> - the shift (=position) of the mask bit</short>
      </element>
      <element name="TRawImageDescription.MaskLineEnd">
        <short>
          <var>MaskLineEnd</var> - how the line is to be ended</short>
      </element>
      <element name="TRawImageDescription.MaskBitOrder">
        <short>
          <var>MaskBitOrder</var> - bit order to use for the mask</short>
      </element>
      <element name="TRawImageDescription.PaletteBitsPerIndex">
        <short>
          <var>PaletteBitsPerIndex</var> - bits per palette index, this can be larger than the colors used</short>
      </element>
      <element name="TRawImageDescription.PaletteShift">
        <short>
          <var>PaletteShift</var> - bitshift. Direction: from least to most significant</short>
      </element>
      <element name="TRawImageDescription.PaletteLineEnd">
        <short>
          <var>PaletteLineEnd</var> - how lines are ended in the palette</short>
      </element>
      <element name="TRawImageDescription.PaletteBitOrder">
        <short>
          <var>PaletteBitOrder</var> - bit order for the palette</short>
      </element>
      <element name="TRawImageDescription.PaletteByteOrder">
        <short>
          <var>PaletteByteOrder</var> - byte order for the palette</short>
      </element>
      <element name="TRawImageDescription.Init">
        <short>
          <var>Init</var> - initialise the image descriptor. Don't use a contructor here, it will break compatibility with a record</short>
      </element>
      <element name="TRawImageDescription.Init_BPP24_B8G8R8_BIO_TTB">
        <short>
          <var>Init_BPP24_B8G8R8_BIO_TTB</var> - initiator for specified format</short>
        <descr>
          <p>Init_BPP24_B8G8R8_BIO_TTB - initiator for specified format</p>
          <pre>{ pf24bit:

 Format=ricfRGBA HasPalette=false Depth=24 PaletteColorCount=0
 BitOrder=riboBitsInOrder ByteOrder=DefaultByteOrder
 LineOrder=riloTopToBottom
 BitsPerPixel=24 LineEnd=rileDWordBoundary
 RedPrec=8 RedShift=16 GreenPrec=8 GreenShift=8 BluePrec=8 BlueShift=0
} </pre>
        </descr>
      </element>
      <element name="TRawImageDescription.Init_BPP24_B8G8R8_M1_BIO_TTB">
        <short>
          <var>Init_BPP24_B8G8R8_M1_BIO_TTB </var>- initiator for specfied format</short>
        <descr>
          <p>Init_BPP24_B8G8R8_M1_BIO_TTB - initiator for specfied format</p>
          <pre>{ pf24bit:

 Format=ricfRGBA HasPalette=false Depth=24 PaletteColorCount=0
 BitOrder=riboBitsInOrder ByteOrder=DefaultByteOrder
 LineOrder=riloTopToBottom
 BitsPerPixel=24 LineEnd=rileDWordBoundary
 RedPrec=8 RedShift=16 GreenPrec=8 GreenShift=8 BluePrec=8 BlueShift=0
 Masked
}</pre>
        </descr>
      </element>
      <element name="TRawImageDescription.Init_BPP32_B8G8R8_BIO_TTB">
        <short>
          <var>Init_BPP32_B8G8R8_BIO_TTB</var> - initiator for specified format</short>
        <descr>
          <p>
            <var>Init_BPP32_B8G8R8_BIO_TTB</var> - initiator for specified format</p>
          <pre>{ pf32bit:

 Format=ricfRGBA HasPalette=false Depth=24 PaletteColorCount=0
 BitOrder=riboBitsInOrder ByteOrder=DefaultByteOrder
 LineOrder=riloTopToBottom
 BitsPerPixel=32 LineEnd=rileDWordBoundary
 RedPrec=8 RedShift=16 GreenPrec=8 GreenShift=8 BluePrec=8 BlueShift=0
 No alpha
 No mask
} </pre>
        </descr>
      </element>
      <element name="TRawImageDescription.Init_BPP32_B8G8R8_M1_BIO_TTB">
        <short>
          <var>Init_BPP32_B8G8R8_M1_BIO_TTB</var> - initiator for specified format</short>
        <descr>
          <p>
            <var>Init_BPP32_B8G8R8_M1_BIO_TTB</var> - initiator for specified format</p>
          <pre>{ pf32bit:

 Format=ricfRGBA HasPalette=false Depth=24 PaletteColorCount=0
 BitOrder=riboBitsInOrder ByteOrder=DefaultByteOrder
 LineOrder=riloTopToBottom
 BitsPerPixel=32 LineEnd=rileDWordBoundary
 RedPrec=8 RedShift=16 GreenPrec=8 GreenShift=8 BluePrec=8 BlueShift=0
 no alpha
 with mask
}
</pre>
        </descr>
      </element>
      <element name="TRawImageDescription.Init_BPP32_B8G8R8A8_BIO_TTB">
        <short>
          <var>Init_BPP32_B8G8R8A8_BIO_TTB</var> - initiator for specified format</short>
        <descr>
          <p>
            <var>Init_BPP32_B8G8R8A8_BIO_TTB</var> - initiator for specified format</p>
          <pre>{ pf32bit:

 Format=ricfRGBA HasPalette=false Depth=32 PaletteColorCount=0
 BitOrder=riboBitsInOrder ByteOrder=DefaultByteOrder
 LineOrder=riloTopToBottom
 BitsPerPixel=32 LineEnd=rileDWordBoundary
 RedPrec=8 RedShift=16 GreenPrec=8 GreenShift=8 BluePrec=8 BlueShift=0
 alpha
 no mask
}
</pre>
        </descr>
      </element>
      <element name="TRawImageDescription.Init_BPP32_B8G8R8A8_M1_BIO_TTB">
        <short>
          <var>Init_BPP32_B8G8R8A8_M1_BIO_TTB</var> - initiator for specified format</short>
        <descr>
          <p>
            <var>Init_BPP32_B8G8R8A8_M1_BIO_TTB</var> - initiator for specified format</p>
          <pre>{ pf32bit:

 Format=ricfRGBA HasPalette=false Depth=32 PaletteColorCount=0
 BitOrder=riboBitsInOrder ByteOrder=DefaultByteOrder
 LineOrder=riloTopToBottom
 BitsPerPixel=32 LineEnd=rileDWordBoundary
 RedPrec=8 RedShift=16 GreenPrec=8 GreenShift=8 BluePrec=8 BlueShift=0
 alpha
 masked
}
</pre>
        </descr>
      </element>
      <element name="TRawImageDescription.GetDescriptionFromMask">
        <short>
          <var>GetDescriptionFromMask</var> - returns an image descriptor obtained from the mask</short>
      </element>
      <element name="TRawImageDescription.GetDescriptionFromAlpha">
        <short>
          <var>GetDescriptionFromAlpha</var> - returns an image descriptor obtained from the Alpha</short>
      </element>
      <element name="TRawImageDescription.BytesPerLine">
        <short>The number of <var>BytesPerLine</var>. Returns a pointer</short>
      </element>
      <element name="TRawImageDescription.BitsPerLine">
        <short>The number of <var>BitsPerLine</var>. Returns a pointer</short>
      </element>
      <element name="TRawImageDescription.MaskBytesPerLine">
        <short>The number of <var>MaskBytesPerLine</var>. Returns a pointer</short>
      </element>
      <element name="TRawImageDescription.MaskBitsPerLine">
        <short>The number of <var>MaskBitsPerLine</var>. Returns a pointer</short>
      </element>
      <element name="TRawImageDescription.AsString">
        <short>
          <var>AsString</var> - returns the image as a string</short>
      </element>
      <element name="TRawImageDescription.IsEqual">
        <short>
          <var>IsEqual</var> - compares th ecurrent descriptor with another, and returns True if they are equal</short>
      </element>
      <element name="TRawImage.Init">
        <short>
          <var>Init</var> - initiator for the object. Don't use a contructor here, it will break compatibility with a record</short>
      </element>
      <element name="TRawImage.CreateData">
        <short>
          <var>CreateData</var> - method to create the data for the record</short>
      </element>
      <element name="TRawImage.FreeData">
        <short>
          <var>FreeData</var> - releases data that had previously been locked or made unavailable</short>
      </element>
      <element name="TRawImage.ReleaseData">
        <short>
          <var>ReleaseData</var> - frees the resources when finished with th edata</short>
      </element>
      <element name="TRawImage.ExtractRect">
        <short>
          <var>ExtractRect</var> - find the position of the bounding rectangle from the raw data</short>
      </element>
      <element name="TRawImage.PerformEffect">
        <short>
          <var>PerformEffect</var> - applies a specified special effect to the data of the Raw Image</short>
      </element>
      <element name="TRawImage.ReadBits">
        <short>
          <var>ReadBits</var> - reads the bit values for the raw image data at a given position</short>
      </element>
      <element name="TRawImage.ReadChannels">
        <short>
          <var>ReadChannels</var> - reads the (R, G, B, Alpha) channel values at a given position in the raw data</short>
      </element>
      <element name="TRawImage.ReadMask">
        <short>
          <var>ReadMask</var> - reads the Mask data at the given position in the raw image</short>
      </element>
      <element name="TRawImage.WriteBits">
        <short>
          <var>WriteBits</var> - writes the specified bit values at the nominated position in the data</short>
      </element>
      <element name="TRawImage.WriteChannels">
        <short>
          <var>WriteChannels</var> - writes the specified channel values at the nominated position</short>
      </element>
      <element name="TRawImage.IsMasked">
        <short>
          <var>IsMasked</var> - returns True if the specified pixels are masked</short>
      </element>
      <element name="TRawImage.IsTransparent">
        <short>
          <var>IsTransparent</var> - returns True if the specified pixels are transparent</short>
      </element>
      <element name="TRawImage.IsEqual">
        <short>
          <var>IsEqual</var> - returns True if the current and specified images are equal</short>
      </element>
      <element name="TRawImageLineStarts">
        <short>
          <var>TRawImageLineStarts</var> - contains a list of the start positions of the lines in the Raw Image</short>
      </element>
      <element name="TRawImageLineStarts.Positions">
        <short>
          <var>Positions</var> - the array of start positions</short>
      </element>
      <element name="TRawImageLineStarts.Init">
        <short>
          <var>Init</var> - initiator for the object. Don't use a constructor here, it will break compatibility with a record</short>
      </element>
      <element name="TRawImageLineStarts.GetPosition">
        <short>
          <var>GetPosition</var> - returns the position specified by x, y coordinates as a <var>TRawImagePosition</var>
        </short>
      </element>
      <element name="PRawImageLineStarts">
        <short>
          <var>PRawImageLineStarts</var> - pointer to <var>TRawImageLineStarts</var>
        </short>
      </element>
      <element name="GetBytesPerLine">
        <short>
          <var>GetBytesPerLine</var> - returns the number of bytes per line (as a pointer)</short>
      </element>
      <element name="CopyImageData">
        <short>
          <var>CopyImageData</var> - copies data from <var>ASource</var> to <var>ADestination</var>, returning True if successful</short>
      </element>
    </module>
    <!-- GraphType -->
  </package>
</fpdoc-descriptions>
