public virtual void Remove(GlyphContext context) { }
public virtual bool Intersects(Point point, GlyphContext context) { return(false); }
public virtual Glyph Current(GlyphContext context) { return(null); }
public virtual void Insert(Glyph glyph, GlyphContext context) { }
public virtual void Next(GlyphContext context) { }
public virtual bool IsDone(GlyphContext context) { return(true); }
public virtual void First(GlyphContext context) { }
public virtual Font GetFont(GlyphContext context) { return(null); }
// Operations all depend on extrinsic state: public virtual void Draw(Control target, GlyphContext context) { }
public override bool Intersects(Point point, GlyphContext context) { return(base.Intersects(point, context)); }
public override void Draw(Control target, GlyphContext context) { throw new NotImplementedException(); }