[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

AltStyle によって変換されたページ (->オリジナル) /