SkDrawProcs.h revision f2b98d67dcb6fcb3120feede9c72016fc7b3ead8
1#ifndef SkDrawProcs_DEFINED 2#define SkDrawProcs_DEFINED 3 4#include "SkDraw.h" 5 6class SkBlitter; 7 8struct SkDraw1Glyph { 9 const SkDraw* fDraw; 10 SkBounder* fBounder; 11 const SkRegion* fClip; 12 SkBlitter* fBlitter; 13 SkGlyphCache* fCache; 14 SkIRect fClipBounds; 15 16 // The fixed x,y have been pre-rounded (i.e. 1/2 has already been added), 17 // so the impls need just trunc down to an int 18 typedef void (*Proc)(const SkDraw1Glyph&, SkFixed x, SkFixed y, const SkGlyph&); 19 20 Proc init(const SkDraw* draw, SkBlitter* blitter, SkGlyphCache* cache); 21}; 22 23struct SkDrawProcs { 24 SkDraw1Glyph::Proc fD1GProc; 25}; 26 27#endif 28 29