]> granicus.if.org Git - python/commitdiff
bgen-generators now drop the python definition file straight in the
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 12 Apr 1996 16:29:23 +0000 (16:29 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 12 Apr 1996 16:29:23 +0000 (16:29 +0000)
Lib:toolbox folder.

33 files changed:
Mac/Modules/ae/AEmodule.c
Mac/Modules/ae/aegen.py
Mac/Modules/ae/aescan.py
Mac/Modules/cm/Cmgen.py
Mac/Modules/cm/Cmmodule.c
Mac/Modules/cm/cmscan.py
Mac/Modules/dlg/dlggen.py
Mac/Modules/dlg/dlgscan.py
Mac/Modules/evt/evtgen.py
Mac/Modules/evt/evtscan.py
Mac/Modules/fm/Fmgen.py
Mac/Modules/fm/fmscan.py
Mac/Modules/list/listgen.py
Mac/Modules/list/listscan.py
Mac/Modules/menu/menugen.py
Mac/Modules/menu/menuscan.py
Mac/Modules/qd/qdgen.py
Mac/Modules/qd/qdscan.py
Mac/Modules/qt/Qtmodule.c
Mac/Modules/qt/qtgen.py
Mac/Modules/qt/qtscan.py
Mac/Modules/res/Resmodule.c
Mac/Modules/res/resgen.py
Mac/Modules/res/resscan.py
Mac/Modules/snd/Sndmodule.c
Mac/Modules/snd/sndgen.py
Mac/Modules/snd/sndscan.py
Mac/Modules/te/TEmodule.c
Mac/Modules/te/tescan.py
Mac/Modules/te/tesupport.py
Mac/Modules/win/Winmodule.c
Mac/Modules/win/wingen.py
Mac/Modules/win/winscan.py

index e12c6c87abc245233ba4eacf56473ace60721196..c479950fe140ff40f64aa3fb078233eceb54cfb5 100644 (file)
@@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *);
 extern PyObject *BMObj_New(BitMapPtr);
 extern int BMObj_Convert(PyObject *, BitMapPtr *);
 
+extern PyObject *PMObj_New(PixMapHandle);
+extern int PMObj_Convert(PyObject *, PixMapHandle *);
+
 extern PyObject *WinObj_WhichWindow(WindowPtr);
 
 #include <AppleEvents.h>
index 896eb7880a7fe74dc3abe79b1220c9b48cbbff19..d622cf83733d3550d368ebfd1edcc1e02a8b7fc4 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:AppleEvents.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:AppleEvents.h'
 
 f = AEFunction(OSErr, 'AECreateDesc',
     (DescType, 'typeCode', InMode),
index bc6cc588843bbb5d0ef1043ad99c98d887a64a50..4317195665f545fa4cfdd9a07268cad23891f9d4 100644 (file)
@@ -10,6 +10,7 @@ import string
 import regex
 import regsub
 import MacOS
+from bgenlocations import TOOLBOXDIR
 
 from scantools import Scanner
 
@@ -17,7 +18,7 @@ def main():
        print "=== Scanning AERegistry.h for defines ==="
        input = "AERegistry.h"
        output = "@dummy-registry.py"
-       defsoutput = "AERegistry.py"
+       defsoutput = TOOLBOXDIR + "AERegistry.py"
        scanner = AppleEventsScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
@@ -27,14 +28,14 @@ def main():
        # once we start writing servers in python.
        input = "AEObjects.h"
        output = "@dummy-objects.py"
-       defsoutput = "AEObjects.py"
+       defsoutput = TOOLBOXDIR + "AEObjects.py"
        scanner = AppleEventsScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
        print "=== Scanning AppleEvents.py ==="
        input = "AppleEvents.h"
        output = "aegen.py"
-       defsoutput = "AppleEvents.py"
+       defsoutput = TOOLBOXDIR + "AppleEvents.py"
        scanner = AppleEventsScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index f3b8991fa12d2776630a15be4e7531a50be5f484..5edeb24b7c64d910ac56c1886b1b32fb5ea37e4f 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Components.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Components.h'
 
 f = Function(Component, 'RegisterComponentResource',
     (ComponentResourceHandle, 'tr', InMode),
index fd8b331029b4c7194bce93171649a115be912d75..372fb561de3d3cc9655fecded23de3aa3f515242 100644 (file)
@@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *);
 extern PyObject *BMObj_New(BitMapPtr);
 extern int BMObj_Convert(PyObject *, BitMapPtr *);
 
+extern PyObject *PMObj_New(PixMapHandle);
+extern int PMObj_Convert(PyObject *, PixMapHandle *);
+
 extern PyObject *WinObj_WhichWindow(WindowPtr);
 
 #include <Components.h>
index d568a73e49cc8e0a44193562ede5daa403260ac3..95abeedcaffce9b79f3c20c42a34f5d1e61f72ff 100644 (file)
@@ -3,6 +3,7 @@
 import addpack
 addpack.addpack(':tools:bgen:bgen')
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "Components"
 SHORT = "Cm"
@@ -10,7 +11,7 @@ SHORT = "Cm"
 def main():
        input = "Components.h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index b3f08ae29f15c0b5045effdf173fab1b8fcd652b..7eb97288385e9ff7724e80f58dc4d31692f3277f 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'flap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Dialogs.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Dialogs.h'
 
 f = Function(DialogRef, 'NewDialog',
     (NullStorage, 'wStorage', InMode),
index b56edfde8cc77e62cf103efd104e3c12bc1dc259..31c88dd33c8da74ca2423eb354cb67ce09f4223b 100644 (file)
@@ -4,6 +4,7 @@ import addpack
 addpack.addpack(':Tools:bgen:bgen')
 
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "Dialogs"
 SHORT = "dlg"
@@ -12,7 +13,7 @@ OBJECT = "DialogPtr"
 def main():
        input = LONG + ".h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 29f78d048b6b3930bf94d8fc30ebfb0214c9d978..afffb10ebaa63310e6ff9f2e9cdcd62ef467a965 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'flap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Events.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Events.h'
 
 f = Function(UInt32, 'GetCaretTime',
 )
index dc3b6ce347d19ef605f99bafa94948576dfd2e3a..676c839f58e88dd9b93aa041c0669346469b0c74 100644 (file)
@@ -3,6 +3,7 @@
 import addpack
 addpack.addpack(':tools:bgen:bgen')
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "Events"
 SHORT = "evt"
@@ -11,7 +12,7 @@ OBJECT = "NOTUSED"
 def main():
        input = LONG + ".h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 9f3f89c5222d40202ba8ea6dd1d7c82c4702078c..194d03432c5ec602e8d066db64bab4670aa143f6 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'flap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Fonts.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Fonts.h'
 
 f = Function(void, 'InitFonts',
 )
index adbb3dca6900560e743b19a8f5cd088e3acfa9dd..1a5d6a81622871a8a50b66cab0bf86b10dc0b9e4 100644 (file)
@@ -3,6 +3,7 @@
 import addpack
 addpack.addpack(':tools:bgen:bgen')
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "Fonts"
 SHORT = "Fm"
@@ -10,7 +11,7 @@ SHORT = "Fm"
 def main():
        input = "Fonts.h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 85e048525c38cd92e43f5a565783f518804193c0..f6b8d86dc942d7151aa109ed8d801b9d06609eb2 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'flap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Lists.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Lists.h'
 
 f = Function(ListRef, 'LNew',
     (Rect_ptr, 'rView', InMode),
index 8061b566c505eb2b07188530ea138daec3dc437b..ea11ba42dfa849312573e007c7dfed62849a8e0b 100644 (file)
@@ -3,6 +3,7 @@
 import addpack
 addpack.addpack(':tools:bgen:bgen')
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "Lists"
 SHORT = "list"
@@ -11,7 +12,7 @@ OBJECT = "ListRef"
 def main():
        input = LONG + ".h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index b5a60ce3dbe460e1558fcecde1bf3819e87287b8..425003b81e017275995b91b1070580f5628e4bd5 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'flap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Menus.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Menus.h'
 
 f = Function(short, 'GetMBarHeight',
 )
index 08a6a04b766b1ad49cb80789cfe70866ce393aed..cf00dcc1d293b3ea7631d26cecbf1ec6a67d8f41 100644 (file)
@@ -3,11 +3,12 @@ import addpack
 addpack.addpack(':Tools:bgen:bgen')
 
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 def main():
        input = "Menus.h"
        output = "menugen.py"
-       defsoutput = "Menus.py"
+       defsoutput = TOOLBOXDIR + "Menus.py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 4df58f79f4914520025212b0f5e1a514a9f585c1..83f427f9fc7656cad86d71f8e28609f3ae90395a 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'flap:CodeWarrior:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:QuickDraw.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:QuickDraw.h'
 
 f = Function(void, 'SetPort',
     (GrafPtr, 'port', InMode),
@@ -926,7 +926,7 @@ f = Function(void, 'GetIndPattern',
 )
 functions.append(f)
 
-# Generated from 'flap:CodeWarrior:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:QuickDrawText.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:QuickDrawText.h'
 
 f = Function(void, 'TextFont',
     (short, 'font', InMode),
index fd654f34674fbdb05ddf0164527e8e009f8afc37..4155df01308d60b6726eedfd1559d23aab585792 100644 (file)
@@ -4,11 +4,12 @@ import addpack
 addpack.addpack(':Tools:bgen:bgen')
 
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 def main():
        input = "QuickDraw.h"
        output = "qdgen.py"
-       defsoutput = "QuickDraw.py"
+       defsoutput = TOOLBOXDIR + "QuickDraw.py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
@@ -33,7 +34,7 @@ def main():
                ifp.close()
                ofp.close()
                ifp = open("@QuickDrawText.py")
-               ofp = open("QuickDraw.py", "a")
+               ofp = open(TOOLBOXDIR + "QuickDraw.py", "a")
                ofp.write(ifp.read())
                ifp.close()
                ofp.close()
index ffba461dd9aca56e34d63fd3d2556c2a8ffa6516..b53f1335449fdfad6dbb62c076709472164faa16 100644 (file)
@@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *);
 extern PyObject *BMObj_New(BitMapPtr);
 extern int BMObj_Convert(PyObject *, BitMapPtr *);
 
+extern PyObject *PMObj_New(PixMapHandle);
+extern int PMObj_Convert(PyObject *, PixMapHandle *);
+
 extern PyObject *WinObj_WhichWindow(WindowPtr);
 
 #include <Movies.h>
index b10312e16bebada0566d6cf5e481044e70a625f4..03b29e7302585f3dfbd8e4ba11172bde871c75d3 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Movies.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Movies.h'
 
 f = Function(OSErr, 'EnterMovies',
 )
index 020c48786cc3702a5c24fb1bdd5f478b5205d30c..7fba93654a44e2cdda8fe1a5e1f067c1b902da7c 100644 (file)
@@ -3,6 +3,7 @@
 import addpack
 addpack.addpack(':tools:bgen:bgen')
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "QuickTime"
 SHORT = "qt"
@@ -11,7 +12,7 @@ OBJECTS = ("Movie", "Track", "Media", "UserData", "TimeBase", "MovieController")
 def main():
        input = "Movies.h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 1e3e9127ac5b8089783fd43100ce20e3cdb27d84..4ee935cb7f7299af999e1ad70565e009b6812293 100644 (file)
@@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *);
 extern PyObject *BMObj_New(BitMapPtr);
 extern int BMObj_Convert(PyObject *, BitMapPtr *);
 
+extern PyObject *PMObj_New(PixMapHandle);
+extern int PMObj_Convert(PyObject *, PixMapHandle *);
+
 extern PyObject *WinObj_WhichWindow(WindowPtr);
 
 #include <Resources.h>
index fe267da577c027f41aae70099b8dfd52f177cb8c..6b6c365a0a363d2ce9e34586bece2e9c7ed38194 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Resources.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Resources.h'
 
 f = ResFunction(short, 'InitResources',
 )
index 9420a03c42a5ffdb6fb8b5fa9859ecb0e5a0da3c..eff0005a8cc8ee86f33362c390f358ae9abf9fbb 100644 (file)
@@ -10,13 +10,14 @@ import regsub
 import MacOS
 import addpack
 addpack.addpack(':Tools:bgen:bgen')
+from bgenlocations import TOOLBOXDIR
 
 from scantools import Scanner
 
 def main():
        input = "Resources.h"
        output = "resgen.py"
-       defsoutput = "Resources.py"
+       defsoutput = TOOLBOXDIR + "Resources.py"
        scanner = ResourcesScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 866ce75794cf742c94e5f65f6c1faccce29e4fc7..ba87d0c62d7b2e45cf1f3f102ac804ccc29f1e4e 100644 (file)
@@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *);
 extern PyObject *BMObj_New(BitMapPtr);
 extern int BMObj_Convert(PyObject *, BitMapPtr *);
 
+extern PyObject *PMObj_New(PixMapHandle);
+extern int PMObj_Convert(PyObject *, PixMapHandle *);
+
 extern PyObject *WinObj_WhichWindow(WindowPtr);
 
 #include <Sound.h>
index 323f63713d94a580271a417443caa41558bcbf24..c984e0c1483044881b2d987e409560f10a4deca5 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Sound.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Sound.h'
 
 f = SndFunction(void, 'SetSoundVol',
     (short, 'level', InMode),
index f28c48e86c8cf102bcc1548b9b4542891284f88a..8db540a662d7726c8b34ffb4d712db96e183a832 100644 (file)
@@ -4,13 +4,14 @@
 
 import addpack
 addpack.addpack(':Tools:bgen:bgen')
+from bgenlocations import TOOLBOXDIR
 
 from scantools import Scanner
 
 def main():
        input = "Sound.h"
        output = "sndgen.py"
-       defsoutput = "Sound.py"
+       defsoutput = TOOLBOXDIR + "Sound.py"
        scanner = SoundScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index 5b54822869658ec6b99cebfdaf36ee985c08062d..9d14b095588e60c6d4c2120199ca1f6b9633b093 100644 (file)
@@ -805,6 +805,32 @@ static PyObject *TEObj_getattr(self, name)
        TEObject *self;
        char *name;
 {
+
+                               if( strcmp(name, "destRect") == 0 )
+                                       return Py_BuildValue("O&", PyMac_BuildRect,
+                                                       (*self->ob_itself)->destRect);
+                               if( strcmp(name, "viewRect") == 0 )
+                                       return Py_BuildValue("O&", PyMac_BuildRect,
+                                                       (*self->ob_itself)->viewRect);
+                               if( strcmp(name, "selRect") == 0 )
+                                       return Py_BuildValue("O&", PyMac_BuildRect,
+                                                       (*self->ob_itself)->selRect);
+                               if( strcmp(name, "lineHeight") == 0 )
+                                       return Py_BuildValue("h", (*self->ob_itself)->lineHeight);
+                               if( strcmp(name, "fontAscent") == 0 )
+                                       return Py_BuildValue("h", (*self->ob_itself)->fontAscent);
+                               if( strcmp(name, "selPoint") == 0 )
+                                       return Py_BuildValue("O&", PyMac_BuildPoint,
+                                                       (*self->ob_itself)->selPoint);
+                               if( strcmp(name, "selStart") == 0 )
+                                       return Py_BuildValue("h", (*self->ob_itself)->selStart);
+                               if( strcmp(name, "selEnd") == 0 )
+                                       return Py_BuildValue("h", (*self->ob_itself)->selEnd);
+                               if( strcmp(name, "active") == 0 )
+                                       return Py_BuildValue("h", (*self->ob_itself)->active);
+                               if( strcmp(name, "teLength") == 0 )
+                                       return Py_BuildValue("h", (*self->ob_itself)->teLength);
+                       
        return Py_FindMethodInChain(&TEObj_chain, (PyObject *)self, name);
 }
 
index e7bb74b3b04ac5f09ac70b7b10e7e398faf9cbff..8d919e86658003eb3cc1a6374511578cdcc276a6 100644 (file)
@@ -3,6 +3,7 @@
 import addpack
 addpack.addpack(':tools:bgen:bgen')
 from scantools import Scanner
+from bgenlocations import TOOLBOXDIR
 
 LONG = "TextEdit"
 SHORT = "te"
@@ -11,7 +12,7 @@ OBJECT = "TEHandle"
 def main():
        input = LONG + ".h"
        output = SHORT + "gen.py"
-       defsoutput = LONG + ".py"
+       defsoutput = TOOLBOXDIR + LONG + ".py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()
index eda089c9f7bbd2a3a9d71e3da23f473450b48bf3..daadea048b14994d0507f5f2d1f8b268a98ea342 100644 (file)
@@ -86,6 +86,34 @@ class MyObjectDefinition(GlobalObjectDefinition):
                                }""")
        def outputFreeIt(self, itselfname):
                Output("TEDispose(%s);", itselfname)
+               
+       def outputGetattrHook(self):
+               Output("""
+                       if( strcmp(name, "destRect") == 0 )
+                               return Py_BuildValue("O&", PyMac_BuildRect,
+                                               (*self->ob_itself)->destRect);
+                       if( strcmp(name, "viewRect") == 0 )
+                               return Py_BuildValue("O&", PyMac_BuildRect,
+                                               (*self->ob_itself)->viewRect);
+                       if( strcmp(name, "selRect") == 0 )
+                               return Py_BuildValue("O&", PyMac_BuildRect,
+                                               (*self->ob_itself)->selRect);
+                       if( strcmp(name, "lineHeight") == 0 )
+                               return Py_BuildValue("h", (*self->ob_itself)->lineHeight);
+                       if( strcmp(name, "fontAscent") == 0 )
+                               return Py_BuildValue("h", (*self->ob_itself)->fontAscent);
+                       if( strcmp(name, "selPoint") == 0 )
+                               return Py_BuildValue("O&", PyMac_BuildPoint,
+                                               (*self->ob_itself)->selPoint);
+                       if( strcmp(name, "selStart") == 0 )
+                               return Py_BuildValue("h", (*self->ob_itself)->selStart);
+                       if( strcmp(name, "selEnd") == 0 )
+                               return Py_BuildValue("h", (*self->ob_itself)->selEnd);
+                       if( strcmp(name, "active") == 0 )
+                               return Py_BuildValue("h", (*self->ob_itself)->active);
+                       if( strcmp(name, "teLength") == 0 )
+                               return Py_BuildValue("h", (*self->ob_itself)->teLength);
+               """)
 
 # From here on it's basically all boiler plate...
 
index afac85f32158c299e94315fae3e20fc63b1a69d3..cfa23c7d8eef9f5b1ab8cf93043b4f7b75cae7cc 100644 (file)
@@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *);
 extern PyObject *BMObj_New(BitMapPtr);
 extern int BMObj_Convert(PyObject *, BitMapPtr *);
 
+extern PyObject *PMObj_New(PixMapHandle);
+extern int PMObj_Convert(PyObject *, PixMapHandle *);
+
 extern PyObject *WinObj_WhichWindow(WindowPtr);
 
 #include <Windows.h>
index 8841b1e5e525b59da1f1a1f8a2ee1bab07783210..36d2851fee5fefe2f40c26156b814b0b54cd1517 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Windows.h'
+# Generated from 'Sap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Windows.h'
 
 f = Function(RgnHandle, 'GetGrayRgn',
 )
index 20771b0efef5b4d7d78f336c416bde4e36e1b074..2d332ad16245b52962d7ee029207937b5135a0d8 100644 (file)
@@ -1,13 +1,14 @@
 # Scan an Apple header file, generating a Python file of generator calls.
 import addpack
 addpack.addpack(':Tools:bgen:bgen')
+from bgenlocations import TOOLBOXDIR
 
 from scantools import Scanner
 
 def main():
        input = "Windows.h"
        output = "wingen.py"
-       defsoutput = "Windows.py"
+       defsoutput = TOOLBOXDIR + "Windows.py"
        scanner = MyScanner(input, output, defsoutput)
        scanner.scan()
        scanner.close()