Files
cpython/Mac/Lib/lib-scripting/AppleScript_Suite.py

1601 lines
39 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""Suite AppleScript Suite: Goodies for Gustav
Level 1, version 1
Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
AETE/AEUT resource version 1/0, language 0, script 0
"""
import aetools
import MacOS
_code = 'ascr'
class AppleScript_Suite:
def activate(self, _no_object=None, _attributes={}, **_arguments):
"""activate: Bring targeted application program to the front.
Keyword argument _attributes: AppleEvent attribute dictionary
"""
_code = 'misc'
_subcode = 'actv'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def log(self, _object, _attributes={}, **_arguments):
"""log: Cause a comment to be logged.
Required argument: anything
Keyword argument _attributes: AppleEvent attribute dictionary
"""
_code = 'ascr'
_subcode = 'cmnt'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def stop_log(self, _no_object=None, _attributes={}, **_arguments):
"""stop log:
Keyword argument _attributes: AppleEvent attribute dictionary
"""
_code = 'ToyS'
_subcode = 'log0'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def start_log(self, _no_object=None, _attributes={}, **_arguments):
"""start log:
Keyword argument _attributes: AppleEvent attribute dictionary
"""
_code = 'ToyS'
_subcode = 'log1'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def copy(self, _no_object=None, _attributes={}, **_arguments):
"""copy: Copy an object to the clipboard
Keyword argument _attributes: AppleEvent attribute dictionary
"""
_code = 'misc'
_subcode = 'copy'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def do_script(self, _object, _attributes={}, **_arguments):
"""do script: Execute a script
Required argument: the script to execute
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'misc'
_subcode = 'dosc'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def idle(self, _no_object=None, _attributes={}, **_arguments):
"""idle: Sent to a script application when it is idle
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: Number of seconds to wait for next idle event
"""
_code = 'misc'
_subcode = 'idle'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def launch(self, _no_object=None, _attributes={}, **_arguments):
"""launch: Start an application for scripting
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'noop'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def tell(self, _no_object=None, _attributes={}, **_arguments):
"""tell: Magic tell event for event logging
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'tell'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def end_tell(self, _no_object=None, _attributes={}, **_arguments):
"""end tell: Start an application for scripting
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'tend'
if _arguments: raise TypeError, 'No optional args expected'
if _no_object != None: raise TypeError, 'No direct arg expected'
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
_argmap_error = {
'number' : 'errn',
'partial_result' : 'ptlr',
'_from' : 'erob',
'to' : 'errt',
}
def error(self, _object=None, _attributes={}, **_arguments):
"""error: Raise an error
Required argument: anything
Keyword argument number: an error number
Keyword argument partial_result: any partial result occurring before the error
Keyword argument _from: the object that caused the error
Keyword argument to: another parameter to the error
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'err '
aetools.keysubst(_arguments, self._argmap_error)
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
_argmap_Call_a5_subroutine = {
'at' : 'at ',
'_from' : 'from',
'_for' : 'for ',
'to' : 'to ',
'thru' : 'thru',
'through' : 'thgh',
'by' : 'by ',
'on' : 'on ',
'into' : 'into',
'onto' : 'onto',
'between' : 'btwn',
'against' : 'agst',
'out_of' : 'outo',
'instead_of' : 'isto',
'aside_from' : 'asdf',
'around' : 'arnd',
'beside' : 'bsid',
'beneath' : 'bnth',
'under' : 'undr',
'over' : 'over',
'above' : 'abve',
'below' : 'belw',
'apart_from' : 'aprt',
'given' : 'givn',
'with' : 'with',
'without' : 'wout',
'about' : 'abou',
'since' : 'snce',
'until' : 'till',
'returning' : 'Krtn',
}
def Call_a5_subroutine(self, _object=None, _attributes={}, **_arguments):
"""Call€subroutine: A subroutine call
Required argument: anything
Keyword argument at: a preposition
Keyword argument _from: a preposition
Keyword argument _for: a preposition
Keyword argument to: a preposition
Keyword argument thru: a preposition
Keyword argument through: a preposition
Keyword argument by: a preposition
Keyword argument on: a preposition
Keyword argument into: a preposition
Keyword argument onto: a preposition
Keyword argument between: a preposition
Keyword argument against: a preposition
Keyword argument out_of: a preposition
Keyword argument instead_of: a preposition
Keyword argument aside_from: a preposition
Keyword argument around: a preposition
Keyword argument beside: a preposition
Keyword argument beneath: a preposition
Keyword argument under: a preposition
Keyword argument over: a preposition
Keyword argument above: a preposition
Keyword argument below: a preposition
Keyword argument apart_from: a preposition
Keyword argument given: a preposition
Keyword argument with: special preposition for setting event properties
Keyword argument without: special preposition for clearing event properties
Keyword argument about: a preposition
Keyword argument since: a preposition
Keyword argument until: a preposition
Keyword argument returning: specifies a pattern to match results to
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'psbr'
aetools.keysubst(_arguments, self._argmap_Call_a5_subroutine)
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _3d_(self, _object, _attributes={}, **_arguments):
"""=: Equality
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '= '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _ad_(self, _object, _attributes={}, **_arguments):
"""‚: Inequality
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '\255 '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _2b_(self, _object, _attributes={}, **_arguments):
"""+: Addition
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '+ '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _2d_(self, _object, _attributes={}, **_arguments):
"""-: Subtraction
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '- '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _2a_(self, _object, _attributes={}, **_arguments):
"""*: Multiplication
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '* '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _d6_(self, _object, _attributes={}, **_arguments):
"""÷: Division
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '/ '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def div(self, _object, _attributes={}, **_arguments):
"""div: Quotient
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'div '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def mod(self, _object, _attributes={}, **_arguments):
"""mod: Remainder
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'mod '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _5e_(self, _object, _attributes={}, **_arguments):
"""^: Exponentiation
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '^ '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _3e_(self, _object, _attributes={}, **_arguments):
""">: Greater than
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '> '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _b3_(self, _object, _attributes={}, **_arguments):
"""„: Greater than or equal to
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '>= '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _3c_(self, _object, _attributes={}, **_arguments):
"""<: Less than
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '< '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _b2_(self, _object, _attributes={}, **_arguments):
"""¾: Less than or equal to
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = '<= '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _26_(self, _object, _attributes={}, **_arguments):
"""&: Concatenation
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'ccat'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def starts_with(self, _object, _attributes={}, **_arguments):
"""starts with: Starts with
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'bgwt'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def ends_with(self, _object, _attributes={}, **_arguments):
"""ends with: Ends with
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'ends'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def contains(self, _object, _attributes={}, **_arguments):
"""contains: Containment
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'cont'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _and(self, _object, _attributes={}, **_arguments):
"""and: Logical conjunction
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'AND '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _or(self, _object, _attributes={}, **_arguments):
"""or: Logical disjunction
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'OR '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def as(self, _object, _attributes={}, **_arguments):
"""as: Coercion
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'coer'
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def _not(self, _object, _attributes={}, **_arguments):
"""not: Logical negation
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'NOT '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
def negate(self, _object, _attributes={}, **_arguments):
"""negate: Numeric negation
Required argument: an AE object reference
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: anything
"""
_code = 'ascr'
_subcode = 'neg '
if _arguments: raise TypeError, 'No optional args expected'
_arguments['----'] = _object
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
if _arguments.has_key('----'):
return _arguments['----']
class _empty_ae_name(aetools.ComponentItem):
""" - the undefined value"""
want = 'undf'
class upper_case(aetools.ComponentItem):
"""upper case - Text with lower case converted to upper case"""
want = 'case'
class machines(aetools.ComponentItem):
"""machines - every computer"""
want = 'mach'
machine = machines
class zones(aetools.ComponentItem):
"""zones - every AppleTalk zone"""
want = 'zone'
zone = zones
class seconds(aetools.ComponentItem):
"""seconds - more than one second"""
want = 'scnd'
class item(aetools.ComponentItem):
"""item - An item of any type"""
want = 'cobj'
class id(aetools.NProperty):
"""id - the unique id number of this object"""
which = 'ID '
want = 'long'
items = item
class text_items(aetools.ComponentItem):
"""text items - """
want = 'citm'
text_item = text_items
class date(aetools.ComponentItem):
"""date - Absolute date and time values"""
want = 'ldt '
class weekday(aetools.NProperty):
"""weekday - the day of a week of a date"""
which = 'wkdy'
want = 'wkdy'
class month(aetools.NProperty):
"""month - the month of a date"""
which = 'mnth'
want = 'mnth'
class day(aetools.NProperty):
"""day - the day of the month of a date"""
which = 'day '
want = 'long'
class year(aetools.NProperty):
"""year - the year of a date"""
which = 'year'
want = 'long'
class time(aetools.NProperty):
"""time - the time since midnight of a date"""
which = 'time'
want = 'long'
class date_string(aetools.NProperty):
"""date string - the date portion of a date-time value as a string"""
which = 'dstr'
want = 'TEXT'
class time_string(aetools.NProperty):
"""time string - the time portion of a date-time value as a string"""
which = 'tstr'
want = 'TEXT'
dates = date
class month(aetools.ComponentItem):
"""month - a month"""
want = 'mnth'
months = month
class January(aetools.ComponentItem):
"""January - It's June in January..."""
want = 'jan '
class February(aetools.ComponentItem):
"""February - the month of February"""
want = 'feb '
class March(aetools.ComponentItem):
"""March - the month of March"""
want = 'mar '
class April(aetools.ComponentItem):
"""April - the month of April"""
want = 'apr '
class May(aetools.ComponentItem):
"""May - the very merry month of May"""
want = 'may '
class June(aetools.ComponentItem):
"""June - the month of June"""
want = 'jun '
class July(aetools.ComponentItem):
"""July - the month of July"""
want = 'jul '
class August(aetools.ComponentItem):
"""August - the month of August"""
want = 'aug '
class September(aetools.ComponentItem):
"""September - the month of September"""
want = 'sep '
class October(aetools.ComponentItem):
"""October - the month of October"""
want = 'oct '
class November(aetools.ComponentItem):
"""November - the month of November"""
want = 'nov '
class December(aetools.ComponentItem):
"""December - the month of December"""
want = 'dec '
class weekday(aetools.ComponentItem):
"""weekday - a weekday"""
want = 'wkdy'
weekdays = weekday
class Sunday(aetools.ComponentItem):
"""Sunday - Sunday Bloody Sunday"""
want = 'sun '
class Monday(aetools.ComponentItem):
"""Monday - Blue Monday"""
want = 'mon '
class Tuesday(aetools.ComponentItem):
"""Tuesday - Ruby Tuesday"""
want = 'tue '
class Wednesday(aetools.ComponentItem):
"""Wednesday - Wednesday Week"""
want = 'wed '
class Thursday(aetools.ComponentItem):
"""Thursday - Thursday Afternoon"""
want = 'thu '
class Friday(aetools.ComponentItem):
"""Friday - Friday"""
want = 'fri '
class Saturday(aetools.ComponentItem):
"""Saturday - Saturday Night's Alright for Fighting"""
want = 'sat '
class RGB_color(aetools.ComponentItem):
"""RGB color - Three numbers specifying red, green, blue color values"""
want = 'cRGB'
RGB_colors = RGB_color
class integer(aetools.ComponentItem):
"""integer - An integral number"""
want = 'long'
integers = integer
class boolean(aetools.ComponentItem):
"""boolean - A true or false value"""
want = 'bool'
booleans = boolean
class real(aetools.ComponentItem):
"""real - A real number"""
want = 'doub'
reals = real
class list(aetools.ComponentItem):
"""list - An ordered collection of items"""
want = 'list'
class length(aetools.NProperty):
"""length - the length of a list"""
which = 'leng'
want = 'long'
lists = list
class linked_list(aetools.ComponentItem):
"""linked list - An ordered collection of items"""
want = 'llst'
# repeated property length the length of a list
linked_lists = linked_list
class vector(aetools.ComponentItem):
"""vector - An ordered collection of items"""
want = 'vect'
# repeated property length the length of a list
vectors = vector
class record(aetools.ComponentItem):
"""record - A set of labeled items"""
want = 'reco'
records = record
class script(aetools.ComponentItem):
"""script - An AppleScript script"""
want = 'scpt'
class parent(aetools.NProperty):
"""parent - the parent of a script"""
which = 'pare'
want = 'scpt'
scripts = script
class string(aetools.ComponentItem):
"""string - a sequence of characters"""
want = 'TEXT'
strings = string
class styled_text(aetools.ComponentItem):
"""styled text - a sequence of characters with style"""
want = 'STXT'
class number(aetools.ComponentItem):
"""number - an integer or floating point number"""
want = 'nmbr'
numbers = number
class _class(aetools.ComponentItem):
"""class - the type of a value"""
want = 'pcls'
class inherits(aetools.NProperty):
"""inherits - classes to inherit properties from"""
which = 'c@#^'
want = 'pcls'
classes = _class
class event(aetools.ComponentItem):
"""event - an AppleEvents event"""
want = 'evnt'
events = event
class property(aetools.ComponentItem):
"""property - an AppleEvents property"""
want = 'prop'
properties = property
class constant(aetools.ComponentItem):
"""constant - A constant value"""
want = 'enum'
constants = constant
class preposition(aetools.ComponentItem):
"""preposition - an AppleEvents preposition"""
want = 'prep'
prepositions = preposition
class key(aetools.ComponentItem):
"""key - an AppleEvents key form"""
want = 'keyf'
keys = key
class picture(aetools.ComponentItem):
"""picture - A picture"""
want = 'PICT'
pictures = picture
class reference(aetools.ComponentItem):
"""reference - An AppleScript reference"""
want = 'obj '
references = reference
class data(aetools.ComponentItem):
"""data - An AppleScript raw data object"""
want = 'rdat'
class handler(aetools.ComponentItem):
"""handler - An AppleScript handler"""
want = 'hand'
handlers = handler
class list_or_record(aetools.ComponentItem):
"""list or record - a list or record"""
want = 'lr '
class list_or_string(aetools.ComponentItem):
"""list or string - a list or string"""
want = 'ls '
class list_2c__record_or_text(aetools.ComponentItem):
"""list, record or text - a list, record or text"""
want = 'lrs '
class number_or_date(aetools.ComponentItem):
"""number or date - a number or date"""
want = 'nd '
class number_2c__date_or_text(aetools.ComponentItem):
"""number, date or text - a number, date or text"""
want = 'nds '
class alias(aetools.ComponentItem):
"""alias - a reference to an existing file"""
want = 'alis'
aliases = alias
class application(aetools.ComponentItem):
"""application - specifies global properties of AppleScript"""
want = 'capp'
class result(aetools.NProperty):
"""result - the last result of evaluation"""
which = 'rslt'
want = 'cobj'
class space(aetools.NProperty):
"""space - a space character"""
which = 'spac'
want = 'TEXT'
class _return(aetools.NProperty):
"""return - a return character"""
which = 'ret '
want = 'TEXT'
class tab(aetools.NProperty):
"""tab - a tab character"""
which = 'tab '
want = 'TEXT'
class minutes(aetools.NProperty):
"""minutes - the number of seconds in a minute"""
which = 'min '
want = 'TEXT'
class hours(aetools.NProperty):
"""hours - the number of seconds in an hour"""
which = 'hour'
want = 'TEXT'
class days(aetools.NProperty):
"""days - the number of seconds in a day"""
which = 'days'
want = 'TEXT'
class weeks(aetools.NProperty):
"""weeks - the number of seconds in a week"""
which = 'week'
want = 'TEXT'
class pi(aetools.NProperty):
"""pi - the constant pi"""
which = 'pi '
want = 'doub'
class print_length(aetools.NProperty):
"""print length - the maximum length to print"""
which = 'prln'
want = 'long'
class print_depth(aetools.NProperty):
"""print depth - the maximum depth to print"""
which = 'prdp'
want = 'long'
class reverse(aetools.NProperty):
"""reverse - the reverse of a list"""
which = 'rvse'
want = 'list'
class rest(aetools.NProperty):
"""rest - the rest of a list"""
which = 'rest'
want = 'list'
class text_item_delimiters(aetools.NProperty):
"""text item delimiters - the text item delimiters of a string"""
which = 'txdl'
want = 'list'
class AppleScript(aetools.NProperty):
"""AppleScript - the top-level script object"""
which = 'ascr'
want = 'scpt'
applications = application
app = application
class version(aetools.ComponentItem):
"""version - a version value"""
want = 'vers'
class writing_code_info(aetools.ComponentItem):
"""writing code info - Script code and language code of text run"""
want = 'citl'
class script_code(aetools.NProperty):
"""script code - the script code for the text"""
which = 'pscd'
want = 'shor'
class language_code(aetools.NProperty):
"""language code - the language code for the text"""
which = 'plcd'
want = 'shor'
writing_code_infos = writing_code_info
_empty_ae_name._propdict = {
}
_empty_ae_name._elemdict = {
}
upper_case._propdict = {
}
upper_case._elemdict = {
}
machines._propdict = {
}
machines._elemdict = {
}
zones._propdict = {
}
zones._elemdict = {
}
seconds._propdict = {
}
seconds._elemdict = {
}
item._propdict = {
'id' : id,
}
item._elemdict = {
}
text_items._propdict = {
}
text_items._elemdict = {
}
date._propdict = {
'weekday' : weekday,
'month' : month,
'day' : day,
'year' : year,
'time' : time,
'date_string' : date_string,
'time_string' : time_string,
}
date._elemdict = {
}
month._propdict = {
}
month._elemdict = {
}
January._propdict = {
}
January._elemdict = {
}
February._propdict = {
}
February._elemdict = {
}
March._propdict = {
}
March._elemdict = {
}
April._propdict = {
}
April._elemdict = {
}
May._propdict = {
}
May._elemdict = {
}
June._propdict = {
}
June._elemdict = {
}
July._propdict = {
}
July._elemdict = {
}
August._propdict = {
}
August._elemdict = {
}
September._propdict = {
}
September._elemdict = {
}
October._propdict = {
}
October._elemdict = {
}
November._propdict = {
}
November._elemdict = {
}
December._propdict = {
}
December._elemdict = {
}
weekday._propdict = {
}
weekday._elemdict = {
}
Sunday._propdict = {
}
Sunday._elemdict = {
}
Monday._propdict = {
}
Monday._elemdict = {
}
Tuesday._propdict = {
}
Tuesday._elemdict = {
}
Wednesday._propdict = {
}
Wednesday._elemdict = {
}
Thursday._propdict = {
}
Thursday._elemdict = {
}
Friday._propdict = {
}
Friday._elemdict = {
}
Saturday._propdict = {
}
Saturday._elemdict = {
}
RGB_color._propdict = {
}
RGB_color._elemdict = {
}
integer._propdict = {
}
integer._elemdict = {
}
boolean._propdict = {
}
boolean._elemdict = {
}
real._propdict = {
}
real._elemdict = {
}
list._propdict = {
'length' : length,
}
list._elemdict = {
}
linked_list._propdict = {
'length' : length,
}
linked_list._elemdict = {
}
vector._propdict = {
'length' : length,
}
vector._elemdict = {
}
record._propdict = {
}
record._elemdict = {
}
script._propdict = {
'parent' : parent,
}
script._elemdict = {
}
string._propdict = {
}
string._elemdict = {
}
styled_text._propdict = {
}
styled_text._elemdict = {
}
number._propdict = {
}
number._elemdict = {
}
_class._propdict = {
'inherits' : inherits,
}
_class._elemdict = {
}
event._propdict = {
}
event._elemdict = {
}
property._propdict = {
}
property._elemdict = {
}
constant._propdict = {
}
constant._elemdict = {
}
preposition._propdict = {
}
preposition._elemdict = {
}
key._propdict = {
}
key._elemdict = {
}
picture._propdict = {
}
picture._elemdict = {
}
reference._propdict = {
}
reference._elemdict = {
}
data._propdict = {
}
data._elemdict = {
}
handler._propdict = {
}
handler._elemdict = {
}
list_or_record._propdict = {
}
list_or_record._elemdict = {
}
list_or_string._propdict = {
}
list_or_string._elemdict = {
}
list_2c__record_or_text._propdict = {
}
list_2c__record_or_text._elemdict = {
}
number_or_date._propdict = {
}
number_or_date._elemdict = {
}
number_2c__date_or_text._propdict = {
}
number_2c__date_or_text._elemdict = {
}
alias._propdict = {
}
alias._elemdict = {
}
application._propdict = {
'result' : result,
'space' : space,
'_return' : _return,
'tab' : tab,
'minutes' : minutes,
'hours' : hours,
'days' : days,
'weeks' : weeks,
'pi' : pi,
'print_length' : print_length,
'print_depth' : print_depth,
'reverse' : reverse,
'rest' : rest,
'text_item_delimiters' : text_item_delimiters,
'AppleScript' : AppleScript,
}
application._elemdict = {
}
version._propdict = {
}
version._elemdict = {
}
writing_code_info._propdict = {
'script_code' : script_code,
'language_code' : language_code,
}
writing_code_info._elemdict = {
}
_Enum_cons = {
'case' : 'case', # case
'diacriticals' : 'diac', # diacriticals
'white_space' : 'whit', # white space
'hyphens' : 'hyph', # hyphens
'expansion' : 'expa', # expansion
'punctuation' : 'punc', # punctuation
'application_responses' : 'rmte', # remote event replies
}
_Enum_boov = {
'true' : 'true', # the true boolean value
'false' : 'fals', # the false boolean value
}
_Enum_misc = {
'current_application' : 'cura', # the current application
}
#
# Indices of types declared in this module
#
_classdeclarations = {
'jan ' : January,
'PICT' : picture,
'vers' : version,
'sat ' : Saturday,
'nov ' : November,
'ls ' : list_or_string,
'list' : list,
'cRGB' : RGB_color,
'citl' : writing_code_info,
'scnd' : seconds,
'thu ' : Thursday,
'keyf' : key,
'sun ' : Sunday,
'wkdy' : weekday,
'rdat' : data,
'vect' : vector,
'obj ' : reference,
'hand' : handler,
'tue ' : Tuesday,
'dec ' : December,
'enum' : constant,
'nd ' : number_or_date,
'wed ' : Wednesday,
'undf' : _empty_ae_name,
'reco' : record,
'capp' : application,
'cobj' : item,
'prep' : preposition,
'mach' : machines,
'citm' : text_items,
'bool' : boolean,
'nmbr' : number,
'prop' : property,
'long' : integer,
'sep ' : September,
'scpt' : script,
'pcls' : _class,
'alis' : alias,
'mon ' : Monday,
'lr ' : list_or_record,
'jul ' : July,
'fri ' : Friday,
'oct ' : October,
'mar ' : March,
'ldt ' : date,
'lrs ' : list_2c__record_or_text,
'jun ' : June,
'case' : upper_case,
'doub' : real,
'feb ' : February,
'nds ' : number_2c__date_or_text,
'llst' : linked_list,
'STXT' : styled_text,
'aug ' : August,
'TEXT' : string,
'apr ' : April,
'may ' : May,
'zone' : zones,
'evnt' : event,
'mnth' : month,
}
_propdeclarations = {
'day ' : day,
'rslt' : result,
'time' : time,
'prln' : print_length,
'prdp' : print_depth,
'txdl' : text_item_delimiters,
'days' : days,
'spac' : space,
'hour' : hours,
'pscd' : script_code,
'plcd' : language_code,
'ret ' : _return,
'tstr' : time_string,
'tab ' : tab,
'rvse' : reverse,
'wkdy' : weekday,
'ID ' : id,
'c@#^' : inherits,
'ascr' : AppleScript,
'rest' : rest,
'dstr' : date_string,
'min ' : minutes,
'pi ' : pi,
'leng' : length,
'year' : year,
'pare' : parent,
'mnth' : month,
'week' : weeks,
}
_compdeclarations = {
}
_enumdeclarations = {
'cons' : _Enum_cons,
'boov' : _Enum_boov,
'misc' : _Enum_misc,
}