diff options
Diffstat (limited to 'Mac/Lib/lib-scriptpackages/Netscape/Mozilla_suite.py')
-rw-r--r-- | Mac/Lib/lib-scriptpackages/Netscape/Mozilla_suite.py | 269 |
1 files changed, 269 insertions, 0 deletions
diff --git a/Mac/Lib/lib-scriptpackages/Netscape/Mozilla_suite.py b/Mac/Lib/lib-scriptpackages/Netscape/Mozilla_suite.py new file mode 100644 index 0000000..a1865ee --- /dev/null +++ b/Mac/Lib/lib-scriptpackages/Netscape/Mozilla_suite.py @@ -0,0 +1,269 @@ +"""Suite Mozilla suite: Experimental Mozilla suite +Level 1, version 1 + +Generated from Macintosh HD:Internet:Internet-programma's:Netscape Communicator-map:Netscape Communicator +AETE/AEUT resource version 1/0, language 0, script 0 +""" + +import aetools +import MacOS + +_code = 'MOSS' + +class Mozilla_suite_Events: + + _argmap_Read_help_file = { + 'with_index' : 'idid', + 'search_text' : 'sear', + } + + def Read_help_file(self, _object, _attributes={}, **_arguments): + """Read help file: Reads in the help file (file should be in the help file format) + Required argument: undocumented, typecode 'alis' + Keyword argument with_index: Index to the help file. Defaults to ŒDEFAULT¹) + Keyword argument search_text: Optional text to search for + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'help' + + aetools.keysubst(_arguments, self._argmap_Read_help_file) + _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 Open_bookmark(self, _object=None, _attributes={}, **_arguments): + """Open bookmark: Reads in a bookmark file + Required argument: If not available, reloads the current bookmark file + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'book' + + 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['----'] + + _argmap_Go = { + 'direction' : 'dire', + } + + def Go(self, _object, _attributes={}, **_arguments): + """Go: navigate a window: back, forward, again(reload), home) + Required argument: window + Keyword argument direction: undocumented, typecode 'dire' + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'gogo' + + aetools.keysubst(_arguments, self._argmap_Go) + _arguments['----'] = _object + + aetools.enumsubst(_arguments, 'dire', _Enum_dire) + + _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 Get_workingURL(self, _no_object=None, _attributes={}, **_arguments): + """Get workingURL: Get the path to the running application in URL format. This will allow a script to construct a relative URL + Keyword argument _attributes: AppleEvent attribute dictionary + Returns: Will return text of the from ³FILE://foo/applicationname² + """ + _code = 'MOSS' + _subcode = 'wurl' + + 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 Open_Profile_Manager(self, _no_object=None, _attributes={}, **_arguments): + """Open Profile Manager: Open the user profile manager (obsolete) + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'prfl' + + 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 Get_Import_Data(self, _no_object=None, _attributes={}, **_arguments): + """Get Import Data: Returns a structure containing information that is of use to an external module in importing data from an external mail application into Communicator. + Keyword argument _attributes: AppleEvent attribute dictionary + Returns: vRefNum and dirID of profile folder (2+4 bytes), vRefNum and DirID of the local mail folder (2+4 bytes), window type of front window (0 if none, ŒBrwz¹ browser, ŒAddr¹ addressbook, ŒMesg¹ messenger, etc., 4 bytes) + """ + _code = 'MOSS' + _subcode = 'Impt' + + 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 Get_Profile_Name(self, _no_object=None, _attributes={}, **_arguments): + """Get Profile Name: Get the current User Profile + Keyword argument _attributes: AppleEvent attribute dictionary + Returns: Name of the current profile, like ³Joe Bloggs². This is the name of the profile folder in the Netscape Users folder. + """ + _code = 'MOSS' + _subcode = 'upro' + + 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 Open_Address_Book(self, _no_object=None, _attributes={}, **_arguments): + """Open Address Book: Opens the address book + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'addr' + + 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 Open_Component(self, _object, _attributes={}, **_arguments): + """Open Component: Open a Communicator component + Required argument: The component to open + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'cpnt' + + 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 Handle_command(self, _object, _attributes={}, **_arguments): + """Handle command: Handle a command + Required argument: The command to handle + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'MOSS' + _subcode = 'hcmd' + + 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['----'] + +_Enum_dire = { + 'again' : 'agai', # Again (reload) + 'home' : 'home', # Home + 'backward' : 'prev', # Previous page + 'forward' : 'next', # Next page +} + +_Enum_comp = { + 'Navigator' : 'navg', # The Navigator component + 'InBox' : 'inbx', # The InBox component + 'Newsgroups' : 'colb', # The Newsgroups component + 'Composer' : 'cpsr', # The Page Composer component + 'Conference' : 'conf', # The Conference Component + 'Calendar' : 'cald', # The Calendar Component +} + +_Enum_ncmd = { + 'Get_new_mail' : '\000\000\004W', # + 'Send_queued_messages' : '\000\000\004X', # + 'Read_newsgroups' : '\000\000\004\004', # + 'Show_Inbox' : '\000\000\004\005', # + 'Show_Bookmarks_window' : '\000\000\004\006', # + 'Show_History_window' : '\000\000\004\007', # + 'Show_Address_Book_window' : '\000\000\004\011', # +} + + +# +# Indices of types declared in this module +# +_classdeclarations = { +} + +_propdeclarations = { +} + +_compdeclarations = { +} + +_enumdeclarations = { + 'dire' : _Enum_dire, + 'comp' : _Enum_comp, + 'ncmd' : _Enum_ncmd, +} |