Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrFontHeaderTooShort = errors.New("Error psf header too short")
ErrFontHeaderTooShort error in case the header is to short
View Source
var ErrHeaderToShort = errors.New("Error MZ header too short")
ErrHeaderToShort error in case the mz header is too short
View Source
var ErrInvalidOffset = errors.New("Error MZ file contains invalid offset")
ErrInvalidOffset the resource table contains invalid offsets
View Source
var ErrNoMZFile = errors.New("Error no MZ file")
ErrNoMZFile the passed reader doesn't contain the correct header
Functions ¶
This section is empty.
Types ¶
type Font ¶
type Font struct { Version uint16 `struc:"uint16,little"` Size uint32 `struc:"uint32,little"` Copyright string `struc:"[60]byte"` Type uint16 `struc:"uint16,little"` Points uint16 `struc:"uint16,little"` VertRes uint16 `struc:"uint16,little"` HorizRes uint16 `struc:"uint16,little"` Ascent uint16 `struc:"uint16,little"` InternalLeading uint16 `struc:"uint16,little"` ExternalLeading uint16 `struc:"uint16,little"` Italic bool Underline bool StrikeOut bool Weight uint16 `struc:"uint16,little"` CharSet uint8 PixWidth uint16 `struc:"uint16,little"` PixHeight uint16 `struc:"uint16,little"` PitchAndFamily uint8 AvgWidth uint16 `struc:"uint16,little"` MaxWidth uint16 `struc:"uint16,little"` FirstChar uint8 LastChar uint8 DefaultChar uint8 BreakChar uint8 WidthBytes uint16 `struc:"uint16,little"` Device uint16 `struc:"uint16,little"` FaceData uint16 `struc:"uint16,little"` BitsPointer uint16 `struc:"uint16,little"` BitsOffset uint16 `struc:"uint16,little"` Reserved uint8 Name string `struc:"skip"` basicfont.Face `struc:"skip"` }
Font contains all the PC Screen Font (PSF) meta data and font face.
type MZ ¶
type MZ struct { Signature uint16 `struc:"uint16,little"` BytesInLastBlock uint16 `struc:"uint16,little"` BlocksInFile uint16 `struc:"uint16,little"` NumRelocs uint16 `struc:"uint16,little"` HeaderParagraphs uint16 `struc:"uint16,little"` MinExtraParagraphs uint16 `struc:"uint16,little"` MaxExtraParagraphs uint16 `struc:"uint16,little"` Ss uint16 `struc:"uint16,little"` Sp uint16 `struc:"uint16,little"` Checksum uint16 `struc:"uint16,little"` IP uint16 `struc:"uint16,little"` Cs uint16 `struc:"uint16,little"` RelocTableOffset uint16 `struc:"uint16,little"` OverlayNumber uint16 `struc:"uint16,little"` Unknown []byte `struc:"[32]pad"` COFFHeaderOffset uint32 `struc:"uint32,little"` // at 0x3c // contains filtered or unexported fields }
MZ dos resource container
Click to show internal directories.
Click to hide internal directories.