Windows Icon and Cursor data structures(ICO.rfi):
Class: Graphics and Sounds, Status: Complete, Last change: 26.01.1999 14:38:30

//SRC: bmp.txt
include BMP.RFI

type

TImageData(Sz) struc
  TBitmapInfo BMI
  TBitmapMtr(@.BMI.Hdr.biBitCount, @.BMI.Hdr.biHeight div 2,
    @.BMI.Hdr.biWidth) Img
  TBitmapMtr(1, @.BMI.Hdr.biHeight div 2,
    @.BMI.Hdr.biWidth) Msk
  raw[] rest
ends:[@:Size = @:Sz]

PImageData(Sz) ^TImageData(@:Sz) near=ulong

TIconDirTbl(Cnt) forward

TIconDirEntry struc
  byte bWidth
  byte bHeight
  byte bColorCount
  byte bReserved
  word wXHotSpot//wPlanes
  word wYHotSpot//wBitCount
  DWORD dwBytesInRes
  PImageData(@.dwBytesInRes) dwImageOffset
ends

TIconDirTbl(Cnt) array[@:Cnt] of TIconDirEntry

TIconHeader struc
  word ihReserved
  word ihType
  word ihCount
  TIconDirTbl(@.ihCount) ihEntries
ends


Other specifications.


FlexT home page, Author`s home page.