Home | History | Annotate | Download | only in win

Lines Matching refs:matchData

417     MatchImprovingProcData* matchData = reinterpret_cast<MatchImprovingProcData*>(lParam);
419 if (!matchData->m_hasMatched) {
420 matchData->m_hasMatched = true;
421 matchData->m_chosen = *candidate;
425 if (!candidate->lfItalic != !matchData->m_chosen.lfItalic) {
426 if (!candidate->lfItalic == !matchData->m_desiredItalic)
427 matchData->m_chosen = *candidate;
432 unsigned chosenWeightDeltaMagnitude = abs(matchData->m_chosen.lfWeight - matchData->m_desiredWeight);
433 unsigned candidateWeightDeltaMagnitude = abs(candidate->lfWeight - matchData->m_desiredWeight);
436 if (chosenWeightDeltaMagnitude == candidateWeightDeltaMagnitude && abs(candidate->lfWeight - FW_NORMAL) > abs(matchData->m_chosen.lfWeight - FW_NORMAL)) {
437 matchData->m_chosen = *candidate;
443 matchData->m_chosen = *candidate;
459 MatchImprovingProcData matchData(desiredWeight, desiredItalic);
460 EnumFontFamiliesEx(hdc, &logFont, matchImprovingEnumProc, reinterpret_cast<LPARAM>(&matchData), 0);
464 if (!matchData.m_hasMatched)
467 matchData.m_chosen.lfHeight = -size;
468 matchData.m_chosen.lfWidth = 0;
469 matchData.m_chosen.lfEscapement = 0;
470 matchData.m_chosen.lfOrientation = 0;
471 matchData.m_chosen.lfUnderline = false;
472 matchData.m_chosen.lfStrikeOut = false;
473 matchData.m_chosen.lfCharSet = DEFAULT_CHARSET;
475 matchData.m_chosen.lfOutPrecision = OUT_TT_ONLY_PRECIS;
477 matchData.m_chosen.lfOutPrecision = OUT_TT_PRECIS;
479 matchData.m_chosen.lfQuality = DEFAULT_QUALITY;
480 matchData.m_chosen.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
482 if (desiredItalic && !matchData.m_chosen.lfItalic && synthesizeItalic)
483 matchData.m_chosen.lfItalic = 1;
485 HFONT result = CreateFontIndirect(&matchData.m_chosen);
497 if (wcsicmp(matchData.m_chosen.lfFaceName, actualName)) {