Staging
v0.5.1
https://github.com/python/cpython
Raw File
Tip revision: ba0b6aeda605bec73c90f93fc05dd1cbc4efa9d3 authored by cvs2svn on 12 January 1995, 12:42:09 UTC
This commit was manufactured by cvs2svn to create tag 'r12beta1'.
Tip revision: ba0b6ae
dirwin.py
# Module 'dirwin'

# Directory windows, a subclass of listwin

import os
import gwin
import listwin
import anywin
import dircache

def action(w, string, i, detail):
	(h, v), clicks, button, mask = detail
	if clicks == 2:
		name = os.path.join(w.name, string)
		try:
			w2 = anywin.open(name)
			w2.parent = w
		except os.error, why:
			stdwin.message('Can\'t open ' + name + ': ' + why[1])

def open(name):
	name = os.path.join(name, '')
	list = dircache.opendir(name)[:]
	list.sort()
	dircache.annotate(name, list)
	w = listwin.open(name, list)
	w.name = name
	w.action = action
	return w
back to top