outline
int8 outline = 0;
if (msg->FindInt8("_outline", &outline) == B_OK) {
SetOutlineLevel(outline);
FontDemoView::SetOutlineLevel(int8 outline)
fOutLineLevel = outline;
void SetOutlineLevel(int8 outline);
DocumentBuilder::_AddShape(NSVGshape* svgShape, bool outline,
if (outline) {
bool outline,
BRect outline(fTitle->Bounds());
outline.OffsetBy(pos, 0);
outline);
decompose_ft_outline(m_cur_face->glyph->outline,
decompose_ft_outline(m_cur_face->glyph->outline,
decompose_ft_outline(m_cur_face->glyph->outline,
decompose_ft_outline(m_cur_face->glyph->outline,
bool decompose_ft_outline(const FT_Outline& outline,
for(n = 0; n < outline.n_contours; n++)
last = outline.contours[n];
limit = outline.points + last;
v_start = outline.points[first];
v_last = outline.points[last];
point = outline.points + first;
tags = outline.tags + first;
if(FT_CURVE_TAG(outline.tags[last]) == FT_CURVE_TAG_ON)
if(decompose_ft_outline(m_cur_face->glyph->outline,
if(decompose_ft_outline(m_cur_face->glyph->outline,
m_status = outline;
case outline:
m_status = outline;
FT_Outline outline = face->glyph->outline;
FT_Outline_Decompose(&outline, &funcs, shapeArray[i]);
if (FT_CURVE_TAG(outline.tags[last]) == FT_CURVE_TAG_ON) {
if (decompose_ft_outline(fFace->glyph->outline, kFlipY, fPath)) {
decompose_ft_outline(const FT_Outline& outline, bool flip_y, PathStorage& path)
for (n = 0; n < outline.n_contours; n++) {
last = outline.contours[n];
limit = outline.points + last;
v_start = outline.points[first];
v_last = outline.points[last];
point = outline.points + first;
tags = outline.tags + first;