Microsoft_Internet_Explorer.py 2.76 KB
Newer Older
1 2 3
"""Suite Microsoft Internet Explorer Suite: Events defined by Internet Explorer
Level 1, version 1

Jack Jansen's avatar
Jack Jansen committed
4
Generated from Moes:Applications (Mac OS 9):Internet Explorer 5:Internet Explorer
5 6 7 8 9 10 11 12 13 14 15
AETE/AEUT resource version 1/0, language 0, script 0
"""

import aetools
import MacOS

_code = 'MSIE'

class Microsoft_Internet_Explorer_Events:

	def GetSource(self, _object=None, _attributes={}, **_arguments):
Jack Jansen's avatar
Jack Jansen committed
16 17
		"""GetSource: Get the HTML source of a browser window
		Required argument: Window Identifier of window from which to get the source. No value means get the source from the frontmost window.
18 19 20 21 22 23 24 25 26 27 28 29
		Keyword argument _attributes: AppleEvent attribute dictionary
		Returns: undocumented, typecode 'TEXT'
		"""
		_code = 'MSIE'
		_subcode = 'SORC'

		if _arguments: raise TypeError, 'No optional args expected'
		_arguments['----'] = _object


		_reply, _arguments, _attributes = self.send(_code, _subcode,
				_arguments, _attributes)
Jack Jansen's avatar
Jack Jansen committed
30
		if _arguments.get('errn', 0):
31 32 33 34 35 36 37 38 39 40 41 42
			raise aetools.Error, aetools.decodeerror(_arguments)
		# XXXX Optionally decode result
		if _arguments.has_key('----'):
			return _arguments['----']

	_argmap_do_script = {
		'window' : 'WIND',
	}

	def do_script(self, _object, _attributes={}, **_arguments):
		"""do script: Execute script commands
		Required argument: JavaScript text to execute
Jack Jansen's avatar
Jack Jansen committed
43
		Keyword argument window: optional Window Identifier (as supplied by the ListWindows event) specifying context in which to execute the script
44 45 46 47 48 49 50 51 52 53 54 55
		Keyword argument _attributes: AppleEvent attribute dictionary
		Returns: Return value
		"""
		_code = 'misc'
		_subcode = 'dosc'

		aetools.keysubst(_arguments, self._argmap_do_script)
		_arguments['----'] = _object


		_reply, _arguments, _attributes = self.send(_code, _subcode,
				_arguments, _attributes)
Jack Jansen's avatar
Jack Jansen committed
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
		if _arguments.get('errn', 0):
			raise aetools.Error, aetools.decodeerror(_arguments)
		# XXXX Optionally decode result
		if _arguments.has_key('----'):
			return _arguments['----']

	def PrintBrowserWindow(self, _object=None, _attributes={}, **_arguments):
		"""PrintBrowserWindow: Print contents of browser window (HTML)
		Required argument: Window Identifier of the window to print. No value means print the frontmost browser window.
		Keyword argument _attributes: AppleEvent attribute dictionary
		"""
		_code = 'misc'
		_subcode = 'pWND'

		if _arguments: raise TypeError, 'No optional args expected'
		_arguments['----'] = _object


		_reply, _arguments, _attributes = self.send(_code, _subcode,
				_arguments, _attributes)
		if _arguments.get('errn', 0):
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
			raise aetools.Error, aetools.decodeerror(_arguments)
		# XXXX Optionally decode result
		if _arguments.has_key('----'):
			return _arguments['----']


#
# Indices of types declared in this module
#
_classdeclarations = {
}

_propdeclarations = {
}

_compdeclarations = {
}

_enumdeclarations = {
}