Lines Matching refs:array

2895 BTextView::FreeRunArray(text_run_array* array)
2897 if (array == NULL)
2901 for (int32 i = 0; i < array->count; i++)
2902 array->runs[i].font.~BFont();
2904 free(array);
2916 flattened_text_run_array* array = (flattened_text_run_array*)malloc(size);
2917 if (array == NULL) {
2923 array->magic = B_HOST_TO_BENDIAN_INT32(kFlattenedTextRunArrayMagic);
2924 array->version = B_HOST_TO_BENDIAN_INT32(kFlattenedTextRunArrayVersion);
2925 array->count = B_HOST_TO_BENDIAN_INT32(runArray->count);
2928 array->styles[i].offset = B_HOST_TO_BENDIAN_INT32(
2930 runArray->runs[i].font.GetFamilyAndStyle(&array->styles[i].family,
2931 &array->styles[i].style);
2932 array->styles[i].size = B_HOST_TO_BENDIAN_FLOAT(
2934 array->styles[i].shear = B_HOST_TO_BENDIAN_FLOAT(
2936 array->styles[i].face = B_HOST_TO_BENDIAN_INT16(
2938 array->styles[i].red = runArray->runs[i].color.red;
2939 array->styles[i].green = runArray->runs[i].color.green;
2940 array->styles[i].blue = runArray->runs[i].color.blue;
2941 array->styles[i].alpha = 255;
2942 array->styles[i]._reserved_ = 0;
2948 return array;
2957 flattened_text_run_array* array = (flattened_text_run_array*)data;
2959 if (B_BENDIAN_TO_HOST_INT32(array->magic) != kFlattenedTextRunArrayMagic
2960 || B_BENDIAN_TO_HOST_INT32(array->version)
2968 int32 count = B_BENDIAN_TO_HOST_INT32(array->count);
2976 array->styles[i].offset);
2980 runArray->runs[i].font.SetFamilyAndStyle(array->styles[i].family, NULL);
2981 runArray->runs[i].font.SetFamilyAndStyle(NULL, array->styles[i].style);
2984 array->styles[i].size));
2986 array->styles[i].shear));
2988 uint16 face = B_BENDIAN_TO_HOST_INT16(array->styles[i].face);
2994 runArray->runs[i].color.red = array->styles[i].red;
2995 runArray->runs[i].color.green = array->styles[i].green;
2996 runArray->runs[i].color.blue = array->styles[i].blue;
2997 runArray->runs[i].color.alpha = array->styles[i].alpha;