face-size


Vocabulary
freetype

Definition
USING: alien.c-types classes.struct ;

IN: freetype

STRUCT: face-size
{ face face* } { generic void* } { generic2 void* }
{ x-ppem FT_UShort initial: 0 }
{ y-ppem FT_UShort initial: 0 }
{ x-scale FT_Fixed initial: 0 }
{ y-scale FT_Fixed initial: 0 }
{ ascender FT_Pos initial: 0 }
{ descender FT_Pos initial: 0 }
{ height FT_Pos initial: 0 }
{ max-advance FT_Pos initial: 0 } ;


Methods
USING: classes.struct classes.struct.private freetype kernel ;

M: face-size clone
clone-underlying \ face-size memory>struct ; inline


USING: accessors classes.struct combinators combinators.smart
freetype ;

M: face-size struct-slot-values
[
{
[ face>> ]
[ generic>> ]
[ generic2>> ]
[ x-ppem>> ]
[ y-ppem>> ]
[ x-scale>> ]
[ y-scale>> ]
[ ascender>> ]
[ descender>> ]
[ height>> ]
[ max-advance>> ]
} cleave
] output>array ; inline