home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / MacPerl 5.1.3 / Mac_Perl_513_src / MacPerl5 / MPTerminology.aete < prev    next >
Encoding:
Text File  |  1996-10-07  |  5.3 KB  |  112 lines  |  [TEXT/MPS ]

  1. @TITLE         "MacPerl Suite"
  2. @VERSION     1.0
  3.  
  4. @SUITE         "Required Suite",            "Events that every application should support",    'reqd'
  5.     @EVENT "Open", "Open documents",    'McPL', 'odoc'
  6.         @REPLY     'null', "",                                         OPT, SINGLE, NOENUM
  7.         @DIRECT    'alis', "List of documents to open",        REQ, LIST,   NOENUM, CHANGE
  8.         
  9.     @EVENT "Quit",    "Quit application",    'aevt', 'quit'
  10.         @REPLY     'null', "",                                         OPT, SINGLE, NOENUM
  11.         @DIRECT    'null', "No direct parameter required",     OPT, SINGLE, NOENUM, CHANGE
  12.         @PARAM    "save", 'savo', 'savo', "if true, save all windows without asking user, if false, don't save.", OPT, SINGLE, ENUM
  13.  
  14. @SUITE         "Core Suite",                "Suite that applies to all applications",            'core'
  15.     @CLASS "Application", 'capp', "An application program"
  16.         @PROPERTY    "Clipboard",        'pcli', '****', "contents of the clipboard",            SINGLE, NOENUM, RDONLY
  17.         @PROPERTY    "Frontmost",        'pisf', 'bool', "Is frontmost application?",            SINGLE, NOENUM, RDONLY
  18.         @PROPERTY    "Name",                'pnam', 'TEXT', "the name",                                SINGLE, NOENUM, RDONLY
  19.         @PROPERTY    "Version",            'vers', 'TEXT', "version",                                    SINGLE, NOENUM, RDONLY
  20.  
  21.         @ELEMENT        'cwin',    ABSOLUTE, NAME
  22.         
  23.     @CLASS "Window", 'cwin', "A window"    
  24.         @PROPERTY    "Name",                'pnam', 'TEXT', "the name",                                SINGLE, NOENUM, RDWR
  25.         @PROPERTY     "Position",            'ppos', 'QDpt', "The Position of the window",         SINGLE, NOENUM, RDWR
  26.         @PROPERTY     "Page Setup",        'PSET', 'TPNT', "The Page Setup of the window",     SINGLE, NOENUM, RDWR
  27.         @PROPERTY     "Visible",             'pvis', 'bool', "Is window visible?",                     SINGLE, NOENUM, RDWR
  28.         @PROPERTY     "Show Borders",     'PBOR', 'bool', "The Show Borders of the window",     SINGLE, NOENUM, RDWR
  29.         @PROPERTY     "Font",                'font', 'TEXT', "Font of the text",                     SINGLE, NOENUM, RDWR
  30.         @PROPERTY     "Size",                'ptsz', 'cf16', "Size of the text",                        SINGLE, NOENUM, RDWR
  31.         @PROPERTY     "Script Number",     'psct', 'cint', "Script system of the text",            SINGLE, NOENUM, RDONLY
  32.             
  33.         @ELEMENT        'ctxt',    RANGE
  34.         @ELEMENT        'cha ',    ABSOLUTE
  35.         @ELEMENT        'cwor',    ABSOLUTE
  36.         @ELEMENT        'clin',    ABSOLUTE
  37.     
  38.     @CLASS "Character", 'cha ', "A Character"    
  39.         @ELEMENT        'ctxt',    RANGE
  40.         @ELEMENT        'cha ',    ABSOLUTE
  41.         @ELEMENT        'cwor',    ABSOLUTE
  42.         @ELEMENT        'clin',    ABSOLUTE
  43.     
  44.     @CLASS "Word", 'cwor', "A Word"    
  45.         @ELEMENT        'ctxt',    RANGE
  46.         @ELEMENT        'cha ',    ABSOLUTE
  47.         @ELEMENT        'cwor',    ABSOLUTE
  48.         @ELEMENT        'clin',    ABSOLUTE
  49.  
  50.     @CLASS "Line", 'clin', "A Line"    
  51.         @ELEMENT        'ctxt',    RANGE
  52.         @ELEMENT        'cha ',    ABSOLUTE
  53.         @ELEMENT        'cwor',    ABSOLUTE
  54.         @ELEMENT        'clin',    ABSOLUTE
  55.  
  56.     @CLASS "Text", 'ctxt', "A Text"    
  57.         @ELEMENT        'ctxt',    RANGE
  58.         @ELEMENT        'cha ',    ABSOLUTE
  59.         @ELEMENT        'cwor',    ABSOLUTE
  60.         @ELEMENT        'clin',    ABSOLUTE
  61.  
  62.     @CLASS "Spot", 'cspt', "A Spot"
  63.         @PROPERTY     "Class",                'pcls', 'cnum', "The class",             SINGLE, NOENUM, RDWR
  64.         
  65. @SUITE        "Misc Standard Suite",    "",                                                            'misc'
  66.     @EVENT "Select", "Select some text", 'misc', 'slct'
  67.         @REPLY     'null', "", REQ, SINGLE, NOENUM
  68.         @DIRECT    'obj ', "", OPT, SINGLE, NOENUM, CHANGE
  69.         
  70.     @EVENT "Show", "Bring an object into view", 'misc', 'mvis'
  71.         @REPLY     'null', "", REQ, SINGLE, NOENUM
  72.         @DIRECT    'obj ', "", OPT, SINGLE, NOENUM, CHANGE
  73.  
  74. @SUITE        "Text Suite",                "A set of basic classes for text processing",    'TEXT',
  75.     @EVENT "Close",    "Close an object", 'core', 'clos'
  76.         @REPLY     'null', "",                             OPT, SINGLE, NOENUM
  77.         @DIRECT    'obj ', "The object to close",     REQ, SINGLE, NOENUM, CHANGE
  78.         @PARAM    "Save", 'savo', 'savo', "Specifies whether or not changes should be saved before closing", OPT, SINGLE, ENUM
  79.  
  80. @SUITE        "MacPerl Suite",            "Our custom events",    'McPL',
  81.     @EVENT "Save", "Save Window",    'core', 'save'
  82.         @REPLY     'null', "",                                         OPT, SINGLE, NOENUM
  83.         @DIRECT    'cwin', "Window to save",                        REQ, SINGLE, NOENUM, CHANGE
  84.         @PARAM    "in", 'dest', 'alis', "Where to save the file.", OPT, SINGLE, ENUM
  85.         @PARAM    "as", 'fltp', 'svas', "How to save the file.", OPT, SINGLE, ENUM
  86.         
  87.     @EVENT "Do Script", "Execute a Perl script", 'misc', 'dosc'
  88.         @REPLY     'TEXT', "Result",                 OPT, SINGLE, NOENUM
  89.         @DIRECT    'TEXT', "Script to execute",     REQ, SINGLE, NOENUM, CHANGE
  90.         @PARAM    "extract",         'EXTR', 'bool', "if false, don't search for the #!perl line.",     OPT, SINGLE, NOENUM
  91.         @PARAM    "debug",         'DEBG', 'bool', "if true, start the Perl debugger.",                     OPT, SINGLE, NOENUM
  92.         @PARAM    "preprocess",     'PREP', 'bool', "if true, send script through C preprocessor.",     OPT, SINGLE, NOENUM
  93.         @PARAM    "mode",             'MODE', 'MODE', "mode (local, batch, remote, duplex).",                 OPT, SINGLE, ENUM
  94.         @PARAM    "environment", 'ENVT', 'TEXT', "environment variables.",                                 OPT, LIST,   NOENUM
  95.         @PARAM    "directory",   'DIRE', 'alis', "working directory.",                                         OPT, SINGLE, NOENUM
  96.     
  97.     @EVENT "Send Data", "Send data to a remote controlled Perl script", 'McPL', 'DATA'
  98.         @REPLY     'TEXT', "Standard Output",     OPT, SINGLE, NOENUM
  99.         @DIRECT    'TEXT', "Standard Input",         OPT, SINGLE, NOENUM, CHANGE
  100.         @PARAM    "input",         'INPT', 'reco', "further input streams.",     OPT, SINGLE, NOENUM
  101.         
  102.     @ENUMERATION 'svas'
  103.         @ENUM "Text",        'TEXT',    "Plain Text File"
  104.         @ENUM "Droplet",    'SCPT',    "Small delegation application"
  105.         @ENUM "Runtime",    'MrP7',    "Runtime application (large)"
  106.             
  107.     @ENUMERATION 'MODE'
  108.         @ENUM "Local",        'LOCL',    "No special redirections"
  109.         @ENUM "Batch",        'BATC',    "Redirect standard output to apple event"
  110.         @ENUM "Remote",    'RCTL',    "Redirect all standard I/O to apple events"
  111.         @ENUM "Duplex",    'DPLX',    "Exchange all I/O via apple events"
  112.