Lines Matching refs:position
20 : direction(1), position(-1), nextLimit(-1), prevLimit(-1),
37 position = glyphCount;
47 position = that.position;
65 position = that.position;
83 position = that.position;
104 position = prevLimit;
112 return glyphStorage.insertGlyphs(position, count, success);
130 return position;
151 if (position <= nextLimit || position >= prevLimit) {
155 if (position <= prevLimit || position >= nextLimit) {
160 return glyphStorage[position];
166 if (position <= nextLimit || position >= prevLimit) {
170 if (position <= prevLimit || position >= nextLimit) {
175 glyphPositionAdjustments->getEntryPoint(position, entryPoint);
181 if (position <= nextLimit || position >= prevLimit) {
185 if (position <= prevLimit || position >= nextLimit) {
190 glyphPositionAdjustments->getExitPoint(position, exitPoint);
195 LEGlyphID glyph = glyphStorage[position];
197 glyphStorage[position] = LE_SET_GLYPH(glyph, glyphID);
204 position = prevLimit;
209 position = nextLimit;
214 position = prevLimit;
219 position = nextLimit;
224 position = newPosition - direction;
231 if (position <= nextLimit || position >= prevLimit) {
235 if (position <= prevLimit || position >= nextLimit) {
240 glyphPositionAdjustments->setBaseOffset(position, baseOffset);
247 if (position <= nextLimit || position >= prevLimit) {
251 if (position <= prevLimit || position >= nextLimit) {
256 glyphPositionAdjustments->adjustXPlacement(position, xPlacementAdjust);
257 glyphPositionAdjustments->adjustYPlacement(position, yPlacementAdjust);
258 glyphPositionAdjustments->adjustXAdvance(position, xAdvanceAdjust);
259 glyphPositionAdjustments->adjustYAdvance(position, yAdvanceAdjust);
266 if (position <= nextLimit || position >= prevLimit) {
270 if (position <= prevLimit || position >= nextLimit) {
275 glyphPositionAdjustments->setXPlacement(position, xPlacementAdjust);
276 glyphPositionAdjustments->setYPlacement(position, yPlacementAdjust);
277 glyphPositionAdjustments->setXAdvance(position, xAdvanceAdjust);
278 glyphPositionAdjustments->setYAdvance(position, yAdvanceAdjust);
284 if (position <= nextLimit || position >= prevLimit) {
288 if (position <= prevLimit || position >= nextLimit) {
293 glyphPositionAdjustments->clearEntryPoint(position);
299 if (position <= nextLimit || position >= prevLimit) {
303 if (position <= prevLimit || position >= nextLimit) {
308 glyphPositionAdjustments->clearExitPoint(position);
314 if (position <= nextLimit || position >= prevLimit) {
318 if (position <= prevLimit || position >= nextLimit) {
323 glyphPositionAdjustments->setEntryPoint(position, entryPoint, baselineIsLogicalEnd());
329 if (position <= nextLimit || position >= prevLimit) {
333 if (position <= prevLimit || position >= nextLimit) {
338 glyphPositionAdjustments->setExitPoint(position, exitPoint, baselineIsLogicalEnd());
344 if (position <= nextLimit || position >= prevLimit) {
348 if (position <= prevLimit || position >= nextLimit) {
353 glyphPositionAdjustments->setCursiveGlyph(position, baselineIsLogicalEnd());
410 FeatureMask fm = glyphStorage.getAuxData(position, success);
423 glyphGroup = (glyphStorage.getAuxData(position, success) & LE_GLYPH_GROUP_MASK);
434 le_int32 newPosition = position;
444 position = newPosition;
446 return position != nextLimit;
456 le_int32 newPosition = position;
466 position = newPosition;
468 return position != prevLimit;
481 for (posn = position; posn != markPosition; posn += direction) {
495 le_int32 newPosition = position;
501 position = newPosition;
503 return position != prevLimit;