face
Vocabulary
freetype
Definition
USING:
alien.c-types
classes.struct
;
IN:
freetype
STRUCT:
face
{
num-faces
FT_Long
initial:
0
}
{
index
FT_Long
initial:
0
}
{
flags
FT_Long
initial:
0
}
{
style-flags
FT_Long
initial:
0
}
{
num-glyphs
FT_Long
initial:
0
}
{
family-name FT_Char*
}
{
style-name FT_Char*
}
{
num-fixed-sizes
FT_Int
initial:
0
}
{
available-sizes void*
}
{
num-charmaps
FT_Int
initial:
0
}
{
charmaps void*
}
{
generic void*
}
{
generic2 void*
}
{
x-min
FT_Pos
initial:
0
}
{
y-min
FT_Pos
initial:
0
}
{
x-max
FT_Pos
initial:
0
}
{
y-max
FT_Pos
initial:
0
}
{
units-per-em
FT_UShort
initial:
0
}
{
ascender
FT_Short
initial:
0
}
{
descender
FT_Short
initial:
0
}
{
height
FT_Short
initial:
0
}
{
max-advance-width
FT_Short
initial:
0
}
{
max-advance-height
FT_Short
initial:
0
}
{
underline-position
FT_Short
initial:
0
}
{
underline-thickness
FT_Short
initial:
0
}
{
glyph glyph*
}
{
size face-size*
}
{
charmap void*
}
;
Methods
USING:
classes.struct
classes.struct.private
freetype
kernel
;
M:
face
clone
clone-underlying
\
face
memory>struct
;
inline
USING:
accessors
classes.struct
combinators
combinators.smart
freetype
;
M:
face
struct-slot-values
[
{
[
num-faces>>
]
[
index>>
]
[
flags>>
]
[
style-flags>>
]
[
num-glyphs>>
]
[
family-name>>
]
[
style-name>>
]
[
num-fixed-sizes>>
]
[
available-sizes>>
]
[
num-charmaps>>
]
[
charmaps>>
]
[
generic>>
]
[
generic2>>
]
[
x-min>>
]
[
y-min>>
]
[
x-max>>
]
[
y-max>>
]
[
units-per-em>>
]
[
ascender>>
]
[
descender>>
]
[
height>>
]
[
max-advance-width>>
]
[
max-advance-height>>
]
[
underline-position>>
]
[
underline-thickness>>
]
[
glyph>>
]
[
size>>
]
[
charmap>>
]
}
cleave
]
output>array
;
inline