const gfxMatrix& Translate(gfxFloat x, gfxFloat y) { gfxMatrix t(1, 0, 0, 1, x, y); return *this = t.Multiply(*this);
const gfxMatrix& Translate(const gfxPoint& pt) { cairo_matrix_translate(&mat, pt.x, pt.y); return *this;
    const gfxMatrix& Translate(gfxFloat x, gfxFloat y) {        gfxMatrix t(1, 0, 0, 1, x, y);        return *this = t.Multiply(*this);    }