Lines Matching refs:fmi

143     GdiFontMapInfo *fmi = (GdiFontMapInfo*)lParam;
144 JNIEnv *env = fmi->env;
156 fmi->toLowerCaseMID, fmi->locale);
157 (*env)->CallBooleanMethod(env, fmi->list, fmi->addMID, fullname);
158 (*env)->CallObjectMethod(env, fmi->fontToFamilyMap,
159 fmi->putMID, fullnameLC, fmi->family);
218 GdiFontMapInfo *fmi = (GdiFontMapInfo*)lParam;
219 JNIEnv *env = fmi->env;
240 fmi->toLowerCaseMID, fmi->locale);
241 (*env)->CallBooleanMethod(env, fmi->list, fmi->addMID, fullname);
242 (*env)->CallObjectMethod(env, fmi->fontToFamilyMap,
243 fmi->putMID, fullnameLC, fmi->family);
256 * Because we set fmi->list to be the newly created list the call back
265 GdiFontMapInfo *fmi = (GdiFontMapInfo*)lParam;
266 JNIEnv *env = fmi->env;
283 fmi->family = JNU_NewStringPlatform(env,lpelfe->elfLogFont.lfFaceName);
284 familyLC = (*env)->CallObjectMethod(env, fmi->family,
285 fmi->toLowerCaseMID, fmi->locale);
287 if ((*env)->CallBooleanMethod(env,fmi->familyToFontListMap,
288 fmi->containsKeyMID, familyLC)) {
291 fmi->list = (*env)->NewObject(env,
292 fmi->arrayListClass, fmi->arrayListCtr, 4);
294 (*env)->CallObjectMethod(env, fmi->familyToFontListMap,
295 fmi->putMID, familyLC, fmi->list);
314 GdiFontMapInfo *fmi = (GdiFontMapInfo*)lParam;
315 JNIEnv *env = fmi->env;
339 fmi->family = (*env)->NewString(env,lpelfe->elfLogFont.lfFaceName, (jsize)slen);
340 familyLC = (*env)->CallObjectMethod(env, fmi->family,
341 fmi->toLowerCaseMID, fmi->locale);
343 if ((*env)->CallBooleanMethod(env,fmi->familyToFontListMap,
344 fmi->containsKeyMID, familyLC)) {
347 fmi->list = (*env)->NewObject(env,
348 fmi->arrayListClass, fmi->arrayListCtr, 4);
350 (*env)->CallObjectMethod(env, fmi->familyToFontListMap,
351 fmi->putMID, familyLC, fmi->list);
437 static void registerFontA(GdiFontMapInfo *fmi, jobject fontToFileMap,
441 JNIEnv *env = fmi->env;
465 fmi->toLowerCaseMID,
466 fmi->locale);
467 (*env)->CallObjectMethod(env, fontToFileMap, fmi->putMID,
479 fmi->toLowerCaseMID, fmi->locale);
480 (*env)->CallObjectMethod(env, fontToFileMap, fmi->putMID,
485 static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap,
490 JNIEnv *env = fmi->env;
515 fmi->toLowerCaseMID,
516 fmi->locale);
517 (*env)->CallObjectMethod(env, fontToFileMap, fmi->putMID,
529 fmi->toLowerCaseMID, fmi->locale);
530 (*env)->CallObjectMethod(env, fontToFileMap, fmi->putMID,
560 GdiFontMapInfo fmi;
580 fmi.env = env;
581 fmi.fontToFamilyMap = fontToFamilyMap;
582 fmi.familyToFontListMap = familyToFontListMap;
583 fmi.putMID = putMID;
584 fmi.locale = locale;
585 fmi.containsKeyMID = (*env)->GetMethodID(env, classID, "containsKey",
587 if (fmi.containsKeyMID == NULL) {
591 fmi.arrayListClass = (*env)->FindClass(env, "java/util/ArrayList");
592 if (fmi.arrayListClass == NULL) {
595 fmi.arrayListCtr = (*env)->GetMethodID(env, fmi.arrayListClass,
597 if (fmi.arrayListCtr == NULL) {
600 fmi.addMID = (*env)->GetMethodID(env, fmi.arrayListClass,
602 if (fmi.addMID == NULL) {
609 fmi.toLowerCaseMID =
612 if (fmi.toLowerCaseMID == NULL) {
624 (LPARAM)(&fmi), 0L);
632 (LPARAM)(&fmi), 0L);
686 registerFontW(&fmi, fontToFileMap, (LPWSTR)wname, (LPWSTR)data);
691 registerFontA(&fmi, fontToFileMap, cname, (LPCSTR)data);