summaryrefslogtreecommitdiff
path: root/tex/context/base/mlib-pps.mkiv
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2011-10-05 23:32:00 +0200
committerHans Hagen <pragma@wxs.nl>2011-10-05 23:32:00 +0200
commitcffe952d288200d1a5d5e019ac690742549cf637 (patch)
treea28e685eb64df9e0765ef01894b13162010eabdc /tex/context/base/mlib-pps.mkiv
parent79d53c0a828babfb0935f98aee0fd82a39dbd220 (diff)
downloadcontext-cffe952d288200d1a5d5e019ac690742549cf637.tar.gz
beta 2011.10.05 23:32
Diffstat (limited to 'tex/context/base/mlib-pps.mkiv')
-rw-r--r--tex/context/base/mlib-pps.mkiv13
1 files changed, 13 insertions, 0 deletions
diff --git a/tex/context/base/mlib-pps.mkiv b/tex/context/base/mlib-pps.mkiv
index 25ebab6fa..b2afbc0da 100644
--- a/tex/context/base/mlib-pps.mkiv
+++ b/tex/context/base/mlib-pps.mkiv
@@ -45,6 +45,19 @@
{\ctxlua{metapost.gettext(\number\MPtextbox,#1)}%
\vbox to \zeropoint{\vss\hbox to \zeropoint{\scale[\c!sx=#2,\c!sy=#3]{\raise\dp\MPtextbox\box\MPtextbox}\forcecolorhack\hss}}}
+% horrible:
+
+\def\MPLIBgettextscaledcm#1#2#3#4#5#6#7#8#9% 2-7: sx,rx,ry,sy,tx,ty
+ {\ctxlua{metapost.gettext(\number\MPtextbox,#1)}%
+ \setbox\scratchbox\hbox
+ {\hskip\dimexpr#6bp\raise#7bp\hbox
+ {\pdfsave
+ \pdfsetmatrix{#2 #3 #4 #5}%
+ \vbox to \zeropoint{\vss\hbox to \zeropoint{\scale[\c!sx=#8,\c!sy=#9]{\raise\dp\MPtextbox\box\MPtextbox}\forcecolorhack\hss}}%
+ \pdfrestore}}%
+ \smashbox\scratchbox
+ \box\scratchbox}
+
\def\MPLIBgraphictext#1%
{\startTEXpage[\c!scale=10000]#1\stopTEXpage}