Lines Matching defs:ConstructContext
170 struct ConstructContext struct
173 enum Operation
193 void Init( in Init()
219 PtrT GetCurrentPtr() in GetCurrentPtr()
224 u32 GetRemain() const in GetRemain()
229 void Align(u32 align) in Align()
234 void Advance(u32 dx) { targetBufferCur += dx; } in Advance()
237 u32 offset() const in offset()
242 u32 sIndex() const { return sheetIndex; } in sIndex()
252 u16 GetNumSheets() const { return numSheets; } in GetNumSheets()
254 u16 GetNumGlyphsPerSheet() const { return glyphsPerSheet; } in GetNumGlyphsPerSheet()
256 CachedStreamReader& GetStreamReader() { return streamReader; } in GetStreamReader()
259 GetUncompContext() { return extendContext; } in GetUncompContext()
261 const char* GetGlyphGroups() const { return pGlyphGroups; } in GetGlyphGroups()
264 void NextBlock() { currentBlock++; } in NextBlock()
289 op = ConstructContext::COPY; argument
315 void EndTask() { op = op2; } in EndTask()
317 u32 TaskRemain() const { return opSize; } in TaskRemain()
319 void TaskProceed(u32 size) { opSize -= math::Min(size, opSize); } in TaskProceed()
324 FontWidth* pPrevCWDH;
325 FontCodeMap* pPrevCMAP;
327 Operation op;
329 header;
331 u32 streamOffset;
336 extendContext;
338 const char* pGlyphGroups;
339 u16* pGlyphIndexAdjustTable;
340 u8* targetBuffer;
341 u8* targetBufferEnd;
342 u8* targetBufferCur;
344 Operation op2;
345 u32 opSize;
346 u32 resNumBlock;
347 u32 currentBlock;
349 u16 sheetIndex;
350 u16 numSheets;
351 u16 glyphsPerSheet;
352 u16 padding[1];