diff options
author | Norbert Preining <preining@logic.at> | 2007-11-16 10:45:52 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2007-11-16 10:45:52 +0000 |
commit | f5fd3fed4e77eb3ba97c4405d64beb24abbfed5d (patch) | |
tree | 79ee94393d9f9b044e2a4567a8a6352a480c9cab /Master/texmf-dist | |
parent | 9cb91a45f0263cb69174b80b0a26258ef06a360a (diff) |
update movies 2007/10/29 from ctan
git-svn-id: svn://tug.org/texlive/trunk@5443 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/movie15/README | 26 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/movie15/movie15.pdf | bin | 450355 -> 450038 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/movie15/movie15.tex | 20 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/movie15/overlay-example.pdf | bin | 27265 -> 56294 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/movie15/movie15.sty | 177 |
5 files changed, 114 insertions, 109 deletions
diff --git a/Master/texmf-dist/doc/latex/movie15/README b/Master/texmf-dist/doc/latex/movie15/README index 5ed35fbae65..01549f87ef2 100644 --- a/Master/texmf-dist/doc/latex/movie15/README +++ b/Master/texmf-dist/doc/latex/movie15/README @@ -60,11 +60,11 @@ Usage: by index or to run a JavaScript. Moreover, links can be created for calculating 3D camera settings. - In addition to `play' (default), `stop', `resume', `pause', `reset', `close', + In addition to `play' (default), `stop', `resume', `pause', `close', `3Dviewindex', `3Dcalculate' and `3Dgetview' it accepts `controls', `repeat', - `palindrome', `startat', `endat', `mouse', `rate', `volume', `3Dcoo', - '3Droll', `3Dc2c', `3Droo', `3Dcaa' and `3Djscript' from the subsequent list - of command options. + `palindrome', `startat', `endat', `mouse', `rate', `volume', `default', + `3Dcoo', '3Droll', `3Dc2c', `3Droo', `3Dcaa' and `3Djscript' from the + subsequent list of command options. Options: @@ -265,11 +265,10 @@ Usage: Additional options for use with `\movieref': - play (Default) Immediately closes the media and - restarts playback. If new playback settings have - been specified through the options given above, - they override the original settings being in - effect during media inclusion. + play (Default) Immediately restarts playback. If new + playback settings have been specified through the + options given above, they override the original + settings being in effect during media inclusion. stop Stops and rewinds the media to its beginning or to the `startat' position. @@ -281,11 +280,11 @@ Usage: pause Has the same effect as option `resume'. Added for completeness only. - reset Revert to the original settings which were in - effect during media inclusion. - close Immediately closes the media player. + default Play the media at the original settings which were in + effect during media inclusion. + 3Dviewindex=<index> Opens the first `F', last `L', next `N' or previous `P' view from the list of additional views, or the one indexed by an integer. `D' gives @@ -319,7 +318,8 @@ Known file name extensions: mp3, m3u audio/x-mp3 MPEG Audio Layer-3 mp4 video/mp4 MPEG-4 Video/Audio mpeg, mpg video/mpeg MPEG-1 & 2 Video - ra, ram, rm audio/x-pn-realaudio Real Media + ra audio/vnd.rn-realaudio Real Audio + rm, rv application/vnd.rn-realmedia Real Media (video & sound) smil application/smil Synchronized Multimedia Integration Language swf application/x-shockwave-flash (Adobe?) Macromedia Flash diff --git a/Master/texmf-dist/doc/latex/movie15/movie15.pdf b/Master/texmf-dist/doc/latex/movie15/movie15.pdf Binary files differindex 1f4006c2f7a..ea3c717d1fd 100644 --- a/Master/texmf-dist/doc/latex/movie15/movie15.pdf +++ b/Master/texmf-dist/doc/latex/movie15/movie15.pdf diff --git a/Master/texmf-dist/doc/latex/movie15/movie15.tex b/Master/texmf-dist/doc/latex/movie15/movie15.tex index 8aff891e70b..0c986b2eece 100644 --- a/Master/texmf-dist/doc/latex/movie15/movie15.tex +++ b/Master/texmf-dist/doc/latex/movie15/movie15.tex @@ -257,7 +257,7 @@ volume=<percentage of original volume> The meaning of this option should be self explaining. \subsection{Inclusion of 3D objects}\label{sec:3D} -The PDF-1.6 specification, which was introduced with the advent of Adobe Acrobat/Reader 7, allows embedding of 3-dimensional graphic objects, such as CAD models or 3D scientific data, and lets the user interactively manipulate them. At the time of writing this documentation, the only supported file format was U3D~\cite{3diforg}, and only one commercial software~\cite{dexp} for exporting into the U3D format, yet from a number of CAD and 3D vector formats, including DXF and VRML, was known. Nevertheless, a try-out version of~\cite{dexp} can be downloaded without charge. +The PDF-1.6 specification, which was introduced with the advent of Adobe Acrobat/Reader 7, allows embedding of 3-dimensional graphic objects, such as CAD models or 3D scientific data, and lets the user interactively manipulate them. At the time of writing this documentation, the only supported file types were U3D~\cite{3diforg} and Adobe's PRC format, and only one commercial software~\cite{dexp} for exporting into the U3D format, yet from a number of CAD and 3D vector formats, including DXF and VRML, was known. Nevertheless, a try-out version of~\cite{dexp} can be downloaded without charge. Selection of the `\verb+3D+' package option enables the 3D feature. Most of the command options listed in section~\ref{usrif} do what they are supposed to do in the case of embedded 3D as well. Other options are ignored, in particular `\verb+startat+', `\verb+endat+', `\verb+volume+' and `\verb+playerid+'. Options `\verb+inline=false+' and `\verb+url+' are supported, but imply option `{\tt{}ex\-ter\-nal\-view\-er}', because the 3D Reader plug-in handles embedded files only. @@ -342,13 +342,13 @@ It makes \verb+<text>+ a hyperlink to the media that has been labelled with \ver \emph{In 2D context}, clicking onto the hyperlink causes the media to stop, pause or resume, or to restart at different settings, such as frame rate, volume, starting and ending positions, depending on the \verb+<options>+ being in effect. -Options that control the playback \emph{characteristics} are: `\verb+controls+', `\verb+endat+', `\verb+mouse+', `\verb+palindrome+', `\verb+rate+', `\verb+repeat+', `\verb+startat+' and `\verb+volume+'. Their meaning is the same as for the \verb+\includemovie+ command and can be looked up in section~\ref{usrif}. They take effect in combination with the `\verb+play+' option only. +Options that control the playback \emph{characteristics} are: `\verb+controls+', `\verb+endat+', `\verb+mouse+', `\verb+palindrome+', `\verb+rate+', `\verb+repeat+', `\verb+startat+' and `\verb+volume+'. Their meaning is the same as for the \verb+\includemovie+ command and can be looked up in section~\ref{usrif}. Another option, `\verb+default+' causes the media to play at the original settings which were in effect during media inclusion. These options can be used in combination with the `\verb+play+' option only. The options which follow let the hyperlink change the playback \emph{state} of media. If none of them is specified, `\verb+play+' is assumed. \begin{verbatim} play \end{verbatim} -Immediately closes the media and restarts playback. If new playback settings have been specified through the options given above, they override the original settings being in effect during media inclusion. +Immediately restarts playback. If new playback settings have been specified through the options given above, they override the original settings being in effect during media inclusion. \begin{verbatim} stop \end{verbatim} @@ -362,10 +362,6 @@ pause \end{verbatim} Has the same effect as option `\verb+resume+'. Added for completeness only. \begin{verbatim} -reset -\end{verbatim} -Revert to the original settings which were in effect during media inclusion. -\begin{verbatim} close \end{verbatim} Immediately closes the media player. @@ -483,7 +479,7 @@ The duration of the media segment to be played. The trailing `\verb+s+' is manda \phantom{xx}.375\string\linewidth\\ \string}\string{http://www.linux-video.net/Samples/Mpeg1/AlienSong.mpg\string}\\ \string\movieref[rate=0.5]\string{alien\string}\string{Slow\string}\\ - \string\movieref\string{alien\string}\string{Normal\string}\\ + \string\movieref[default]\string{alien\string}\string{Normal\string}\\ \string\movieref[rate=2]\string{alien\string}\string{Fast\string}\\ \string\movieref[pause]\string{alien\string}\string{Play/Pause\string}\\ \string\movieref[stop]\string{alien\string}\string{Stop\string} @@ -501,7 +497,7 @@ The duration of the media segment to be played. The trailing `\verb+s+' is manda ]{\linewidth}{.75\linewidth}{http://www.linux-video.net/Samples/Mpeg1/AlienSong.mpg}\\ % ]{\linewidth}{.75\linewidth}{AlienSong.mpg}\\ \movieref[rate=0.5]{alien}{Slow}\hfill -\movieref{alien}{Normal}\hfill +\movieref[default]{alien}{Normal}\hfill \movieref[rate=2]{alien}{Fast}\hfill \movieref[pause]{alien}{Play/Pause}\hfill \movieref[stop]{alien}{Stop}\vspace{19 ex} @@ -650,9 +646,11 @@ gif & image/gif & (animated) GIF\\ mid, rmi & audio/midi & Musical Instrument Digital Interface\\ mov, qt & video/quicktime & Apple QuickTime\\ mp3, m3u & audio/x-mp3 & MPEG Audio Layer-3\\ -mp4 & video/mp4 & MPEG-4 Video/Audio\\ +mp4 & video/mp4 & MPEG-4 Video\\ mpeg, mpg & video/mpeg & MPEG-1 \& 2 Video\\ -ra, ram, rm & audio/x-pn-realaudio & Real Media\\ +prc & model/prc & Adobe PRC Format (3D), requires Reader-8.1 or higher\\ +ra & audio/vnd.rn-realaudio & Real Audio\\ +rm, rv & application/vnd.rn-realmedia & Real Media (video \& sound)\\ smil & application/smil & Synchronized Multimedia Integration Language\\ swf & application/x-shockwave-flash & (Adobe?) Macromedia Flash\\ u3d & model/u3d & Universal 3D File Format\\ diff --git a/Master/texmf-dist/doc/latex/movie15/overlay-example.pdf b/Master/texmf-dist/doc/latex/movie15/overlay-example.pdf Binary files differindex bddd5565fab..10aaf5da387 100644 --- a/Master/texmf-dist/doc/latex/movie15/overlay-example.pdf +++ b/Master/texmf-dist/doc/latex/movie15/overlay-example.pdf diff --git a/Master/texmf-dist/tex/latex/movie15/movie15.sty b/Master/texmf-dist/tex/latex/movie15/movie15.sty index e189257adf1..a8c1b9b0bf5 100644 --- a/Master/texmf-dist/tex/latex/movie15/movie15.sty +++ b/Master/texmf-dist/tex/latex/movie15/movie15.sty @@ -9,7 +9,7 @@ % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{movie15}[2007/09/21] +\ProvidesPackage{movie15}[2007/10/29] \RequirePackage{keyval} \RequirePackage{ifthen} \RequirePackage{ifpdf} @@ -226,6 +226,7 @@ \setboolean{@MXV@linkstop}{false}% \setboolean{@MXV@linkclose}{false}% \setboolean{@MXV@linkreset}{false}% + \setboolean{@MXV@requirereopen}{false}% \ifthenelse{\boolean{@MXV@draft}}{% \setboolean{@MXV@@draft}{true}% }{% @@ -246,6 +247,7 @@ \gdef\@MXV@palindrome{}% \gdef\@MXV@rate{}% \gdef\@MXV@startat{}% + \gdef\@MXV@@startat{}% \gdef\@MXV@endat{}% \gdef\@MXV@poevent{}% \gdef\@MXV@pcevent{}% @@ -359,6 +361,15 @@ \ifthenelse{\equal{#2}{swf}\OR\equal{#2}{SWF}}{% \gdef\@MXV@mime{application/x-shockwave-flash}% }{% + \ifthenelse{\equal{#2}{prc}\OR\equal{#2}{PRC}}{% + \ifthenelse{\boolean{@MXV@iiiDfeat}}{% + \setboolean{@MXV@iiid}{true}% + \gdef\@MXV@mime{model/prc}% (unofficial) + \gdef\@MXV@iiidsubtype{PRC}% + }{% + \@MXV@neediiiD% + }% + }{% \ifthenelse{\equal{#2}{u3d}\OR\equal{#2}{U3D}}{% \ifthenelse{\boolean{@MXV@iiiDfeat}}{% \setboolean{@MXV@iiid}{true}% @@ -368,10 +379,14 @@ \@MXV@neediiiD% }% }{% - \ifthenelse{\equal{#2}{ra}\OR\equal{#2}{RA}\OR% - \equal{#2}{ram}\OR\equal{#2}{RAM}\OR% - \equal{#2}{rm}\OR\equal{#2}{RM}}{% - \gdef\@MXV@mime{audio/x-pn-realaudio}% + \ifthenelse{\equal{#2}{ra}\OR\equal{#2}{RA}}{ + \gdef\@MXV@mime{audio/vnd.rn-realaudio}% + }{% + \ifthenelse{% + \equal{#2}{rv}\OR\equal{#2}{RV}\OR + \equal{#2}{rm}\OR\equal{#2}{RM}% + }{% + \gdef\@MXV@mime{application/vnd.rn-realmedia}% }{% \PackageError{movie15}{% I couldn't determine MIME type of file:\MessageBreak`#1':\MessageBreak @@ -381,11 +396,11 @@ non-standard file name extension, the MIME type must\MessageBreak explicitly be specified. Try option `mimetype=<mime type>'! }% - }}}}}}}}}}}}}}}}% + }}}}}}}}}}}}}}}}}}% } %sets @MXV@issound boolean -\def\@MXV@@issound#1/#2.{% argument: \@MXV@mime. +\def\@MXV@@issound#1/#2:{% argument: \@MXV@mime. \def\@MXV@firstarg{#1}% \def\@MXV@audio{audio}% \ifx\@MXV@firstarg\@MXV@audio% @@ -1846,7 +1861,7 @@ \else% \xdef\@MXV@filename{\filename@base.\filename@ext}% \fi% - \expandafter\@MXV@@issound\@MXV@mime.% + \expandafter\@MXV@@issound\@MXV@mime:% % %if 3D object is not embedded inline we must use some external player :( \ifthenelse{% @@ -2234,7 +2249,7 @@ %script for normal activation by mouse click \xdef\@MXV@activationjsentry{% /JS ( - app.focusRect=true;% + app.focusRect=true;% if(focusonplayer==undefined){% var focusonplayer=0; %shared by all annots } @@ -2539,6 +2554,8 @@ \edef\@MXV@linkjscriptiiid{% \@MXV@linkjscriptiiid try{ +% console.show(); +% console.clear(); %constructor for doubly linked list function List(){% this.first_node=null;% @@ -2921,6 +2938,7 @@ }% }{\edef\@MXV@jscriptiiidaction{}}% }{% #### 2D #### + \setkeys{MXV@user}{#1}% %retrieve original settings \ifthenelse{\equal{\@MXV@getlabelvalue{@MXV@\@MXV@label.mouse}}{true}}{% \setboolean{@MXV@mouse}{true}% @@ -2934,7 +2952,9 @@ \edef\@MXV@startat{\@MXV@getlabelvalue{@MXV@\@MXV@label.startAt}}% \edef\@MXV@endat{\@MXV@getlabelvalue{@MXV@\@MXV@label.endAt}}% \edef\@MXV@volume{\@MXV@getlabelvalue{@MXV@\@MXV@label.volume}}% - \setkeys{MXV@user}{#1}%override with new settings + \if@MXV@linkreset\else% + \setkeys{MXV@user}{#1}%override with new settings + \fi% % \edef\@MXV@operation{}% % @@ -2959,23 +2979,47 @@ \@MXV@settings{\@MXV@ctrls}{\@MXV@palindrome}{\@MXV@repeat}% {\@MXV@rate}{\@MXV@startat}{\@MXV@endat}{\@MXV@volume}% \@MXV@events{\@MXV@currplayer}% - {\if@MXV@mouse true\else false\fi}{true}% - try{% - if(player\@MXV@currplayer.isOpen){% - player\@MXV@currplayer.close(% - app.media.closeReason.general); - player\@MXV@currplayer=null; - }% - }% - catch(e){}% - % + {\if@MXV@mouse true\else false\fi}% + {true}% + \if@MXV@requirereopen\else try{% - var player\@MXV@currplayer=app.media.openPlayer({% - settings: settings,% - events: events% - }); + \ifx\@MXV@@startat\@empty + player\@MXV@currplayer.seek(% + player\@MXV@currplayer.settings.startAt% + ); + \else + player\@MXV@currplayer.seek(\@MXV@@startat); + \fi + player\@MXV@currplayer.play(); + \ifx\@MXV@@startat\@empty + player\@MXV@currplayer.seek(% + player\@MXV@currplayer.settings.startAt% + ); + \else + player\@MXV@currplayer.seek(\@MXV@@startat); + \fi }% - catch (e){}% + catch(e)\@charlb% + \fi% + try{% + if(player\@MXV@currplayer.isOpen){% + player\@MXV@currplayer.close(% + app.media.closeReason.general); + player\@MXV@currplayer=null; + }% + }% + catch(e){}% + % + try{% + var player\@MXV@currplayer=app.media.openPlayer({% + settings: settings,% + events: events% + });% + }% + catch (e){}% + \if@MXV@requirereopen\else + \@charrb% + \fi% )% }% \fi% @@ -3017,7 +3061,8 @@ \@MXV@settings{\@MXV@ctrls}{\@MXV@palindrome}{\@MXV@repeat}% {\@MXV@rate}{\@MXV@startat}{\@MXV@endat}{\@MXV@volume}% \@MXV@events{\@MXV@currplayer}% - {\if@MXV@mouse true\else false\fi}{true}% + {\if@MXV@mouse true\else false\fi}% + {true}% try{% var player\@MXV@currplayer=app.media.openPlayer({% settings: settings,% @@ -3092,7 +3137,8 @@ \@MXV@settings{\@MXV@ctrls}{\@MXV@palindrome}{\@MXV@repeat}% {\@MXV@rate}{\@MXV@startat}{\@MXV@endat}{\@MXV@volume}% \@MXV@events{\@MXV@currplayer}% - {\if@MXV@mouse true\else false\fi}{true}% + {\if@MXV@mouse true\else false\fi}% + {true}% try{% var player\@MXV@currplayer=app.media.openPlayer({% settings: settings,% @@ -3117,54 +3163,6 @@ )% }% \fi% - \if@MXV@linkreset% reset to orig. settings - %retrieve original settings - \ifthenelse{\equal{\@MXV@getlabelvalue{@MXV@\@MXV@label.mouse}}{true}}{% - \setboolean{@MXV@mouse}{true}% - }{% - \setboolean{@MXV@mouse}{false}% - }% - \ifthenelse{\equal{\@MXV@getlabelvalue{@MXV@\@MXV@label.autoplay}}{true}}{% - \setboolean{@MXV@autoplay}{true}% - }{% - \setboolean{@MXV@autoplay}{false}% - }% - % - \edef\@MXV@operation{% - /OP 0% - /JS (% - if(focusonplayer==undefined){% - var focusonplayer=0; %shared by all annots - }% - \@MXV@settings{\@MXV@getlabelvalue{@MXV@\@MXV@label.showUI}}% - {\@MXV@getlabelvalue{@MXV@\@MXV@label.palindrome}}% - {\@MXV@getlabelvalue{@MXV@\@MXV@label.repeat}}% - {\@MXV@getlabelvalue{@MXV@\@MXV@label.rate}}% - {\@MXV@getlabelvalue{@MXV@\@MXV@label.startAt}}% - {\@MXV@getlabelvalue{@MXV@\@MXV@label.endAt}}% - {\@MXV@getlabelvalue{@MXV@\@MXV@label.volume}}% - \@MXV@events{\@MXV@currplayer}% - {\if@MXV@mouse true\else false\fi}% - {\if@MXV@autoplay true\else false\fi}% - try{% - if(player\@MXV@currplayer.isOpen){% - player\@MXV@currplayer.close(% - app.media.closeReason.general); - player\@MXV@currplayer=null; - }% - }% - catch(e){}% - % - try{% - var player\@MXV@currplayer=app.media.openPlayer({% - settings: settings,% - events: events% - }); - }% - catch (e){}% - )% - }% - \fi% }% \fi% \fi% @@ -3261,6 +3259,10 @@ }% } +%set to true for certain \movieref options, which require the media player to +%be re-opened +\newboolean{@MXV@requirereopen} + %standard keys to be processed first %key definitions for options to \includemovie \define@key{MXV@user}{draft}[true]{% @@ -3277,6 +3279,7 @@ \gdef\@MXV@label{#1}% } \define@key{MXV@user}{controls}[true]{% + \setboolean{@MXV@requirereopen}{true}% \xdef\@MXV@ctrls{, showUI: #1}% \xdef\@MXV@@ctrls{/C #1}% \ifthenelse{\boolean{@MXV@iiiDfeat}}{% @@ -3293,6 +3296,7 @@ \define@key{MXV@user}{volume}{% \def\@MXV@@volume{/V #1}% \def\@MXV@volume{#1}% + \setboolean{@MXV@requirereopen}{true}% } \define@key{MXV@user}{mimetype}{% \ifthenelse{\equal{#1}{model/u3d}}{% @@ -3352,23 +3356,27 @@ } \define@key{MXV@user}{mouse}[true]{% \setboolean{@MXV@mouse}{#1}% + \setboolean{@MXV@requirereopen}{true}% \ifthenelse{\equal{false}{#1}\AND\boolean{@MXV@iiiDfeat}}{% \def\@MXV@iiidia{/3DI #1}% }{}% } \define@key{MXV@user}{palindrome}[true]{% \xdef\@MXV@palindrome{, palindrome: #1}% + \setboolean{@MXV@requirereopen}{true}% \ifthenelse{\boolean{@MXV@iiiDfeat}}{% \gdef\@MXV@iiidpalindrome{/Subtype/Oscillating}% }{}% } \define@key{MXV@user}{rate}{% + \setboolean{@MXV@requirereopen}{true}% \xdef\@MXV@rate{, rate: #1}% \ifthenelse{\boolean{@MXV@iiiDfeat}}{% \gdef\@MXV@iiidrate{/TM #1}% }{}% } \define@key{MXV@user}{repeat}[Infinity]{% + \setboolean{@MXV@requirereopen}{true}% \ifthenelse{% \equal{#1}{Infinity}\OR% \equal{#1}{0}% @@ -3389,8 +3397,10 @@ } \define@key{MXV@user}{startat}{% \xdef\@MXV@startat{, startAt: {#1}}% + \xdef\@MXV@@startat{{#1}}% } \define@key{MXV@user}{endat}{% + \setboolean{@MXV@requirereopen}{true}% \xdef\@MXV@endat{, endAt: {#1}}% } \define@key{MXV@user}{poster}[true]{% @@ -3526,7 +3536,6 @@ \setboolean{@MXV@linkresume}{false}% \setboolean{@MXV@linkstop}{false}% \setboolean{@MXV@linkclose}{false}% - \setboolean{@MXV@linkreset}{false}% \fi% } \define@key{MXV@user}{pause}[true]{% @@ -3535,7 +3544,6 @@ \setboolean{@MXV@linkresume}{false}% \setboolean{@MXV@linkstop}{false}% \setboolean{@MXV@linkclose}{false}% - \setboolean{@MXV@linkreset}{false}% \setboolean{@MXV@linkplay}{false}% \fi% } @@ -3545,7 +3553,6 @@ \setboolean{@MXV@linkpause}{false}% \setboolean{@MXV@linkstop}{false}% \setboolean{@MXV@linkclose}{false}% - \setboolean{@MXV@linkreset}{false}% \setboolean{@MXV@linkplay}{false}% \fi% } @@ -3555,7 +3562,6 @@ \setboolean{@MXV@linkpause}{false}% \setboolean{@MXV@linkresume}{false}% \setboolean{@MXV@linkclose}{false}% - \setboolean{@MXV@linkreset}{false}% \setboolean{@MXV@linkplay}{false}% \fi% } @@ -3565,18 +3571,19 @@ \setboolean{@MXV@linkpause}{false}% \setboolean{@MXV@linkresume}{false}% \setboolean{@MXV@linkstop}{false}% - \setboolean{@MXV@linkreset}{false}% \setboolean{@MXV@linkplay}{false}% \fi% } \define@key{MXV@user}{reset}[true]{% \setboolean{@MXV@linkreset}{#1}% \if@MXV@linkreset% - \setboolean{@MXV@linkpause}{false}% - \setboolean{@MXV@linkresume}{false}% - \setboolean{@MXV@linkstop}{false}% - \setboolean{@MXV@linkclose}{false}% - \setboolean{@MXV@linkplay}{false}% + \setboolean{@MXV@requirereopen}{true}% + \fi% +} +\define@key{MXV@user}{default}[true]{% synonyme for `reset' + \setboolean{@MXV@linkreset}{#1}% + \if@MXV@linkreset% + \setboolean{@MXV@requirereopen}{true}% \fi% } \define@key{MXV@user}{3Dviewindex}{% |