Lines Matching refs:str
156 const char* str = str8.string();
157 return computeScaledStringWidth(str, strlen(str));
169 float TextRenderer::computeScaledStringWidth(const char* str,
173 size_t chi = glyphIndex(str[i]);
189 const char* str = str8.string();
190 size_t len = strlen(str); // again, unsure about String8 handling
200 size_t chi = glyphIndex(str[i]);
254 float xpos, float ypos, const String8& str) {
255 ALOGV("drawWrappedString %.3f,%.3f '%s'", xpos, ypos, str.string());
278 float stringWidth = computeScaledStringWidth(str);
281 drawString(texRender, Program::kIdentity, xpos, ypos, str);
286 char* mangle = strdup(str.string());
318 char* TextRenderer::breakString(const char* str, float maxWidth) const {
320 ALOGV("breakString '%s' %.3f", str, maxWidth);
322 size_t len = strlen(str);
328 float stringWidth = computeScaledStringWidth(str, len);
336 stringWidth = computeScaledStringWidth(str, i);
345 ALOGW("Couldn't find a nonzero prefix that fit from '%s'", str);
352 if (strchr(kWhitespace, str[i]) != NULL) {
358 ALOGV("goodPos=%zu for str='%s'", goodPos, str);
359 return const_cast<char*>(str + goodPos);