blob: df6aa7d7f777fb682dcd6750e4f26298dfca613c [file] [log] [blame]
Guido van Rossumc6360141990-10-13 19:23:40 +00001# Module 'filewin'
2# File windows, a subclass of textwin (which is a subclass of gwin)
3
Guido van Rossumc6360141990-10-13 19:23:40 +00004import textwin
Guido van Rossumb6775db1994-08-01 11:34:53 +00005import __builtin__
Guido van Rossumc6360141990-10-13 19:23:40 +00006
7
8# FILE WINDOW
9
10def open_readonly(fn): # Open a file window
Guido van Rossumb6775db1994-08-01 11:34:53 +000011 fp = __builtin__.open(fn, 'r')
Guido van Rossum40b0f3a1991-04-21 19:31:39 +000012 w = textwin.open_readonly(fn, fp.read())
Guido van Rossumc6360141990-10-13 19:23:40 +000013 w.fn = fn
14 return w
15
16def open(fn): # Open a file window
Guido van Rossumb6775db1994-08-01 11:34:53 +000017 fp = __builtin__.open(fn, 'r')
Guido van Rossum40b0f3a1991-04-21 19:31:39 +000018 w = textwin.open(fn, fp.read())
Guido van Rossumc6360141990-10-13 19:23:40 +000019 w.fn = fn
20 return w