[Python-checkins] python/dist/src/Mac/Modules/qt _Qtmodule.c, 1.17,
1.18 qtscan.py, 1.22, 1.23 qtsupport.py, 1.22, 1.23
jackjansen at users.sourceforge.net
jackjansen at users.sourceforge.net
Fri Jan 2 18:27:44 EST 2004
Update of /cvsroot/python/python/dist/src/Mac/Modules/qt
In directory sc8-pr-cvs1:/tmp/cvs-serv18235
Modified Files:
_Qtmodule.c qtscan.py qtsupport.py
Log Message:
Updated for QuickTime 6.0, Universal Header 3.4.2.
Index: _Qtmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/qt/_Qtmodule.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** _Qtmodule.c 20 Nov 2003 13:30:58 -0000 1.17
--- _Qtmodule.c 2 Jan 2004 23:27:42 -0000 1.18
***************
*** 84,87 ****
--- 84,205 ----
static PyObject *Qt_Error;
+ /* -------------------- Object type IdleManager --------------------- */
+
+ PyTypeObject IdleManager_Type;
+
+ #define IdleManagerObj_Check(x) ((x)->ob_type == &IdleManager_Type || PyObject_TypeCheck((x), &IdleManager_Type))
+
+ typedef struct IdleManagerObject {
[...1029 lines suppressed...]
+ {"SpriteMediaImageIndexToID", (PyCFunction)Qt_SpriteMediaImageIndexToID, 1,
+ PyDoc_STR("(MediaHandler mh, short imageIndex) -> (ComponentResult _rv, QTAtomID imageID)")},
+ {"SpriteMediaImageIDToIndex", (PyCFunction)Qt_SpriteMediaImageIDToIndex, 1,
+ PyDoc_STR("(MediaHandler mh, QTAtomID imageID) -> (ComponentResult _rv, short imageIndex)")},
{"FlashMediaSetPan", (PyCFunction)Qt_FlashMediaSetPan, 1,
PyDoc_STR("(MediaHandler mh, short xPercent, short yPercent) -> (ComponentResult _rv)")},
***************
*** 9732,9735 ****
--- 10523,10533 ----
PyDict_SetItemString(d, "Error", Qt_Error) != 0)
return;
+ IdleManager_Type.ob_type = &PyType_Type;
+ if (PyType_Ready(&IdleManager_Type) < 0) return;
+ Py_INCREF(&IdleManager_Type);
+ PyModule_AddObject(m, "IdleManager", (PyObject *)&IdleManager_Type);
+ /* Backward-compatible name */
+ Py_INCREF(&IdleManager_Type);
+ PyModule_AddObject(m, "IdleManagerType", (PyObject *)&IdleManager_Type);
MovieController_Type.ob_type = &PyType_Type;
if (PyType_Ready(&MovieController_Type) < 0) return;
Index: qtscan.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/qt/qtscan.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** qtscan.py 4 Feb 2003 15:35:07 -0000 1.22
--- qtscan.py 2 Jan 2004 23:27:42 -0000 1.23
***************
*** 9,13 ****
LONG = "QuickTime"
SHORT = "qt"
! OBJECTS = ("Movie", "Track", "Media", "UserData", "TimeBase", "MovieController")
def main():
--- 9,13 ----
LONG = "QuickTime"
SHORT = "qt"
! OBJECTS = ("Movie", "Track", "Media", "UserData", "TimeBase", "MovieController", "IdleManager")
def main():
***************
*** 92,95 ****
--- 92,99 ----
"SampleReferencePtr",
"QTTweener",
+ "QTErrorReplacementPtr",
+ "QTRestrictionSet",
+ "QTUUID",
+ "QTUUID_ptr",
# Routine pointers, not yet.
***************
*** 110,113 ****
--- 114,118 ----
"QTBandwidthNotificationUPP",
"DoMCActionUPP",
+ "QTNextTaskNeededSoonerCallbackUPP",
"SampleReference64Ptr", # Don't know what this does, yet
Index: qtsupport.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/qt/qtsupport.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** qtsupport.py 19 Nov 2003 16:13:33 -0000 1.22
--- qtsupport.py 2 Jan 2004 23:27:42 -0000 1.23
***************
*** 116,119 ****
--- 116,120 ----
TimeBase = OpaqueByValueType('TimeBase', 'TimeBaseObj')
MovieController = OpaqueByValueType('MovieController', 'MovieCtlObj')
+ IdleManager = OpaqueByValueType('IdleManager', 'IdleManagerObj')
# Other opaque objects
***************
*** 231,234 ****
--- 232,242 ----
Output("DisposeMovieController(%s);", itselfname)
+ class IdleManagerObjectDefinition(PEP253Mixin, GlobalObjectDefinition):
+ def outputCheckNewArg(self):
+ Output("""if (itself == NULL) {
+ PyErr_SetString(Qt_Error,"Cannot create null IdleManager");
+ return NULL;
+ }""")
+
# From here on it's basically all boiler plate...
***************
*** 241,245 ****
--- 249,255 ----
TimeBase_object = TimeBaseObjectDefinition('TimeBase', 'TimeBaseObj', 'TimeBase')
MovieController_object = MovieCtlObjectDefinition('MovieController', 'MovieCtlObj', 'MovieController')
+ IdleManager_object = IdleManagerObjectDefinition('IdleManager', 'IdleManagerObj', 'IdleManager')
+ module.addobject(IdleManager_object)
module.addobject(MovieController_object)
module.addobject(TimeBase_object)
***************
*** 255,258 ****
--- 265,269 ----
# Create and populate the lists
functions = []
+ IdleManager_methods = []
MovieController_methods = []
TimeBase_methods = []
More information about the Python-checkins
mailing list