summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/latex/acrotex-js/js-files/aeb-reader.js
blob: 87783f86b778e49177455e79cb5b7398d0f1cf61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* 
    AEB Adobe Acrobat Reader JavaScript Methods

    Copyright (C) 2019 AcroTeX.Net
    D. P. Story
    http://www.acrotex.net
    
    Version 1.0
*/
// console.println("Version 1.0 (Reader DC)");
if ( typeof aebTrustedFunctions == "undefined") {
    aebTrustedFunctions = app.trustedFunction( function ( doc, oFunction, oArgs )
    {
        app.beginPriv();
            var retn = oFunction( oArgs, doc );
        app.endPriv();
        return retn;
    });
}
aebSaveAs = app.trustPropagatorFunction( function ( oArgs, doc )
{
    app.beginPriv();
        app.execMenuItem("Save");
    app.endPriv();
});
aebDocSaveAs = app.trustPropagatorFunction( function ( oArgs, doc )
{
    var Msg=function(e){return (aebDocSaveAs.msg==undefined)?("Doc SaveAs Error: " + e.toString()):aebDocSaveAs.msg;}
    var Action=function(){return ((aebDocSaveAs.action==undefined)?null:eval(aebDocSaveAs.action));}
    app.beginPriv();
    try { 
        return retn = doc.saveAs(oArgs); 
    } catch(e){console.println(Msg(e));Action();}
    app.endPriv();
    aebDocSaveAs.msg=undefined;
    aebDocSaveAs.action=undefined;
});
aebBrowseForDoc = app.trustPropagatorFunction( function ( oArgs )
{
    app.beginPriv();
        return retn = app.browseForDoc(oArgs);
    app.endPriv();
});
aebLaunchURL=app.trustPropagatorFunction ( function ( oArgs )
{
    app.beginPriv();
      var retn = app.launchURL(oArgs);
    app.endPriv();
});