diff options
Diffstat (limited to 'Mac/Modules/folder/foldersupport.py')
-rw-r--r-- | Mac/Modules/folder/foldersupport.py | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/Mac/Modules/folder/foldersupport.py b/Mac/Modules/folder/foldersupport.py deleted file mode 100644 index 224b545..0000000 --- a/Mac/Modules/folder/foldersupport.py +++ /dev/null @@ -1,56 +0,0 @@ -# This script generates a Python interface for an Apple Macintosh Manager. -# It uses the "bgen" package to generate C code. -# The function specifications are generated by scanning the mamager's header file, -# using the "scantools" package (customized for this particular manager). - -import string - -# Declarations that change for each manager -MACHEADERFILE = 'Folders.h' # The Apple header file -MODNAME = '_Folder' # The name of the module - -# The following is *usually* unchanged but may still require tuning -MODPREFIX = 'Folder' # The prefix for module-wide routines -INPUTFILE = string.lower(MODPREFIX) + 'gen.py' # The file generated by the scanner -OUTPUTFILE = MODNAME + "module.c" # The file generated by this program - -from macsupport import * - -# Create the type objects -ConstStrFileNameParam = ConstStr255Param -StrFileName = Str255 -FolderClass = OSTypeType("FolderClass") -# FolderDesc -FolderDescFlags = Type("FolderDescFlags", "l") -FolderLocation = OSTypeType("FolderLocation") -# FolderRouting -FolderType = OSTypeType("FolderType") -RoutingFlags = Type("RoutingFlags", "l") - - -includestuff = includestuff + """ -#include <Carbon/Carbon.h> - -""" - -exec(open(string.lower(MODPREFIX) + 'typetest.py').read()) - -# From here on it's basically all boiler plate... - -# Create the generator groups and link them -module = MacModule(MODNAME, MODPREFIX, includestuff, finalstuff, initstuff) - -# Create the generator classes used to populate the lists -Function = OSErrFunctionGenerator - -# Create and populate the lists -functions = [] -exec(open(INPUTFILE).read()) - -# add the populated lists to the generator groups -# (in a different wordl the scan program would generate this) -for f in functions: module.add(f) - -# generate output (open the output file as late as possible) -SetOutputFileName(OUTPUTFILE) -module.generate() |