Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LPWideString ¶
type RPHSSub ¶
type RPHSSub struct {
Crun [2]byte
Cch [2]byte
St LPWideString
}
type XLUnicodeRichExtendedString ¶
type XLUnicodeRichExtendedString struct {
Cch [2]byte
/*
A - fHighByte (1 bit): A bit that specifies whether the characters in rgb are double-byte characters.
MUST be a value from the following table:
B - reserved1 (1 bit): MUST be zero, and MUST be ignored.
C - fExtSt (1 bit): A bit that specifies whether the string contains phonetic string data
D - fRichSt (1 bit): A bit that specifies whether the string is a rich string and the string
has at least
reserved2 (4 bits): MUST be zero, and MUST be ignored.
*/
FHighByte byte // ABCD
CRun [2]byte
CbExtRst [4]byte
Rgb []byte // If fHighByte is 0x0 size = cch. If fHighByte is 0x1 size = cch*2
/*
An optional array of FormatRun structure that specifies the formatting for each
text run. The number of elements in the array is cRun. MUST exist if and only if fRichSt is 0x1.
*/
RgRun []FormatRun
/*
An optional ExtRst that specifies the phonetic string data. The size of this structure is
cbExtRst. MUST exist if and only if fExtSt is 0x1.
*/
ExtRst ExtRst
}
func (*XLUnicodeRichExtendedString) Read ¶
func (s *XLUnicodeRichExtendedString) Read(stream []byte) uint32
func (*XLUnicodeRichExtendedString) String ¶
func (s *XLUnicodeRichExtendedString) String() (str string)
Click to show internal directories.
Click to hide internal directories.