]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Generated anew
authorJack Jansen <jack.jansen@cwi.nl>
Thu, 17 Aug 1995 14:35:56 +0000 (14:35 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Thu, 17 Aug 1995 14:35:56 +0000 (14:35 +0000)
25 files changed:
Mac/Lib/toolbox/Controls.py
Mac/Lib/toolbox/Dialogs.py
Mac/Lib/toolbox/Events.py
Mac/Lib/toolbox/Menus.py
Mac/Lib/toolbox/QuickDraw.py
Mac/Lib/toolbox/Resources.py
Mac/Lib/toolbox/Sound.py
Mac/Lib/toolbox/Windows.py
Mac/Modules/ctl/Ctlmodule.c
Mac/Modules/ctl/ctlgen.py
Mac/Modules/dlg/Dlgmodule.c
Mac/Modules/dlg/dlggen.py
Mac/Modules/evt/Evtmodule.c
Mac/Modules/evt/evtgen.py
Mac/Modules/list/Listmodule.c
Mac/Modules/menu/Menumodule.c
Mac/Modules/menu/menugen.py
Mac/Modules/qd/Qdmodule.c
Mac/Modules/qd/qdgen.py
Mac/Modules/res/Resmodule.c
Mac/Modules/res/resgen.py
Mac/Modules/snd/Sndmodule.c
Mac/Modules/snd/sndgen.py
Mac/Modules/win/Winmodule.c
Mac/Modules/win/wingen.py

index 5ebe9c4de782cad8246b31e08826dc6c23b73327..f874df8446c62ca8fcffaa3049c625d0d015e6d5 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Controls.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Controls.h'
 
 pushButProc = 0
 checkBoxProc = 1
index 572c609166c03edccbed122730550e9b1eaf8d22..c08dac40e5ccec135b21a782b52626aed40aa336 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Dialogs.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Dialogs.h'
 
 ctrlItem = 4
 btnCtrl = 0
index 0ff095a4e832bb51586cd5fb03162f34ec3d43c4..410226260a51d5646b65dfc7584e2e05e1bb6b87 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Events.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Events.h'
 
 nullEvent = 0
 mouseDown = 1
index c063ab57b0489d5d8e1fafb27b83ae2ca0a14751..be1e8104bbd172402d6198e59d9dc654ef9c9f58 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Menus.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Menus.h'
 
 noMark = 0
 mDrawMsg = 0
index f9a6b8c22ff8e75e8a4fbfb0da31ab05ce4be6e0..48c89fc451ea192b78e0f53a1166e02e17dd624a 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDraw.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDraw.h'
 
 invalColReq = -1
 srcCopy = 0
@@ -82,7 +82,7 @@ allDevices = 1 << allDevicesBit
 kNoConstraint = 0
 kVerticalConstraint = 1
 kHorizontalConstraint = 2
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDrawText.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDrawText.h'
 
 leftCaret = 0
 rightCaret = -1
index 1c4d890f3871ffc92cd21f63b6cf5e42b4f640c2..60a466f1a1c6f8090fb692a3b5a80d1d66cb0fe7 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Resources.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Resources.h'
 
 resSysHeap = 64
 resPurgeable = 32
index f7216c50272f372ef33b887381386be5f849f201..dedd91d1fd267ea6bf5450b9f78446d5d8b001f3 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Sound.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Sound.h'
 
 soundListRsrc = 'snd '
 rate44khz = 0xAC440000L
index ca6f6027ff0260a08bd2b01fed37c3da80677407..523cf21e5e386c3e275bedf23421ccd70f4a6e82 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Windows.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Windows.h'
 
 kStandardWindowDefinition = 0
 kRoundWindowDefinition = 1
index 7267cd7880f8d3a08974da4b383357633305770f..c89d461802aa81211e07dee8717ccea673e2e58d 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
index 683e26bb2c34aa14d469af3294dc803fa82c93f5..9873ca4fb846f99333a811712440705130086ee8 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Controls.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Controls.h'
 
 f = Function(ControlRef, 'NewControl',
     (WindowRef, 'theWindow', InMode),
index f1010a2a3a67cc3496433baf452fc65700034356..49f65538ca49bd98ec49097b926eba904e007ed7 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
@@ -191,7 +192,7 @@ static PyObject *DlgObj_GetDialogItem(_self, _args)
                      &box);
        _res = Py_BuildValue("hO&O&",
                             itemType,
-                            ResObj_New, item,
+                            ResObj_OptNew, item,
                             PyMac_BuildRect, &box);
        return _res;
 }
index 80650fd597beefc765a0cbf28b895750f495e551..431952085c4286e72f1e289d9f510700e247cd68 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Dialogs.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Dialogs.h'
 
 f = Function(DialogRef, 'NewDialog',
     (NullStorage, 'wStorage', InMode),
@@ -85,7 +85,7 @@ f = Method(void, 'GetDialogItem',
     (DialogRef, 'theDialog', InMode),
     (short, 'itemNo', InMode),
     (short, 'itemType', OutMode),
-    (Handle, 'item', OutMode),
+    (OptHandle, 'item', OutMode),
     (Rect, 'box', OutMode),
 )
 methods.append(f)
index 7732d09e0f193458ecfe05ad0dc8e0da6f14ebb9..139e5d803c42f96db101b5876404219d41d18e0f 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
index 1ca29628858ba1b6616c0e310bb20317b3dd4b81..47ac3079774c2bfbc8526e0545d73251bb2da5de 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Events.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Events.h'
 
 f = Function(UInt32, 'GetCaretTime',
 )
index 928a9a5d218f8f433fc84ad80233148649b04577..747b477352aec9e858e9cecb889afc7e3274cff8 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
index c0164600b7f0af12aa0e2a2d6e0e71e915c59763..6c855cd4563d81a9829fd00a51b3f56fe743b559 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
index 2445d1e93f870cea6a65359671b7d2230bcd5841..30e43e2e9236329b0b3cd88e7164ced3da45d884 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Menus.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Menus.h'
 
 f = Function(short, 'GetMBarHeight',
 )
index c1e5c8ef674367bcf86a9c7ed610d8e2f3607363..442a628a7d2a1f80ee8b572418b45aa02865273a 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
index cc12de4dabfa0c416485e80169db9887b6a4f54f..d7976f15c8d4c3a6086155d53c23e2250a84fe87 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDraw.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDraw.h'
 
 f = Function(void, 'OpenPort',
     (GrafPtr, 'port', InMode),
@@ -713,7 +713,7 @@ f = Function(short, 'QDError',
 )
 functions.append(f)
 
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDrawText.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:QuickDrawText.h'
 
 f = Function(void, 'TextFont',
     (short, 'font', InMode),
index d3ec0ea84c8b7612eb4ffecaffa92cda346224e9..4e8ed8f0c57643be77d03b2027fee0a0ca203263 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
@@ -1331,6 +1332,19 @@ static PyMethodDef Res_methods[] = {
 
 
 
+/* Alternative version of ResObj_New, which returns None for null argument */
+PyObject *ResObj_OptNew(itself)
+       Handle itself;
+{
+       ResourceObject *it;
+       if (itself == NULL) {
+               Py_INCREF(Py_None);
+               return Py_None;
+       }
+       return ResObj_New(itself);
+}
+
+
 
 void initRes()
 {
index 28b9015e4dee3a095e00b7defd15985433d2071e..6300d5c74cbd64ac5fe86032950bc121a611d120 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Resources.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Resources.h'
 
 f = ResFunction(short, 'InitResources',
 )
index fbc8ff2026dd84e505e300810f45b41aa908c57c..447f75d5401691700596759388894746949c6f4b 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
index 827b263d9ffff2ce86a4f261b59e908c4147f267..c3a71c1e8055a9cbe741cefabf3f2d74978b6e71 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Sound.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Sound.h'
 
 f = SndFunction(void, 'SetSoundVol',
     (short, 'level', InMode),
index 7d6de73ac4f8deca3c45c19d5a99f5cf69a2fab9..8691501ca45ad125d4be5ae53986f7229367f6f0 100644 (file)
@@ -14,6 +14,7 @@
 #include <Controls.h>
 
 extern PyObject *ResObj_New(Handle);
+extern PyObject *ResObj_OptNew(Handle);
 extern int ResObj_Convert(PyObject *, Handle *);
 
 extern PyObject *WinObj_New(WindowPtr);
@@ -804,6 +805,20 @@ static PyObject *Win_GetNewCWindow(_self, _args)
        return _res;
 }
 
+static PyObject *Win_WhichWindow(_self, _args)
+       PyObject *_self;
+       PyObject *_args;
+{
+       PyObject *_res = NULL;
+
+       long ptr;
+
+       if ( !PyArg_ParseTuple(_args, "i", &ptr) )
+               return NULL;
+       return WinObj_WhichWindow((WindowPtr)ptr);
+
+}
+
 static PyMethodDef Win_methods[] = {
        {"InitWindows", (PyCFunction)Win_InitWindows, 1,
         "() -> None"},
@@ -827,6 +842,8 @@ static PyMethodDef Win_methods[] = {
         "(Rect boundsRect, Str255 title, Boolean visible, short procID, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)"},
        {"GetNewCWindow", (PyCFunction)Win_GetNewCWindow, 1,
         "(short windowID, WindowPtr behind) -> (WindowPtr _rv)"},
+       {"WhichWindow", (PyCFunction)Win_WhichWindow, 1,
+        "Resolve an integer WindowPtr address to a Window object"},
        {NULL, NULL, 0}
 };
 
index 25931e884b605bf3575df92a022d82dc3089653e..4735952728f6c02d03200ba666d3e22e3c246fd9 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Moes:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Windows.h'
+# Generated from 'Sap:CodeWarrior6:Metrowerks C/C++:Headers:Universal Headers 2.0.1f:Windows.h'
 
 f = Function(void, 'InitWindows',
 )