summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/media9/media9.sty48
1 files changed, 24 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/latex/media9/media9.sty b/Master/texmf-dist/tex/latex/media9/media9.sty
index 1bb6ab1b1b2..0f92922e10b 100644
--- a/Master/texmf-dist/tex/latex/media9/media9.sty
+++ b/Master/texmf-dist/tex/latex/media9/media9.sty
@@ -42,8 +42,8 @@
\RequirePackage{atbegshi}
\RequirePackage{tikz}
-\def\g@mix@date@tl{2013/12/04}
-\def\g@mix@version@tl{0.38}
+\def\g@mix@date@tl{2014/02/06}
+\def\g@mix@version@tl{0.39}
\def\g@mix@liiikerneldate{2013/07/28}
\def\g@mix@liiipkgdate{2013/07/28}
@@ -468,6 +468,22 @@
}
\group_end:
+%takes Field object refs
+\tl_if_exist:cF{@anim@fields}{\tl_gset:cn{@anim@fields}{}}
+%macro for adding AcroForm entry to PDF Catalog
+\cs_new:Nn\mix_insert_acroform:{
+ \tl_if_exist:cF{Acro@Form@added}{
+ \mix_pdfobj:nnn{}{array}{}
+ \tl_gset:Nx\g_mix_fieldsarray_tl{\g_mix_pdflastobj_tl}
+ \mix_pdfcatalog:n{
+ /AcroForm~<</Fields~\g_mix_fieldsarray_tl/NeedAppearances~true>>}
+ \AtEndDocument{%
+ \mix_pdfobj:nnn{\g_mix_fieldsarray_tl}{array}{\@anim@fields}
+ }
+ \tl_gset:cn{Acro@Form@added}{}
+ }
+}
+
%commands for creating PDF objects, annots etc.
\bool_if:NTF\g_mix_pdfoutput_bool{
%helper func to remove `0 R' part from pdf obj reference
@@ -531,13 +547,7 @@
\tl_set:Nn\l_mix_ndname_tl{\mix_unescapehex:n{#1}}
}
- %macro for adding AcroForm entry to PDF Catalog
- \cs_new:Nn\mix_insert_acroform:{
- \tl_if_exist:cF{Acro@Form@added}{
- \pdfcatalog{/AcroForm~<</Fields~[]/NeedAppearances~true>>}
- \tl_gset:cn{Acro@Form@added}{}
- }
- }
+ \cs_new:Nn\mix_pdfcatalog:n{\pdfcatalog{#1}}
}{
\int_new:N\g_mix_obj_int % object ID
\bool_if:NTF\g_mix_dvipdfmx_bool{ %dvipdfmx/XeTeX
@@ -619,13 +629,7 @@
\tl_set:Nn\l_mix_ndname_tl{<#1>}
}
- \cs_new:Nn\mix_insert_acroform:{
- \tl_if_exist:cF{Acro@Form@added}{
- \special{pdf:put~@catalog~<<
- /AcroForm~<</Fields~[]/NeedAppearances~true>>>>}
- \tl_gset:cn{Acro@Form@added}{}
- }
- }
+ \cs_new:Nn\mix_pdfcatalog:n{\special{pdf:put~@catalog~<<#1>>}}
}{
% dvips
\bool_new:N\g_mix_powerdot_bool %to cope with some powerdot oddity
@@ -896,14 +900,8 @@
\tl_set:Nn\l_mix_ndname_tl{mix@unicode}
}
- \cs_new:Nn\mix_insert_acroform:{
- \tl_if_exist:cF{Acro@Form@added}{
- \special{ps:
- mark~{Catalog}~<</AcroForm~<</Fields~[]/NeedAppearances~true>>>>~
- /PUT~pdfmark
- }
- \tl_gset:cn{Acro@Form@added}{}
- }
+ \cs_new:Nn\mix_pdfcatalog:n{
+ \special{ps:~mark~{Catalog}~<<#1>>~/PUT~pdfmark}
}
}
}
@@ -1412,6 +1410,7 @@
/T~(fd@\g_mix_label_tl)
/AA~<</PO~\g_mix_pdflastobj_tl~/PV~\g_mix_pdflastobj_tl>>
}
+ \tl_gput_right:Nx\@anim@fields{\g_mix_pdflastann_tl\space}
\mix_insert_acroform:
}
\hbox_overlap_right:n{
@@ -2525,6 +2524,7 @@
\tl_if_empty:NF\g_mix_btnactions_tl{/Next~[\g_mix_btnactions_tl]}
>>
}
+ \tl_gput_right:Nx\@anim@fields{\g_mix_pdflastann_tl\space}
\mix_insert_acroform:
\hbox_to_wd:nn{\width}{
\vrule~width~\c_zero_dim~height~\height~depth~\depth\hss