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.
