summaryrefslogtreecommitdiffstats
path: root/Mac/Lib/nsremote.py
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2003-11-19 14:34:18 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2003-11-19 14:34:18 (GMT)
commit28ecf70db57828db2ca279643bf9aeca7662f35c (patch)
tree09b7767bbc411f85313b58d6fe7e5e67d9392973 /Mac/Lib/nsremote.py
parent6045b9c93511c767f6cfa2d2fa299c76181acd9b (diff)
downloadcpython-28ecf70db57828db2ca279643bf9aeca7662f35c.zip
cpython-28ecf70db57828db2ca279643bf9aeca7662f35c.tar.gz
cpython-28ecf70db57828db2ca279643bf9aeca7662f35c.tar.bz2
Getting rid of support for MacOS9 and earlier. This is the first step,
and the biggest in size, but probably the easiest. Hunting through the source code comes next.
Diffstat (limited to 'Mac/Lib/nsremote.py')
-rw-r--r--Mac/Lib/nsremote.py65
1 files changed, 0 insertions, 65 deletions
diff --git a/Mac/Lib/nsremote.py b/Mac/Lib/nsremote.py
deleted file mode 100644
index a12cd35..0000000
--- a/Mac/Lib/nsremote.py
+++ /dev/null
@@ -1,65 +0,0 @@
-"""nsremote - Control Netscape from python.
-
-Interface modelled after unix-interface done
-by hassan@cs.stanford.edu.
-
-Jack Jansen, CWI, January 1996.
-"""
-#
-# Note: this module currently uses the funny SpyGlass AppleEvents, since
-# these seem to be the only way to get the info from Netscape. It would
-# be nicer to use the more "object oriented" standard OSA stuff, when it
-# is implemented in Netscape.
-#
-import sys
-
-import aetools
-import Netscape
-import MacOS
-
-Error = 'nsremote.Error'
-
-_talker = None
-
-def _init():
- global _talker
- if _talker == None:
- _talker = Netscape.Netscape()
-
-def list(dpyinfo=""):
- _init()
- list = _talker.list_windows()
- return map(lambda x: (x, 'version unknown'), list)
-
-def geturl(windowid=0, dpyinfo=""):
- _init()
- if windowid == 0:
- ids = _talker.list_windows()
- if not ids:
- raise Error, 'No netscape windows open'
- windowid = ids[0]
- info = _talker.get_window_info(windowid)
- return info
-
-def openurl(url, windowid=0, dpyinfo=""):
- _init()
- if windowid == 0:
- _talker.OpenURL(url)
- else:
- _talker.OpenURL(url, toWindow=windowid)
-
-def _test():
- """Test program: Open www.python.org in all windows, then revert"""
- import sys
- windows_and_versions = list()
- windows_and_urls = map(lambda x: (x[0], geturl(x[0])[0]), windows_and_versions)
- for id, version in windows_and_versions:
- openurl('http://www.python.org/', windowid=id)
- print 'Type return to revert to old contents-'
- sys.stdin.readline()
- for id, url in windows_and_urls:
- openurl(url, id)
-
-if __name__ == '__main__':
- _test()
-