Lines Matching refs:index

32 _BStyleRunDescBuffer_::InsertDesc(STEStyleRunDesc* inDesc, int32 index)
34 InsertItemsAt(1, index, inDesc);
39 _BStyleRunDescBuffer_::RemoveDescs(int32 index, int32 count)
41 RemoveItemsAt(count, index);
53 int32 index = 0;
56 index = (minIndex + maxIndex) >> 1;
57 if (offset >= fBuffer[index].offset) {
58 if (index >= fItemCount - 1
59 || offset < fBuffer[index + 1].offset) {
62 minIndex = index + 1;
64 maxIndex = index;
67 return index;
72 _BStyleRunDescBuffer_::BumpOffset(int32 delta, int32 index)
74 for (int32 i = index; i < fItemCount; i++)
93 int32 index = 0;
96 if (MatchRecord(inFont, inColor, &index))
97 return index;
104 for (index = 0; index < fItemCount; index++) {
105 if (fBuffer[index].refs < 1) {
106 fBuffer[index].refs = 0;
107 fBuffer[index].ascent = fh.ascent;
108 fBuffer[index].descent = fh.descent + fh.leading;
109 fBuffer[index].style.font = *inFont;
110 fBuffer[index].style.color = *inColor;
111 return index;
125 return index;
130 _BStyleRecordBuffer_::CommitRecord(int32 index)
132 fBuffer[index].refs++;
137 _BStyleRecordBuffer_::RemoveRecord(int32 index)
139 fBuffer[index].refs--;
223 int32 index = OffsetToRun(offset);
224 fNullStyle = fStyleRecord[fStyleRunDesc[index]->index]->style;
238 int32 index = OffsetToRun(offset - 1);
239 fNullStyle = fStyleRecord[fStyleRunDesc[index]->index]->style;
291 newDesc.index = fStyleRecord.InsertRecord(inFont, inColor);
293 fStyleRecord.CommitRecord(newDesc.index);
306 STEStyle style = fStyleRecord[runDesc.index]->style;
312 && fStyleRunDesc[runIndex - 1]->index == styleIndex) {
317 if (styleIndex != runDesc.index) {
321 newDesc.index = styleIndex;
323 fStyleRecord.CommitRecord(newDesc.index);
326 fStyleRunDesc[runIndex]->index = styleIndex;
333 newDesc.index = runDesc.index;
335 fStyleRecord.CommitRecord(newDesc.index);
344 && fStyleRunDesc[runIndex]->index == styleIndex) {
365 int32 styleIndex = fStyleRunDesc[runIndex]->index;
390 for (int32 index = 0; index < numStyles; index++) {
391 *run = (*this)[startIndex + index];
432 if (runDesc->index == (runDesc + 1)->index)
439 BTextView::StyleBuffer::RemoveStyles(int32 index, int32 count)
441 for (int32 i = index; i < index + count; i++)
442 fStyleRecord.RemoveRecord(fStyleRunDesc[i]->index);
444 fStyleRunDesc.RemoveDescs(index, count);
464 *outFont = &fStyleRecord[run->index]->style.font;
467 *outColor = &fStyleRecord[run->index]->style.color;
470 *outAscent = fStyleRecord[run->index]->ascent;
473 *outDescent = fStyleRecord[run->index]->descent;
492 BTextView::StyleBuffer::BumpOffset(int32 delta, int32 index)
494 fStyleRunDesc.BumpOffset(delta, index);
499 BTextView::StyleBuffer::operator[](int32 index) const
507 STEStyleRunDesc* runDesc = fStyleRunDesc[index];
509 run.style = fStyleRecord[runDesc->index]->style;
576 int32 styleIndex = fStyleRunDesc[fromIndex]->index;
592 int32 styleIndex = fStyleRunDesc[toIndex]->index;
596 styleIndex = fStyleRunDesc[i]->index;