family_data->fonts[family_data->font_count] = font_data;
family_data->font_count++;
if (font_data->style == DWRITE_FONT_STYLE_NORMAL)
- family_data->has_normal_face = TRUE;
+ family_data->has_normal_face = 1;
else if (font_data->style == DWRITE_FONT_STYLE_OBLIQUE)
- family_data->has_oblique_face = TRUE;
+ family_data->has_oblique_face = 1;
else
- family_data->has_italic_face = TRUE;
+ family_data->has_italic_face = 1;
return S_OK;
}
data->face_index = face_index;
data->face_type = face_type;
data->simulations = DWRITE_FONT_SIMULATIONS_NONE;
- data->bold_sim_tested = FALSE;
- data->oblique_sim_tested = FALSE;
+ data->bold_sim_tested = 0;
+ data->oblique_sim_tested = 0;
IDWriteFontFile_AddRef(file);
IDWriteFactory2_AddRef(factory);
data->ref = 1;
data->font_count = 0;
data->font_alloc = 2;
- data->has_normal_face = FALSE;
- data->has_oblique_face = FALSE;
- data->has_italic_face = FALSE;
+ data->has_normal_face = 0;
+ data->has_oblique_face = 0;
+ data->has_italic_face = 0;
data->fonts = heap_alloc(sizeof(*data->fonts)*data->font_alloc);
if (!data->fonts) {
if (family->fonts[i]->bold_sim_tested)
continue;
- family->fonts[i]->bold_sim_tested = TRUE;
+ family->fonts[i]->bold_sim_tested = 1;
for (j = i; j < family->font_count; j++) {
if (family->fonts[j]->bold_sim_tested)
continue;
weight = family->fonts[j]->weight;
heaviest = j;
}
- family->fonts[j]->bold_sim_tested = TRUE;
+ family->fonts[j]->bold_sim_tested = 1;
}
}
strcatW(facenameW, boldW);
if (init_font_data_from_font(family->fonts[heaviest], DWRITE_FONT_SIMULATIONS_BOLD, facenameW, &boldface) == S_OK) {
- boldface->bold_sim_tested = TRUE;
+ boldface->bold_sim_tested = 1;
fontfamily_add_font(family, boldface);
}
}
if (family->fonts[i]->oblique_sim_tested)
continue;
- family->fonts[i]->oblique_sim_tested = TRUE;
+ family->fonts[i]->oblique_sim_tested = 1;
if (family->fonts[i]->style == DWRITE_FONT_STYLE_NORMAL)
regular = i;
else if (family->fonts[i]->style == DWRITE_FONT_STYLE_OBLIQUE)
if ((family->fonts[i]->weight == family->fonts[j]->weight) &&
(family->fonts[i]->stretch == family->fonts[j]->stretch)) {
- family->fonts[j]->oblique_sim_tested = TRUE;
+ family->fonts[j]->oblique_sim_tested = 1;
if (regular == ~0 && family->fonts[j]->style == DWRITE_FONT_STYLE_NORMAL)
regular = j;
strcatW(facenameW, obliqueW);
if (init_font_data_from_font(family->fonts[regular], DWRITE_FONT_SIMULATIONS_OBLIQUE, facenameW, &obliqueface) == S_OK) {
- obliqueface->oblique_sim_tested = TRUE;
+ obliqueface->oblique_sim_tested = 1;
fontfamily_add_font(family, obliqueface);
}
}
layout->actual_breakpoints[i].breakConditionAfter = DWRITE_BREAK_CONDITION_MAY_NOT_BREAK;
}
- layout->actual_breakpoints[i].isWhitespace = FALSE;
- layout->actual_breakpoints[i].isSoftHyphen = FALSE;
+ layout->actual_breakpoints[i].isWhitespace = 0;
+ layout->actual_breakpoints[i].isSoftHyphen = 0;
}
return S_OK;
metrics->width = 0.0f;
metrics->length = r->u.object.length;
- metrics->canWrapLineAfter = FALSE;
- metrics->isWhitespace = FALSE;
- metrics->isNewline = FALSE;
- metrics->isSoftHyphen = FALSE;
- metrics->isRightToLeft = FALSE;
+ metrics->canWrapLineAfter = 0;
+ metrics->isWhitespace = 0;
+ metrics->isNewline = 0;
+ metrics->isSoftHyphen = 0;
+ metrics->isRightToLeft = 0;
metrics->padding = 0;
c->run = r;
c->position = 0; /* there's always one cluster per inline object, so 0 is valid value */
if (hr == S_OK) {
layout->cluster_count = cluster;
if (cluster)
- layout->clustermetrics[cluster-1].canWrapLineAfter = TRUE;
+ layout->clustermetrics[cluster-1].canWrapLineAfter = 1;
}
IDWriteTextAnalyzer_Release(analyzer);