diff options
Diffstat (limited to 'tex/context/base/mkxl/lpdf-mov.lmt')
-rw-r--r-- | tex/context/base/mkxl/lpdf-mov.lmt | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/tex/context/base/mkxl/lpdf-mov.lmt b/tex/context/base/mkxl/lpdf-mov.lmt deleted file mode 100644 index 0f0eefd2f..000000000 --- a/tex/context/base/mkxl/lpdf-mov.lmt +++ /dev/null @@ -1,69 +0,0 @@ -if not modules then modules = { } end modules ['lpdf-mov'] = { - version = 1.001, - comment = "companion to lpdf-ini.mkiv", - author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", - copyright = "PRAGMA ADE / ConTeXt Development Team", - license = "see context related readme files" -} - -local format = string.format - -local lpdf = lpdf -local context = context - -local nodeinjections = backends.pdf.nodeinjections -local pdfconstant = lpdf.constant -local pdfdictionary = lpdf.dictionary -local pdfarray = lpdf.array -local pdfborder = lpdf.border - --- We should actually make sure that inclusion only happens once. But this mechanism --- is dropped in pdf anyway so it will go away (read: mapped onto the newer mechanisms). - -function nodeinjections.insertmovie(specification) - -- managed in figure inclusion: width, height, factor, repeat, controls, preview, label, foundname - local width = specification.width - local height = specification.height - local factor = specification.factor or number.dimenfactors.bp - local moviedict = pdfdictionary { - F = specification.foundname or specification.file, - Aspect = pdfarray { factor * width, factor * height }, - Poster = (specification.preview and true) or false, - } - local controldict = pdfdictionary { - ShowControls = (specification.controls and true) or false, - Mode = (specification["repeat"] and pdfconstant("Repeat")) or nil, - } - local bs, bc = pdfborder() - local action = pdfdictionary { - Subtype = pdfconstant("Movie"), - Border = bs, - C = bc, - T = format("movie %s",specification.tag or specification.label), - Movie = moviedict, - A = controldict, - } - context(nodeinjections.annotation(width,height,0,action())) -- test: context(...) -end - -function nodeinjections.insertsound(specification) - local controldict = nil - if specification["repeat"] then - controldict = pdfdictionary { - Mode = pdfconstant("Repeat") - } - end - local sounddict = pdfdictionary { - F = specification.foundname or specification.file - } - local bs, bc = pdfborder() - local action = pdfdictionary { - Subtype = pdfconstant("Movie"), - Border = bs, - C = bc, - T = format("sound %s",specification.tag or specification.label), - Movie = sounddict, - A = controldict, - } - context(nodeinjections.annotation(0,0,0,action())) -- test: context(...) -end |