mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28075 lines
		
	
	
	
		
			852 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28075 lines
		
	
	
	
		
			852 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
 | 
						|
/* =========================== Module _Qt =========================== */
 | 
						|
 | 
						|
#include "Python.h"
 | 
						|
 | 
						|
 | 
						|
 | 
						|
#include "pymactoolbox.h"
 | 
						|
 | 
						|
/* Macro to test whether a weak-loaded CFM function exists */
 | 
						|
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL )  {\
 | 
						|
        PyErr_SetString(PyExc_NotImplementedError, \
 | 
						|
        "Not available in this shared library/OS version"); \
 | 
						|
        return NULL; \
 | 
						|
    }} while(0)
 | 
						|
 | 
						|
 | 
						|
#include <QuickTime/QuickTime.h>
 | 
						|
 | 
						|
 | 
						|
#ifdef USE_TOOLBOX_OBJECT_GLUE
 | 
						|
extern PyObject *_TrackObj_New(Track);
 | 
						|
extern int _TrackObj_Convert(PyObject *, Track *);
 | 
						|
extern PyObject *_MovieObj_New(Movie);
 | 
						|
extern int _MovieObj_Convert(PyObject *, Movie *);
 | 
						|
extern PyObject *_MovieCtlObj_New(MovieController);
 | 
						|
extern int _MovieCtlObj_Convert(PyObject *, MovieController *);
 | 
						|
extern PyObject *_TimeBaseObj_New(TimeBase);
 | 
						|
extern int _TimeBaseObj_Convert(PyObject *, TimeBase *);
 | 
						|
extern PyObject *_UserDataObj_New(UserData);
 | 
						|
extern int _UserDataObj_Convert(PyObject *, UserData *);
 | 
						|
extern PyObject *_MediaObj_New(Media);
 | 
						|
extern int _MediaObj_Convert(PyObject *, Media *);
 | 
						|
 | 
						|
#define TrackObj_New _TrackObj_New
 | 
						|
#define TrackObj_Convert _TrackObj_Convert
 | 
						|
#define MovieObj_New _MovieObj_New
 | 
						|
#define MovieObj_Convert _MovieObj_Convert
 | 
						|
#define MovieCtlObj_New _MovieCtlObj_New
 | 
						|
#define MovieCtlObj_Convert _MovieCtlObj_Convert
 | 
						|
#define TimeBaseObj_New _TimeBaseObj_New
 | 
						|
#define TimeBaseObj_Convert _TimeBaseObj_Convert
 | 
						|
#define UserDataObj_New _UserDataObj_New
 | 
						|
#define UserDataObj_Convert _UserDataObj_Convert
 | 
						|
#define MediaObj_New _MediaObj_New
 | 
						|
#define MediaObj_Convert _MediaObj_Convert
 | 
						|
#endif
 | 
						|
 | 
						|
/* Macro to allow us to GetNextInterestingTime without duration */
 | 
						|
#define GetMediaNextInterestingTimeOnly(media, flags, time, rate, rv) 			GetMediaNextInterestingTime(media, flags, time, rate, rv, NULL)
 | 
						|
			
 | 
						|
/*
 | 
						|
** Parse/generate time records
 | 
						|
*/
 | 
						|
static PyObject *
 | 
						|
QtTimeRecord_New(TimeRecord *itself)
 | 
						|
{
 | 
						|
	if (itself->base)
 | 
						|
		return Py_BuildValue("O&lO&", PyMac_Buildwide, &itself->value, itself->scale, 
 | 
						|
			TimeBaseObj_New, itself->base);
 | 
						|
	else
 | 
						|
		return  Py_BuildValue("O&lO", PyMac_Buildwide, &itself->value, itself->scale, 
 | 
						|
			Py_None);
 | 
						|
}
 | 
						|
 | 
						|
static int
 | 
						|
QtTimeRecord_Convert(PyObject *v, TimeRecord *p_itself)
 | 
						|
{
 | 
						|
	PyObject *base = NULL;
 | 
						|
	if( !PyArg_ParseTuple(v, "O&l|O", PyMac_Getwide, &p_itself->value, &p_itself->scale,
 | 
						|
			&base) )
 | 
						|
		return 0;
 | 
						|
	if ( base == NULL || base == Py_None )
 | 
						|
		p_itself->base = NULL;
 | 
						|
	else
 | 
						|
		if ( !TimeBaseObj_Convert(base, &p_itself->base) )
 | 
						|
			return 0;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static int
 | 
						|
QtMusicMIDIPacket_Convert(PyObject *v, MusicMIDIPacket *p_itself)
 | 
						|
{
 | 
						|
	int dummy;
 | 
						|
	
 | 
						|
	if( !PyArg_ParseTuple(v, "hls#", &p_itself->length, &p_itself->reserved, p_itself->data, dummy) )
 | 
						|
		return 0;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
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 {
 | 
						|
	PyObject_HEAD
 | 
						|
	IdleManager ob_itself;
 | 
						|
} IdleManagerObject;
 | 
						|
 | 
						|
PyObject *IdleManagerObj_New(IdleManager itself)
 | 
						|
{
 | 
						|
	IdleManagerObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create IdleManager from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(IdleManagerObject, &IdleManager_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int IdleManagerObj_Convert(PyObject *v, IdleManager *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!IdleManagerObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "IdleManager required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((IdleManagerObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void IdleManagerObj_dealloc(IdleManagerObject *self)
 | 
						|
{
 | 
						|
	/* Cleanup of self->ob_itself goes here */
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef IdleManagerObj_methods[] = {
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define IdleManagerObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define IdleManagerObj_compare NULL
 | 
						|
 | 
						|
#define IdleManagerObj_repr NULL
 | 
						|
 | 
						|
#define IdleManagerObj_hash NULL
 | 
						|
#define IdleManagerObj_tp_init 0
 | 
						|
 | 
						|
#define IdleManagerObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *IdleManagerObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	IdleManager itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, IdleManagerObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((IdleManagerObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define IdleManagerObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject IdleManager_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.IdleManager", /*tp_name*/
 | 
						|
	sizeof(IdleManagerObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) IdleManagerObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) IdleManagerObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) IdleManagerObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) IdleManagerObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	IdleManagerObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	IdleManagerObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	IdleManagerObj_tp_init, /* tp_init */
 | 
						|
	IdleManagerObj_tp_alloc, /* tp_alloc */
 | 
						|
	IdleManagerObj_tp_new, /* tp_new */
 | 
						|
	IdleManagerObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* ------------------ End object type IdleManager ------------------- */
 | 
						|
 | 
						|
 | 
						|
/* ------------------ Object type MovieController ------------------- */
 | 
						|
 | 
						|
PyTypeObject MovieController_Type;
 | 
						|
 | 
						|
#define MovieCtlObj_Check(x) ((x)->ob_type == &MovieController_Type || PyObject_TypeCheck((x), &MovieController_Type))
 | 
						|
 | 
						|
typedef struct MovieControllerObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	MovieController ob_itself;
 | 
						|
} MovieControllerObject;
 | 
						|
 | 
						|
PyObject *MovieCtlObj_New(MovieController itself)
 | 
						|
{
 | 
						|
	MovieControllerObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create MovieController from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(MovieControllerObject, &MovieController_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int MovieCtlObj_Convert(PyObject *v, MovieController *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!MovieCtlObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "MovieController required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((MovieControllerObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void MovieCtlObj_dealloc(MovieControllerObject *self)
 | 
						|
{
 | 
						|
	if (self->ob_itself) DisposeMovieController(self->ob_itself);
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetMovie(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Movie theMovie;
 | 
						|
	WindowPtr movieWindow;
 | 
						|
	Point where;
 | 
						|
#ifndef MCSetMovie
 | 
						|
	PyMac_PRECHECK(MCSetMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      WinObj_Convert, &movieWindow,
 | 
						|
	                      PyMac_GetPoint, &where))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetMovie(_self->ob_itself,
 | 
						|
	                 theMovie,
 | 
						|
	                 movieWindow,
 | 
						|
	                 where);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetIndMovie(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
	short index;
 | 
						|
#ifndef MCGetIndMovie
 | 
						|
	PyMac_PRECHECK(MCGetIndMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetIndMovie(_self->ob_itself,
 | 
						|
	                    index);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCRemoveAllMovies(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCRemoveAllMovies
 | 
						|
	PyMac_PRECHECK(MCRemoveAllMovies);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCRemoveAllMovies(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCRemoveAMovie(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Movie m;
 | 
						|
#ifndef MCRemoveAMovie
 | 
						|
	PyMac_PRECHECK(MCRemoveAMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      MovieObj_Convert, &m))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCRemoveAMovie(_self->ob_itself,
 | 
						|
	                     m);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCRemoveMovie(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCRemoveMovie
 | 
						|
	PyMac_PRECHECK(MCRemoveMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCRemoveMovie(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCIsPlayerEvent(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	EventRecord e;
 | 
						|
#ifndef MCIsPlayerEvent
 | 
						|
	PyMac_PRECHECK(MCIsPlayerEvent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetEventRecord, &e))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCIsPlayerEvent(_self->ob_itself,
 | 
						|
	                      &e);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCDoAction(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	short action;
 | 
						|
	void * params;
 | 
						|
#ifndef MCDoAction
 | 
						|
	PyMac_PRECHECK(MCDoAction);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hs",
 | 
						|
	                      &action,
 | 
						|
	                      ¶ms))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCDoAction(_self->ob_itself,
 | 
						|
	                 action,
 | 
						|
	                 params);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetControllerAttached(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Boolean attach;
 | 
						|
#ifndef MCSetControllerAttached
 | 
						|
	PyMac_PRECHECK(MCSetControllerAttached);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &attach))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetControllerAttached(_self->ob_itself,
 | 
						|
	                              attach);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCIsControllerAttached(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCIsControllerAttached
 | 
						|
	PyMac_PRECHECK(MCIsControllerAttached);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCIsControllerAttached(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetControllerPort(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	CGrafPtr gp;
 | 
						|
#ifndef MCSetControllerPort
 | 
						|
	PyMac_PRECHECK(MCSetControllerPort);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      GrafObj_Convert, &gp))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetControllerPort(_self->ob_itself,
 | 
						|
	                          gp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetControllerPort(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	CGrafPtr _rv;
 | 
						|
#ifndef MCGetControllerPort
 | 
						|
	PyMac_PRECHECK(MCGetControllerPort);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetControllerPort(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     GrafObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetVisible(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Boolean visible;
 | 
						|
#ifndef MCSetVisible
 | 
						|
	PyMac_PRECHECK(MCSetVisible);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &visible))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetVisible(_self->ob_itself,
 | 
						|
	                   visible);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetVisible(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCGetVisible
 | 
						|
	PyMac_PRECHECK(MCGetVisible);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetVisible(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetControllerBoundsRect(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Rect bounds;
 | 
						|
#ifndef MCGetControllerBoundsRect
 | 
						|
	PyMac_PRECHECK(MCGetControllerBoundsRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetControllerBoundsRect(_self->ob_itself,
 | 
						|
	                                &bounds);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &bounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetControllerBoundsRect(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Rect bounds;
 | 
						|
#ifndef MCSetControllerBoundsRect
 | 
						|
	PyMac_PRECHECK(MCSetControllerBoundsRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetRect, &bounds))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetControllerBoundsRect(_self->ob_itself,
 | 
						|
	                                &bounds);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetControllerBoundsRgn(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef MCGetControllerBoundsRgn
 | 
						|
	PyMac_PRECHECK(MCGetControllerBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetControllerBoundsRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetWindowRgn(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
	WindowPtr w;
 | 
						|
#ifndef MCGetWindowRgn
 | 
						|
	PyMac_PRECHECK(MCGetWindowRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      WinObj_Convert, &w))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetWindowRgn(_self->ob_itself,
 | 
						|
	                     w);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCMovieChanged(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Movie m;
 | 
						|
#ifndef MCMovieChanged
 | 
						|
	PyMac_PRECHECK(MCMovieChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      MovieObj_Convert, &m))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCMovieChanged(_self->ob_itself,
 | 
						|
	                     m);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetDuration(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef MCSetDuration
 | 
						|
	PyMac_PRECHECK(MCSetDuration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetDuration(_self->ob_itself,
 | 
						|
	                    duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetCurrentTime(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
	TimeScale scale;
 | 
						|
#ifndef MCGetCurrentTime
 | 
						|
	PyMac_PRECHECK(MCGetCurrentTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetCurrentTime(_self->ob_itself,
 | 
						|
	                       &scale);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     scale);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCNewAttachedController(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Movie theMovie;
 | 
						|
	WindowPtr w;
 | 
						|
	Point where;
 | 
						|
#ifndef MCNewAttachedController
 | 
						|
	PyMac_PRECHECK(MCNewAttachedController);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      WinObj_Convert, &w,
 | 
						|
	                      PyMac_GetPoint, &where))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCNewAttachedController(_self->ob_itself,
 | 
						|
	                              theMovie,
 | 
						|
	                              w,
 | 
						|
	                              where);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCDraw(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	WindowPtr w;
 | 
						|
#ifndef MCDraw
 | 
						|
	PyMac_PRECHECK(MCDraw);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      WinObj_Convert, &w))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCDraw(_self->ob_itself,
 | 
						|
	             w);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCActivate(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	WindowPtr w;
 | 
						|
	Boolean activate;
 | 
						|
#ifndef MCActivate
 | 
						|
	PyMac_PRECHECK(MCActivate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      WinObj_Convert, &w,
 | 
						|
	                      &activate))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCActivate(_self->ob_itself,
 | 
						|
	                 w,
 | 
						|
	                 activate);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCIdle(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCIdle
 | 
						|
	PyMac_PRECHECK(MCIdle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCIdle(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCKey(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SInt8 key;
 | 
						|
	long modifiers;
 | 
						|
#ifndef MCKey
 | 
						|
	PyMac_PRECHECK(MCKey);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "bl",
 | 
						|
	                      &key,
 | 
						|
	                      &modifiers))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCKey(_self->ob_itself,
 | 
						|
	            key,
 | 
						|
	            modifiers);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCClick(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	WindowPtr w;
 | 
						|
	Point where;
 | 
						|
	long when;
 | 
						|
	long modifiers;
 | 
						|
#ifndef MCClick
 | 
						|
	PyMac_PRECHECK(MCClick);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&ll",
 | 
						|
	                      WinObj_Convert, &w,
 | 
						|
	                      PyMac_GetPoint, &where,
 | 
						|
	                      &when,
 | 
						|
	                      &modifiers))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCClick(_self->ob_itself,
 | 
						|
	              w,
 | 
						|
	              where,
 | 
						|
	              when,
 | 
						|
	              modifiers);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCEnableEditing(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Boolean enabled;
 | 
						|
#ifndef MCEnableEditing
 | 
						|
	PyMac_PRECHECK(MCEnableEditing);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &enabled))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCEnableEditing(_self->ob_itself,
 | 
						|
	                      enabled);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCIsEditingEnabled(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef MCIsEditingEnabled
 | 
						|
	PyMac_PRECHECK(MCIsEditingEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCIsEditingEnabled(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCCopy(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
#ifndef MCCopy
 | 
						|
	PyMac_PRECHECK(MCCopy);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCCopy(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCCut(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
#ifndef MCCut
 | 
						|
	PyMac_PRECHECK(MCCut);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCCut(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCPaste(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Movie srcMovie;
 | 
						|
#ifndef MCPaste
 | 
						|
	PyMac_PRECHECK(MCPaste);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      MovieObj_Convert, &srcMovie))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCPaste(_self->ob_itself,
 | 
						|
	              srcMovie);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCClear(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCClear
 | 
						|
	PyMac_PRECHECK(MCClear);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCClear(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCUndo(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCUndo
 | 
						|
	PyMac_PRECHECK(MCUndo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCUndo(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCPositionController(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Rect movieRect;
 | 
						|
	Rect controllerRect;
 | 
						|
	long someFlags;
 | 
						|
#ifndef MCPositionController
 | 
						|
	PyMac_PRECHECK(MCPositionController);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      PyMac_GetRect, &movieRect,
 | 
						|
	                      PyMac_GetRect, &controllerRect,
 | 
						|
	                      &someFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCPositionController(_self->ob_itself,
 | 
						|
	                           &movieRect,
 | 
						|
	                           &controllerRect,
 | 
						|
	                           someFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetControllerInfo(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	long someFlags;
 | 
						|
#ifndef MCGetControllerInfo
 | 
						|
	PyMac_PRECHECK(MCGetControllerInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetControllerInfo(_self->ob_itself,
 | 
						|
	                          &someFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     someFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetClip(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	RgnHandle theClip;
 | 
						|
	RgnHandle movieClip;
 | 
						|
#ifndef MCSetClip
 | 
						|
	PyMac_PRECHECK(MCSetClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &theClip,
 | 
						|
	                      ResObj_Convert, &movieClip))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetClip(_self->ob_itself,
 | 
						|
	                theClip,
 | 
						|
	                movieClip);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetClip(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	RgnHandle theClip;
 | 
						|
	RgnHandle movieClip;
 | 
						|
#ifndef MCGetClip
 | 
						|
	PyMac_PRECHECK(MCGetClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetClip(_self->ob_itself,
 | 
						|
	                &theClip,
 | 
						|
	                &movieClip);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, theClip,
 | 
						|
	                     ResObj_New, movieClip);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCDrawBadge(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	RgnHandle movieRgn;
 | 
						|
	RgnHandle badgeRgn;
 | 
						|
#ifndef MCDrawBadge
 | 
						|
	PyMac_PRECHECK(MCDrawBadge);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &movieRgn))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCDrawBadge(_self->ob_itself,
 | 
						|
	                  movieRgn,
 | 
						|
	                  &badgeRgn);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, badgeRgn);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetUpEditMenu(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	long modifiers;
 | 
						|
	MenuHandle mh;
 | 
						|
#ifndef MCSetUpEditMenu
 | 
						|
	PyMac_PRECHECK(MCSetUpEditMenu);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&",
 | 
						|
	                      &modifiers,
 | 
						|
	                      MenuObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetUpEditMenu(_self->ob_itself,
 | 
						|
	                      modifiers,
 | 
						|
	                      mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetMenuString(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	long modifiers;
 | 
						|
	short item;
 | 
						|
	Str255 aString;
 | 
						|
#ifndef MCGetMenuString
 | 
						|
	PyMac_PRECHECK(MCGetMenuString);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lhO&",
 | 
						|
	                      &modifiers,
 | 
						|
	                      &item,
 | 
						|
	                      PyMac_GetStr255, aString))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetMenuString(_self->ob_itself,
 | 
						|
	                      modifiers,
 | 
						|
	                      item,
 | 
						|
	                      aString);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCPtInController(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Point thePt;
 | 
						|
	Boolean inController;
 | 
						|
#ifndef MCPtInController
 | 
						|
	PyMac_PRECHECK(MCPtInController);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetPoint, &thePt))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCPtInController(_self->ob_itself,
 | 
						|
	                       thePt,
 | 
						|
	                       &inController);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     inController);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCInvalidate(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	WindowPtr w;
 | 
						|
	RgnHandle invalidRgn;
 | 
						|
#ifndef MCInvalidate
 | 
						|
	PyMac_PRECHECK(MCInvalidate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      WinObj_Convert, &w,
 | 
						|
	                      ResObj_Convert, &invalidRgn))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCInvalidate(_self->ob_itself,
 | 
						|
	                   w,
 | 
						|
	                   invalidRgn);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCAdjustCursor(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	WindowPtr w;
 | 
						|
	Point where;
 | 
						|
	long modifiers;
 | 
						|
#ifndef MCAdjustCursor
 | 
						|
	PyMac_PRECHECK(MCAdjustCursor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      WinObj_Convert, &w,
 | 
						|
	                      PyMac_GetPoint, &where,
 | 
						|
	                      &modifiers))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCAdjustCursor(_self->ob_itself,
 | 
						|
	                     w,
 | 
						|
	                     where,
 | 
						|
	                     modifiers);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCGetInterfaceElement(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MCInterfaceElement whichElement;
 | 
						|
	void * element;
 | 
						|
#ifndef MCGetInterfaceElement
 | 
						|
	PyMac_PRECHECK(MCGetInterfaceElement);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ls",
 | 
						|
	                      &whichElement,
 | 
						|
	                      &element))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCGetInterfaceElement(_self->ob_itself,
 | 
						|
	                            whichElement,
 | 
						|
	                            element);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCAddMovieSegment(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Movie srcMovie;
 | 
						|
	Boolean scaled;
 | 
						|
#ifndef MCAddMovieSegment
 | 
						|
	PyMac_PRECHECK(MCAddMovieSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      MovieObj_Convert, &srcMovie,
 | 
						|
	                      &scaled))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCAddMovieSegment(_self->ob_itself,
 | 
						|
	                        srcMovie,
 | 
						|
	                        scaled);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCTrimMovieSegment(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef MCTrimMovieSegment
 | 
						|
	PyMac_PRECHECK(MCTrimMovieSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCTrimMovieSegment(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetIdleManager(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	IdleManager im;
 | 
						|
#ifndef MCSetIdleManager
 | 
						|
	PyMac_PRECHECK(MCSetIdleManager);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      IdleManagerObj_Convert, &im))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetIdleManager(_self->ob_itself,
 | 
						|
	                       im);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_MCSetControllerCapabilities(MovieControllerObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	long flags;
 | 
						|
	long flagsMask;
 | 
						|
#ifndef MCSetControllerCapabilities
 | 
						|
	PyMac_PRECHECK(MCSetControllerCapabilities);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &flags,
 | 
						|
	                      &flagsMask))
 | 
						|
		return NULL;
 | 
						|
	_rv = MCSetControllerCapabilities(_self->ob_itself,
 | 
						|
	                                  flags,
 | 
						|
	                                  flagsMask);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef MovieCtlObj_methods[] = {
 | 
						|
	{"MCSetMovie", (PyCFunction)MovieCtlObj_MCSetMovie, 1,
 | 
						|
	 PyDoc_STR("(Movie theMovie, WindowPtr movieWindow, Point where) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetIndMovie", (PyCFunction)MovieCtlObj_MCGetIndMovie, 1,
 | 
						|
	 PyDoc_STR("(short index) -> (Movie _rv)")},
 | 
						|
	{"MCRemoveAllMovies", (PyCFunction)MovieCtlObj_MCRemoveAllMovies, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCRemoveAMovie", (PyCFunction)MovieCtlObj_MCRemoveAMovie, 1,
 | 
						|
	 PyDoc_STR("(Movie m) -> (ComponentResult _rv)")},
 | 
						|
	{"MCRemoveMovie", (PyCFunction)MovieCtlObj_MCRemoveMovie, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCIsPlayerEvent", (PyCFunction)MovieCtlObj_MCIsPlayerEvent, 1,
 | 
						|
	 PyDoc_STR("(EventRecord e) -> (ComponentResult _rv)")},
 | 
						|
	{"MCDoAction", (PyCFunction)MovieCtlObj_MCDoAction, 1,
 | 
						|
	 PyDoc_STR("(short action, void * params) -> (ComponentResult _rv)")},
 | 
						|
	{"MCSetControllerAttached", (PyCFunction)MovieCtlObj_MCSetControllerAttached, 1,
 | 
						|
	 PyDoc_STR("(Boolean attach) -> (ComponentResult _rv)")},
 | 
						|
	{"MCIsControllerAttached", (PyCFunction)MovieCtlObj_MCIsControllerAttached, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCSetControllerPort", (PyCFunction)MovieCtlObj_MCSetControllerPort, 1,
 | 
						|
	 PyDoc_STR("(CGrafPtr gp) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetControllerPort", (PyCFunction)MovieCtlObj_MCGetControllerPort, 1,
 | 
						|
	 PyDoc_STR("() -> (CGrafPtr _rv)")},
 | 
						|
	{"MCSetVisible", (PyCFunction)MovieCtlObj_MCSetVisible, 1,
 | 
						|
	 PyDoc_STR("(Boolean visible) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetVisible", (PyCFunction)MovieCtlObj_MCGetVisible, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetControllerBoundsRect", (PyCFunction)MovieCtlObj_MCGetControllerBoundsRect, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv, Rect bounds)")},
 | 
						|
	{"MCSetControllerBoundsRect", (PyCFunction)MovieCtlObj_MCSetControllerBoundsRect, 1,
 | 
						|
	 PyDoc_STR("(Rect bounds) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetControllerBoundsRgn", (PyCFunction)MovieCtlObj_MCGetControllerBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"MCGetWindowRgn", (PyCFunction)MovieCtlObj_MCGetWindowRgn, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr w) -> (RgnHandle _rv)")},
 | 
						|
	{"MCMovieChanged", (PyCFunction)MovieCtlObj_MCMovieChanged, 1,
 | 
						|
	 PyDoc_STR("(Movie m) -> (ComponentResult _rv)")},
 | 
						|
	{"MCSetDuration", (PyCFunction)MovieCtlObj_MCSetDuration, 1,
 | 
						|
	 PyDoc_STR("(TimeValue duration) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetCurrentTime", (PyCFunction)MovieCtlObj_MCGetCurrentTime, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv, TimeScale scale)")},
 | 
						|
	{"MCNewAttachedController", (PyCFunction)MovieCtlObj_MCNewAttachedController, 1,
 | 
						|
	 PyDoc_STR("(Movie theMovie, WindowPtr w, Point where) -> (ComponentResult _rv)")},
 | 
						|
	{"MCDraw", (PyCFunction)MovieCtlObj_MCDraw, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr w) -> (ComponentResult _rv)")},
 | 
						|
	{"MCActivate", (PyCFunction)MovieCtlObj_MCActivate, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr w, Boolean activate) -> (ComponentResult _rv)")},
 | 
						|
	{"MCIdle", (PyCFunction)MovieCtlObj_MCIdle, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCKey", (PyCFunction)MovieCtlObj_MCKey, 1,
 | 
						|
	 PyDoc_STR("(SInt8 key, long modifiers) -> (ComponentResult _rv)")},
 | 
						|
	{"MCClick", (PyCFunction)MovieCtlObj_MCClick, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr w, Point where, long when, long modifiers) -> (ComponentResult _rv)")},
 | 
						|
	{"MCEnableEditing", (PyCFunction)MovieCtlObj_MCEnableEditing, 1,
 | 
						|
	 PyDoc_STR("(Boolean enabled) -> (ComponentResult _rv)")},
 | 
						|
	{"MCIsEditingEnabled", (PyCFunction)MovieCtlObj_MCIsEditingEnabled, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"MCCopy", (PyCFunction)MovieCtlObj_MCCopy, 1,
 | 
						|
	 PyDoc_STR("() -> (Movie _rv)")},
 | 
						|
	{"MCCut", (PyCFunction)MovieCtlObj_MCCut, 1,
 | 
						|
	 PyDoc_STR("() -> (Movie _rv)")},
 | 
						|
	{"MCPaste", (PyCFunction)MovieCtlObj_MCPaste, 1,
 | 
						|
	 PyDoc_STR("(Movie srcMovie) -> (ComponentResult _rv)")},
 | 
						|
	{"MCClear", (PyCFunction)MovieCtlObj_MCClear, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCUndo", (PyCFunction)MovieCtlObj_MCUndo, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCPositionController", (PyCFunction)MovieCtlObj_MCPositionController, 1,
 | 
						|
	 PyDoc_STR("(Rect movieRect, Rect controllerRect, long someFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetControllerInfo", (PyCFunction)MovieCtlObj_MCGetControllerInfo, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv, long someFlags)")},
 | 
						|
	{"MCSetClip", (PyCFunction)MovieCtlObj_MCSetClip, 1,
 | 
						|
	 PyDoc_STR("(RgnHandle theClip, RgnHandle movieClip) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetClip", (PyCFunction)MovieCtlObj_MCGetClip, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv, RgnHandle theClip, RgnHandle movieClip)")},
 | 
						|
	{"MCDrawBadge", (PyCFunction)MovieCtlObj_MCDrawBadge, 1,
 | 
						|
	 PyDoc_STR("(RgnHandle movieRgn) -> (ComponentResult _rv, RgnHandle badgeRgn)")},
 | 
						|
	{"MCSetUpEditMenu", (PyCFunction)MovieCtlObj_MCSetUpEditMenu, 1,
 | 
						|
	 PyDoc_STR("(long modifiers, MenuHandle mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetMenuString", (PyCFunction)MovieCtlObj_MCGetMenuString, 1,
 | 
						|
	 PyDoc_STR("(long modifiers, short item, Str255 aString) -> (ComponentResult _rv)")},
 | 
						|
	{"MCPtInController", (PyCFunction)MovieCtlObj_MCPtInController, 1,
 | 
						|
	 PyDoc_STR("(Point thePt) -> (ComponentResult _rv, Boolean inController)")},
 | 
						|
	{"MCInvalidate", (PyCFunction)MovieCtlObj_MCInvalidate, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr w, RgnHandle invalidRgn) -> (ComponentResult _rv)")},
 | 
						|
	{"MCAdjustCursor", (PyCFunction)MovieCtlObj_MCAdjustCursor, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr w, Point where, long modifiers) -> (ComponentResult _rv)")},
 | 
						|
	{"MCGetInterfaceElement", (PyCFunction)MovieCtlObj_MCGetInterfaceElement, 1,
 | 
						|
	 PyDoc_STR("(MCInterfaceElement whichElement, void * element) -> (ComponentResult _rv)")},
 | 
						|
	{"MCAddMovieSegment", (PyCFunction)MovieCtlObj_MCAddMovieSegment, 1,
 | 
						|
	 PyDoc_STR("(Movie srcMovie, Boolean scaled) -> (ComponentResult _rv)")},
 | 
						|
	{"MCTrimMovieSegment", (PyCFunction)MovieCtlObj_MCTrimMovieSegment, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"MCSetIdleManager", (PyCFunction)MovieCtlObj_MCSetIdleManager, 1,
 | 
						|
	 PyDoc_STR("(IdleManager im) -> (ComponentResult _rv)")},
 | 
						|
	{"MCSetControllerCapabilities", (PyCFunction)MovieCtlObj_MCSetControllerCapabilities, 1,
 | 
						|
	 PyDoc_STR("(long flags, long flagsMask) -> (ComponentResult _rv)")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define MovieCtlObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define MovieCtlObj_compare NULL
 | 
						|
 | 
						|
#define MovieCtlObj_repr NULL
 | 
						|
 | 
						|
#define MovieCtlObj_hash NULL
 | 
						|
#define MovieCtlObj_tp_init 0
 | 
						|
 | 
						|
#define MovieCtlObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *MovieCtlObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	MovieController itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, MovieCtlObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((MovieControllerObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define MovieCtlObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject MovieController_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.MovieController", /*tp_name*/
 | 
						|
	sizeof(MovieControllerObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) MovieCtlObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) MovieCtlObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) MovieCtlObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) MovieCtlObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	MovieCtlObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	MovieCtlObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	MovieCtlObj_tp_init, /* tp_init */
 | 
						|
	MovieCtlObj_tp_alloc, /* tp_alloc */
 | 
						|
	MovieCtlObj_tp_new, /* tp_new */
 | 
						|
	MovieCtlObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* ---------------- End object type MovieController ----------------- */
 | 
						|
 | 
						|
 | 
						|
/* ---------------------- Object type TimeBase ---------------------- */
 | 
						|
 | 
						|
PyTypeObject TimeBase_Type;
 | 
						|
 | 
						|
#define TimeBaseObj_Check(x) ((x)->ob_type == &TimeBase_Type || PyObject_TypeCheck((x), &TimeBase_Type))
 | 
						|
 | 
						|
typedef struct TimeBaseObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	TimeBase ob_itself;
 | 
						|
} TimeBaseObject;
 | 
						|
 | 
						|
PyObject *TimeBaseObj_New(TimeBase itself)
 | 
						|
{
 | 
						|
	TimeBaseObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create TimeBase from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(TimeBaseObject, &TimeBase_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int TimeBaseObj_Convert(PyObject *v, TimeBase *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!TimeBaseObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "TimeBase required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((TimeBaseObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void TimeBaseObj_dealloc(TimeBaseObject *self)
 | 
						|
{
 | 
						|
	/* Cleanup of self->ob_itself goes here */
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_DisposeTimeBase(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef DisposeTimeBase
 | 
						|
	PyMac_PRECHECK(DisposeTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	DisposeTimeBase(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseTime(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
	TimeScale s;
 | 
						|
	TimeRecord tr;
 | 
						|
#ifndef GetTimeBaseTime
 | 
						|
	PyMac_PRECHECK(GetTimeBaseTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseTime(_self->ob_itself,
 | 
						|
	                      s,
 | 
						|
	                      &tr);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &tr);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseTime(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord tr;
 | 
						|
#ifndef SetTimeBaseTime
 | 
						|
	PyMac_PRECHECK(SetTimeBaseTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      QtTimeRecord_Convert, &tr))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseTime(_self->ob_itself,
 | 
						|
	                &tr);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseValue(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue t;
 | 
						|
	TimeScale s;
 | 
						|
#ifndef SetTimeBaseValue
 | 
						|
	PyMac_PRECHECK(SetTimeBaseValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &t,
 | 
						|
	                      &s))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseValue(_self->ob_itself,
 | 
						|
	                 t,
 | 
						|
	                 s);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseRate(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
#ifndef GetTimeBaseRate
 | 
						|
	PyMac_PRECHECK(GetTimeBaseRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseRate(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseRate(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed r;
 | 
						|
#ifndef SetTimeBaseRate
 | 
						|
	PyMac_PRECHECK(SetTimeBaseRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFixed, &r))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseRate(_self->ob_itself,
 | 
						|
	                r);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseStartTime(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
	TimeScale s;
 | 
						|
	TimeRecord tr;
 | 
						|
#ifndef GetTimeBaseStartTime
 | 
						|
	PyMac_PRECHECK(GetTimeBaseStartTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseStartTime(_self->ob_itself,
 | 
						|
	                           s,
 | 
						|
	                           &tr);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &tr);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseStartTime(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord tr;
 | 
						|
#ifndef SetTimeBaseStartTime
 | 
						|
	PyMac_PRECHECK(SetTimeBaseStartTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      QtTimeRecord_Convert, &tr))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseStartTime(_self->ob_itself,
 | 
						|
	                     &tr);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseStopTime(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
	TimeScale s;
 | 
						|
	TimeRecord tr;
 | 
						|
#ifndef GetTimeBaseStopTime
 | 
						|
	PyMac_PRECHECK(GetTimeBaseStopTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseStopTime(_self->ob_itself,
 | 
						|
	                          s,
 | 
						|
	                          &tr);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &tr);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseStopTime(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord tr;
 | 
						|
#ifndef SetTimeBaseStopTime
 | 
						|
	PyMac_PRECHECK(SetTimeBaseStopTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      QtTimeRecord_Convert, &tr))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseStopTime(_self->ob_itself,
 | 
						|
	                    &tr);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseFlags(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetTimeBaseFlags
 | 
						|
	PyMac_PRECHECK(GetTimeBaseFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseFlags(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseFlags(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long timeBaseFlags;
 | 
						|
#ifndef SetTimeBaseFlags
 | 
						|
	PyMac_PRECHECK(SetTimeBaseFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &timeBaseFlags))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseFlags(_self->ob_itself,
 | 
						|
	                 timeBaseFlags);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseMasterTimeBase(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeBase master;
 | 
						|
	TimeRecord slaveZero;
 | 
						|
#ifndef SetTimeBaseMasterTimeBase
 | 
						|
	PyMac_PRECHECK(SetTimeBaseMasterTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      TimeBaseObj_Convert, &master,
 | 
						|
	                      QtTimeRecord_Convert, &slaveZero))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseMasterTimeBase(_self->ob_itself,
 | 
						|
	                          master,
 | 
						|
	                          &slaveZero);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseMasterTimeBase(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeBase _rv;
 | 
						|
#ifndef GetTimeBaseMasterTimeBase
 | 
						|
	PyMac_PRECHECK(GetTimeBaseMasterTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseMasterTimeBase(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TimeBaseObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseMasterClock(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Component clockMeister;
 | 
						|
	TimeRecord slaveZero;
 | 
						|
#ifndef SetTimeBaseMasterClock
 | 
						|
	PyMac_PRECHECK(SetTimeBaseMasterClock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &clockMeister,
 | 
						|
	                      QtTimeRecord_Convert, &slaveZero))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseMasterClock(_self->ob_itself,
 | 
						|
	                       clockMeister,
 | 
						|
	                       &slaveZero);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseMasterClock(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentInstance _rv;
 | 
						|
#ifndef GetTimeBaseMasterClock
 | 
						|
	PyMac_PRECHECK(GetTimeBaseMasterClock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseMasterClock(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseStatus(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	TimeRecord unpinnedTime;
 | 
						|
#ifndef GetTimeBaseStatus
 | 
						|
	PyMac_PRECHECK(GetTimeBaseStatus);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseStatus(_self->ob_itself,
 | 
						|
	                        &unpinnedTime);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &unpinnedTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_SetTimeBaseZero(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord zero;
 | 
						|
#ifndef SetTimeBaseZero
 | 
						|
	PyMac_PRECHECK(SetTimeBaseZero);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      QtTimeRecord_Convert, &zero))
 | 
						|
		return NULL;
 | 
						|
	SetTimeBaseZero(_self->ob_itself,
 | 
						|
	                &zero);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_GetTimeBaseEffectiveRate(TimeBaseObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
#ifndef GetTimeBaseEffectiveRate
 | 
						|
	PyMac_PRECHECK(GetTimeBaseEffectiveRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTimeBaseEffectiveRate(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef TimeBaseObj_methods[] = {
 | 
						|
	{"DisposeTimeBase", (PyCFunction)TimeBaseObj_DisposeTimeBase, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"GetTimeBaseTime", (PyCFunction)TimeBaseObj_GetTimeBaseTime, 1,
 | 
						|
	 PyDoc_STR("(TimeScale s) -> (TimeValue _rv, TimeRecord tr)")},
 | 
						|
	{"SetTimeBaseTime", (PyCFunction)TimeBaseObj_SetTimeBaseTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord tr) -> None")},
 | 
						|
	{"SetTimeBaseValue", (PyCFunction)TimeBaseObj_SetTimeBaseValue, 1,
 | 
						|
	 PyDoc_STR("(TimeValue t, TimeScale s) -> None")},
 | 
						|
	{"GetTimeBaseRate", (PyCFunction)TimeBaseObj_GetTimeBaseRate, 1,
 | 
						|
	 PyDoc_STR("() -> (Fixed _rv)")},
 | 
						|
	{"SetTimeBaseRate", (PyCFunction)TimeBaseObj_SetTimeBaseRate, 1,
 | 
						|
	 PyDoc_STR("(Fixed r) -> None")},
 | 
						|
	{"GetTimeBaseStartTime", (PyCFunction)TimeBaseObj_GetTimeBaseStartTime, 1,
 | 
						|
	 PyDoc_STR("(TimeScale s) -> (TimeValue _rv, TimeRecord tr)")},
 | 
						|
	{"SetTimeBaseStartTime", (PyCFunction)TimeBaseObj_SetTimeBaseStartTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord tr) -> None")},
 | 
						|
	{"GetTimeBaseStopTime", (PyCFunction)TimeBaseObj_GetTimeBaseStopTime, 1,
 | 
						|
	 PyDoc_STR("(TimeScale s) -> (TimeValue _rv, TimeRecord tr)")},
 | 
						|
	{"SetTimeBaseStopTime", (PyCFunction)TimeBaseObj_SetTimeBaseStopTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord tr) -> None")},
 | 
						|
	{"GetTimeBaseFlags", (PyCFunction)TimeBaseObj_GetTimeBaseFlags, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"SetTimeBaseFlags", (PyCFunction)TimeBaseObj_SetTimeBaseFlags, 1,
 | 
						|
	 PyDoc_STR("(long timeBaseFlags) -> None")},
 | 
						|
	{"SetTimeBaseMasterTimeBase", (PyCFunction)TimeBaseObj_SetTimeBaseMasterTimeBase, 1,
 | 
						|
	 PyDoc_STR("(TimeBase master, TimeRecord slaveZero) -> None")},
 | 
						|
	{"GetTimeBaseMasterTimeBase", (PyCFunction)TimeBaseObj_GetTimeBaseMasterTimeBase, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeBase _rv)")},
 | 
						|
	{"SetTimeBaseMasterClock", (PyCFunction)TimeBaseObj_SetTimeBaseMasterClock, 1,
 | 
						|
	 PyDoc_STR("(Component clockMeister, TimeRecord slaveZero) -> None")},
 | 
						|
	{"GetTimeBaseMasterClock", (PyCFunction)TimeBaseObj_GetTimeBaseMasterClock, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentInstance _rv)")},
 | 
						|
	{"GetTimeBaseStatus", (PyCFunction)TimeBaseObj_GetTimeBaseStatus, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv, TimeRecord unpinnedTime)")},
 | 
						|
	{"SetTimeBaseZero", (PyCFunction)TimeBaseObj_SetTimeBaseZero, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord zero) -> None")},
 | 
						|
	{"GetTimeBaseEffectiveRate", (PyCFunction)TimeBaseObj_GetTimeBaseEffectiveRate, 1,
 | 
						|
	 PyDoc_STR("() -> (Fixed _rv)")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define TimeBaseObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define TimeBaseObj_compare NULL
 | 
						|
 | 
						|
#define TimeBaseObj_repr NULL
 | 
						|
 | 
						|
#define TimeBaseObj_hash NULL
 | 
						|
#define TimeBaseObj_tp_init 0
 | 
						|
 | 
						|
#define TimeBaseObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *TimeBaseObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	TimeBase itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, TimeBaseObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((TimeBaseObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define TimeBaseObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject TimeBase_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.TimeBase", /*tp_name*/
 | 
						|
	sizeof(TimeBaseObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) TimeBaseObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) TimeBaseObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) TimeBaseObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) TimeBaseObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	TimeBaseObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	TimeBaseObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	TimeBaseObj_tp_init, /* tp_init */
 | 
						|
	TimeBaseObj_tp_alloc, /* tp_alloc */
 | 
						|
	TimeBaseObj_tp_new, /* tp_new */
 | 
						|
	TimeBaseObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* -------------------- End object type TimeBase -------------------- */
 | 
						|
 | 
						|
 | 
						|
/* ---------------------- Object type UserData ---------------------- */
 | 
						|
 | 
						|
PyTypeObject UserData_Type;
 | 
						|
 | 
						|
#define UserDataObj_Check(x) ((x)->ob_type == &UserData_Type || PyObject_TypeCheck((x), &UserData_Type))
 | 
						|
 | 
						|
typedef struct UserDataObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	UserData ob_itself;
 | 
						|
} UserDataObject;
 | 
						|
 | 
						|
PyObject *UserDataObj_New(UserData itself)
 | 
						|
{
 | 
						|
	UserDataObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create UserData from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(UserDataObject, &UserData_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int UserDataObj_Convert(PyObject *v, UserData *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!UserDataObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "UserData required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((UserDataObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void UserDataObj_dealloc(UserDataObject *self)
 | 
						|
{
 | 
						|
	if (self->ob_itself) DisposeUserData(self->ob_itself);
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_GetUserData(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle data;
 | 
						|
	OSType udType;
 | 
						|
	long index;
 | 
						|
#ifndef GetUserData
 | 
						|
	PyMac_PRECHECK(GetUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      ResObj_Convert, &data,
 | 
						|
	                      PyMac_GetOSType, &udType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = GetUserData(_self->ob_itself,
 | 
						|
	                   data,
 | 
						|
	                   udType,
 | 
						|
	                   index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_AddUserData(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle data;
 | 
						|
	OSType udType;
 | 
						|
#ifndef AddUserData
 | 
						|
	PyMac_PRECHECK(AddUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &data,
 | 
						|
	                      PyMac_GetOSType, &udType))
 | 
						|
		return NULL;
 | 
						|
	_err = AddUserData(_self->ob_itself,
 | 
						|
	                   data,
 | 
						|
	                   udType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_RemoveUserData(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType udType;
 | 
						|
	long index;
 | 
						|
#ifndef RemoveUserData
 | 
						|
	PyMac_PRECHECK(RemoveUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      PyMac_GetOSType, &udType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = RemoveUserData(_self->ob_itself,
 | 
						|
	                      udType,
 | 
						|
	                      index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_CountUserDataType(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
	OSType udType;
 | 
						|
#ifndef CountUserDataType
 | 
						|
	PyMac_PRECHECK(CountUserDataType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &udType))
 | 
						|
		return NULL;
 | 
						|
	_rv = CountUserDataType(_self->ob_itself,
 | 
						|
	                        udType);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_GetNextUserDataType(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	OSType udType;
 | 
						|
#ifndef GetNextUserDataType
 | 
						|
	PyMac_PRECHECK(GetNextUserDataType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &udType))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetNextUserDataType(_self->ob_itself,
 | 
						|
	                          udType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_AddUserDataText(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle data;
 | 
						|
	OSType udType;
 | 
						|
	long index;
 | 
						|
	short itlRegionTag;
 | 
						|
#ifndef AddUserDataText
 | 
						|
	PyMac_PRECHECK(AddUserDataText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&lh",
 | 
						|
	                      ResObj_Convert, &data,
 | 
						|
	                      PyMac_GetOSType, &udType,
 | 
						|
	                      &index,
 | 
						|
	                      &itlRegionTag))
 | 
						|
		return NULL;
 | 
						|
	_err = AddUserDataText(_self->ob_itself,
 | 
						|
	                       data,
 | 
						|
	                       udType,
 | 
						|
	                       index,
 | 
						|
	                       itlRegionTag);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_GetUserDataText(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle data;
 | 
						|
	OSType udType;
 | 
						|
	long index;
 | 
						|
	short itlRegionTag;
 | 
						|
#ifndef GetUserDataText
 | 
						|
	PyMac_PRECHECK(GetUserDataText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&lh",
 | 
						|
	                      ResObj_Convert, &data,
 | 
						|
	                      PyMac_GetOSType, &udType,
 | 
						|
	                      &index,
 | 
						|
	                      &itlRegionTag))
 | 
						|
		return NULL;
 | 
						|
	_err = GetUserDataText(_self->ob_itself,
 | 
						|
	                       data,
 | 
						|
	                       udType,
 | 
						|
	                       index,
 | 
						|
	                       itlRegionTag);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_RemoveUserDataText(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType udType;
 | 
						|
	long index;
 | 
						|
	short itlRegionTag;
 | 
						|
#ifndef RemoveUserDataText
 | 
						|
	PyMac_PRECHECK(RemoveUserDataText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lh",
 | 
						|
	                      PyMac_GetOSType, &udType,
 | 
						|
	                      &index,
 | 
						|
	                      &itlRegionTag))
 | 
						|
		return NULL;
 | 
						|
	_err = RemoveUserDataText(_self->ob_itself,
 | 
						|
	                          udType,
 | 
						|
	                          index,
 | 
						|
	                          itlRegionTag);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_PutUserDataIntoHandle(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle h;
 | 
						|
#ifndef PutUserDataIntoHandle
 | 
						|
	PyMac_PRECHECK(PutUserDataIntoHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_err = PutUserDataIntoHandle(_self->ob_itself,
 | 
						|
	                             h);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *UserDataObj_CopyUserData(UserDataObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	UserData dstUserData;
 | 
						|
	OSType copyRule;
 | 
						|
#ifndef CopyUserData
 | 
						|
	PyMac_PRECHECK(CopyUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      UserDataObj_Convert, &dstUserData,
 | 
						|
	                      PyMac_GetOSType, ©Rule))
 | 
						|
		return NULL;
 | 
						|
	_err = CopyUserData(_self->ob_itself,
 | 
						|
	                    dstUserData,
 | 
						|
	                    copyRule);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef UserDataObj_methods[] = {
 | 
						|
	{"GetUserData", (PyCFunction)UserDataObj_GetUserData, 1,
 | 
						|
	 PyDoc_STR("(Handle data, OSType udType, long index) -> None")},
 | 
						|
	{"AddUserData", (PyCFunction)UserDataObj_AddUserData, 1,
 | 
						|
	 PyDoc_STR("(Handle data, OSType udType) -> None")},
 | 
						|
	{"RemoveUserData", (PyCFunction)UserDataObj_RemoveUserData, 1,
 | 
						|
	 PyDoc_STR("(OSType udType, long index) -> None")},
 | 
						|
	{"CountUserDataType", (PyCFunction)UserDataObj_CountUserDataType, 1,
 | 
						|
	 PyDoc_STR("(OSType udType) -> (short _rv)")},
 | 
						|
	{"GetNextUserDataType", (PyCFunction)UserDataObj_GetNextUserDataType, 1,
 | 
						|
	 PyDoc_STR("(OSType udType) -> (long _rv)")},
 | 
						|
	{"AddUserDataText", (PyCFunction)UserDataObj_AddUserDataText, 1,
 | 
						|
	 PyDoc_STR("(Handle data, OSType udType, long index, short itlRegionTag) -> None")},
 | 
						|
	{"GetUserDataText", (PyCFunction)UserDataObj_GetUserDataText, 1,
 | 
						|
	 PyDoc_STR("(Handle data, OSType udType, long index, short itlRegionTag) -> None")},
 | 
						|
	{"RemoveUserDataText", (PyCFunction)UserDataObj_RemoveUserDataText, 1,
 | 
						|
	 PyDoc_STR("(OSType udType, long index, short itlRegionTag) -> None")},
 | 
						|
	{"PutUserDataIntoHandle", (PyCFunction)UserDataObj_PutUserDataIntoHandle, 1,
 | 
						|
	 PyDoc_STR("(Handle h) -> None")},
 | 
						|
	{"CopyUserData", (PyCFunction)UserDataObj_CopyUserData, 1,
 | 
						|
	 PyDoc_STR("(UserData dstUserData, OSType copyRule) -> None")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define UserDataObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define UserDataObj_compare NULL
 | 
						|
 | 
						|
#define UserDataObj_repr NULL
 | 
						|
 | 
						|
#define UserDataObj_hash NULL
 | 
						|
#define UserDataObj_tp_init 0
 | 
						|
 | 
						|
#define UserDataObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *UserDataObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	UserData itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, UserDataObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((UserDataObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define UserDataObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject UserData_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.UserData", /*tp_name*/
 | 
						|
	sizeof(UserDataObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) UserDataObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) UserDataObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) UserDataObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) UserDataObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	UserDataObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	UserDataObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	UserDataObj_tp_init, /* tp_init */
 | 
						|
	UserDataObj_tp_alloc, /* tp_alloc */
 | 
						|
	UserDataObj_tp_new, /* tp_new */
 | 
						|
	UserDataObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* -------------------- End object type UserData -------------------- */
 | 
						|
 | 
						|
 | 
						|
/* ----------------------- Object type Media ------------------------ */
 | 
						|
 | 
						|
PyTypeObject Media_Type;
 | 
						|
 | 
						|
#define MediaObj_Check(x) ((x)->ob_type == &Media_Type || PyObject_TypeCheck((x), &Media_Type))
 | 
						|
 | 
						|
typedef struct MediaObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	Media ob_itself;
 | 
						|
} MediaObject;
 | 
						|
 | 
						|
PyObject *MediaObj_New(Media itself)
 | 
						|
{
 | 
						|
	MediaObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create Media from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(MediaObject, &Media_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int MediaObj_Convert(PyObject *v, Media *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!MediaObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "Media required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((MediaObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void MediaObj_dealloc(MediaObject *self)
 | 
						|
{
 | 
						|
	if (self->ob_itself) DisposeTrackMedia(self->ob_itself);
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_LoadMediaIntoRam(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue duration;
 | 
						|
	long flags;
 | 
						|
#ifndef LoadMediaIntoRam
 | 
						|
	PyMac_PRECHECK(LoadMediaIntoRam);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lll",
 | 
						|
	                      &time,
 | 
						|
	                      &duration,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = LoadMediaIntoRam(_self->ob_itself,
 | 
						|
	                        time,
 | 
						|
	                        duration,
 | 
						|
	                        flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaTrack(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
#ifndef GetMediaTrack
 | 
						|
	PyMac_PRECHECK(GetMediaTrack);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaTrack(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaCreationTime(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
#ifndef GetMediaCreationTime
 | 
						|
	PyMac_PRECHECK(GetMediaCreationTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaCreationTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaModificationTime(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
#ifndef GetMediaModificationTime
 | 
						|
	PyMac_PRECHECK(GetMediaModificationTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaModificationTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaTimeScale(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeScale _rv;
 | 
						|
#ifndef GetMediaTimeScale
 | 
						|
	PyMac_PRECHECK(GetMediaTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaTimeScale(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaTimeScale(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeScale timeScale;
 | 
						|
#ifndef SetMediaTimeScale
 | 
						|
	PyMac_PRECHECK(SetMediaTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &timeScale))
 | 
						|
		return NULL;
 | 
						|
	SetMediaTimeScale(_self->ob_itself,
 | 
						|
	                  timeScale);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDuration(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
#ifndef GetMediaDuration
 | 
						|
	PyMac_PRECHECK(GetMediaDuration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaDuration(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaLanguage(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
#ifndef GetMediaLanguage
 | 
						|
	PyMac_PRECHECK(GetMediaLanguage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaLanguage(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaLanguage(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short language;
 | 
						|
#ifndef SetMediaLanguage
 | 
						|
	PyMac_PRECHECK(SetMediaLanguage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &language))
 | 
						|
		return NULL;
 | 
						|
	SetMediaLanguage(_self->ob_itself,
 | 
						|
	                 language);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaQuality(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
#ifndef GetMediaQuality
 | 
						|
	PyMac_PRECHECK(GetMediaQuality);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaQuality(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaQuality(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short quality;
 | 
						|
#ifndef SetMediaQuality
 | 
						|
	PyMac_PRECHECK(SetMediaQuality);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &quality))
 | 
						|
		return NULL;
 | 
						|
	SetMediaQuality(_self->ob_itself,
 | 
						|
	                quality);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaHandlerDescription(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSType mediaType;
 | 
						|
	Str255 creatorName;
 | 
						|
	OSType creatorManufacturer;
 | 
						|
#ifndef GetMediaHandlerDescription
 | 
						|
	PyMac_PRECHECK(GetMediaHandlerDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetStr255, creatorName))
 | 
						|
		return NULL;
 | 
						|
	GetMediaHandlerDescription(_self->ob_itself,
 | 
						|
	                           &mediaType,
 | 
						|
	                           creatorName,
 | 
						|
	                           &creatorManufacturer);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_BuildOSType, mediaType,
 | 
						|
	                     PyMac_BuildOSType, creatorManufacturer);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaUserData(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	UserData _rv;
 | 
						|
#ifndef GetMediaUserData
 | 
						|
	PyMac_PRECHECK(GetMediaUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaUserData(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     UserDataObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaHandler(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	MediaHandler _rv;
 | 
						|
#ifndef GetMediaHandler
 | 
						|
	PyMac_PRECHECK(GetMediaHandler);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaHandler(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaHandler(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	MediaHandlerComponent mH;
 | 
						|
#ifndef SetMediaHandler
 | 
						|
	PyMac_PRECHECK(SetMediaHandler);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &mH))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaHandler(_self->ob_itself,
 | 
						|
	                       mH);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_BeginMediaEdits(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
#ifndef BeginMediaEdits
 | 
						|
	PyMac_PRECHECK(BeginMediaEdits);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = BeginMediaEdits(_self->ob_itself);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_EndMediaEdits(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
#ifndef EndMediaEdits
 | 
						|
	PyMac_PRECHECK(EndMediaEdits);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = EndMediaEdits(_self->ob_itself);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaDefaultDataRefIndex(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short index;
 | 
						|
#ifndef SetMediaDefaultDataRefIndex
 | 
						|
	PyMac_PRECHECK(SetMediaDefaultDataRefIndex);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaDefaultDataRefIndex(_self->ob_itself,
 | 
						|
	                                   index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDataHandlerDescription(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short index;
 | 
						|
	OSType dhType;
 | 
						|
	Str255 creatorName;
 | 
						|
	OSType creatorManufacturer;
 | 
						|
#ifndef GetMediaDataHandlerDescription
 | 
						|
	PyMac_PRECHECK(GetMediaDataHandlerDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hO&",
 | 
						|
	                      &index,
 | 
						|
	                      PyMac_GetStr255, creatorName))
 | 
						|
		return NULL;
 | 
						|
	GetMediaDataHandlerDescription(_self->ob_itself,
 | 
						|
	                               index,
 | 
						|
	                               &dhType,
 | 
						|
	                               creatorName,
 | 
						|
	                               &creatorManufacturer);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_BuildOSType, dhType,
 | 
						|
	                     PyMac_BuildOSType, creatorManufacturer);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDataHandler(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	DataHandler _rv;
 | 
						|
	short index;
 | 
						|
#ifndef GetMediaDataHandler
 | 
						|
	PyMac_PRECHECK(GetMediaDataHandler);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaDataHandler(_self->ob_itself,
 | 
						|
	                          index);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaDataHandler(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short index;
 | 
						|
	DataHandlerComponent dataHandler;
 | 
						|
#ifndef SetMediaDataHandler
 | 
						|
	PyMac_PRECHECK(SetMediaDataHandler);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hO&",
 | 
						|
	                      &index,
 | 
						|
	                      CmpObj_Convert, &dataHandler))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaDataHandler(_self->ob_itself,
 | 
						|
	                           index,
 | 
						|
	                           dataHandler);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaSampleDescriptionCount(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetMediaSampleDescriptionCount
 | 
						|
	PyMac_PRECHECK(GetMediaSampleDescriptionCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaSampleDescriptionCount(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaSampleDescription(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long index;
 | 
						|
	SampleDescriptionHandle descH;
 | 
						|
#ifndef GetMediaSampleDescription
 | 
						|
	PyMac_PRECHECK(GetMediaSampleDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&",
 | 
						|
	                      &index,
 | 
						|
	                      ResObj_Convert, &descH))
 | 
						|
		return NULL;
 | 
						|
	GetMediaSampleDescription(_self->ob_itself,
 | 
						|
	                          index,
 | 
						|
	                          descH);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaSampleDescription(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long index;
 | 
						|
	SampleDescriptionHandle descH;
 | 
						|
#ifndef SetMediaSampleDescription
 | 
						|
	PyMac_PRECHECK(SetMediaSampleDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&",
 | 
						|
	                      &index,
 | 
						|
	                      ResObj_Convert, &descH))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaSampleDescription(_self->ob_itself,
 | 
						|
	                                 index,
 | 
						|
	                                 descH);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaSampleCount(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetMediaSampleCount
 | 
						|
	PyMac_PRECHECK(GetMediaSampleCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaSampleCount(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaSyncSampleCount(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetMediaSyncSampleCount
 | 
						|
	PyMac_PRECHECK(GetMediaSyncSampleCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaSyncSampleCount(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SampleNumToMediaTime(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long logicalSampleNum;
 | 
						|
	TimeValue sampleTime;
 | 
						|
	TimeValue sampleDuration;
 | 
						|
#ifndef SampleNumToMediaTime
 | 
						|
	PyMac_PRECHECK(SampleNumToMediaTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &logicalSampleNum))
 | 
						|
		return NULL;
 | 
						|
	SampleNumToMediaTime(_self->ob_itself,
 | 
						|
	                     logicalSampleNum,
 | 
						|
	                     &sampleTime,
 | 
						|
	                     &sampleDuration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     sampleTime,
 | 
						|
	                     sampleDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_MediaTimeToSampleNum(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue time;
 | 
						|
	long sampleNum;
 | 
						|
	TimeValue sampleTime;
 | 
						|
	TimeValue sampleDuration;
 | 
						|
#ifndef MediaTimeToSampleNum
 | 
						|
	PyMac_PRECHECK(MediaTimeToSampleNum);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &time))
 | 
						|
		return NULL;
 | 
						|
	MediaTimeToSampleNum(_self->ob_itself,
 | 
						|
	                     time,
 | 
						|
	                     &sampleNum,
 | 
						|
	                     &sampleTime,
 | 
						|
	                     &sampleDuration);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     sampleNum,
 | 
						|
	                     sampleTime,
 | 
						|
	                     sampleDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_AddMediaSample(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataIn;
 | 
						|
	long inOffset;
 | 
						|
	unsigned long size;
 | 
						|
	TimeValue durationPerSample;
 | 
						|
	SampleDescriptionHandle sampleDescriptionH;
 | 
						|
	long numberOfSamples;
 | 
						|
	short sampleFlags;
 | 
						|
	TimeValue sampleTime;
 | 
						|
#ifndef AddMediaSample
 | 
						|
	PyMac_PRECHECK(AddMediaSample);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lllO&lh",
 | 
						|
	                      ResObj_Convert, &dataIn,
 | 
						|
	                      &inOffset,
 | 
						|
	                      &size,
 | 
						|
	                      &durationPerSample,
 | 
						|
	                      ResObj_Convert, &sampleDescriptionH,
 | 
						|
	                      &numberOfSamples,
 | 
						|
	                      &sampleFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = AddMediaSample(_self->ob_itself,
 | 
						|
	                      dataIn,
 | 
						|
	                      inOffset,
 | 
						|
	                      size,
 | 
						|
	                      durationPerSample,
 | 
						|
	                      sampleDescriptionH,
 | 
						|
	                      numberOfSamples,
 | 
						|
	                      sampleFlags,
 | 
						|
	                      &sampleTime);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     sampleTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_AddMediaSampleReference(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long dataOffset;
 | 
						|
	unsigned long size;
 | 
						|
	TimeValue durationPerSample;
 | 
						|
	SampleDescriptionHandle sampleDescriptionH;
 | 
						|
	long numberOfSamples;
 | 
						|
	short sampleFlags;
 | 
						|
	TimeValue sampleTime;
 | 
						|
#ifndef AddMediaSampleReference
 | 
						|
	PyMac_PRECHECK(AddMediaSampleReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lllO&lh",
 | 
						|
	                      &dataOffset,
 | 
						|
	                      &size,
 | 
						|
	                      &durationPerSample,
 | 
						|
	                      ResObj_Convert, &sampleDescriptionH,
 | 
						|
	                      &numberOfSamples,
 | 
						|
	                      &sampleFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = AddMediaSampleReference(_self->ob_itself,
 | 
						|
	                               dataOffset,
 | 
						|
	                               size,
 | 
						|
	                               durationPerSample,
 | 
						|
	                               sampleDescriptionH,
 | 
						|
	                               numberOfSamples,
 | 
						|
	                               sampleFlags,
 | 
						|
	                               &sampleTime);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     sampleTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaSample(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataOut;
 | 
						|
	long maxSizeToGrow;
 | 
						|
	long size;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue sampleTime;
 | 
						|
	TimeValue durationPerSample;
 | 
						|
	SampleDescriptionHandle sampleDescriptionH;
 | 
						|
	long sampleDescriptionIndex;
 | 
						|
	long maxNumberOfSamples;
 | 
						|
	long numberOfSamples;
 | 
						|
	short sampleFlags;
 | 
						|
#ifndef GetMediaSample
 | 
						|
	PyMac_PRECHECK(GetMediaSample);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llO&l",
 | 
						|
	                      ResObj_Convert, &dataOut,
 | 
						|
	                      &maxSizeToGrow,
 | 
						|
	                      &time,
 | 
						|
	                      ResObj_Convert, &sampleDescriptionH,
 | 
						|
	                      &maxNumberOfSamples))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaSample(_self->ob_itself,
 | 
						|
	                      dataOut,
 | 
						|
	                      maxSizeToGrow,
 | 
						|
	                      &size,
 | 
						|
	                      time,
 | 
						|
	                      &sampleTime,
 | 
						|
	                      &durationPerSample,
 | 
						|
	                      sampleDescriptionH,
 | 
						|
	                      &sampleDescriptionIndex,
 | 
						|
	                      maxNumberOfSamples,
 | 
						|
	                      &numberOfSamples,
 | 
						|
	                      &sampleFlags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("lllllh",
 | 
						|
	                     size,
 | 
						|
	                     sampleTime,
 | 
						|
	                     durationPerSample,
 | 
						|
	                     sampleDescriptionIndex,
 | 
						|
	                     numberOfSamples,
 | 
						|
	                     sampleFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaSampleReference(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long dataOffset;
 | 
						|
	long size;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue sampleTime;
 | 
						|
	TimeValue durationPerSample;
 | 
						|
	SampleDescriptionHandle sampleDescriptionH;
 | 
						|
	long sampleDescriptionIndex;
 | 
						|
	long maxNumberOfSamples;
 | 
						|
	long numberOfSamples;
 | 
						|
	short sampleFlags;
 | 
						|
#ifndef GetMediaSampleReference
 | 
						|
	PyMac_PRECHECK(GetMediaSampleReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&l",
 | 
						|
	                      &time,
 | 
						|
	                      ResObj_Convert, &sampleDescriptionH,
 | 
						|
	                      &maxNumberOfSamples))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaSampleReference(_self->ob_itself,
 | 
						|
	                               &dataOffset,
 | 
						|
	                               &size,
 | 
						|
	                               time,
 | 
						|
	                               &sampleTime,
 | 
						|
	                               &durationPerSample,
 | 
						|
	                               sampleDescriptionH,
 | 
						|
	                               &sampleDescriptionIndex,
 | 
						|
	                               maxNumberOfSamples,
 | 
						|
	                               &numberOfSamples,
 | 
						|
	                               &sampleFlags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("llllllh",
 | 
						|
	                     dataOffset,
 | 
						|
	                     size,
 | 
						|
	                     sampleTime,
 | 
						|
	                     durationPerSample,
 | 
						|
	                     sampleDescriptionIndex,
 | 
						|
	                     numberOfSamples,
 | 
						|
	                     sampleFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaPreferredChunkSize(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long maxChunkSize;
 | 
						|
#ifndef SetMediaPreferredChunkSize
 | 
						|
	PyMac_PRECHECK(SetMediaPreferredChunkSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &maxChunkSize))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaPreferredChunkSize(_self->ob_itself,
 | 
						|
	                                  maxChunkSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaPreferredChunkSize(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long maxChunkSize;
 | 
						|
#ifndef GetMediaPreferredChunkSize
 | 
						|
	PyMac_PRECHECK(GetMediaPreferredChunkSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaPreferredChunkSize(_self->ob_itself,
 | 
						|
	                                  &maxChunkSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     maxChunkSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaShadowSync(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long frameDiffSampleNum;
 | 
						|
	long syncSampleNum;
 | 
						|
#ifndef SetMediaShadowSync
 | 
						|
	PyMac_PRECHECK(SetMediaShadowSync);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &frameDiffSampleNum,
 | 
						|
	                      &syncSampleNum))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaShadowSync(_self->ob_itself,
 | 
						|
	                          frameDiffSampleNum,
 | 
						|
	                          syncSampleNum);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaShadowSync(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long frameDiffSampleNum;
 | 
						|
	long syncSampleNum;
 | 
						|
#ifndef GetMediaShadowSync
 | 
						|
	PyMac_PRECHECK(GetMediaShadowSync);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &frameDiffSampleNum))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaShadowSync(_self->ob_itself,
 | 
						|
	                          frameDiffSampleNum,
 | 
						|
	                          &syncSampleNum);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     syncSampleNum);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDataSize(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef GetMediaDataSize
 | 
						|
	PyMac_PRECHECK(GetMediaDataSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMediaDataSize(_self->ob_itself,
 | 
						|
	                       startTime,
 | 
						|
	                       duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDataSize64(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
	wide dataSize;
 | 
						|
#ifndef GetMediaDataSize64
 | 
						|
	PyMac_PRECHECK(GetMediaDataSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaDataSize64(_self->ob_itself,
 | 
						|
	                          startTime,
 | 
						|
	                          duration,
 | 
						|
	                          &dataSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, dataSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_CopyMediaUserData(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Media dstMedia;
 | 
						|
	OSType copyRule;
 | 
						|
#ifndef CopyMediaUserData
 | 
						|
	PyMac_PRECHECK(CopyMediaUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      MediaObj_Convert, &dstMedia,
 | 
						|
	                      PyMac_GetOSType, ©Rule))
 | 
						|
		return NULL;
 | 
						|
	_err = CopyMediaUserData(_self->ob_itself,
 | 
						|
	                         dstMedia,
 | 
						|
	                         copyRule);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaNextInterestingTime(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short interestingTimeFlags;
 | 
						|
	TimeValue time;
 | 
						|
	Fixed rate;
 | 
						|
	TimeValue interestingTime;
 | 
						|
	TimeValue interestingDuration;
 | 
						|
#ifndef GetMediaNextInterestingTime
 | 
						|
	PyMac_PRECHECK(GetMediaNextInterestingTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hlO&",
 | 
						|
	                      &interestingTimeFlags,
 | 
						|
	                      &time,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	GetMediaNextInterestingTime(_self->ob_itself,
 | 
						|
	                            interestingTimeFlags,
 | 
						|
	                            time,
 | 
						|
	                            rate,
 | 
						|
	                            &interestingTime,
 | 
						|
	                            &interestingDuration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     interestingTime,
 | 
						|
	                     interestingDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDataRef(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short index;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	long dataRefAttributes;
 | 
						|
#ifndef GetMediaDataRef
 | 
						|
	PyMac_PRECHECK(GetMediaDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaDataRef(_self->ob_itself,
 | 
						|
	                       index,
 | 
						|
	                       &dataRef,
 | 
						|
	                       &dataRefType,
 | 
						|
	                       &dataRefAttributes);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&O&l",
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType,
 | 
						|
	                     dataRefAttributes);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaDataRef(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short index;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef SetMediaDataRef
 | 
						|
	PyMac_PRECHECK(SetMediaDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hO&O&",
 | 
						|
	                      &index,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaDataRef(_self->ob_itself,
 | 
						|
	                       index,
 | 
						|
	                       dataRef,
 | 
						|
	                       dataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaDataRefAttributes(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short index;
 | 
						|
	long dataRefAttributes;
 | 
						|
#ifndef SetMediaDataRefAttributes
 | 
						|
	PyMac_PRECHECK(SetMediaDataRefAttributes);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hl",
 | 
						|
	                      &index,
 | 
						|
	                      &dataRefAttributes))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMediaDataRefAttributes(_self->ob_itself,
 | 
						|
	                                 index,
 | 
						|
	                                 dataRefAttributes);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_AddMediaDataRef(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short index;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef AddMediaDataRef
 | 
						|
	PyMac_PRECHECK(AddMediaDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = AddMediaDataRef(_self->ob_itself,
 | 
						|
	                       &index,
 | 
						|
	                       dataRef,
 | 
						|
	                       dataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     index);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaDataRefCount(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short count;
 | 
						|
#ifndef GetMediaDataRefCount
 | 
						|
	PyMac_PRECHECK(GetMediaDataRefCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMediaDataRefCount(_self->ob_itself,
 | 
						|
	                            &count);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     count);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_SetMediaPlayHints(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long flags;
 | 
						|
	long flagsMask;
 | 
						|
#ifndef SetMediaPlayHints
 | 
						|
	PyMac_PRECHECK(SetMediaPlayHints);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &flags,
 | 
						|
	                      &flagsMask))
 | 
						|
		return NULL;
 | 
						|
	SetMediaPlayHints(_self->ob_itself,
 | 
						|
	                  flags,
 | 
						|
	                  flagsMask);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaPlayHints(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long flags;
 | 
						|
#ifndef GetMediaPlayHints
 | 
						|
	PyMac_PRECHECK(GetMediaPlayHints);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMediaPlayHints(_self->ob_itself,
 | 
						|
	                  &flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MediaObj_GetMediaNextInterestingTimeOnly(MediaObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short interestingTimeFlags;
 | 
						|
	TimeValue time;
 | 
						|
	Fixed rate;
 | 
						|
	TimeValue interestingTime;
 | 
						|
#ifndef GetMediaNextInterestingTimeOnly
 | 
						|
	PyMac_PRECHECK(GetMediaNextInterestingTimeOnly);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hlO&",
 | 
						|
	                      &interestingTimeFlags,
 | 
						|
	                      &time,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	GetMediaNextInterestingTimeOnly(_self->ob_itself,
 | 
						|
	                                interestingTimeFlags,
 | 
						|
	                                time,
 | 
						|
	                                rate,
 | 
						|
	                                &interestingTime);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     interestingTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef MediaObj_methods[] = {
 | 
						|
	{"LoadMediaIntoRam", (PyCFunction)MediaObj_LoadMediaIntoRam, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, TimeValue duration, long flags) -> None")},
 | 
						|
	{"GetMediaTrack", (PyCFunction)MediaObj_GetMediaTrack, 1,
 | 
						|
	 PyDoc_STR("() -> (Track _rv)")},
 | 
						|
	{"GetMediaCreationTime", (PyCFunction)MediaObj_GetMediaCreationTime, 1,
 | 
						|
	 PyDoc_STR("() -> (unsigned long _rv)")},
 | 
						|
	{"GetMediaModificationTime", (PyCFunction)MediaObj_GetMediaModificationTime, 1,
 | 
						|
	 PyDoc_STR("() -> (unsigned long _rv)")},
 | 
						|
	{"GetMediaTimeScale", (PyCFunction)MediaObj_GetMediaTimeScale, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeScale _rv)")},
 | 
						|
	{"SetMediaTimeScale", (PyCFunction)MediaObj_SetMediaTimeScale, 1,
 | 
						|
	 PyDoc_STR("(TimeScale timeScale) -> None")},
 | 
						|
	{"GetMediaDuration", (PyCFunction)MediaObj_GetMediaDuration, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv)")},
 | 
						|
	{"GetMediaLanguage", (PyCFunction)MediaObj_GetMediaLanguage, 1,
 | 
						|
	 PyDoc_STR("() -> (short _rv)")},
 | 
						|
	{"SetMediaLanguage", (PyCFunction)MediaObj_SetMediaLanguage, 1,
 | 
						|
	 PyDoc_STR("(short language) -> None")},
 | 
						|
	{"GetMediaQuality", (PyCFunction)MediaObj_GetMediaQuality, 1,
 | 
						|
	 PyDoc_STR("() -> (short _rv)")},
 | 
						|
	{"SetMediaQuality", (PyCFunction)MediaObj_SetMediaQuality, 1,
 | 
						|
	 PyDoc_STR("(short quality) -> None")},
 | 
						|
	{"GetMediaHandlerDescription", (PyCFunction)MediaObj_GetMediaHandlerDescription, 1,
 | 
						|
	 PyDoc_STR("(Str255 creatorName) -> (OSType mediaType, OSType creatorManufacturer)")},
 | 
						|
	{"GetMediaUserData", (PyCFunction)MediaObj_GetMediaUserData, 1,
 | 
						|
	 PyDoc_STR("() -> (UserData _rv)")},
 | 
						|
	{"GetMediaHandler", (PyCFunction)MediaObj_GetMediaHandler, 1,
 | 
						|
	 PyDoc_STR("() -> (MediaHandler _rv)")},
 | 
						|
	{"SetMediaHandler", (PyCFunction)MediaObj_SetMediaHandler, 1,
 | 
						|
	 PyDoc_STR("(MediaHandlerComponent mH) -> None")},
 | 
						|
	{"BeginMediaEdits", (PyCFunction)MediaObj_BeginMediaEdits, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"EndMediaEdits", (PyCFunction)MediaObj_EndMediaEdits, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"SetMediaDefaultDataRefIndex", (PyCFunction)MediaObj_SetMediaDefaultDataRefIndex, 1,
 | 
						|
	 PyDoc_STR("(short index) -> None")},
 | 
						|
	{"GetMediaDataHandlerDescription", (PyCFunction)MediaObj_GetMediaDataHandlerDescription, 1,
 | 
						|
	 PyDoc_STR("(short index, Str255 creatorName) -> (OSType dhType, OSType creatorManufacturer)")},
 | 
						|
	{"GetMediaDataHandler", (PyCFunction)MediaObj_GetMediaDataHandler, 1,
 | 
						|
	 PyDoc_STR("(short index) -> (DataHandler _rv)")},
 | 
						|
	{"SetMediaDataHandler", (PyCFunction)MediaObj_SetMediaDataHandler, 1,
 | 
						|
	 PyDoc_STR("(short index, DataHandlerComponent dataHandler) -> None")},
 | 
						|
	{"GetMediaSampleDescriptionCount", (PyCFunction)MediaObj_GetMediaSampleDescriptionCount, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"GetMediaSampleDescription", (PyCFunction)MediaObj_GetMediaSampleDescription, 1,
 | 
						|
	 PyDoc_STR("(long index, SampleDescriptionHandle descH) -> None")},
 | 
						|
	{"SetMediaSampleDescription", (PyCFunction)MediaObj_SetMediaSampleDescription, 1,
 | 
						|
	 PyDoc_STR("(long index, SampleDescriptionHandle descH) -> None")},
 | 
						|
	{"GetMediaSampleCount", (PyCFunction)MediaObj_GetMediaSampleCount, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"GetMediaSyncSampleCount", (PyCFunction)MediaObj_GetMediaSyncSampleCount, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"SampleNumToMediaTime", (PyCFunction)MediaObj_SampleNumToMediaTime, 1,
 | 
						|
	 PyDoc_STR("(long logicalSampleNum) -> (TimeValue sampleTime, TimeValue sampleDuration)")},
 | 
						|
	{"MediaTimeToSampleNum", (PyCFunction)MediaObj_MediaTimeToSampleNum, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time) -> (long sampleNum, TimeValue sampleTime, TimeValue sampleDuration)")},
 | 
						|
	{"AddMediaSample", (PyCFunction)MediaObj_AddMediaSample, 1,
 | 
						|
	 PyDoc_STR("(Handle dataIn, long inOffset, unsigned long size, TimeValue durationPerSample, SampleDescriptionHandle sampleDescriptionH, long numberOfSamples, short sampleFlags) -> (TimeValue sampleTime)")},
 | 
						|
	{"AddMediaSampleReference", (PyCFunction)MediaObj_AddMediaSampleReference, 1,
 | 
						|
	 PyDoc_STR("(long dataOffset, unsigned long size, TimeValue durationPerSample, SampleDescriptionHandle sampleDescriptionH, long numberOfSamples, short sampleFlags) -> (TimeValue sampleTime)")},
 | 
						|
	{"GetMediaSample", (PyCFunction)MediaObj_GetMediaSample, 1,
 | 
						|
	 PyDoc_STR("(Handle dataOut, long maxSizeToGrow, TimeValue time, SampleDescriptionHandle sampleDescriptionH, long maxNumberOfSamples) -> (long size, TimeValue sampleTime, TimeValue durationPerSample, long sampleDescriptionIndex, long numberOfSamples, short sampleFlags)")},
 | 
						|
	{"GetMediaSampleReference", (PyCFunction)MediaObj_GetMediaSampleReference, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, SampleDescriptionHandle sampleDescriptionH, long maxNumberOfSamples) -> (long dataOffset, long size, TimeValue sampleTime, TimeValue durationPerSample, long sampleDescriptionIndex, long numberOfSamples, short sampleFlags)")},
 | 
						|
	{"SetMediaPreferredChunkSize", (PyCFunction)MediaObj_SetMediaPreferredChunkSize, 1,
 | 
						|
	 PyDoc_STR("(long maxChunkSize) -> None")},
 | 
						|
	{"GetMediaPreferredChunkSize", (PyCFunction)MediaObj_GetMediaPreferredChunkSize, 1,
 | 
						|
	 PyDoc_STR("() -> (long maxChunkSize)")},
 | 
						|
	{"SetMediaShadowSync", (PyCFunction)MediaObj_SetMediaShadowSync, 1,
 | 
						|
	 PyDoc_STR("(long frameDiffSampleNum, long syncSampleNum) -> None")},
 | 
						|
	{"GetMediaShadowSync", (PyCFunction)MediaObj_GetMediaShadowSync, 1,
 | 
						|
	 PyDoc_STR("(long frameDiffSampleNum) -> (long syncSampleNum)")},
 | 
						|
	{"GetMediaDataSize", (PyCFunction)MediaObj_GetMediaDataSize, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (long _rv)")},
 | 
						|
	{"GetMediaDataSize64", (PyCFunction)MediaObj_GetMediaDataSize64, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (wide dataSize)")},
 | 
						|
	{"CopyMediaUserData", (PyCFunction)MediaObj_CopyMediaUserData, 1,
 | 
						|
	 PyDoc_STR("(Media dstMedia, OSType copyRule) -> None")},
 | 
						|
	{"GetMediaNextInterestingTime", (PyCFunction)MediaObj_GetMediaNextInterestingTime, 1,
 | 
						|
	 PyDoc_STR("(short interestingTimeFlags, TimeValue time, Fixed rate) -> (TimeValue interestingTime, TimeValue interestingDuration)")},
 | 
						|
	{"GetMediaDataRef", (PyCFunction)MediaObj_GetMediaDataRef, 1,
 | 
						|
	 PyDoc_STR("(short index) -> (Handle dataRef, OSType dataRefType, long dataRefAttributes)")},
 | 
						|
	{"SetMediaDataRef", (PyCFunction)MediaObj_SetMediaDataRef, 1,
 | 
						|
	 PyDoc_STR("(short index, Handle dataRef, OSType dataRefType) -> None")},
 | 
						|
	{"SetMediaDataRefAttributes", (PyCFunction)MediaObj_SetMediaDataRefAttributes, 1,
 | 
						|
	 PyDoc_STR("(short index, long dataRefAttributes) -> None")},
 | 
						|
	{"AddMediaDataRef", (PyCFunction)MediaObj_AddMediaDataRef, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> (short index)")},
 | 
						|
	{"GetMediaDataRefCount", (PyCFunction)MediaObj_GetMediaDataRefCount, 1,
 | 
						|
	 PyDoc_STR("() -> (short count)")},
 | 
						|
	{"SetMediaPlayHints", (PyCFunction)MediaObj_SetMediaPlayHints, 1,
 | 
						|
	 PyDoc_STR("(long flags, long flagsMask) -> None")},
 | 
						|
	{"GetMediaPlayHints", (PyCFunction)MediaObj_GetMediaPlayHints, 1,
 | 
						|
	 PyDoc_STR("() -> (long flags)")},
 | 
						|
	{"GetMediaNextInterestingTimeOnly", (PyCFunction)MediaObj_GetMediaNextInterestingTimeOnly, 1,
 | 
						|
	 PyDoc_STR("(short interestingTimeFlags, TimeValue time, Fixed rate) -> (TimeValue interestingTime)")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define MediaObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define MediaObj_compare NULL
 | 
						|
 | 
						|
#define MediaObj_repr NULL
 | 
						|
 | 
						|
#define MediaObj_hash NULL
 | 
						|
#define MediaObj_tp_init 0
 | 
						|
 | 
						|
#define MediaObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *MediaObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	Media itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, MediaObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((MediaObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define MediaObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject Media_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.Media", /*tp_name*/
 | 
						|
	sizeof(MediaObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) MediaObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) MediaObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) MediaObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) MediaObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	MediaObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	MediaObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	MediaObj_tp_init, /* tp_init */
 | 
						|
	MediaObj_tp_alloc, /* tp_alloc */
 | 
						|
	MediaObj_tp_new, /* tp_new */
 | 
						|
	MediaObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* --------------------- End object type Media ---------------------- */
 | 
						|
 | 
						|
 | 
						|
/* ----------------------- Object type Track ------------------------ */
 | 
						|
 | 
						|
PyTypeObject Track_Type;
 | 
						|
 | 
						|
#define TrackObj_Check(x) ((x)->ob_type == &Track_Type || PyObject_TypeCheck((x), &Track_Type))
 | 
						|
 | 
						|
typedef struct TrackObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	Track ob_itself;
 | 
						|
} TrackObject;
 | 
						|
 | 
						|
PyObject *TrackObj_New(Track itself)
 | 
						|
{
 | 
						|
	TrackObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create Track from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(TrackObject, &Track_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int TrackObj_Convert(PyObject *v, Track *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!TrackObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "Track required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((TrackObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void TrackObj_dealloc(TrackObject *self)
 | 
						|
{
 | 
						|
	if (self->ob_itself) DisposeMovieTrack(self->ob_itself);
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_LoadTrackIntoRam(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue duration;
 | 
						|
	long flags;
 | 
						|
#ifndef LoadTrackIntoRam
 | 
						|
	PyMac_PRECHECK(LoadTrackIntoRam);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lll",
 | 
						|
	                      &time,
 | 
						|
	                      &duration,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = LoadTrackIntoRam(_self->ob_itself,
 | 
						|
	                        time,
 | 
						|
	                        duration,
 | 
						|
	                        flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackPict(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	PicHandle _rv;
 | 
						|
	TimeValue time;
 | 
						|
#ifndef GetTrackPict
 | 
						|
	PyMac_PRECHECK(GetTrackPict);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &time))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackPict(_self->ob_itself,
 | 
						|
	                   time);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackClipRgn(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetTrackClipRgn
 | 
						|
	PyMac_PRECHECK(GetTrackClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackClipRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackClipRgn(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle theClip;
 | 
						|
#ifndef SetTrackClipRgn
 | 
						|
	PyMac_PRECHECK(SetTrackClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &theClip))
 | 
						|
		return NULL;
 | 
						|
	SetTrackClipRgn(_self->ob_itself,
 | 
						|
	                theClip);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackDisplayBoundsRgn(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetTrackDisplayBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetTrackDisplayBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackDisplayBoundsRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackMovieBoundsRgn(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetTrackMovieBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetTrackMovieBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackMovieBoundsRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackBoundsRgn(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetTrackBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetTrackBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackBoundsRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackMatte(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	PixMapHandle _rv;
 | 
						|
#ifndef GetTrackMatte
 | 
						|
	PyMac_PRECHECK(GetTrackMatte);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackMatte(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackMatte(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	PixMapHandle theMatte;
 | 
						|
#ifndef SetTrackMatte
 | 
						|
	PyMac_PRECHECK(SetTrackMatte);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &theMatte))
 | 
						|
		return NULL;
 | 
						|
	SetTrackMatte(_self->ob_itself,
 | 
						|
	              theMatte);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackID(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetTrackID
 | 
						|
	PyMac_PRECHECK(GetTrackID);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackID(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackMovie(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
#ifndef GetTrackMovie
 | 
						|
	PyMac_PRECHECK(GetTrackMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackMovie(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackCreationTime(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
#ifndef GetTrackCreationTime
 | 
						|
	PyMac_PRECHECK(GetTrackCreationTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackCreationTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackModificationTime(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
#ifndef GetTrackModificationTime
 | 
						|
	PyMac_PRECHECK(GetTrackModificationTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackModificationTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackEnabled(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
#ifndef GetTrackEnabled
 | 
						|
	PyMac_PRECHECK(GetTrackEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackEnabled(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackEnabled(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean isEnabled;
 | 
						|
#ifndef SetTrackEnabled
 | 
						|
	PyMac_PRECHECK(SetTrackEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &isEnabled))
 | 
						|
		return NULL;
 | 
						|
	SetTrackEnabled(_self->ob_itself,
 | 
						|
	                isEnabled);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackUsage(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetTrackUsage
 | 
						|
	PyMac_PRECHECK(GetTrackUsage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackUsage(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackUsage(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long usage;
 | 
						|
#ifndef SetTrackUsage
 | 
						|
	PyMac_PRECHECK(SetTrackUsage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &usage))
 | 
						|
		return NULL;
 | 
						|
	SetTrackUsage(_self->ob_itself,
 | 
						|
	              usage);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackDuration(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
#ifndef GetTrackDuration
 | 
						|
	PyMac_PRECHECK(GetTrackDuration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackDuration(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackOffset(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
#ifndef GetTrackOffset
 | 
						|
	PyMac_PRECHECK(GetTrackOffset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackOffset(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackOffset(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue movieOffsetTime;
 | 
						|
#ifndef SetTrackOffset
 | 
						|
	PyMac_PRECHECK(SetTrackOffset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &movieOffsetTime))
 | 
						|
		return NULL;
 | 
						|
	SetTrackOffset(_self->ob_itself,
 | 
						|
	               movieOffsetTime);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackLayer(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
#ifndef GetTrackLayer
 | 
						|
	PyMac_PRECHECK(GetTrackLayer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackLayer(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackLayer(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short layer;
 | 
						|
#ifndef SetTrackLayer
 | 
						|
	PyMac_PRECHECK(SetTrackLayer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &layer))
 | 
						|
		return NULL;
 | 
						|
	SetTrackLayer(_self->ob_itself,
 | 
						|
	              layer);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackAlternate(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
#ifndef GetTrackAlternate
 | 
						|
	PyMac_PRECHECK(GetTrackAlternate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackAlternate(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackAlternate(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track alternateT;
 | 
						|
#ifndef SetTrackAlternate
 | 
						|
	PyMac_PRECHECK(SetTrackAlternate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      TrackObj_Convert, &alternateT))
 | 
						|
		return NULL;
 | 
						|
	SetTrackAlternate(_self->ob_itself,
 | 
						|
	                  alternateT);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackVolume(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
#ifndef GetTrackVolume
 | 
						|
	PyMac_PRECHECK(GetTrackVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackVolume(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackVolume(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short volume;
 | 
						|
#ifndef SetTrackVolume
 | 
						|
	PyMac_PRECHECK(SetTrackVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &volume))
 | 
						|
		return NULL;
 | 
						|
	SetTrackVolume(_self->ob_itself,
 | 
						|
	               volume);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackDimensions(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed width;
 | 
						|
	Fixed height;
 | 
						|
#ifndef GetTrackDimensions
 | 
						|
	PyMac_PRECHECK(GetTrackDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetTrackDimensions(_self->ob_itself,
 | 
						|
	                   &width,
 | 
						|
	                   &height);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_BuildFixed, width,
 | 
						|
	                     PyMac_BuildFixed, height);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackDimensions(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed width;
 | 
						|
	Fixed height;
 | 
						|
#ifndef SetTrackDimensions
 | 
						|
	PyMac_PRECHECK(SetTrackDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      PyMac_GetFixed, &width,
 | 
						|
	                      PyMac_GetFixed, &height))
 | 
						|
		return NULL;
 | 
						|
	SetTrackDimensions(_self->ob_itself,
 | 
						|
	                   width,
 | 
						|
	                   height);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackUserData(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	UserData _rv;
 | 
						|
#ifndef GetTrackUserData
 | 
						|
	PyMac_PRECHECK(GetTrackUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackUserData(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     UserDataObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackSoundLocalizationSettings(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle settings;
 | 
						|
#ifndef GetTrackSoundLocalizationSettings
 | 
						|
	PyMac_PRECHECK(GetTrackSoundLocalizationSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetTrackSoundLocalizationSettings(_self->ob_itself,
 | 
						|
	                                         &settings);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, settings);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackSoundLocalizationSettings(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle settings;
 | 
						|
#ifndef SetTrackSoundLocalizationSettings
 | 
						|
	PyMac_PRECHECK(SetTrackSoundLocalizationSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &settings))
 | 
						|
		return NULL;
 | 
						|
	_err = SetTrackSoundLocalizationSettings(_self->ob_itself,
 | 
						|
	                                         settings);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_NewTrackMedia(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Media _rv;
 | 
						|
	OSType mediaType;
 | 
						|
	TimeScale timeScale;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef NewTrackMedia
 | 
						|
	PyMac_PRECHECK(NewTrackMedia);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&O&",
 | 
						|
	                      PyMac_GetOSType, &mediaType,
 | 
						|
	                      &timeScale,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_rv = NewTrackMedia(_self->ob_itself,
 | 
						|
	                    mediaType,
 | 
						|
	                    timeScale,
 | 
						|
	                    dataRef,
 | 
						|
	                    dataRefType);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MediaObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackMedia(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Media _rv;
 | 
						|
#ifndef GetTrackMedia
 | 
						|
	PyMac_PRECHECK(GetTrackMedia);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackMedia(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MediaObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_InsertMediaIntoTrack(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue trackStart;
 | 
						|
	TimeValue mediaTime;
 | 
						|
	TimeValue mediaDuration;
 | 
						|
	Fixed mediaRate;
 | 
						|
#ifndef InsertMediaIntoTrack
 | 
						|
	PyMac_PRECHECK(InsertMediaIntoTrack);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lllO&",
 | 
						|
	                      &trackStart,
 | 
						|
	                      &mediaTime,
 | 
						|
	                      &mediaDuration,
 | 
						|
	                      PyMac_GetFixed, &mediaRate))
 | 
						|
		return NULL;
 | 
						|
	_err = InsertMediaIntoTrack(_self->ob_itself,
 | 
						|
	                            trackStart,
 | 
						|
	                            mediaTime,
 | 
						|
	                            mediaDuration,
 | 
						|
	                            mediaRate);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_InsertTrackSegment(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track dstTrack;
 | 
						|
	TimeValue srcIn;
 | 
						|
	TimeValue srcDuration;
 | 
						|
	TimeValue dstIn;
 | 
						|
#ifndef InsertTrackSegment
 | 
						|
	PyMac_PRECHECK(InsertTrackSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      TrackObj_Convert, &dstTrack,
 | 
						|
	                      &srcIn,
 | 
						|
	                      &srcDuration,
 | 
						|
	                      &dstIn))
 | 
						|
		return NULL;
 | 
						|
	_err = InsertTrackSegment(_self->ob_itself,
 | 
						|
	                          dstTrack,
 | 
						|
	                          srcIn,
 | 
						|
	                          srcDuration,
 | 
						|
	                          dstIn);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_InsertEmptyTrackSegment(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue dstIn;
 | 
						|
	TimeValue dstDuration;
 | 
						|
#ifndef InsertEmptyTrackSegment
 | 
						|
	PyMac_PRECHECK(InsertEmptyTrackSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &dstIn,
 | 
						|
	                      &dstDuration))
 | 
						|
		return NULL;
 | 
						|
	_err = InsertEmptyTrackSegment(_self->ob_itself,
 | 
						|
	                               dstIn,
 | 
						|
	                               dstDuration);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_DeleteTrackSegment(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef DeleteTrackSegment
 | 
						|
	PyMac_PRECHECK(DeleteTrackSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_err = DeleteTrackSegment(_self->ob_itself,
 | 
						|
	                          startTime,
 | 
						|
	                          duration);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_ScaleTrackSegment(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue oldDuration;
 | 
						|
	TimeValue newDuration;
 | 
						|
#ifndef ScaleTrackSegment
 | 
						|
	PyMac_PRECHECK(ScaleTrackSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &oldDuration,
 | 
						|
	                      &newDuration))
 | 
						|
		return NULL;
 | 
						|
	_err = ScaleTrackSegment(_self->ob_itself,
 | 
						|
	                         startTime,
 | 
						|
	                         oldDuration,
 | 
						|
	                         newDuration);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_IsScrapMovie(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Component _rv;
 | 
						|
#ifndef IsScrapMovie
 | 
						|
	PyMac_PRECHECK(IsScrapMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = IsScrapMovie(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_CopyTrackSettings(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track dstTrack;
 | 
						|
#ifndef CopyTrackSettings
 | 
						|
	PyMac_PRECHECK(CopyTrackSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      TrackObj_Convert, &dstTrack))
 | 
						|
		return NULL;
 | 
						|
	_err = CopyTrackSettings(_self->ob_itself,
 | 
						|
	                         dstTrack);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_AddEmptyTrackToMovie(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie dstMovie;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Track dstTrack;
 | 
						|
#ifndef AddEmptyTrackToMovie
 | 
						|
	PyMac_PRECHECK(AddEmptyTrackToMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      MovieObj_Convert, &dstMovie,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = AddEmptyTrackToMovie(_self->ob_itself,
 | 
						|
	                            dstMovie,
 | 
						|
	                            dataRef,
 | 
						|
	                            dataRefType,
 | 
						|
	                            &dstTrack);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, dstTrack);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_AddClonedTrackToMovie(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie dstMovie;
 | 
						|
	long flags;
 | 
						|
	Track dstTrack;
 | 
						|
#ifndef AddClonedTrackToMovie
 | 
						|
	PyMac_PRECHECK(AddClonedTrackToMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      MovieObj_Convert, &dstMovie,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = AddClonedTrackToMovie(_self->ob_itself,
 | 
						|
	                             dstMovie,
 | 
						|
	                             flags,
 | 
						|
	                             &dstTrack);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, dstTrack);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_AddTrackReference(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track refTrack;
 | 
						|
	OSType refType;
 | 
						|
	long addedIndex;
 | 
						|
#ifndef AddTrackReference
 | 
						|
	PyMac_PRECHECK(AddTrackReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      TrackObj_Convert, &refTrack,
 | 
						|
	                      PyMac_GetOSType, &refType))
 | 
						|
		return NULL;
 | 
						|
	_err = AddTrackReference(_self->ob_itself,
 | 
						|
	                         refTrack,
 | 
						|
	                         refType,
 | 
						|
	                         &addedIndex);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     addedIndex);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_DeleteTrackReference(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType refType;
 | 
						|
	long index;
 | 
						|
#ifndef DeleteTrackReference
 | 
						|
	PyMac_PRECHECK(DeleteTrackReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      PyMac_GetOSType, &refType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = DeleteTrackReference(_self->ob_itself,
 | 
						|
	                            refType,
 | 
						|
	                            index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackReference(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track refTrack;
 | 
						|
	OSType refType;
 | 
						|
	long index;
 | 
						|
#ifndef SetTrackReference
 | 
						|
	PyMac_PRECHECK(SetTrackReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      TrackObj_Convert, &refTrack,
 | 
						|
	                      PyMac_GetOSType, &refType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = SetTrackReference(_self->ob_itself,
 | 
						|
	                         refTrack,
 | 
						|
	                         refType,
 | 
						|
	                         index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackReference(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	OSType refType;
 | 
						|
	long index;
 | 
						|
#ifndef GetTrackReference
 | 
						|
	PyMac_PRECHECK(GetTrackReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      PyMac_GetOSType, &refType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackReference(_self->ob_itself,
 | 
						|
	                        refType,
 | 
						|
	                        index);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetNextTrackReferenceType(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSType _rv;
 | 
						|
	OSType refType;
 | 
						|
#ifndef GetNextTrackReferenceType
 | 
						|
	PyMac_PRECHECK(GetNextTrackReferenceType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &refType))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetNextTrackReferenceType(_self->ob_itself,
 | 
						|
	                                refType);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildOSType, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackReferenceCount(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	OSType refType;
 | 
						|
#ifndef GetTrackReferenceCount
 | 
						|
	PyMac_PRECHECK(GetTrackReferenceCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &refType))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackReferenceCount(_self->ob_itself,
 | 
						|
	                             refType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackEditRate(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	TimeValue atTime;
 | 
						|
#ifndef GetTrackEditRate
 | 
						|
	PyMac_PRECHECK(GetTrackEditRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &atTime))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackEditRate(_self->ob_itself,
 | 
						|
	                       atTime);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackDataSize(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef GetTrackDataSize
 | 
						|
	PyMac_PRECHECK(GetTrackDataSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackDataSize(_self->ob_itself,
 | 
						|
	                       startTime,
 | 
						|
	                       duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackDataSize64(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
	wide dataSize;
 | 
						|
#ifndef GetTrackDataSize64
 | 
						|
	PyMac_PRECHECK(GetTrackDataSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_err = GetTrackDataSize64(_self->ob_itself,
 | 
						|
	                          startTime,
 | 
						|
	                          duration,
 | 
						|
	                          &dataSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, dataSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_PtInTrack(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
	Point pt;
 | 
						|
#ifndef PtInTrack
 | 
						|
	PyMac_PRECHECK(PtInTrack);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetPoint, &pt))
 | 
						|
		return NULL;
 | 
						|
	_rv = PtInTrack(_self->ob_itself,
 | 
						|
	                pt);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_CopyTrackUserData(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track dstTrack;
 | 
						|
	OSType copyRule;
 | 
						|
#ifndef CopyTrackUserData
 | 
						|
	PyMac_PRECHECK(CopyTrackUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      TrackObj_Convert, &dstTrack,
 | 
						|
	                      PyMac_GetOSType, ©Rule))
 | 
						|
		return NULL;
 | 
						|
	_err = CopyTrackUserData(_self->ob_itself,
 | 
						|
	                         dstTrack,
 | 
						|
	                         copyRule);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackNextInterestingTime(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short interestingTimeFlags;
 | 
						|
	TimeValue time;
 | 
						|
	Fixed rate;
 | 
						|
	TimeValue interestingTime;
 | 
						|
	TimeValue interestingDuration;
 | 
						|
#ifndef GetTrackNextInterestingTime
 | 
						|
	PyMac_PRECHECK(GetTrackNextInterestingTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hlO&",
 | 
						|
	                      &interestingTimeFlags,
 | 
						|
	                      &time,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	GetTrackNextInterestingTime(_self->ob_itself,
 | 
						|
	                            interestingTimeFlags,
 | 
						|
	                            time,
 | 
						|
	                            rate,
 | 
						|
	                            &interestingTime,
 | 
						|
	                            &interestingDuration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     interestingTime,
 | 
						|
	                     interestingDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackSegmentDisplayBoundsRgn(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef GetTrackSegmentDisplayBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetTrackSegmentDisplayBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &time,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackSegmentDisplayBoundsRgn(_self->ob_itself,
 | 
						|
	                                      time,
 | 
						|
	                                      duration);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackStatus(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
#ifndef GetTrackStatus
 | 
						|
	PyMac_PRECHECK(GetTrackStatus);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetTrackStatus(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_SetTrackLoadSettings(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue preloadTime;
 | 
						|
	TimeValue preloadDuration;
 | 
						|
	long preloadFlags;
 | 
						|
	long defaultHints;
 | 
						|
#ifndef SetTrackLoadSettings
 | 
						|
	PyMac_PRECHECK(SetTrackLoadSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "llll",
 | 
						|
	                      &preloadTime,
 | 
						|
	                      &preloadDuration,
 | 
						|
	                      &preloadFlags,
 | 
						|
	                      &defaultHints))
 | 
						|
		return NULL;
 | 
						|
	SetTrackLoadSettings(_self->ob_itself,
 | 
						|
	                     preloadTime,
 | 
						|
	                     preloadDuration,
 | 
						|
	                     preloadFlags,
 | 
						|
	                     defaultHints);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *TrackObj_GetTrackLoadSettings(TrackObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue preloadTime;
 | 
						|
	TimeValue preloadDuration;
 | 
						|
	long preloadFlags;
 | 
						|
	long defaultHints;
 | 
						|
#ifndef GetTrackLoadSettings
 | 
						|
	PyMac_PRECHECK(GetTrackLoadSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetTrackLoadSettings(_self->ob_itself,
 | 
						|
	                     &preloadTime,
 | 
						|
	                     &preloadDuration,
 | 
						|
	                     &preloadFlags,
 | 
						|
	                     &defaultHints);
 | 
						|
	_res = Py_BuildValue("llll",
 | 
						|
	                     preloadTime,
 | 
						|
	                     preloadDuration,
 | 
						|
	                     preloadFlags,
 | 
						|
	                     defaultHints);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef TrackObj_methods[] = {
 | 
						|
	{"LoadTrackIntoRam", (PyCFunction)TrackObj_LoadTrackIntoRam, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, TimeValue duration, long flags) -> None")},
 | 
						|
	{"GetTrackPict", (PyCFunction)TrackObj_GetTrackPict, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time) -> (PicHandle _rv)")},
 | 
						|
	{"GetTrackClipRgn", (PyCFunction)TrackObj_GetTrackClipRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"SetTrackClipRgn", (PyCFunction)TrackObj_SetTrackClipRgn, 1,
 | 
						|
	 PyDoc_STR("(RgnHandle theClip) -> None")},
 | 
						|
	{"GetTrackDisplayBoundsRgn", (PyCFunction)TrackObj_GetTrackDisplayBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"GetTrackMovieBoundsRgn", (PyCFunction)TrackObj_GetTrackMovieBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"GetTrackBoundsRgn", (PyCFunction)TrackObj_GetTrackBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"GetTrackMatte", (PyCFunction)TrackObj_GetTrackMatte, 1,
 | 
						|
	 PyDoc_STR("() -> (PixMapHandle _rv)")},
 | 
						|
	{"SetTrackMatte", (PyCFunction)TrackObj_SetTrackMatte, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle theMatte) -> None")},
 | 
						|
	{"GetTrackID", (PyCFunction)TrackObj_GetTrackID, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"GetTrackMovie", (PyCFunction)TrackObj_GetTrackMovie, 1,
 | 
						|
	 PyDoc_STR("() -> (Movie _rv)")},
 | 
						|
	{"GetTrackCreationTime", (PyCFunction)TrackObj_GetTrackCreationTime, 1,
 | 
						|
	 PyDoc_STR("() -> (unsigned long _rv)")},
 | 
						|
	{"GetTrackModificationTime", (PyCFunction)TrackObj_GetTrackModificationTime, 1,
 | 
						|
	 PyDoc_STR("() -> (unsigned long _rv)")},
 | 
						|
	{"GetTrackEnabled", (PyCFunction)TrackObj_GetTrackEnabled, 1,
 | 
						|
	 PyDoc_STR("() -> (Boolean _rv)")},
 | 
						|
	{"SetTrackEnabled", (PyCFunction)TrackObj_SetTrackEnabled, 1,
 | 
						|
	 PyDoc_STR("(Boolean isEnabled) -> None")},
 | 
						|
	{"GetTrackUsage", (PyCFunction)TrackObj_GetTrackUsage, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"SetTrackUsage", (PyCFunction)TrackObj_SetTrackUsage, 1,
 | 
						|
	 PyDoc_STR("(long usage) -> None")},
 | 
						|
	{"GetTrackDuration", (PyCFunction)TrackObj_GetTrackDuration, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv)")},
 | 
						|
	{"GetTrackOffset", (PyCFunction)TrackObj_GetTrackOffset, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv)")},
 | 
						|
	{"SetTrackOffset", (PyCFunction)TrackObj_SetTrackOffset, 1,
 | 
						|
	 PyDoc_STR("(TimeValue movieOffsetTime) -> None")},
 | 
						|
	{"GetTrackLayer", (PyCFunction)TrackObj_GetTrackLayer, 1,
 | 
						|
	 PyDoc_STR("() -> (short _rv)")},
 | 
						|
	{"SetTrackLayer", (PyCFunction)TrackObj_SetTrackLayer, 1,
 | 
						|
	 PyDoc_STR("(short layer) -> None")},
 | 
						|
	{"GetTrackAlternate", (PyCFunction)TrackObj_GetTrackAlternate, 1,
 | 
						|
	 PyDoc_STR("() -> (Track _rv)")},
 | 
						|
	{"SetTrackAlternate", (PyCFunction)TrackObj_SetTrackAlternate, 1,
 | 
						|
	 PyDoc_STR("(Track alternateT) -> None")},
 | 
						|
	{"GetTrackVolume", (PyCFunction)TrackObj_GetTrackVolume, 1,
 | 
						|
	 PyDoc_STR("() -> (short _rv)")},
 | 
						|
	{"SetTrackVolume", (PyCFunction)TrackObj_SetTrackVolume, 1,
 | 
						|
	 PyDoc_STR("(short volume) -> None")},
 | 
						|
	{"GetTrackDimensions", (PyCFunction)TrackObj_GetTrackDimensions, 1,
 | 
						|
	 PyDoc_STR("() -> (Fixed width, Fixed height)")},
 | 
						|
	{"SetTrackDimensions", (PyCFunction)TrackObj_SetTrackDimensions, 1,
 | 
						|
	 PyDoc_STR("(Fixed width, Fixed height) -> None")},
 | 
						|
	{"GetTrackUserData", (PyCFunction)TrackObj_GetTrackUserData, 1,
 | 
						|
	 PyDoc_STR("() -> (UserData _rv)")},
 | 
						|
	{"GetTrackSoundLocalizationSettings", (PyCFunction)TrackObj_GetTrackSoundLocalizationSettings, 1,
 | 
						|
	 PyDoc_STR("() -> (Handle settings)")},
 | 
						|
	{"SetTrackSoundLocalizationSettings", (PyCFunction)TrackObj_SetTrackSoundLocalizationSettings, 1,
 | 
						|
	 PyDoc_STR("(Handle settings) -> None")},
 | 
						|
	{"NewTrackMedia", (PyCFunction)TrackObj_NewTrackMedia, 1,
 | 
						|
	 PyDoc_STR("(OSType mediaType, TimeScale timeScale, Handle dataRef, OSType dataRefType) -> (Media _rv)")},
 | 
						|
	{"GetTrackMedia", (PyCFunction)TrackObj_GetTrackMedia, 1,
 | 
						|
	 PyDoc_STR("() -> (Media _rv)")},
 | 
						|
	{"InsertMediaIntoTrack", (PyCFunction)TrackObj_InsertMediaIntoTrack, 1,
 | 
						|
	 PyDoc_STR("(TimeValue trackStart, TimeValue mediaTime, TimeValue mediaDuration, Fixed mediaRate) -> None")},
 | 
						|
	{"InsertTrackSegment", (PyCFunction)TrackObj_InsertTrackSegment, 1,
 | 
						|
	 PyDoc_STR("(Track dstTrack, TimeValue srcIn, TimeValue srcDuration, TimeValue dstIn) -> None")},
 | 
						|
	{"InsertEmptyTrackSegment", (PyCFunction)TrackObj_InsertEmptyTrackSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue dstIn, TimeValue dstDuration) -> None")},
 | 
						|
	{"DeleteTrackSegment", (PyCFunction)TrackObj_DeleteTrackSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> None")},
 | 
						|
	{"ScaleTrackSegment", (PyCFunction)TrackObj_ScaleTrackSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue oldDuration, TimeValue newDuration) -> None")},
 | 
						|
	{"IsScrapMovie", (PyCFunction)TrackObj_IsScrapMovie, 1,
 | 
						|
	 PyDoc_STR("() -> (Component _rv)")},
 | 
						|
	{"CopyTrackSettings", (PyCFunction)TrackObj_CopyTrackSettings, 1,
 | 
						|
	 PyDoc_STR("(Track dstTrack) -> None")},
 | 
						|
	{"AddEmptyTrackToMovie", (PyCFunction)TrackObj_AddEmptyTrackToMovie, 1,
 | 
						|
	 PyDoc_STR("(Movie dstMovie, Handle dataRef, OSType dataRefType) -> (Track dstTrack)")},
 | 
						|
	{"AddClonedTrackToMovie", (PyCFunction)TrackObj_AddClonedTrackToMovie, 1,
 | 
						|
	 PyDoc_STR("(Movie dstMovie, long flags) -> (Track dstTrack)")},
 | 
						|
	{"AddTrackReference", (PyCFunction)TrackObj_AddTrackReference, 1,
 | 
						|
	 PyDoc_STR("(Track refTrack, OSType refType) -> (long addedIndex)")},
 | 
						|
	{"DeleteTrackReference", (PyCFunction)TrackObj_DeleteTrackReference, 1,
 | 
						|
	 PyDoc_STR("(OSType refType, long index) -> None")},
 | 
						|
	{"SetTrackReference", (PyCFunction)TrackObj_SetTrackReference, 1,
 | 
						|
	 PyDoc_STR("(Track refTrack, OSType refType, long index) -> None")},
 | 
						|
	{"GetTrackReference", (PyCFunction)TrackObj_GetTrackReference, 1,
 | 
						|
	 PyDoc_STR("(OSType refType, long index) -> (Track _rv)")},
 | 
						|
	{"GetNextTrackReferenceType", (PyCFunction)TrackObj_GetNextTrackReferenceType, 1,
 | 
						|
	 PyDoc_STR("(OSType refType) -> (OSType _rv)")},
 | 
						|
	{"GetTrackReferenceCount", (PyCFunction)TrackObj_GetTrackReferenceCount, 1,
 | 
						|
	 PyDoc_STR("(OSType refType) -> (long _rv)")},
 | 
						|
	{"GetTrackEditRate", (PyCFunction)TrackObj_GetTrackEditRate, 1,
 | 
						|
	 PyDoc_STR("(TimeValue atTime) -> (Fixed _rv)")},
 | 
						|
	{"GetTrackDataSize", (PyCFunction)TrackObj_GetTrackDataSize, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (long _rv)")},
 | 
						|
	{"GetTrackDataSize64", (PyCFunction)TrackObj_GetTrackDataSize64, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (wide dataSize)")},
 | 
						|
	{"PtInTrack", (PyCFunction)TrackObj_PtInTrack, 1,
 | 
						|
	 PyDoc_STR("(Point pt) -> (Boolean _rv)")},
 | 
						|
	{"CopyTrackUserData", (PyCFunction)TrackObj_CopyTrackUserData, 1,
 | 
						|
	 PyDoc_STR("(Track dstTrack, OSType copyRule) -> None")},
 | 
						|
	{"GetTrackNextInterestingTime", (PyCFunction)TrackObj_GetTrackNextInterestingTime, 1,
 | 
						|
	 PyDoc_STR("(short interestingTimeFlags, TimeValue time, Fixed rate) -> (TimeValue interestingTime, TimeValue interestingDuration)")},
 | 
						|
	{"GetTrackSegmentDisplayBoundsRgn", (PyCFunction)TrackObj_GetTrackSegmentDisplayBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, TimeValue duration) -> (RgnHandle _rv)")},
 | 
						|
	{"GetTrackStatus", (PyCFunction)TrackObj_GetTrackStatus, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv)")},
 | 
						|
	{"SetTrackLoadSettings", (PyCFunction)TrackObj_SetTrackLoadSettings, 1,
 | 
						|
	 PyDoc_STR("(TimeValue preloadTime, TimeValue preloadDuration, long preloadFlags, long defaultHints) -> None")},
 | 
						|
	{"GetTrackLoadSettings", (PyCFunction)TrackObj_GetTrackLoadSettings, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue preloadTime, TimeValue preloadDuration, long preloadFlags, long defaultHints)")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define TrackObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define TrackObj_compare NULL
 | 
						|
 | 
						|
#define TrackObj_repr NULL
 | 
						|
 | 
						|
#define TrackObj_hash NULL
 | 
						|
#define TrackObj_tp_init 0
 | 
						|
 | 
						|
#define TrackObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *TrackObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	Track itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, TrackObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((TrackObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define TrackObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject Track_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.Track", /*tp_name*/
 | 
						|
	sizeof(TrackObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) TrackObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) TrackObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) TrackObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) TrackObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	TrackObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	TrackObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	TrackObj_tp_init, /* tp_init */
 | 
						|
	TrackObj_tp_alloc, /* tp_alloc */
 | 
						|
	TrackObj_tp_new, /* tp_new */
 | 
						|
	TrackObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* --------------------- End object type Track ---------------------- */
 | 
						|
 | 
						|
 | 
						|
/* ----------------------- Object type Movie ------------------------ */
 | 
						|
 | 
						|
PyTypeObject Movie_Type;
 | 
						|
 | 
						|
#define MovieObj_Check(x) ((x)->ob_type == &Movie_Type || PyObject_TypeCheck((x), &Movie_Type))
 | 
						|
 | 
						|
typedef struct MovieObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	Movie ob_itself;
 | 
						|
} MovieObject;
 | 
						|
 | 
						|
PyObject *MovieObj_New(Movie itself)
 | 
						|
{
 | 
						|
	MovieObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create Movie from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(MovieObject, &Movie_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int MovieObj_Convert(PyObject *v, Movie *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!MovieObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "Movie required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((MovieObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void MovieObj_dealloc(MovieObject *self)
 | 
						|
{
 | 
						|
	if (self->ob_itself) DisposeMovie(self->ob_itself);
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_MoviesTask(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long maxMilliSecToUse;
 | 
						|
#ifndef MoviesTask
 | 
						|
	PyMac_PRECHECK(MoviesTask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &maxMilliSecToUse))
 | 
						|
		return NULL;
 | 
						|
	MoviesTask(_self->ob_itself,
 | 
						|
	           maxMilliSecToUse);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PrerollMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue time;
 | 
						|
	Fixed Rate;
 | 
						|
#ifndef PrerollMovie
 | 
						|
	PyMac_PRECHECK(PrerollMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&",
 | 
						|
	                      &time,
 | 
						|
	                      PyMac_GetFixed, &Rate))
 | 
						|
		return NULL;
 | 
						|
	_err = PrerollMovie(_self->ob_itself,
 | 
						|
	                    time,
 | 
						|
	                    Rate);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_AbortPrePrerollMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr err;
 | 
						|
#ifndef AbortPrePrerollMovie
 | 
						|
	PyMac_PRECHECK(AbortPrePrerollMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &err))
 | 
						|
		return NULL;
 | 
						|
	AbortPrePrerollMovie(_self->ob_itself,
 | 
						|
	                     err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_LoadMovieIntoRam(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue duration;
 | 
						|
	long flags;
 | 
						|
#ifndef LoadMovieIntoRam
 | 
						|
	PyMac_PRECHECK(LoadMovieIntoRam);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lll",
 | 
						|
	                      &time,
 | 
						|
	                      &duration,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = LoadMovieIntoRam(_self->ob_itself,
 | 
						|
	                        time,
 | 
						|
	                        duration,
 | 
						|
	                        flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieActive(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean active;
 | 
						|
#ifndef SetMovieActive
 | 
						|
	PyMac_PRECHECK(SetMovieActive);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &active))
 | 
						|
		return NULL;
 | 
						|
	SetMovieActive(_self->ob_itself,
 | 
						|
	               active);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieActive(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
#ifndef GetMovieActive
 | 
						|
	PyMac_PRECHECK(GetMovieActive);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieActive(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_StartMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef StartMovie
 | 
						|
	PyMac_PRECHECK(StartMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	StartMovie(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_StopMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef StopMovie
 | 
						|
	PyMac_PRECHECK(StopMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	StopMovie(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GoToBeginningOfMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef GoToBeginningOfMovie
 | 
						|
	PyMac_PRECHECK(GoToBeginningOfMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GoToBeginningOfMovie(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GoToEndOfMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef GoToEndOfMovie
 | 
						|
	PyMac_PRECHECK(GoToEndOfMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GoToEndOfMovie(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_IsMovieDone(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
#ifndef IsMovieDone
 | 
						|
	PyMac_PRECHECK(IsMovieDone);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = IsMovieDone(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePreviewMode(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
#ifndef GetMoviePreviewMode
 | 
						|
	PyMac_PRECHECK(GetMoviePreviewMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMoviePreviewMode(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMoviePreviewMode(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean usePreview;
 | 
						|
#ifndef SetMoviePreviewMode
 | 
						|
	PyMac_PRECHECK(SetMoviePreviewMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &usePreview))
 | 
						|
		return NULL;
 | 
						|
	SetMoviePreviewMode(_self->ob_itself,
 | 
						|
	                    usePreview);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_ShowMoviePoster(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef ShowMoviePoster
 | 
						|
	PyMac_PRECHECK(ShowMoviePoster);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	ShowMoviePoster(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieTimeBase(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeBase _rv;
 | 
						|
#ifndef GetMovieTimeBase
 | 
						|
	PyMac_PRECHECK(GetMovieTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieTimeBase(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TimeBaseObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieMasterTimeBase(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeBase tb;
 | 
						|
	TimeRecord slaveZero;
 | 
						|
#ifndef SetMovieMasterTimeBase
 | 
						|
	PyMac_PRECHECK(SetMovieMasterTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      TimeBaseObj_Convert, &tb,
 | 
						|
	                      QtTimeRecord_Convert, &slaveZero))
 | 
						|
		return NULL;
 | 
						|
	SetMovieMasterTimeBase(_self->ob_itself,
 | 
						|
	                       tb,
 | 
						|
	                       &slaveZero);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieMasterClock(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Component clockMeister;
 | 
						|
	TimeRecord slaveZero;
 | 
						|
#ifndef SetMovieMasterClock
 | 
						|
	PyMac_PRECHECK(SetMovieMasterClock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &clockMeister,
 | 
						|
	                      QtTimeRecord_Convert, &slaveZero))
 | 
						|
		return NULL;
 | 
						|
	SetMovieMasterClock(_self->ob_itself,
 | 
						|
	                    clockMeister,
 | 
						|
	                    &slaveZero);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_ChooseMovieClock(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long flags;
 | 
						|
#ifndef ChooseMovieClock
 | 
						|
	PyMac_PRECHECK(ChooseMovieClock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	ChooseMovieClock(_self->ob_itself,
 | 
						|
	                 flags);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieGWorld(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	CGrafPtr port;
 | 
						|
	GDHandle gdh;
 | 
						|
#ifndef GetMovieGWorld
 | 
						|
	PyMac_PRECHECK(GetMovieGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMovieGWorld(_self->ob_itself,
 | 
						|
	               &port,
 | 
						|
	               &gdh);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     GrafObj_New, port,
 | 
						|
	                     OptResObj_New, gdh);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieGWorld(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	CGrafPtr port;
 | 
						|
	GDHandle gdh;
 | 
						|
#ifndef SetMovieGWorld
 | 
						|
	PyMac_PRECHECK(SetMovieGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      GrafObj_Convert, &port,
 | 
						|
	                      OptResObj_Convert, &gdh))
 | 
						|
		return NULL;
 | 
						|
	SetMovieGWorld(_self->ob_itself,
 | 
						|
	               port,
 | 
						|
	               gdh);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieNaturalBoundsRect(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Rect naturalBounds;
 | 
						|
#ifndef GetMovieNaturalBoundsRect
 | 
						|
	PyMac_PRECHECK(GetMovieNaturalBoundsRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMovieNaturalBoundsRect(_self->ob_itself,
 | 
						|
	                          &naturalBounds);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildRect, &naturalBounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetNextTrackForCompositing(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	Track theTrack;
 | 
						|
#ifndef GetNextTrackForCompositing
 | 
						|
	PyMac_PRECHECK(GetNextTrackForCompositing);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      TrackObj_Convert, &theTrack))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetNextTrackForCompositing(_self->ob_itself,
 | 
						|
	                                 theTrack);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetPrevTrackForCompositing(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	Track theTrack;
 | 
						|
#ifndef GetPrevTrackForCompositing
 | 
						|
	PyMac_PRECHECK(GetPrevTrackForCompositing);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      TrackObj_Convert, &theTrack))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetPrevTrackForCompositing(_self->ob_itself,
 | 
						|
	                                 theTrack);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePict(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	PicHandle _rv;
 | 
						|
	TimeValue time;
 | 
						|
#ifndef GetMoviePict
 | 
						|
	PyMac_PRECHECK(GetMoviePict);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &time))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMoviePict(_self->ob_itself,
 | 
						|
	                   time);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePosterPict(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	PicHandle _rv;
 | 
						|
#ifndef GetMoviePosterPict
 | 
						|
	PyMac_PRECHECK(GetMoviePosterPict);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMoviePosterPict(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_UpdateMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
#ifndef UpdateMovie
 | 
						|
	PyMac_PRECHECK(UpdateMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = UpdateMovie(_self->ob_itself);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_InvalidateMovieRegion(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	RgnHandle invalidRgn;
 | 
						|
#ifndef InvalidateMovieRegion
 | 
						|
	PyMac_PRECHECK(InvalidateMovieRegion);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &invalidRgn))
 | 
						|
		return NULL;
 | 
						|
	_err = InvalidateMovieRegion(_self->ob_itself,
 | 
						|
	                             invalidRgn);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieBox(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Rect boxRect;
 | 
						|
#ifndef GetMovieBox
 | 
						|
	PyMac_PRECHECK(GetMovieBox);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMovieBox(_self->ob_itself,
 | 
						|
	            &boxRect);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildRect, &boxRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieBox(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Rect boxRect;
 | 
						|
#ifndef SetMovieBox
 | 
						|
	PyMac_PRECHECK(SetMovieBox);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetRect, &boxRect))
 | 
						|
		return NULL;
 | 
						|
	SetMovieBox(_self->ob_itself,
 | 
						|
	            &boxRect);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieDisplayClipRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetMovieDisplayClipRgn
 | 
						|
	PyMac_PRECHECK(GetMovieDisplayClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieDisplayClipRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieDisplayClipRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle theClip;
 | 
						|
#ifndef SetMovieDisplayClipRgn
 | 
						|
	PyMac_PRECHECK(SetMovieDisplayClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &theClip))
 | 
						|
		return NULL;
 | 
						|
	SetMovieDisplayClipRgn(_self->ob_itself,
 | 
						|
	                       theClip);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieClipRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetMovieClipRgn
 | 
						|
	PyMac_PRECHECK(GetMovieClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieClipRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieClipRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle theClip;
 | 
						|
#ifndef SetMovieClipRgn
 | 
						|
	PyMac_PRECHECK(SetMovieClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &theClip))
 | 
						|
		return NULL;
 | 
						|
	SetMovieClipRgn(_self->ob_itself,
 | 
						|
	                theClip);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieDisplayBoundsRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetMovieDisplayBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetMovieDisplayBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieDisplayBoundsRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieBoundsRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
#ifndef GetMovieBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetMovieBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieBoundsRgn(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieVideoOutput(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentInstance vout;
 | 
						|
#ifndef SetMovieVideoOutput
 | 
						|
	PyMac_PRECHECK(SetMovieVideoOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &vout))
 | 
						|
		return NULL;
 | 
						|
	SetMovieVideoOutput(_self->ob_itself,
 | 
						|
	                    vout);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieIntoHandle(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle publicMovie;
 | 
						|
#ifndef PutMovieIntoHandle
 | 
						|
	PyMac_PRECHECK(PutMovieIntoHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &publicMovie))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieIntoHandle(_self->ob_itself,
 | 
						|
	                          publicMovie);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieIntoDataFork(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short fRefNum;
 | 
						|
	long offset;
 | 
						|
	long maxSize;
 | 
						|
#ifndef PutMovieIntoDataFork
 | 
						|
	PyMac_PRECHECK(PutMovieIntoDataFork);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hll",
 | 
						|
	                      &fRefNum,
 | 
						|
	                      &offset,
 | 
						|
	                      &maxSize))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieIntoDataFork(_self->ob_itself,
 | 
						|
	                            fRefNum,
 | 
						|
	                            offset,
 | 
						|
	                            maxSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieIntoDataFork64(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long fRefNum;
 | 
						|
	wide offset;
 | 
						|
	unsigned long maxSize;
 | 
						|
#ifndef PutMovieIntoDataFork64
 | 
						|
	PyMac_PRECHECK(PutMovieIntoDataFork64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&l",
 | 
						|
	                      &fRefNum,
 | 
						|
	                      PyMac_Getwide, &offset,
 | 
						|
	                      &maxSize))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieIntoDataFork64(_self->ob_itself,
 | 
						|
	                              fRefNum,
 | 
						|
	                              &offset,
 | 
						|
	                              maxSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieIntoStorage(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	DataHandler dh;
 | 
						|
	wide offset;
 | 
						|
	unsigned long maxSize;
 | 
						|
#ifndef PutMovieIntoStorage
 | 
						|
	PyMac_PRECHECK(PutMovieIntoStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_Getwide, &offset,
 | 
						|
	                      &maxSize))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieIntoStorage(_self->ob_itself,
 | 
						|
	                           dh,
 | 
						|
	                           &offset,
 | 
						|
	                           maxSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieForDataRefIntoHandle(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Handle publicMovie;
 | 
						|
#ifndef PutMovieForDataRefIntoHandle
 | 
						|
	PyMac_PRECHECK(PutMovieForDataRefIntoHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      ResObj_Convert, &publicMovie))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieForDataRefIntoHandle(_self->ob_itself,
 | 
						|
	                                    dataRef,
 | 
						|
	                                    dataRefType,
 | 
						|
	                                    publicMovie);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieCreationTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
#ifndef GetMovieCreationTime
 | 
						|
	PyMac_PRECHECK(GetMovieCreationTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieCreationTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieModificationTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
#ifndef GetMovieModificationTime
 | 
						|
	PyMac_PRECHECK(GetMovieModificationTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieModificationTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieTimeScale(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeScale _rv;
 | 
						|
#ifndef GetMovieTimeScale
 | 
						|
	PyMac_PRECHECK(GetMovieTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieTimeScale(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieTimeScale(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeScale timeScale;
 | 
						|
#ifndef SetMovieTimeScale
 | 
						|
	PyMac_PRECHECK(SetMovieTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &timeScale))
 | 
						|
		return NULL;
 | 
						|
	SetMovieTimeScale(_self->ob_itself,
 | 
						|
	                  timeScale);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieDuration(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
#ifndef GetMovieDuration
 | 
						|
	PyMac_PRECHECK(GetMovieDuration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieDuration(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieRate(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
#ifndef GetMovieRate
 | 
						|
	PyMac_PRECHECK(GetMovieRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieRate(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieRate(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef SetMovieRate
 | 
						|
	PyMac_PRECHECK(SetMovieRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	SetMovieRate(_self->ob_itself,
 | 
						|
	             rate);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePreferredRate(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
#ifndef GetMoviePreferredRate
 | 
						|
	PyMac_PRECHECK(GetMoviePreferredRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMoviePreferredRate(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMoviePreferredRate(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef SetMoviePreferredRate
 | 
						|
	PyMac_PRECHECK(SetMoviePreferredRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	SetMoviePreferredRate(_self->ob_itself,
 | 
						|
	                      rate);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePreferredVolume(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
#ifndef GetMoviePreferredVolume
 | 
						|
	PyMac_PRECHECK(GetMoviePreferredVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMoviePreferredVolume(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMoviePreferredVolume(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short volume;
 | 
						|
#ifndef SetMoviePreferredVolume
 | 
						|
	PyMac_PRECHECK(SetMoviePreferredVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &volume))
 | 
						|
		return NULL;
 | 
						|
	SetMoviePreferredVolume(_self->ob_itself,
 | 
						|
	                        volume);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieVolume(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
#ifndef GetMovieVolume
 | 
						|
	PyMac_PRECHECK(GetMovieVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieVolume(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieVolume(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short volume;
 | 
						|
#ifndef SetMovieVolume
 | 
						|
	PyMac_PRECHECK(SetMovieVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &volume))
 | 
						|
		return NULL;
 | 
						|
	SetMovieVolume(_self->ob_itself,
 | 
						|
	               volume);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePreviewTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue previewTime;
 | 
						|
	TimeValue previewDuration;
 | 
						|
#ifndef GetMoviePreviewTime
 | 
						|
	PyMac_PRECHECK(GetMoviePreviewTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMoviePreviewTime(_self->ob_itself,
 | 
						|
	                    &previewTime,
 | 
						|
	                    &previewDuration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     previewTime,
 | 
						|
	                     previewDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMoviePreviewTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue previewTime;
 | 
						|
	TimeValue previewDuration;
 | 
						|
#ifndef SetMoviePreviewTime
 | 
						|
	PyMac_PRECHECK(SetMoviePreviewTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &previewTime,
 | 
						|
	                      &previewDuration))
 | 
						|
		return NULL;
 | 
						|
	SetMoviePreviewTime(_self->ob_itself,
 | 
						|
	                    previewTime,
 | 
						|
	                    previewDuration);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMoviePosterTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
#ifndef GetMoviePosterTime
 | 
						|
	PyMac_PRECHECK(GetMoviePosterTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMoviePosterTime(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMoviePosterTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue posterTime;
 | 
						|
#ifndef SetMoviePosterTime
 | 
						|
	PyMac_PRECHECK(SetMoviePosterTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &posterTime))
 | 
						|
		return NULL;
 | 
						|
	SetMoviePosterTime(_self->ob_itself,
 | 
						|
	                   posterTime);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue selectionTime;
 | 
						|
	TimeValue selectionDuration;
 | 
						|
#ifndef GetMovieSelection
 | 
						|
	PyMac_PRECHECK(GetMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMovieSelection(_self->ob_itself,
 | 
						|
	                  &selectionTime,
 | 
						|
	                  &selectionDuration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     selectionTime,
 | 
						|
	                     selectionDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue selectionTime;
 | 
						|
	TimeValue selectionDuration;
 | 
						|
#ifndef SetMovieSelection
 | 
						|
	PyMac_PRECHECK(SetMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &selectionTime,
 | 
						|
	                      &selectionDuration))
 | 
						|
		return NULL;
 | 
						|
	SetMovieSelection(_self->ob_itself,
 | 
						|
	                  selectionTime,
 | 
						|
	                  selectionDuration);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieActiveSegment(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef SetMovieActiveSegment
 | 
						|
	PyMac_PRECHECK(SetMovieActiveSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	SetMovieActiveSegment(_self->ob_itself,
 | 
						|
	                      startTime,
 | 
						|
	                      duration);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieActiveSegment(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef GetMovieActiveSegment
 | 
						|
	PyMac_PRECHECK(GetMovieActiveSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetMovieActiveSegment(_self->ob_itself,
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     startTime,
 | 
						|
	                     duration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
	TimeRecord currentTime;
 | 
						|
#ifndef GetMovieTime
 | 
						|
	PyMac_PRECHECK(GetMovieTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieTime(_self->ob_itself,
 | 
						|
	                   ¤tTime);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, ¤tTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord newtime;
 | 
						|
#ifndef SetMovieTime
 | 
						|
	PyMac_PRECHECK(SetMovieTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      QtTimeRecord_Convert, &newtime))
 | 
						|
		return NULL;
 | 
						|
	SetMovieTime(_self->ob_itself,
 | 
						|
	             &newtime);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieTimeValue(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue newtime;
 | 
						|
#ifndef SetMovieTimeValue
 | 
						|
	PyMac_PRECHECK(SetMovieTimeValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &newtime))
 | 
						|
		return NULL;
 | 
						|
	SetMovieTimeValue(_self->ob_itself,
 | 
						|
	                  newtime);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieUserData(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	UserData _rv;
 | 
						|
#ifndef GetMovieUserData
 | 
						|
	PyMac_PRECHECK(GetMovieUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieUserData(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     UserDataObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieTrackCount(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
#ifndef GetMovieTrackCount
 | 
						|
	PyMac_PRECHECK(GetMovieTrackCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieTrackCount(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieTrack(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	long trackID;
 | 
						|
#ifndef GetMovieTrack
 | 
						|
	PyMac_PRECHECK(GetMovieTrack);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &trackID))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieTrack(_self->ob_itself,
 | 
						|
	                    trackID);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieIndTrack(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	long index;
 | 
						|
#ifndef GetMovieIndTrack
 | 
						|
	PyMac_PRECHECK(GetMovieIndTrack);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieIndTrack(_self->ob_itself,
 | 
						|
	                       index);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieIndTrackType(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	long index;
 | 
						|
	OSType trackType;
 | 
						|
	long flags;
 | 
						|
#ifndef GetMovieIndTrackType
 | 
						|
	PyMac_PRECHECK(GetMovieIndTrackType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&l",
 | 
						|
	                      &index,
 | 
						|
	                      PyMac_GetOSType, &trackType,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieIndTrackType(_self->ob_itself,
 | 
						|
	                           index,
 | 
						|
	                           trackType,
 | 
						|
	                           flags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_NewMovieTrack(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Track _rv;
 | 
						|
	Fixed width;
 | 
						|
	Fixed height;
 | 
						|
	short trackVolume;
 | 
						|
#ifndef NewMovieTrack
 | 
						|
	PyMac_PRECHECK(NewMovieTrack);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      PyMac_GetFixed, &width,
 | 
						|
	                      PyMac_GetFixed, &height,
 | 
						|
	                      &trackVolume))
 | 
						|
		return NULL;
 | 
						|
	_rv = NewMovieTrack(_self->ob_itself,
 | 
						|
	                    width,
 | 
						|
	                    height,
 | 
						|
	                    trackVolume);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TrackObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetAutoTrackAlternatesEnabled(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean enable;
 | 
						|
#ifndef SetAutoTrackAlternatesEnabled
 | 
						|
	PyMac_PRECHECK(SetAutoTrackAlternatesEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "b",
 | 
						|
	                      &enable))
 | 
						|
		return NULL;
 | 
						|
	SetAutoTrackAlternatesEnabled(_self->ob_itself,
 | 
						|
	                              enable);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SelectMovieAlternates(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef SelectMovieAlternates
 | 
						|
	PyMac_PRECHECK(SelectMovieAlternates);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	SelectMovieAlternates(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_InsertMovieSegment(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie dstMovie;
 | 
						|
	TimeValue srcIn;
 | 
						|
	TimeValue srcDuration;
 | 
						|
	TimeValue dstIn;
 | 
						|
#ifndef InsertMovieSegment
 | 
						|
	PyMac_PRECHECK(InsertMovieSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      MovieObj_Convert, &dstMovie,
 | 
						|
	                      &srcIn,
 | 
						|
	                      &srcDuration,
 | 
						|
	                      &dstIn))
 | 
						|
		return NULL;
 | 
						|
	_err = InsertMovieSegment(_self->ob_itself,
 | 
						|
	                          dstMovie,
 | 
						|
	                          srcIn,
 | 
						|
	                          srcDuration,
 | 
						|
	                          dstIn);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_InsertEmptyMovieSegment(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue dstIn;
 | 
						|
	TimeValue dstDuration;
 | 
						|
#ifndef InsertEmptyMovieSegment
 | 
						|
	PyMac_PRECHECK(InsertEmptyMovieSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &dstIn,
 | 
						|
	                      &dstDuration))
 | 
						|
		return NULL;
 | 
						|
	_err = InsertEmptyMovieSegment(_self->ob_itself,
 | 
						|
	                               dstIn,
 | 
						|
	                               dstDuration);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_DeleteMovieSegment(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef DeleteMovieSegment
 | 
						|
	PyMac_PRECHECK(DeleteMovieSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_err = DeleteMovieSegment(_self->ob_itself,
 | 
						|
	                          startTime,
 | 
						|
	                          duration);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_ScaleMovieSegment(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue oldDuration;
 | 
						|
	TimeValue newDuration;
 | 
						|
#ifndef ScaleMovieSegment
 | 
						|
	PyMac_PRECHECK(ScaleMovieSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &oldDuration,
 | 
						|
	                      &newDuration))
 | 
						|
		return NULL;
 | 
						|
	_err = ScaleMovieSegment(_self->ob_itself,
 | 
						|
	                         startTime,
 | 
						|
	                         oldDuration,
 | 
						|
	                         newDuration);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_CutMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
#ifndef CutMovieSelection
 | 
						|
	PyMac_PRECHECK(CutMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = CutMovieSelection(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_CopyMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
#ifndef CopyMovieSelection
 | 
						|
	PyMac_PRECHECK(CopyMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = CopyMovieSelection(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PasteMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie src;
 | 
						|
#ifndef PasteMovieSelection
 | 
						|
	PyMac_PRECHECK(PasteMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      MovieObj_Convert, &src))
 | 
						|
		return NULL;
 | 
						|
	PasteMovieSelection(_self->ob_itself,
 | 
						|
	                    src);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_AddMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie src;
 | 
						|
#ifndef AddMovieSelection
 | 
						|
	PyMac_PRECHECK(AddMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      MovieObj_Convert, &src))
 | 
						|
		return NULL;
 | 
						|
	AddMovieSelection(_self->ob_itself,
 | 
						|
	                  src);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_ClearMovieSelection(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef ClearMovieSelection
 | 
						|
	PyMac_PRECHECK(ClearMovieSelection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	ClearMovieSelection(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieIntoTypedHandle(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track targetTrack;
 | 
						|
	OSType handleType;
 | 
						|
	Handle publicMovie;
 | 
						|
	TimeValue start;
 | 
						|
	TimeValue dur;
 | 
						|
	long flags;
 | 
						|
	ComponentInstance userComp;
 | 
						|
#ifndef PutMovieIntoTypedHandle
 | 
						|
	PyMac_PRECHECK(PutMovieIntoTypedHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&lllO&",
 | 
						|
	                      TrackObj_Convert, &targetTrack,
 | 
						|
	                      PyMac_GetOSType, &handleType,
 | 
						|
	                      ResObj_Convert, &publicMovie,
 | 
						|
	                      &start,
 | 
						|
	                      &dur,
 | 
						|
	                      &flags,
 | 
						|
	                      CmpInstObj_Convert, &userComp))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieIntoTypedHandle(_self->ob_itself,
 | 
						|
	                               targetTrack,
 | 
						|
	                               handleType,
 | 
						|
	                               publicMovie,
 | 
						|
	                               start,
 | 
						|
	                               dur,
 | 
						|
	                               flags,
 | 
						|
	                               userComp);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_CopyMovieSettings(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie dstMovie;
 | 
						|
#ifndef CopyMovieSettings
 | 
						|
	PyMac_PRECHECK(CopyMovieSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      MovieObj_Convert, &dstMovie))
 | 
						|
		return NULL;
 | 
						|
	_err = CopyMovieSettings(_self->ob_itself,
 | 
						|
	                         dstMovie);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_ConvertMovieToFile(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Track onlyTrack;
 | 
						|
	FSSpec outputFile;
 | 
						|
	OSType fileType;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	short resID;
 | 
						|
	long flags;
 | 
						|
	ComponentInstance userComp;
 | 
						|
#ifndef ConvertMovieToFile
 | 
						|
	PyMac_PRECHECK(ConvertMovieToFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&hlO&",
 | 
						|
	                      TrackObj_Convert, &onlyTrack,
 | 
						|
	                      PyMac_GetFSSpec, &outputFile,
 | 
						|
	                      PyMac_GetOSType, &fileType,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &flags,
 | 
						|
	                      CmpInstObj_Convert, &userComp))
 | 
						|
		return NULL;
 | 
						|
	_err = ConvertMovieToFile(_self->ob_itself,
 | 
						|
	                          onlyTrack,
 | 
						|
	                          &outputFile,
 | 
						|
	                          fileType,
 | 
						|
	                          creator,
 | 
						|
	                          scriptTag,
 | 
						|
	                          &resID,
 | 
						|
	                          flags,
 | 
						|
	                          userComp);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     resID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieDataSize(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef GetMovieDataSize
 | 
						|
	PyMac_PRECHECK(GetMovieDataSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieDataSize(_self->ob_itself,
 | 
						|
	                       startTime,
 | 
						|
	                       duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieDataSize64(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
	wide dataSize;
 | 
						|
#ifndef GetMovieDataSize64
 | 
						|
	PyMac_PRECHECK(GetMovieDataSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMovieDataSize64(_self->ob_itself,
 | 
						|
	                          startTime,
 | 
						|
	                          duration,
 | 
						|
	                          &dataSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, dataSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PtInMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
	Point pt;
 | 
						|
#ifndef PtInMovie
 | 
						|
	PyMac_PRECHECK(PtInMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetPoint, &pt))
 | 
						|
		return NULL;
 | 
						|
	_rv = PtInMovie(_self->ob_itself,
 | 
						|
	                pt);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieLanguage(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long language;
 | 
						|
#ifndef SetMovieLanguage
 | 
						|
	PyMac_PRECHECK(SetMovieLanguage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &language))
 | 
						|
		return NULL;
 | 
						|
	SetMovieLanguage(_self->ob_itself,
 | 
						|
	                 language);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_CopyMovieUserData(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie dstMovie;
 | 
						|
	OSType copyRule;
 | 
						|
#ifndef CopyMovieUserData
 | 
						|
	PyMac_PRECHECK(CopyMovieUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      MovieObj_Convert, &dstMovie,
 | 
						|
	                      PyMac_GetOSType, ©Rule))
 | 
						|
		return NULL;
 | 
						|
	_err = CopyMovieUserData(_self->ob_itself,
 | 
						|
	                         dstMovie,
 | 
						|
	                         copyRule);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieNextInterestingTime(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short interestingTimeFlags;
 | 
						|
	short numMediaTypes;
 | 
						|
	OSType whichMediaTypes;
 | 
						|
	TimeValue time;
 | 
						|
	Fixed rate;
 | 
						|
	TimeValue interestingTime;
 | 
						|
	TimeValue interestingDuration;
 | 
						|
#ifndef GetMovieNextInterestingTime
 | 
						|
	PyMac_PRECHECK(GetMovieNextInterestingTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hhO&lO&",
 | 
						|
	                      &interestingTimeFlags,
 | 
						|
	                      &numMediaTypes,
 | 
						|
	                      PyMac_GetOSType, &whichMediaTypes,
 | 
						|
	                      &time,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	GetMovieNextInterestingTime(_self->ob_itself,
 | 
						|
	                            interestingTimeFlags,
 | 
						|
	                            numMediaTypes,
 | 
						|
	                            &whichMediaTypes,
 | 
						|
	                            time,
 | 
						|
	                            rate,
 | 
						|
	                            &interestingTime,
 | 
						|
	                            &interestingDuration);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     interestingTime,
 | 
						|
	                     interestingDuration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_AddMovieResource(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short resRefNum;
 | 
						|
	short resId;
 | 
						|
	Str255 resName;
 | 
						|
#ifndef AddMovieResource
 | 
						|
	PyMac_PRECHECK(AddMovieResource);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hO&",
 | 
						|
	                      &resRefNum,
 | 
						|
	                      PyMac_GetStr255, resName))
 | 
						|
		return NULL;
 | 
						|
	_err = AddMovieResource(_self->ob_itself,
 | 
						|
	                        resRefNum,
 | 
						|
	                        &resId,
 | 
						|
	                        resName);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     resId);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_UpdateMovieResource(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short resRefNum;
 | 
						|
	short resId;
 | 
						|
	Str255 resName;
 | 
						|
#ifndef UpdateMovieResource
 | 
						|
	PyMac_PRECHECK(UpdateMovieResource);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hhO&",
 | 
						|
	                      &resRefNum,
 | 
						|
	                      &resId,
 | 
						|
	                      PyMac_GetStr255, resName))
 | 
						|
		return NULL;
 | 
						|
	_err = UpdateMovieResource(_self->ob_itself,
 | 
						|
	                           resRefNum,
 | 
						|
	                           resId,
 | 
						|
	                           resName);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_AddMovieToStorage(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef AddMovieToStorage
 | 
						|
	PyMac_PRECHECK(AddMovieToStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_err = AddMovieToStorage(_self->ob_itself,
 | 
						|
	                         dh);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_UpdateMovieInStorage(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef UpdateMovieInStorage
 | 
						|
	PyMac_PRECHECK(UpdateMovieInStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_err = UpdateMovieInStorage(_self->ob_itself,
 | 
						|
	                            dh);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_HasMovieChanged(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Boolean _rv;
 | 
						|
#ifndef HasMovieChanged
 | 
						|
	PyMac_PRECHECK(HasMovieChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = HasMovieChanged(_self->ob_itself);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_ClearMovieChanged(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef ClearMovieChanged
 | 
						|
	PyMac_PRECHECK(ClearMovieChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	ClearMovieChanged(_self->ob_itself);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieDefaultDataRef(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef SetMovieDefaultDataRef
 | 
						|
	PyMac_PRECHECK(SetMovieDefaultDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMovieDefaultDataRef(_self->ob_itself,
 | 
						|
	                              dataRef,
 | 
						|
	                              dataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieDefaultDataRef(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef GetMovieDefaultDataRef
 | 
						|
	PyMac_PRECHECK(GetMovieDefaultDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMovieDefaultDataRef(_self->ob_itself,
 | 
						|
	                              &dataRef,
 | 
						|
	                              &dataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMovieColorTable(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	CTabHandle ctab;
 | 
						|
#ifndef SetMovieColorTable
 | 
						|
	PyMac_PRECHECK(SetMovieColorTable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &ctab))
 | 
						|
		return NULL;
 | 
						|
	_err = SetMovieColorTable(_self->ob_itself,
 | 
						|
	                          ctab);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieColorTable(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	CTabHandle ctab;
 | 
						|
#ifndef GetMovieColorTable
 | 
						|
	PyMac_PRECHECK(GetMovieColorTable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMovieColorTable(_self->ob_itself,
 | 
						|
	                          &ctab);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, ctab);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_FlattenMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long movieFlattenFlags;
 | 
						|
	FSSpec theFile;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	long createMovieFileFlags;
 | 
						|
	short resId;
 | 
						|
	Str255 resName;
 | 
						|
#ifndef FlattenMovie
 | 
						|
	PyMac_PRECHECK(FlattenMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&O&hlO&",
 | 
						|
	                      &movieFlattenFlags,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &createMovieFileFlags,
 | 
						|
	                      PyMac_GetStr255, resName))
 | 
						|
		return NULL;
 | 
						|
	FlattenMovie(_self->ob_itself,
 | 
						|
	             movieFlattenFlags,
 | 
						|
	             &theFile,
 | 
						|
	             creator,
 | 
						|
	             scriptTag,
 | 
						|
	             createMovieFileFlags,
 | 
						|
	             &resId,
 | 
						|
	             resName);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     resId);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_FlattenMovieData(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
	long movieFlattenFlags;
 | 
						|
	FSSpec theFile;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	long createMovieFileFlags;
 | 
						|
#ifndef FlattenMovieData
 | 
						|
	PyMac_PRECHECK(FlattenMovieData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&O&hl",
 | 
						|
	                      &movieFlattenFlags,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &createMovieFileFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlattenMovieData(_self->ob_itself,
 | 
						|
	                       movieFlattenFlags,
 | 
						|
	                       &theFile,
 | 
						|
	                       creator,
 | 
						|
	                       scriptTag,
 | 
						|
	                       createMovieFileFlags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_FlattenMovieDataToDataRef(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
	long movieFlattenFlags;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	long createMovieFileFlags;
 | 
						|
#ifndef FlattenMovieDataToDataRef
 | 
						|
	PyMac_PRECHECK(FlattenMovieDataToDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&O&O&hl",
 | 
						|
	                      &movieFlattenFlags,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &createMovieFileFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlattenMovieDataToDataRef(_self->ob_itself,
 | 
						|
	                                movieFlattenFlags,
 | 
						|
	                                dataRef,
 | 
						|
	                                dataRefType,
 | 
						|
	                                creator,
 | 
						|
	                                scriptTag,
 | 
						|
	                                createMovieFileFlags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_MovieSearchText(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Ptr text;
 | 
						|
	long size;
 | 
						|
	long searchFlags;
 | 
						|
	Track searchTrack;
 | 
						|
	TimeValue searchTime;
 | 
						|
	long searchOffset;
 | 
						|
#ifndef MovieSearchText
 | 
						|
	PyMac_PRECHECK(MovieSearchText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "sll",
 | 
						|
	                      &text,
 | 
						|
	                      &size,
 | 
						|
	                      &searchFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = MovieSearchText(_self->ob_itself,
 | 
						|
	                       text,
 | 
						|
	                       size,
 | 
						|
	                       searchFlags,
 | 
						|
	                       &searchTrack,
 | 
						|
	                       &searchTime,
 | 
						|
	                       &searchOffset);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&ll",
 | 
						|
	                     TrackObj_New, searchTrack,
 | 
						|
	                     searchTime,
 | 
						|
	                     searchOffset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetPosterBox(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Rect boxRect;
 | 
						|
#ifndef GetPosterBox
 | 
						|
	PyMac_PRECHECK(GetPosterBox);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	GetPosterBox(_self->ob_itself,
 | 
						|
	             &boxRect);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildRect, &boxRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetPosterBox(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Rect boxRect;
 | 
						|
#ifndef SetPosterBox
 | 
						|
	PyMac_PRECHECK(SetPosterBox);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetRect, &boxRect))
 | 
						|
		return NULL;
 | 
						|
	SetPosterBox(_self->ob_itself,
 | 
						|
	             &boxRect);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieSegmentDisplayBoundsRgn(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	RgnHandle _rv;
 | 
						|
	TimeValue time;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef GetMovieSegmentDisplayBoundsRgn
 | 
						|
	PyMac_PRECHECK(GetMovieSegmentDisplayBoundsRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &time,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieSegmentDisplayBoundsRgn(_self->ob_itself,
 | 
						|
	                                      time,
 | 
						|
	                                      duration);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMovieStatus(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	Track firstProblemTrack;
 | 
						|
#ifndef GetMovieStatus
 | 
						|
	PyMac_PRECHECK(GetMovieStatus);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetMovieStatus(_self->ob_itself,
 | 
						|
	                     &firstProblemTrack);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     TrackObj_New, firstProblemTrack);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_NewMovieController(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	MovieController _rv;
 | 
						|
	Rect movieRect;
 | 
						|
	long someFlags;
 | 
						|
#ifndef NewMovieController
 | 
						|
	PyMac_PRECHECK(NewMovieController);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      PyMac_GetRect, &movieRect,
 | 
						|
	                      &someFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = NewMovieController(_self->ob_itself,
 | 
						|
	                         &movieRect,
 | 
						|
	                         someFlags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieCtlObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_PutMovieOnScrap(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long movieScrapFlags;
 | 
						|
#ifndef PutMovieOnScrap
 | 
						|
	PyMac_PRECHECK(PutMovieOnScrap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &movieScrapFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = PutMovieOnScrap(_self->ob_itself,
 | 
						|
	                       movieScrapFlags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_SetMoviePlayHints(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long flags;
 | 
						|
	long flagsMask;
 | 
						|
#ifndef SetMoviePlayHints
 | 
						|
	PyMac_PRECHECK(SetMoviePlayHints);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &flags,
 | 
						|
	                      &flagsMask))
 | 
						|
		return NULL;
 | 
						|
	SetMoviePlayHints(_self->ob_itself,
 | 
						|
	                  flags,
 | 
						|
	                  flagsMask);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_GetMaxLoadedTimeInMovie(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeValue time;
 | 
						|
#ifndef GetMaxLoadedTimeInMovie
 | 
						|
	PyMac_PRECHECK(GetMaxLoadedTimeInMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMaxLoadedTimeInMovie(_self->ob_itself,
 | 
						|
	                               &time);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     time);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_QTMovieNeedsTimeTable(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Boolean needsTimeTable;
 | 
						|
#ifndef QTMovieNeedsTimeTable
 | 
						|
	PyMac_PRECHECK(QTMovieNeedsTimeTable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = QTMovieNeedsTimeTable(_self->ob_itself,
 | 
						|
	                             &needsTimeTable);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("b",
 | 
						|
	                     needsTimeTable);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *MovieObj_QTGetDataRefMaxFileOffset(MovieObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType dataRefType;
 | 
						|
	Handle dataRef;
 | 
						|
	long offset;
 | 
						|
#ifndef QTGetDataRefMaxFileOffset
 | 
						|
	PyMac_PRECHECK(QTGetDataRefMaxFileOffset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      ResObj_Convert, &dataRef))
 | 
						|
		return NULL;
 | 
						|
	_err = QTGetDataRefMaxFileOffset(_self->ob_itself,
 | 
						|
	                                 dataRefType,
 | 
						|
	                                 dataRef,
 | 
						|
	                                 &offset);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     offset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef MovieObj_methods[] = {
 | 
						|
	{"MoviesTask", (PyCFunction)MovieObj_MoviesTask, 1,
 | 
						|
	 PyDoc_STR("(long maxMilliSecToUse) -> None")},
 | 
						|
	{"PrerollMovie", (PyCFunction)MovieObj_PrerollMovie, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, Fixed Rate) -> None")},
 | 
						|
	{"AbortPrePrerollMovie", (PyCFunction)MovieObj_AbortPrePrerollMovie, 1,
 | 
						|
	 PyDoc_STR("(OSErr err) -> None")},
 | 
						|
	{"LoadMovieIntoRam", (PyCFunction)MovieObj_LoadMovieIntoRam, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, TimeValue duration, long flags) -> None")},
 | 
						|
	{"SetMovieActive", (PyCFunction)MovieObj_SetMovieActive, 1,
 | 
						|
	 PyDoc_STR("(Boolean active) -> None")},
 | 
						|
	{"GetMovieActive", (PyCFunction)MovieObj_GetMovieActive, 1,
 | 
						|
	 PyDoc_STR("() -> (Boolean _rv)")},
 | 
						|
	{"StartMovie", (PyCFunction)MovieObj_StartMovie, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"StopMovie", (PyCFunction)MovieObj_StopMovie, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"GoToBeginningOfMovie", (PyCFunction)MovieObj_GoToBeginningOfMovie, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"GoToEndOfMovie", (PyCFunction)MovieObj_GoToEndOfMovie, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"IsMovieDone", (PyCFunction)MovieObj_IsMovieDone, 1,
 | 
						|
	 PyDoc_STR("() -> (Boolean _rv)")},
 | 
						|
	{"GetMoviePreviewMode", (PyCFunction)MovieObj_GetMoviePreviewMode, 1,
 | 
						|
	 PyDoc_STR("() -> (Boolean _rv)")},
 | 
						|
	{"SetMoviePreviewMode", (PyCFunction)MovieObj_SetMoviePreviewMode, 1,
 | 
						|
	 PyDoc_STR("(Boolean usePreview) -> None")},
 | 
						|
	{"ShowMoviePoster", (PyCFunction)MovieObj_ShowMoviePoster, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"GetMovieTimeBase", (PyCFunction)MovieObj_GetMovieTimeBase, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeBase _rv)")},
 | 
						|
	{"SetMovieMasterTimeBase", (PyCFunction)MovieObj_SetMovieMasterTimeBase, 1,
 | 
						|
	 PyDoc_STR("(TimeBase tb, TimeRecord slaveZero) -> None")},
 | 
						|
	{"SetMovieMasterClock", (PyCFunction)MovieObj_SetMovieMasterClock, 1,
 | 
						|
	 PyDoc_STR("(Component clockMeister, TimeRecord slaveZero) -> None")},
 | 
						|
	{"ChooseMovieClock", (PyCFunction)MovieObj_ChooseMovieClock, 1,
 | 
						|
	 PyDoc_STR("(long flags) -> None")},
 | 
						|
	{"GetMovieGWorld", (PyCFunction)MovieObj_GetMovieGWorld, 1,
 | 
						|
	 PyDoc_STR("() -> (CGrafPtr port, GDHandle gdh)")},
 | 
						|
	{"SetMovieGWorld", (PyCFunction)MovieObj_SetMovieGWorld, 1,
 | 
						|
	 PyDoc_STR("(CGrafPtr port, GDHandle gdh) -> None")},
 | 
						|
	{"GetMovieNaturalBoundsRect", (PyCFunction)MovieObj_GetMovieNaturalBoundsRect, 1,
 | 
						|
	 PyDoc_STR("() -> (Rect naturalBounds)")},
 | 
						|
	{"GetNextTrackForCompositing", (PyCFunction)MovieObj_GetNextTrackForCompositing, 1,
 | 
						|
	 PyDoc_STR("(Track theTrack) -> (Track _rv)")},
 | 
						|
	{"GetPrevTrackForCompositing", (PyCFunction)MovieObj_GetPrevTrackForCompositing, 1,
 | 
						|
	 PyDoc_STR("(Track theTrack) -> (Track _rv)")},
 | 
						|
	{"GetMoviePict", (PyCFunction)MovieObj_GetMoviePict, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time) -> (PicHandle _rv)")},
 | 
						|
	{"GetMoviePosterPict", (PyCFunction)MovieObj_GetMoviePosterPict, 1,
 | 
						|
	 PyDoc_STR("() -> (PicHandle _rv)")},
 | 
						|
	{"UpdateMovie", (PyCFunction)MovieObj_UpdateMovie, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"InvalidateMovieRegion", (PyCFunction)MovieObj_InvalidateMovieRegion, 1,
 | 
						|
	 PyDoc_STR("(RgnHandle invalidRgn) -> None")},
 | 
						|
	{"GetMovieBox", (PyCFunction)MovieObj_GetMovieBox, 1,
 | 
						|
	 PyDoc_STR("() -> (Rect boxRect)")},
 | 
						|
	{"SetMovieBox", (PyCFunction)MovieObj_SetMovieBox, 1,
 | 
						|
	 PyDoc_STR("(Rect boxRect) -> None")},
 | 
						|
	{"GetMovieDisplayClipRgn", (PyCFunction)MovieObj_GetMovieDisplayClipRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"SetMovieDisplayClipRgn", (PyCFunction)MovieObj_SetMovieDisplayClipRgn, 1,
 | 
						|
	 PyDoc_STR("(RgnHandle theClip) -> None")},
 | 
						|
	{"GetMovieClipRgn", (PyCFunction)MovieObj_GetMovieClipRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"SetMovieClipRgn", (PyCFunction)MovieObj_SetMovieClipRgn, 1,
 | 
						|
	 PyDoc_STR("(RgnHandle theClip) -> None")},
 | 
						|
	{"GetMovieDisplayBoundsRgn", (PyCFunction)MovieObj_GetMovieDisplayBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"GetMovieBoundsRgn", (PyCFunction)MovieObj_GetMovieBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("() -> (RgnHandle _rv)")},
 | 
						|
	{"SetMovieVideoOutput", (PyCFunction)MovieObj_SetMovieVideoOutput, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance vout) -> None")},
 | 
						|
	{"PutMovieIntoHandle", (PyCFunction)MovieObj_PutMovieIntoHandle, 1,
 | 
						|
	 PyDoc_STR("(Handle publicMovie) -> None")},
 | 
						|
	{"PutMovieIntoDataFork", (PyCFunction)MovieObj_PutMovieIntoDataFork, 1,
 | 
						|
	 PyDoc_STR("(short fRefNum, long offset, long maxSize) -> None")},
 | 
						|
	{"PutMovieIntoDataFork64", (PyCFunction)MovieObj_PutMovieIntoDataFork64, 1,
 | 
						|
	 PyDoc_STR("(long fRefNum, wide offset, unsigned long maxSize) -> None")},
 | 
						|
	{"PutMovieIntoStorage", (PyCFunction)MovieObj_PutMovieIntoStorage, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, wide offset, unsigned long maxSize) -> None")},
 | 
						|
	{"PutMovieForDataRefIntoHandle", (PyCFunction)MovieObj_PutMovieForDataRefIntoHandle, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType, Handle publicMovie) -> None")},
 | 
						|
	{"GetMovieCreationTime", (PyCFunction)MovieObj_GetMovieCreationTime, 1,
 | 
						|
	 PyDoc_STR("() -> (unsigned long _rv)")},
 | 
						|
	{"GetMovieModificationTime", (PyCFunction)MovieObj_GetMovieModificationTime, 1,
 | 
						|
	 PyDoc_STR("() -> (unsigned long _rv)")},
 | 
						|
	{"GetMovieTimeScale", (PyCFunction)MovieObj_GetMovieTimeScale, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeScale _rv)")},
 | 
						|
	{"SetMovieTimeScale", (PyCFunction)MovieObj_SetMovieTimeScale, 1,
 | 
						|
	 PyDoc_STR("(TimeScale timeScale) -> None")},
 | 
						|
	{"GetMovieDuration", (PyCFunction)MovieObj_GetMovieDuration, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv)")},
 | 
						|
	{"GetMovieRate", (PyCFunction)MovieObj_GetMovieRate, 1,
 | 
						|
	 PyDoc_STR("() -> (Fixed _rv)")},
 | 
						|
	{"SetMovieRate", (PyCFunction)MovieObj_SetMovieRate, 1,
 | 
						|
	 PyDoc_STR("(Fixed rate) -> None")},
 | 
						|
	{"GetMoviePreferredRate", (PyCFunction)MovieObj_GetMoviePreferredRate, 1,
 | 
						|
	 PyDoc_STR("() -> (Fixed _rv)")},
 | 
						|
	{"SetMoviePreferredRate", (PyCFunction)MovieObj_SetMoviePreferredRate, 1,
 | 
						|
	 PyDoc_STR("(Fixed rate) -> None")},
 | 
						|
	{"GetMoviePreferredVolume", (PyCFunction)MovieObj_GetMoviePreferredVolume, 1,
 | 
						|
	 PyDoc_STR("() -> (short _rv)")},
 | 
						|
	{"SetMoviePreferredVolume", (PyCFunction)MovieObj_SetMoviePreferredVolume, 1,
 | 
						|
	 PyDoc_STR("(short volume) -> None")},
 | 
						|
	{"GetMovieVolume", (PyCFunction)MovieObj_GetMovieVolume, 1,
 | 
						|
	 PyDoc_STR("() -> (short _rv)")},
 | 
						|
	{"SetMovieVolume", (PyCFunction)MovieObj_SetMovieVolume, 1,
 | 
						|
	 PyDoc_STR("(short volume) -> None")},
 | 
						|
	{"GetMoviePreviewTime", (PyCFunction)MovieObj_GetMoviePreviewTime, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue previewTime, TimeValue previewDuration)")},
 | 
						|
	{"SetMoviePreviewTime", (PyCFunction)MovieObj_SetMoviePreviewTime, 1,
 | 
						|
	 PyDoc_STR("(TimeValue previewTime, TimeValue previewDuration) -> None")},
 | 
						|
	{"GetMoviePosterTime", (PyCFunction)MovieObj_GetMoviePosterTime, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv)")},
 | 
						|
	{"SetMoviePosterTime", (PyCFunction)MovieObj_SetMoviePosterTime, 1,
 | 
						|
	 PyDoc_STR("(TimeValue posterTime) -> None")},
 | 
						|
	{"GetMovieSelection", (PyCFunction)MovieObj_GetMovieSelection, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue selectionTime, TimeValue selectionDuration)")},
 | 
						|
	{"SetMovieSelection", (PyCFunction)MovieObj_SetMovieSelection, 1,
 | 
						|
	 PyDoc_STR("(TimeValue selectionTime, TimeValue selectionDuration) -> None")},
 | 
						|
	{"SetMovieActiveSegment", (PyCFunction)MovieObj_SetMovieActiveSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> None")},
 | 
						|
	{"GetMovieActiveSegment", (PyCFunction)MovieObj_GetMovieActiveSegment, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue startTime, TimeValue duration)")},
 | 
						|
	{"GetMovieTime", (PyCFunction)MovieObj_GetMovieTime, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue _rv, TimeRecord currentTime)")},
 | 
						|
	{"SetMovieTime", (PyCFunction)MovieObj_SetMovieTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord newtime) -> None")},
 | 
						|
	{"SetMovieTimeValue", (PyCFunction)MovieObj_SetMovieTimeValue, 1,
 | 
						|
	 PyDoc_STR("(TimeValue newtime) -> None")},
 | 
						|
	{"GetMovieUserData", (PyCFunction)MovieObj_GetMovieUserData, 1,
 | 
						|
	 PyDoc_STR("() -> (UserData _rv)")},
 | 
						|
	{"GetMovieTrackCount", (PyCFunction)MovieObj_GetMovieTrackCount, 1,
 | 
						|
	 PyDoc_STR("() -> (long _rv)")},
 | 
						|
	{"GetMovieTrack", (PyCFunction)MovieObj_GetMovieTrack, 1,
 | 
						|
	 PyDoc_STR("(long trackID) -> (Track _rv)")},
 | 
						|
	{"GetMovieIndTrack", (PyCFunction)MovieObj_GetMovieIndTrack, 1,
 | 
						|
	 PyDoc_STR("(long index) -> (Track _rv)")},
 | 
						|
	{"GetMovieIndTrackType", (PyCFunction)MovieObj_GetMovieIndTrackType, 1,
 | 
						|
	 PyDoc_STR("(long index, OSType trackType, long flags) -> (Track _rv)")},
 | 
						|
	{"NewMovieTrack", (PyCFunction)MovieObj_NewMovieTrack, 1,
 | 
						|
	 PyDoc_STR("(Fixed width, Fixed height, short trackVolume) -> (Track _rv)")},
 | 
						|
	{"SetAutoTrackAlternatesEnabled", (PyCFunction)MovieObj_SetAutoTrackAlternatesEnabled, 1,
 | 
						|
	 PyDoc_STR("(Boolean enable) -> None")},
 | 
						|
	{"SelectMovieAlternates", (PyCFunction)MovieObj_SelectMovieAlternates, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"InsertMovieSegment", (PyCFunction)MovieObj_InsertMovieSegment, 1,
 | 
						|
	 PyDoc_STR("(Movie dstMovie, TimeValue srcIn, TimeValue srcDuration, TimeValue dstIn) -> None")},
 | 
						|
	{"InsertEmptyMovieSegment", (PyCFunction)MovieObj_InsertEmptyMovieSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue dstIn, TimeValue dstDuration) -> None")},
 | 
						|
	{"DeleteMovieSegment", (PyCFunction)MovieObj_DeleteMovieSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> None")},
 | 
						|
	{"ScaleMovieSegment", (PyCFunction)MovieObj_ScaleMovieSegment, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue oldDuration, TimeValue newDuration) -> None")},
 | 
						|
	{"CutMovieSelection", (PyCFunction)MovieObj_CutMovieSelection, 1,
 | 
						|
	 PyDoc_STR("() -> (Movie _rv)")},
 | 
						|
	{"CopyMovieSelection", (PyCFunction)MovieObj_CopyMovieSelection, 1,
 | 
						|
	 PyDoc_STR("() -> (Movie _rv)")},
 | 
						|
	{"PasteMovieSelection", (PyCFunction)MovieObj_PasteMovieSelection, 1,
 | 
						|
	 PyDoc_STR("(Movie src) -> None")},
 | 
						|
	{"AddMovieSelection", (PyCFunction)MovieObj_AddMovieSelection, 1,
 | 
						|
	 PyDoc_STR("(Movie src) -> None")},
 | 
						|
	{"ClearMovieSelection", (PyCFunction)MovieObj_ClearMovieSelection, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"PutMovieIntoTypedHandle", (PyCFunction)MovieObj_PutMovieIntoTypedHandle, 1,
 | 
						|
	 PyDoc_STR("(Track targetTrack, OSType handleType, Handle publicMovie, TimeValue start, TimeValue dur, long flags, ComponentInstance userComp) -> None")},
 | 
						|
	{"CopyMovieSettings", (PyCFunction)MovieObj_CopyMovieSettings, 1,
 | 
						|
	 PyDoc_STR("(Movie dstMovie) -> None")},
 | 
						|
	{"ConvertMovieToFile", (PyCFunction)MovieObj_ConvertMovieToFile, 1,
 | 
						|
	 PyDoc_STR("(Track onlyTrack, FSSpec outputFile, OSType fileType, OSType creator, ScriptCode scriptTag, long flags, ComponentInstance userComp) -> (short resID)")},
 | 
						|
	{"GetMovieDataSize", (PyCFunction)MovieObj_GetMovieDataSize, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (long _rv)")},
 | 
						|
	{"GetMovieDataSize64", (PyCFunction)MovieObj_GetMovieDataSize64, 1,
 | 
						|
	 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (wide dataSize)")},
 | 
						|
	{"PtInMovie", (PyCFunction)MovieObj_PtInMovie, 1,
 | 
						|
	 PyDoc_STR("(Point pt) -> (Boolean _rv)")},
 | 
						|
	{"SetMovieLanguage", (PyCFunction)MovieObj_SetMovieLanguage, 1,
 | 
						|
	 PyDoc_STR("(long language) -> None")},
 | 
						|
	{"CopyMovieUserData", (PyCFunction)MovieObj_CopyMovieUserData, 1,
 | 
						|
	 PyDoc_STR("(Movie dstMovie, OSType copyRule) -> None")},
 | 
						|
	{"GetMovieNextInterestingTime", (PyCFunction)MovieObj_GetMovieNextInterestingTime, 1,
 | 
						|
	 PyDoc_STR("(short interestingTimeFlags, short numMediaTypes, OSType whichMediaTypes, TimeValue time, Fixed rate) -> (TimeValue interestingTime, TimeValue interestingDuration)")},
 | 
						|
	{"AddMovieResource", (PyCFunction)MovieObj_AddMovieResource, 1,
 | 
						|
	 PyDoc_STR("(short resRefNum, Str255 resName) -> (short resId)")},
 | 
						|
	{"UpdateMovieResource", (PyCFunction)MovieObj_UpdateMovieResource, 1,
 | 
						|
	 PyDoc_STR("(short resRefNum, short resId, Str255 resName) -> None")},
 | 
						|
	{"AddMovieToStorage", (PyCFunction)MovieObj_AddMovieToStorage, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> None")},
 | 
						|
	{"UpdateMovieInStorage", (PyCFunction)MovieObj_UpdateMovieInStorage, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> None")},
 | 
						|
	{"HasMovieChanged", (PyCFunction)MovieObj_HasMovieChanged, 1,
 | 
						|
	 PyDoc_STR("() -> (Boolean _rv)")},
 | 
						|
	{"ClearMovieChanged", (PyCFunction)MovieObj_ClearMovieChanged, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"SetMovieDefaultDataRef", (PyCFunction)MovieObj_SetMovieDefaultDataRef, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> None")},
 | 
						|
	{"GetMovieDefaultDataRef", (PyCFunction)MovieObj_GetMovieDefaultDataRef, 1,
 | 
						|
	 PyDoc_STR("() -> (Handle dataRef, OSType dataRefType)")},
 | 
						|
	{"SetMovieColorTable", (PyCFunction)MovieObj_SetMovieColorTable, 1,
 | 
						|
	 PyDoc_STR("(CTabHandle ctab) -> None")},
 | 
						|
	{"GetMovieColorTable", (PyCFunction)MovieObj_GetMovieColorTable, 1,
 | 
						|
	 PyDoc_STR("() -> (CTabHandle ctab)")},
 | 
						|
	{"FlattenMovie", (PyCFunction)MovieObj_FlattenMovie, 1,
 | 
						|
	 PyDoc_STR("(long movieFlattenFlags, FSSpec theFile, OSType creator, ScriptCode scriptTag, long createMovieFileFlags, Str255 resName) -> (short resId)")},
 | 
						|
	{"FlattenMovieData", (PyCFunction)MovieObj_FlattenMovieData, 1,
 | 
						|
	 PyDoc_STR("(long movieFlattenFlags, FSSpec theFile, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (Movie _rv)")},
 | 
						|
	{"FlattenMovieDataToDataRef", (PyCFunction)MovieObj_FlattenMovieDataToDataRef, 1,
 | 
						|
	 PyDoc_STR("(long movieFlattenFlags, Handle dataRef, OSType dataRefType, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (Movie _rv)")},
 | 
						|
	{"MovieSearchText", (PyCFunction)MovieObj_MovieSearchText, 1,
 | 
						|
	 PyDoc_STR("(Ptr text, long size, long searchFlags) -> (Track searchTrack, TimeValue searchTime, long searchOffset)")},
 | 
						|
	{"GetPosterBox", (PyCFunction)MovieObj_GetPosterBox, 1,
 | 
						|
	 PyDoc_STR("() -> (Rect boxRect)")},
 | 
						|
	{"SetPosterBox", (PyCFunction)MovieObj_SetPosterBox, 1,
 | 
						|
	 PyDoc_STR("(Rect boxRect) -> None")},
 | 
						|
	{"GetMovieSegmentDisplayBoundsRgn", (PyCFunction)MovieObj_GetMovieSegmentDisplayBoundsRgn, 1,
 | 
						|
	 PyDoc_STR("(TimeValue time, TimeValue duration) -> (RgnHandle _rv)")},
 | 
						|
	{"GetMovieStatus", (PyCFunction)MovieObj_GetMovieStatus, 1,
 | 
						|
	 PyDoc_STR("() -> (ComponentResult _rv, Track firstProblemTrack)")},
 | 
						|
	{"NewMovieController", (PyCFunction)MovieObj_NewMovieController, 1,
 | 
						|
	 PyDoc_STR("(Rect movieRect, long someFlags) -> (MovieController _rv)")},
 | 
						|
	{"PutMovieOnScrap", (PyCFunction)MovieObj_PutMovieOnScrap, 1,
 | 
						|
	 PyDoc_STR("(long movieScrapFlags) -> None")},
 | 
						|
	{"SetMoviePlayHints", (PyCFunction)MovieObj_SetMoviePlayHints, 1,
 | 
						|
	 PyDoc_STR("(long flags, long flagsMask) -> None")},
 | 
						|
	{"GetMaxLoadedTimeInMovie", (PyCFunction)MovieObj_GetMaxLoadedTimeInMovie, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeValue time)")},
 | 
						|
	{"QTMovieNeedsTimeTable", (PyCFunction)MovieObj_QTMovieNeedsTimeTable, 1,
 | 
						|
	 PyDoc_STR("() -> (Boolean needsTimeTable)")},
 | 
						|
	{"QTGetDataRefMaxFileOffset", (PyCFunction)MovieObj_QTGetDataRefMaxFileOffset, 1,
 | 
						|
	 PyDoc_STR("(OSType dataRefType, Handle dataRef) -> (long offset)")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define MovieObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define MovieObj_compare NULL
 | 
						|
 | 
						|
#define MovieObj_repr NULL
 | 
						|
 | 
						|
#define MovieObj_hash NULL
 | 
						|
#define MovieObj_tp_init 0
 | 
						|
 | 
						|
#define MovieObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *MovieObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	Movie itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, MovieObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((MovieObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define MovieObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject Movie_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.Movie", /*tp_name*/
 | 
						|
	sizeof(MovieObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) MovieObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) MovieObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) MovieObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) MovieObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	MovieObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	MovieObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	MovieObj_tp_init, /* tp_init */
 | 
						|
	MovieObj_tp_alloc, /* tp_alloc */
 | 
						|
	MovieObj_tp_new, /* tp_new */
 | 
						|
	MovieObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* --------------------- End object type Movie ---------------------- */
 | 
						|
 | 
						|
 | 
						|
/* ---------------------- Object type SGOutput ---------------------- */
 | 
						|
 | 
						|
PyTypeObject SGOutput_Type;
 | 
						|
 | 
						|
#define SGOutputObj_Check(x) ((x)->ob_type == &SGOutput_Type || PyObject_TypeCheck((x), &SGOutput_Type))
 | 
						|
 | 
						|
typedef struct SGOutputObject {
 | 
						|
	PyObject_HEAD
 | 
						|
	SGOutput ob_itself;
 | 
						|
} SGOutputObject;
 | 
						|
 | 
						|
PyObject *SGOutputObj_New(SGOutput itself)
 | 
						|
{
 | 
						|
	SGOutputObject *it;
 | 
						|
	if (itself == NULL) {
 | 
						|
						PyErr_SetString(Qt_Error,"Cannot create SGOutput from NULL pointer");
 | 
						|
						return NULL;
 | 
						|
					}
 | 
						|
	it = PyObject_NEW(SGOutputObject, &SGOutput_Type);
 | 
						|
	if (it == NULL) return NULL;
 | 
						|
	it->ob_itself = itself;
 | 
						|
	return (PyObject *)it;
 | 
						|
}
 | 
						|
int SGOutputObj_Convert(PyObject *v, SGOutput *p_itself)
 | 
						|
{
 | 
						|
	if (v == Py_None)
 | 
						|
	{
 | 
						|
		*p_itself = NULL;
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
	if (!SGOutputObj_Check(v))
 | 
						|
	{
 | 
						|
		PyErr_SetString(PyExc_TypeError, "SGOutput required");
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
	*p_itself = ((SGOutputObject *)v)->ob_itself;
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
 | 
						|
static void SGOutputObj_dealloc(SGOutputObject *self)
 | 
						|
{
 | 
						|
	/* Cleanup of self->ob_itself goes here */
 | 
						|
	self->ob_type->tp_free((PyObject *)self);
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef SGOutputObj_methods[] = {
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
#define SGOutputObj_getsetlist NULL
 | 
						|
 | 
						|
 | 
						|
#define SGOutputObj_compare NULL
 | 
						|
 | 
						|
#define SGOutputObj_repr NULL
 | 
						|
 | 
						|
#define SGOutputObj_hash NULL
 | 
						|
#define SGOutputObj_tp_init 0
 | 
						|
 | 
						|
#define SGOutputObj_tp_alloc PyType_GenericAlloc
 | 
						|
 | 
						|
static PyObject *SGOutputObj_tp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 | 
						|
{
 | 
						|
	PyObject *self;
 | 
						|
	SGOutput itself;
 | 
						|
	char *kw[] = {"itself", 0};
 | 
						|
 | 
						|
	if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kw, SGOutputObj_Convert, &itself)) return NULL;
 | 
						|
	if ((self = type->tp_alloc(type, 0)) == NULL) return NULL;
 | 
						|
	((SGOutputObject *)self)->ob_itself = itself;
 | 
						|
	return self;
 | 
						|
}
 | 
						|
 | 
						|
#define SGOutputObj_tp_free PyObject_Del
 | 
						|
 | 
						|
 | 
						|
PyTypeObject SGOutput_Type = {
 | 
						|
	PyObject_HEAD_INIT(NULL)
 | 
						|
	0, /*ob_size*/
 | 
						|
	"_Qt.SGOutput", /*tp_name*/
 | 
						|
	sizeof(SGOutputObject), /*tp_basicsize*/
 | 
						|
	0, /*tp_itemsize*/
 | 
						|
	/* methods */
 | 
						|
	(destructor) SGOutputObj_dealloc, /*tp_dealloc*/
 | 
						|
	0, /*tp_print*/
 | 
						|
	(getattrfunc)0, /*tp_getattr*/
 | 
						|
	(setattrfunc)0, /*tp_setattr*/
 | 
						|
	(cmpfunc) SGOutputObj_compare, /*tp_compare*/
 | 
						|
	(reprfunc) SGOutputObj_repr, /*tp_repr*/
 | 
						|
	(PyNumberMethods *)0, /* tp_as_number */
 | 
						|
	(PySequenceMethods *)0, /* tp_as_sequence */
 | 
						|
	(PyMappingMethods *)0, /* tp_as_mapping */
 | 
						|
	(hashfunc) SGOutputObj_hash, /*tp_hash*/
 | 
						|
	0, /*tp_call*/
 | 
						|
	0, /*tp_str*/
 | 
						|
	PyObject_GenericGetAttr, /*tp_getattro*/
 | 
						|
	PyObject_GenericSetAttr, /*tp_setattro */
 | 
						|
	0, /*tp_as_buffer*/
 | 
						|
	Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
 | 
						|
	0, /*tp_doc*/
 | 
						|
	0, /*tp_traverse*/
 | 
						|
	0, /*tp_clear*/
 | 
						|
	0, /*tp_richcompare*/
 | 
						|
	0, /*tp_weaklistoffset*/
 | 
						|
	0, /*tp_iter*/
 | 
						|
	0, /*tp_iternext*/
 | 
						|
	SGOutputObj_methods, /* tp_methods */
 | 
						|
	0, /*tp_members*/
 | 
						|
	SGOutputObj_getsetlist, /*tp_getset*/
 | 
						|
	0, /*tp_base*/
 | 
						|
	0, /*tp_dict*/
 | 
						|
	0, /*tp_descr_get*/
 | 
						|
	0, /*tp_descr_set*/
 | 
						|
	0, /*tp_dictoffset*/
 | 
						|
	SGOutputObj_tp_init, /* tp_init */
 | 
						|
	SGOutputObj_tp_alloc, /* tp_alloc */
 | 
						|
	SGOutputObj_tp_new, /* tp_new */
 | 
						|
	SGOutputObj_tp_free, /* tp_free */
 | 
						|
};
 | 
						|
 | 
						|
/* -------------------- End object type SGOutput -------------------- */
 | 
						|
 | 
						|
 | 
						|
static PyObject *Qt_EnterMovies(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
#ifndef EnterMovies
 | 
						|
	PyMac_PRECHECK(EnterMovies);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = EnterMovies();
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ExitMovies(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef ExitMovies
 | 
						|
	PyMac_PRECHECK(ExitMovies);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	ExitMovies();
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetMoviesError(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
#ifndef GetMoviesError
 | 
						|
	PyMac_PRECHECK(GetMoviesError);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMoviesError();
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ClearMoviesStickyError(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
#ifndef ClearMoviesStickyError
 | 
						|
	PyMac_PRECHECK(ClearMoviesStickyError);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	ClearMoviesStickyError();
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetMoviesStickyError(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
#ifndef GetMoviesStickyError
 | 
						|
	PyMac_PRECHECK(GetMoviesStickyError);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMoviesStickyError();
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetWallClockTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	TimeBase wallClockTimeBase;
 | 
						|
#ifndef QTGetWallClockTimeBase
 | 
						|
	PyMac_PRECHECK(QTGetWallClockTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = QTGetWallClockTimeBase(&wallClockTimeBase);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TimeBaseObj_New, wallClockTimeBase);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTIdleManagerOpen(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	IdleManager _rv;
 | 
						|
#ifndef QTIdleManagerOpen
 | 
						|
	PyMac_PRECHECK(QTIdleManagerOpen);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTIdleManagerOpen();
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     IdleManagerObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CreateMovieControl(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	WindowPtr theWindow;
 | 
						|
	Rect localRect;
 | 
						|
	Movie theMovie;
 | 
						|
	UInt32 options;
 | 
						|
	ControlHandle returnedControl;
 | 
						|
#ifndef CreateMovieControl
 | 
						|
	PyMac_PRECHECK(CreateMovieControl);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      WinObj_Convert, &theWindow,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      &options))
 | 
						|
		return NULL;
 | 
						|
	_err = CreateMovieControl(theWindow,
 | 
						|
	                          &localRect,
 | 
						|
	                          theMovie,
 | 
						|
	                          options,
 | 
						|
	                          &returnedControl);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_BuildRect, &localRect,
 | 
						|
	                     CtlObj_New, returnedControl);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DisposeMatte(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	PixMapHandle theMatte;
 | 
						|
#ifndef DisposeMatte
 | 
						|
	PyMac_PRECHECK(DisposeMatte);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &theMatte))
 | 
						|
		return NULL;
 | 
						|
	DisposeMatte(theMatte);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovie(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
	long flags;
 | 
						|
#ifndef NewMovie
 | 
						|
	PyMac_PRECHECK(NewMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = NewMovie(flags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetTimeUntilNextTask(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long duration;
 | 
						|
	long scale;
 | 
						|
#ifndef QTGetTimeUntilNextTask
 | 
						|
	PyMac_PRECHECK(QTGetTimeUntilNextTask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &scale))
 | 
						|
		return NULL;
 | 
						|
	_err = QTGetTimeUntilNextTask(&duration,
 | 
						|
	                              scale);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     duration);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetDataHandler(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Component _rv;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataHandlerSubType;
 | 
						|
	long flags;
 | 
						|
#ifndef GetDataHandler
 | 
						|
	PyMac_PRECHECK(GetDataHandler);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataHandlerSubType,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = GetDataHandler(dataRef,
 | 
						|
	                     dataHandlerSubType,
 | 
						|
	                     flags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_PasteHandleIntoMovie(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle h;
 | 
						|
	OSType handleType;
 | 
						|
	Movie theMovie;
 | 
						|
	long flags;
 | 
						|
	ComponentInstance userComp;
 | 
						|
#ifndef PasteHandleIntoMovie
 | 
						|
	PyMac_PRECHECK(PasteHandleIntoMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&lO&",
 | 
						|
	                      ResObj_Convert, &h,
 | 
						|
	                      PyMac_GetOSType, &handleType,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      &flags,
 | 
						|
	                      CmpInstObj_Convert, &userComp))
 | 
						|
		return NULL;
 | 
						|
	_err = PasteHandleIntoMovie(h,
 | 
						|
	                            handleType,
 | 
						|
	                            theMovie,
 | 
						|
	                            flags,
 | 
						|
	                            userComp);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetMovieImporterForDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType dataRefType;
 | 
						|
	Handle dataRef;
 | 
						|
	long flags;
 | 
						|
	Component importer;
 | 
						|
#ifndef GetMovieImporterForDataRef
 | 
						|
	PyMac_PRECHECK(GetMovieImporterForDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMovieImporterForDataRef(dataRefType,
 | 
						|
	                                  dataRef,
 | 
						|
	                                  flags,
 | 
						|
	                                  &importer);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpObj_New, importer);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetMIMETypeInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	char* mimeStringStart;
 | 
						|
	short mimeStringLength;
 | 
						|
	OSType infoSelector;
 | 
						|
	void * infoDataPtr;
 | 
						|
	long infoDataSize;
 | 
						|
#ifndef QTGetMIMETypeInfo
 | 
						|
	PyMac_PRECHECK(QTGetMIMETypeInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "shO&s",
 | 
						|
	                      &mimeStringStart,
 | 
						|
	                      &mimeStringLength,
 | 
						|
	                      PyMac_GetOSType, &infoSelector,
 | 
						|
	                      &infoDataPtr))
 | 
						|
		return NULL;
 | 
						|
	_err = QTGetMIMETypeInfo(mimeStringStart,
 | 
						|
	                         mimeStringLength,
 | 
						|
	                         infoSelector,
 | 
						|
	                         infoDataPtr,
 | 
						|
	                         &infoDataSize);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     infoDataSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TrackTimeToMediaTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeValue _rv;
 | 
						|
	TimeValue value;
 | 
						|
	Track theTrack;
 | 
						|
#ifndef TrackTimeToMediaTime
 | 
						|
	PyMac_PRECHECK(TrackTimeToMediaTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&",
 | 
						|
	                      &value,
 | 
						|
	                      TrackObj_Convert, &theTrack))
 | 
						|
		return NULL;
 | 
						|
	_rv = TrackTimeToMediaTime(value,
 | 
						|
	                           theTrack);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewUserData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	UserData theUserData;
 | 
						|
#ifndef NewUserData
 | 
						|
	PyMac_PRECHECK(NewUserData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = NewUserData(&theUserData);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     UserDataObj_New, theUserData);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewUserDataFromHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle h;
 | 
						|
	UserData theUserData;
 | 
						|
#ifndef NewUserDataFromHandle
 | 
						|
	PyMac_PRECHECK(NewUserDataFromHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_err = NewUserDataFromHandle(h,
 | 
						|
	                             &theUserData);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     UserDataObj_New, theUserData);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CreateMovieFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec fileSpec;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	long createMovieFileFlags;
 | 
						|
	short resRefNum;
 | 
						|
	Movie newmovie;
 | 
						|
#ifndef CreateMovieFile
 | 
						|
	PyMac_PRECHECK(CreateMovieFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hl",
 | 
						|
	                      PyMac_GetFSSpec, &fileSpec,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &createMovieFileFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = CreateMovieFile(&fileSpec,
 | 
						|
	                       creator,
 | 
						|
	                       scriptTag,
 | 
						|
	                       createMovieFileFlags,
 | 
						|
	                       &resRefNum,
 | 
						|
	                       &newmovie);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("hO&",
 | 
						|
	                     resRefNum,
 | 
						|
	                     MovieObj_New, newmovie);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_OpenMovieFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec fileSpec;
 | 
						|
	short resRefNum;
 | 
						|
	SInt8 permission;
 | 
						|
#ifndef OpenMovieFile
 | 
						|
	PyMac_PRECHECK(OpenMovieFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      PyMac_GetFSSpec, &fileSpec,
 | 
						|
	                      &permission))
 | 
						|
		return NULL;
 | 
						|
	_err = OpenMovieFile(&fileSpec,
 | 
						|
	                     &resRefNum,
 | 
						|
	                     permission);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     resRefNum);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CloseMovieFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short resRefNum;
 | 
						|
#ifndef CloseMovieFile
 | 
						|
	PyMac_PRECHECK(CloseMovieFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &resRefNum))
 | 
						|
		return NULL;
 | 
						|
	_err = CloseMovieFile(resRefNum);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DeleteMovieFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec fileSpec;
 | 
						|
#ifndef DeleteMovieFile
 | 
						|
	PyMac_PRECHECK(DeleteMovieFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFSSpec, &fileSpec))
 | 
						|
		return NULL;
 | 
						|
	_err = DeleteMovieFile(&fileSpec);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie theMovie;
 | 
						|
	short resRefNum;
 | 
						|
	short resId;
 | 
						|
	short newMovieFlags;
 | 
						|
	Boolean dataRefWasChanged;
 | 
						|
#ifndef NewMovieFromFile
 | 
						|
	PyMac_PRECHECK(NewMovieFromFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hhh",
 | 
						|
	                      &resRefNum,
 | 
						|
	                      &resId,
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieFromFile(&theMovie,
 | 
						|
	                        resRefNum,
 | 
						|
	                        &resId,
 | 
						|
	                        (StringPtr)0,
 | 
						|
	                        newMovieFlags,
 | 
						|
	                        &dataRefWasChanged);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&hb",
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     resId,
 | 
						|
	                     dataRefWasChanged);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie theMovie;
 | 
						|
	Handle h;
 | 
						|
	short newMovieFlags;
 | 
						|
	Boolean dataRefWasChanged;
 | 
						|
#ifndef NewMovieFromHandle
 | 
						|
	PyMac_PRECHECK(NewMovieFromHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      ResObj_Convert, &h,
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieFromHandle(&theMovie,
 | 
						|
	                          h,
 | 
						|
	                          newMovieFlags,
 | 
						|
	                          &dataRefWasChanged);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&b",
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     dataRefWasChanged);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromDataFork(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie theMovie;
 | 
						|
	short fRefNum;
 | 
						|
	long fileOffset;
 | 
						|
	short newMovieFlags;
 | 
						|
	Boolean dataRefWasChanged;
 | 
						|
#ifndef NewMovieFromDataFork
 | 
						|
	PyMac_PRECHECK(NewMovieFromDataFork);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hlh",
 | 
						|
	                      &fRefNum,
 | 
						|
	                      &fileOffset,
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieFromDataFork(&theMovie,
 | 
						|
	                            fRefNum,
 | 
						|
	                            fileOffset,
 | 
						|
	                            newMovieFlags,
 | 
						|
	                            &dataRefWasChanged);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&b",
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     dataRefWasChanged);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromDataFork64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie theMovie;
 | 
						|
	long fRefNum;
 | 
						|
	wide fileOffset;
 | 
						|
	short newMovieFlags;
 | 
						|
	Boolean dataRefWasChanged;
 | 
						|
#ifndef NewMovieFromDataFork64
 | 
						|
	PyMac_PRECHECK(NewMovieFromDataFork64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lO&h",
 | 
						|
	                      &fRefNum,
 | 
						|
	                      PyMac_Getwide, &fileOffset,
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieFromDataFork64(&theMovie,
 | 
						|
	                              fRefNum,
 | 
						|
	                              &fileOffset,
 | 
						|
	                              newMovieFlags,
 | 
						|
	                              &dataRefWasChanged);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&b",
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     dataRefWasChanged);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie m;
 | 
						|
	short flags;
 | 
						|
	short id;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dtaRefType;
 | 
						|
#ifndef NewMovieFromDataRef
 | 
						|
	PyMac_PRECHECK(NewMovieFromDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hO&O&",
 | 
						|
	                      &flags,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dtaRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieFromDataRef(&m,
 | 
						|
	                           flags,
 | 
						|
	                           &id,
 | 
						|
	                           dataRef,
 | 
						|
	                           dtaRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&h",
 | 
						|
	                     MovieObj_New, m,
 | 
						|
	                     id);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromStorageOffset(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie theMovie;
 | 
						|
	DataHandler dh;
 | 
						|
	wide fileOffset;
 | 
						|
	short newMovieFlags;
 | 
						|
	Boolean dataRefWasCataRefType;
 | 
						|
#ifndef NewMovieFromStorageOffset
 | 
						|
	PyMac_PRECHECK(NewMovieFromStorageOffset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_Getwide, &fileOffset,
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieFromStorageOffset(&theMovie,
 | 
						|
	                                 dh,
 | 
						|
	                                 &fileOffset,
 | 
						|
	                                 newMovieFlags,
 | 
						|
	                                 &dataRefWasCataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&b",
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     dataRefWasCataRefType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieForDataRefFromHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Movie theMovie;
 | 
						|
	Handle h;
 | 
						|
	short newMovieFlags;
 | 
						|
	Boolean dataRefWasChanged;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef NewMovieForDataRefFromHandle
 | 
						|
	PyMac_PRECHECK(NewMovieForDataRefFromHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hO&O&",
 | 
						|
	                      ResObj_Convert, &h,
 | 
						|
	                      &newMovieFlags,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = NewMovieForDataRefFromHandle(&theMovie,
 | 
						|
	                                    h,
 | 
						|
	                                    newMovieFlags,
 | 
						|
	                                    &dataRefWasChanged,
 | 
						|
	                                    dataRef,
 | 
						|
	                                    dataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&b",
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     dataRefWasChanged);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_RemoveMovieResource(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short resRefNum;
 | 
						|
	short resId;
 | 
						|
#ifndef RemoveMovieResource
 | 
						|
	PyMac_PRECHECK(RemoveMovieResource);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hh",
 | 
						|
	                      &resRefNum,
 | 
						|
	                      &resId))
 | 
						|
		return NULL;
 | 
						|
	_err = RemoveMovieResource(resRefNum,
 | 
						|
	                           resId);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CreateMovieStorage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	long createMovieFileFlags;
 | 
						|
	DataHandler outDataHandler;
 | 
						|
	Movie newmovie;
 | 
						|
#ifndef CreateMovieStorage
 | 
						|
	PyMac_PRECHECK(CreateMovieStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&hl",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &createMovieFileFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = CreateMovieStorage(dataRef,
 | 
						|
	                          dataRefType,
 | 
						|
	                          creator,
 | 
						|
	                          scriptTag,
 | 
						|
	                          createMovieFileFlags,
 | 
						|
	                          &outDataHandler,
 | 
						|
	                          &newmovie);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     CmpInstObj_New, outDataHandler,
 | 
						|
	                     MovieObj_New, newmovie);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_OpenMovieStorage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	long flags;
 | 
						|
	DataHandler outDataHandler;
 | 
						|
#ifndef OpenMovieStorage
 | 
						|
	PyMac_PRECHECK(OpenMovieStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = OpenMovieStorage(dataRef,
 | 
						|
	                        dataRefType,
 | 
						|
	                        flags,
 | 
						|
	                        &outDataHandler);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, outDataHandler);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CloseMovieStorage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef CloseMovieStorage
 | 
						|
	PyMac_PRECHECK(CloseMovieStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_err = CloseMovieStorage(dh);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DeleteMovieStorage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef DeleteMovieStorage
 | 
						|
	PyMac_PRECHECK(DeleteMovieStorage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = DeleteMovieStorage(dataRef,
 | 
						|
	                          dataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CreateShortcutMovieFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec fileSpec;
 | 
						|
	OSType creator;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
	long createMovieFileFlags;
 | 
						|
	Handle targetDataRef;
 | 
						|
	OSType targetDataRefType;
 | 
						|
#ifndef CreateShortcutMovieFile
 | 
						|
	PyMac_PRECHECK(CreateShortcutMovieFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hlO&O&",
 | 
						|
	                      PyMac_GetFSSpec, &fileSpec,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &scriptTag,
 | 
						|
	                      &createMovieFileFlags,
 | 
						|
	                      ResObj_Convert, &targetDataRef,
 | 
						|
	                      PyMac_GetOSType, &targetDataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = CreateShortcutMovieFile(&fileSpec,
 | 
						|
	                               creator,
 | 
						|
	                               scriptTag,
 | 
						|
	                               createMovieFileFlags,
 | 
						|
	                               targetDataRef,
 | 
						|
	                               targetDataRefType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CanQuickTimeOpenFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec fileSpec;
 | 
						|
	OSType fileType;
 | 
						|
	OSType fileNameExtension;
 | 
						|
	Boolean outCanOpenWithGraphicsImporter;
 | 
						|
	Boolean outCanOpenAsMovie;
 | 
						|
	Boolean outPreferGraphicsImporter;
 | 
						|
	UInt32 inFlags;
 | 
						|
#ifndef CanQuickTimeOpenFile
 | 
						|
	PyMac_PRECHECK(CanQuickTimeOpenFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&l",
 | 
						|
	                      PyMac_GetFSSpec, &fileSpec,
 | 
						|
	                      PyMac_GetOSType, &fileType,
 | 
						|
	                      PyMac_GetOSType, &fileNameExtension,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = CanQuickTimeOpenFile(&fileSpec,
 | 
						|
	                            fileType,
 | 
						|
	                            fileNameExtension,
 | 
						|
	                            &outCanOpenWithGraphicsImporter,
 | 
						|
	                            &outCanOpenAsMovie,
 | 
						|
	                            &outPreferGraphicsImporter,
 | 
						|
	                            inFlags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("bbb",
 | 
						|
	                     outCanOpenWithGraphicsImporter,
 | 
						|
	                     outCanOpenAsMovie,
 | 
						|
	                     outPreferGraphicsImporter);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CanQuickTimeOpenDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Boolean outCanOpenWithGraphicsImporter;
 | 
						|
	Boolean outCanOpenAsMovie;
 | 
						|
	Boolean outPreferGraphicsImporter;
 | 
						|
	UInt32 inFlags;
 | 
						|
#ifndef CanQuickTimeOpenDataRef
 | 
						|
	PyMac_PRECHECK(CanQuickTimeOpenDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_err = CanQuickTimeOpenDataRef(dataRef,
 | 
						|
	                               dataRefType,
 | 
						|
	                               &outCanOpenWithGraphicsImporter,
 | 
						|
	                               &outCanOpenAsMovie,
 | 
						|
	                               &outPreferGraphicsImporter,
 | 
						|
	                               inFlags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("bbb",
 | 
						|
	                     outCanOpenWithGraphicsImporter,
 | 
						|
	                     outCanOpenAsMovie,
 | 
						|
	                     outPreferGraphicsImporter);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewMovieFromScrap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
	long newMovieFlags;
 | 
						|
#ifndef NewMovieFromScrap
 | 
						|
	PyMac_PRECHECK(NewMovieFromScrap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = NewMovieFromScrap(newMovieFlags);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTNewAlias(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec fss;
 | 
						|
	AliasHandle alias;
 | 
						|
	Boolean minimal;
 | 
						|
#ifndef QTNewAlias
 | 
						|
	PyMac_PRECHECK(QTNewAlias);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      PyMac_GetFSSpec, &fss,
 | 
						|
	                      &minimal))
 | 
						|
		return NULL;
 | 
						|
	_err = QTNewAlias(&fss,
 | 
						|
	                  &alias,
 | 
						|
	                  minimal);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, alias);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_EndFullScreen(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Ptr fullState;
 | 
						|
	long flags;
 | 
						|
#ifndef EndFullScreen
 | 
						|
	PyMac_PRECHECK(EndFullScreen);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "sl",
 | 
						|
	                      &fullState,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = EndFullScreen(fullState,
 | 
						|
	                     flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_AddSoundDescriptionExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	SoundDescriptionHandle desc;
 | 
						|
	Handle extension;
 | 
						|
	OSType idType;
 | 
						|
#ifndef AddSoundDescriptionExtension
 | 
						|
	PyMac_PRECHECK(AddSoundDescriptionExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      ResObj_Convert, &extension,
 | 
						|
	                      PyMac_GetOSType, &idType))
 | 
						|
		return NULL;
 | 
						|
	_err = AddSoundDescriptionExtension(desc,
 | 
						|
	                                    extension,
 | 
						|
	                                    idType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetSoundDescriptionExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	SoundDescriptionHandle desc;
 | 
						|
	Handle extension;
 | 
						|
	OSType idType;
 | 
						|
#ifndef GetSoundDescriptionExtension
 | 
						|
	PyMac_PRECHECK(GetSoundDescriptionExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      PyMac_GetOSType, &idType))
 | 
						|
		return NULL;
 | 
						|
	_err = GetSoundDescriptionExtension(desc,
 | 
						|
	                                    &extension,
 | 
						|
	                                    idType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, extension);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_RemoveSoundDescriptionExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	SoundDescriptionHandle desc;
 | 
						|
	OSType idType;
 | 
						|
#ifndef RemoveSoundDescriptionExtension
 | 
						|
	PyMac_PRECHECK(RemoveSoundDescriptionExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      PyMac_GetOSType, &idType))
 | 
						|
		return NULL;
 | 
						|
	_err = RemoveSoundDescriptionExtension(desc,
 | 
						|
	                                       idType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTIsStandardParameterDialogEvent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	EventRecord pEvent;
 | 
						|
	QTParameterDialog createdDialog;
 | 
						|
#ifndef QTIsStandardParameterDialogEvent
 | 
						|
	PyMac_PRECHECK(QTIsStandardParameterDialogEvent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &createdDialog))
 | 
						|
		return NULL;
 | 
						|
	_err = QTIsStandardParameterDialogEvent(&pEvent,
 | 
						|
	                                        createdDialog);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildEventRecord, &pEvent);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTDismissStandardParameterDialog(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	QTParameterDialog createdDialog;
 | 
						|
#ifndef QTDismissStandardParameterDialog
 | 
						|
	PyMac_PRECHECK(QTDismissStandardParameterDialog);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &createdDialog))
 | 
						|
		return NULL;
 | 
						|
	_err = QTDismissStandardParameterDialog(createdDialog);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTStandardParameterDialogDoAction(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	QTParameterDialog createdDialog;
 | 
						|
	long action;
 | 
						|
	void * params;
 | 
						|
#ifndef QTStandardParameterDialogDoAction
 | 
						|
	PyMac_PRECHECK(QTStandardParameterDialogDoAction);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "lls",
 | 
						|
	                      &createdDialog,
 | 
						|
	                      &action,
 | 
						|
	                      ¶ms))
 | 
						|
		return NULL;
 | 
						|
	_err = QTStandardParameterDialogDoAction(createdDialog,
 | 
						|
	                                         action,
 | 
						|
	                                         params);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTRegisterAccessKey(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Str255 accessKeyType;
 | 
						|
	long flags;
 | 
						|
	Handle accessKey;
 | 
						|
#ifndef QTRegisterAccessKey
 | 
						|
	PyMac_PRECHECK(QTRegisterAccessKey);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      PyMac_GetStr255, accessKeyType,
 | 
						|
	                      &flags,
 | 
						|
	                      ResObj_Convert, &accessKey))
 | 
						|
		return NULL;
 | 
						|
	_err = QTRegisterAccessKey(accessKeyType,
 | 
						|
	                           flags,
 | 
						|
	                           accessKey);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTUnregisterAccessKey(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Str255 accessKeyType;
 | 
						|
	long flags;
 | 
						|
	Handle accessKey;
 | 
						|
#ifndef QTUnregisterAccessKey
 | 
						|
	PyMac_PRECHECK(QTUnregisterAccessKey);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      PyMac_GetStr255, accessKeyType,
 | 
						|
	                      &flags,
 | 
						|
	                      ResObj_Convert, &accessKey))
 | 
						|
		return NULL;
 | 
						|
	_err = QTUnregisterAccessKey(accessKeyType,
 | 
						|
	                             flags,
 | 
						|
	                             accessKey);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetSupportedRestrictions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType inRestrictionClass;
 | 
						|
	UInt32 outRestrictionIDs;
 | 
						|
#ifndef QTGetSupportedRestrictions
 | 
						|
	PyMac_PRECHECK(QTGetSupportedRestrictions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &inRestrictionClass))
 | 
						|
		return NULL;
 | 
						|
	_err = QTGetSupportedRestrictions(inRestrictionClass,
 | 
						|
	                                  &outRestrictionIDs);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     outRestrictionIDs);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTTextToNativeText(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle theText;
 | 
						|
	long encoding;
 | 
						|
	long flags;
 | 
						|
#ifndef QTTextToNativeText
 | 
						|
	PyMac_PRECHECK(QTTextToNativeText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      ResObj_Convert, &theText,
 | 
						|
	                      &encoding,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = QTTextToNativeText(theText,
 | 
						|
	                          encoding,
 | 
						|
	                          flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VideoMediaResetStatistics(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef VideoMediaResetStatistics
 | 
						|
	PyMac_PRECHECK(VideoMediaResetStatistics);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = VideoMediaResetStatistics(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VideoMediaGetStatistics(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef VideoMediaGetStatistics
 | 
						|
	PyMac_PRECHECK(VideoMediaGetStatistics);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = VideoMediaGetStatistics(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VideoMediaGetStallCount(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	unsigned long stalls;
 | 
						|
#ifndef VideoMediaGetStallCount
 | 
						|
	PyMac_PRECHECK(VideoMediaGetStallCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = VideoMediaGetStallCount(mh,
 | 
						|
	                              &stalls);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     stalls);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VideoMediaSetCodecParameter(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	CodecType cType;
 | 
						|
	OSType parameterID;
 | 
						|
	long parameterChangeSeed;
 | 
						|
	void * dataPtr;
 | 
						|
	long dataSize;
 | 
						|
#ifndef VideoMediaSetCodecParameter
 | 
						|
	PyMac_PRECHECK(VideoMediaSetCodecParameter);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&lsl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      PyMac_GetOSType, ¶meterID,
 | 
						|
	                      ¶meterChangeSeed,
 | 
						|
	                      &dataPtr,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = VideoMediaSetCodecParameter(mh,
 | 
						|
	                                  cType,
 | 
						|
	                                  parameterID,
 | 
						|
	                                  parameterChangeSeed,
 | 
						|
	                                  dataPtr,
 | 
						|
	                                  dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VideoMediaGetCodecParameter(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	CodecType cType;
 | 
						|
	OSType parameterID;
 | 
						|
	Handle outParameterData;
 | 
						|
#ifndef VideoMediaGetCodecParameter
 | 
						|
	PyMac_PRECHECK(VideoMediaGetCodecParameter);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      PyMac_GetOSType, ¶meterID,
 | 
						|
	                      ResObj_Convert, &outParameterData))
 | 
						|
		return NULL;
 | 
						|
	_rv = VideoMediaGetCodecParameter(mh,
 | 
						|
	                                  cType,
 | 
						|
	                                  parameterID,
 | 
						|
	                                  outParameterData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaAddTextSample(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Ptr text;
 | 
						|
	unsigned long size;
 | 
						|
	short fontNumber;
 | 
						|
	short fontSize;
 | 
						|
	Style textFace;
 | 
						|
	RGBColor textColor;
 | 
						|
	RGBColor backColor;
 | 
						|
	short textJustification;
 | 
						|
	Rect textBox;
 | 
						|
	long displayFlags;
 | 
						|
	TimeValue scrollDelay;
 | 
						|
	short hiliteStart;
 | 
						|
	short hiliteEnd;
 | 
						|
	RGBColor rgbHiliteColor;
 | 
						|
	TimeValue duration;
 | 
						|
	TimeValue sampleTime;
 | 
						|
#ifndef TextMediaAddTextSample
 | 
						|
	PyMac_PRECHECK(TextMediaAddTextSample);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&slhhbhllhhl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &text,
 | 
						|
	                      &size,
 | 
						|
	                      &fontNumber,
 | 
						|
	                      &fontSize,
 | 
						|
	                      &textFace,
 | 
						|
	                      &textJustification,
 | 
						|
	                      &displayFlags,
 | 
						|
	                      &scrollDelay,
 | 
						|
	                      &hiliteStart,
 | 
						|
	                      &hiliteEnd,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaAddTextSample(mh,
 | 
						|
	                             text,
 | 
						|
	                             size,
 | 
						|
	                             fontNumber,
 | 
						|
	                             fontSize,
 | 
						|
	                             textFace,
 | 
						|
	                             &textColor,
 | 
						|
	                             &backColor,
 | 
						|
	                             textJustification,
 | 
						|
	                             &textBox,
 | 
						|
	                             displayFlags,
 | 
						|
	                             scrollDelay,
 | 
						|
	                             hiliteStart,
 | 
						|
	                             hiliteEnd,
 | 
						|
	                             &rgbHiliteColor,
 | 
						|
	                             duration,
 | 
						|
	                             &sampleTime);
 | 
						|
	_res = Py_BuildValue("lO&O&O&O&l",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &textColor,
 | 
						|
	                     QdRGB_New, &backColor,
 | 
						|
	                     PyMac_BuildRect, &textBox,
 | 
						|
	                     QdRGB_New, &rgbHiliteColor,
 | 
						|
	                     sampleTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaAddTESample(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TEHandle hTE;
 | 
						|
	RGBColor backColor;
 | 
						|
	short textJustification;
 | 
						|
	Rect textBox;
 | 
						|
	long displayFlags;
 | 
						|
	TimeValue scrollDelay;
 | 
						|
	short hiliteStart;
 | 
						|
	short hiliteEnd;
 | 
						|
	RGBColor rgbHiliteColor;
 | 
						|
	TimeValue duration;
 | 
						|
	TimeValue sampleTime;
 | 
						|
#ifndef TextMediaAddTESample
 | 
						|
	PyMac_PRECHECK(TextMediaAddTESample);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hllhhl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &hTE,
 | 
						|
	                      &textJustification,
 | 
						|
	                      &displayFlags,
 | 
						|
	                      &scrollDelay,
 | 
						|
	                      &hiliteStart,
 | 
						|
	                      &hiliteEnd,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaAddTESample(mh,
 | 
						|
	                           hTE,
 | 
						|
	                           &backColor,
 | 
						|
	                           textJustification,
 | 
						|
	                           &textBox,
 | 
						|
	                           displayFlags,
 | 
						|
	                           scrollDelay,
 | 
						|
	                           hiliteStart,
 | 
						|
	                           hiliteEnd,
 | 
						|
	                           &rgbHiliteColor,
 | 
						|
	                           duration,
 | 
						|
	                           &sampleTime);
 | 
						|
	_res = Py_BuildValue("lO&O&O&l",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &backColor,
 | 
						|
	                     PyMac_BuildRect, &textBox,
 | 
						|
	                     QdRGB_New, &rgbHiliteColor,
 | 
						|
	                     sampleTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaAddHiliteSample(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short hiliteStart;
 | 
						|
	short hiliteEnd;
 | 
						|
	RGBColor rgbHiliteColor;
 | 
						|
	TimeValue duration;
 | 
						|
	TimeValue sampleTime;
 | 
						|
#ifndef TextMediaAddHiliteSample
 | 
						|
	PyMac_PRECHECK(TextMediaAddHiliteSample);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hhl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &hiliteStart,
 | 
						|
	                      &hiliteEnd,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaAddHiliteSample(mh,
 | 
						|
	                               hiliteStart,
 | 
						|
	                               hiliteEnd,
 | 
						|
	                               &rgbHiliteColor,
 | 
						|
	                               duration,
 | 
						|
	                               &sampleTime);
 | 
						|
	_res = Py_BuildValue("lO&l",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &rgbHiliteColor,
 | 
						|
	                     sampleTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaDrawRaw(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	GWorldPtr gw;
 | 
						|
	GDHandle gd;
 | 
						|
	void * data;
 | 
						|
	long dataSize;
 | 
						|
	TextDescriptionHandle tdh;
 | 
						|
#ifndef TextMediaDrawRaw
 | 
						|
	PyMac_PRECHECK(TextMediaDrawRaw);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&slO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      GWorldObj_Convert, &gw,
 | 
						|
	                      OptResObj_Convert, &gd,
 | 
						|
	                      &data,
 | 
						|
	                      &dataSize,
 | 
						|
	                      ResObj_Convert, &tdh))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaDrawRaw(mh,
 | 
						|
	                       gw,
 | 
						|
	                       gd,
 | 
						|
	                       data,
 | 
						|
	                       dataSize,
 | 
						|
	                       tdh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaSetTextProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue atMediaTime;
 | 
						|
	long propertyType;
 | 
						|
	void * data;
 | 
						|
	long dataSize;
 | 
						|
#ifndef TextMediaSetTextProperty
 | 
						|
	PyMac_PRECHECK(TextMediaSetTextProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llsl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &atMediaTime,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &data,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaSetTextProperty(mh,
 | 
						|
	                               atMediaTime,
 | 
						|
	                               propertyType,
 | 
						|
	                               data,
 | 
						|
	                               dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaRawSetup(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	GWorldPtr gw;
 | 
						|
	GDHandle gd;
 | 
						|
	void * data;
 | 
						|
	long dataSize;
 | 
						|
	TextDescriptionHandle tdh;
 | 
						|
	TimeValue sampleDuration;
 | 
						|
#ifndef TextMediaRawSetup
 | 
						|
	PyMac_PRECHECK(TextMediaRawSetup);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&slO&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      GWorldObj_Convert, &gw,
 | 
						|
	                      OptResObj_Convert, &gd,
 | 
						|
	                      &data,
 | 
						|
	                      &dataSize,
 | 
						|
	                      ResObj_Convert, &tdh,
 | 
						|
	                      &sampleDuration))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaRawSetup(mh,
 | 
						|
	                        gw,
 | 
						|
	                        gd,
 | 
						|
	                        data,
 | 
						|
	                        dataSize,
 | 
						|
	                        tdh,
 | 
						|
	                        sampleDuration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaRawIdle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	GWorldPtr gw;
 | 
						|
	GDHandle gd;
 | 
						|
	TimeValue sampleTime;
 | 
						|
	long flagsIn;
 | 
						|
	long flagsOut;
 | 
						|
#ifndef TextMediaRawIdle
 | 
						|
	PyMac_PRECHECK(TextMediaRawIdle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      GWorldObj_Convert, &gw,
 | 
						|
	                      OptResObj_Convert, &gd,
 | 
						|
	                      &sampleTime,
 | 
						|
	                      &flagsIn))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaRawIdle(mh,
 | 
						|
	                       gw,
 | 
						|
	                       gd,
 | 
						|
	                       sampleTime,
 | 
						|
	                       flagsIn,
 | 
						|
	                       &flagsOut);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flagsOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaGetTextProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue atMediaTime;
 | 
						|
	long propertyType;
 | 
						|
	void * data;
 | 
						|
	long dataSize;
 | 
						|
#ifndef TextMediaGetTextProperty
 | 
						|
	PyMac_PRECHECK(TextMediaGetTextProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llsl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &atMediaTime,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &data,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaGetTextProperty(mh,
 | 
						|
	                               atMediaTime,
 | 
						|
	                               propertyType,
 | 
						|
	                               data,
 | 
						|
	                               dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaFindNextText(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Ptr text;
 | 
						|
	long size;
 | 
						|
	short findFlags;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue foundTime;
 | 
						|
	TimeValue foundDuration;
 | 
						|
	long offset;
 | 
						|
#ifndef TextMediaFindNextText
 | 
						|
	PyMac_PRECHECK(TextMediaFindNextText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&slhl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &text,
 | 
						|
	                      &size,
 | 
						|
	                      &findFlags,
 | 
						|
	                      &startTime))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaFindNextText(mh,
 | 
						|
	                            text,
 | 
						|
	                            size,
 | 
						|
	                            findFlags,
 | 
						|
	                            startTime,
 | 
						|
	                            &foundTime,
 | 
						|
	                            &foundDuration,
 | 
						|
	                            &offset);
 | 
						|
	_res = Py_BuildValue("llll",
 | 
						|
	                     _rv,
 | 
						|
	                     foundTime,
 | 
						|
	                     foundDuration,
 | 
						|
	                     offset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaHiliteTextSample(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue sampleTime;
 | 
						|
	short hiliteStart;
 | 
						|
	short hiliteEnd;
 | 
						|
	RGBColor rgbHiliteColor;
 | 
						|
#ifndef TextMediaHiliteTextSample
 | 
						|
	PyMac_PRECHECK(TextMediaHiliteTextSample);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lhh",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &sampleTime,
 | 
						|
	                      &hiliteStart,
 | 
						|
	                      &hiliteEnd))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaHiliteTextSample(mh,
 | 
						|
	                                sampleTime,
 | 
						|
	                                hiliteStart,
 | 
						|
	                                hiliteEnd,
 | 
						|
	                                &rgbHiliteColor);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &rgbHiliteColor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextMediaSetTextSampleData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * data;
 | 
						|
	OSType dataType;
 | 
						|
#ifndef TextMediaSetTextSampleData
 | 
						|
	PyMac_PRECHECK(TextMediaSetTextSampleData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &data,
 | 
						|
	                      PyMac_GetOSType, &dataType))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextMediaSetTextSampleData(mh,
 | 
						|
	                                 data,
 | 
						|
	                                 dataType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaSetProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short spriteIndex;
 | 
						|
	long propertyType;
 | 
						|
	void * propertyValue;
 | 
						|
#ifndef SpriteMediaSetProperty
 | 
						|
	PyMac_PRECHECK(SpriteMediaSetProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteIndex,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &propertyValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaSetProperty(mh,
 | 
						|
	                             spriteIndex,
 | 
						|
	                             propertyType,
 | 
						|
	                             propertyValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short spriteIndex;
 | 
						|
	long propertyType;
 | 
						|
	void * propertyValue;
 | 
						|
#ifndef SpriteMediaGetProperty
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteIndex,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &propertyValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetProperty(mh,
 | 
						|
	                             spriteIndex,
 | 
						|
	                             propertyType,
 | 
						|
	                             propertyValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaHitTestSprites(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flags;
 | 
						|
	Point loc;
 | 
						|
	short spriteHitIndex;
 | 
						|
#ifndef SpriteMediaHitTestSprites
 | 
						|
	PyMac_PRECHECK(SpriteMediaHitTestSprites);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      PyMac_GetPoint, &loc))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaHitTestSprites(mh,
 | 
						|
	                                flags,
 | 
						|
	                                loc,
 | 
						|
	                                &spriteHitIndex);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     spriteHitIndex);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaCountSprites(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short numSprites;
 | 
						|
#ifndef SpriteMediaCountSprites
 | 
						|
	PyMac_PRECHECK(SpriteMediaCountSprites);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaCountSprites(mh,
 | 
						|
	                              &numSprites);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     numSprites);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaCountImages(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short numImages;
 | 
						|
#ifndef SpriteMediaCountImages
 | 
						|
	PyMac_PRECHECK(SpriteMediaCountImages);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaCountImages(mh,
 | 
						|
	                             &numImages);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     numImages);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetIndImageDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short imageIndex;
 | 
						|
	ImageDescriptionHandle imageDescription;
 | 
						|
#ifndef SpriteMediaGetIndImageDescription
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetIndImageDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &imageIndex,
 | 
						|
	                      ResObj_Convert, &imageDescription))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetIndImageDescription(mh,
 | 
						|
	                                        imageIndex,
 | 
						|
	                                        imageDescription);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetDisplayedSampleNumber(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long sampleNum;
 | 
						|
#ifndef SpriteMediaGetDisplayedSampleNumber
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetDisplayedSampleNumber);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetDisplayedSampleNumber(mh,
 | 
						|
	                                          &sampleNum);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     sampleNum);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetSpriteName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID spriteID;
 | 
						|
	Str255 spriteName;
 | 
						|
#ifndef SpriteMediaGetSpriteName
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetSpriteName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteID,
 | 
						|
	                      PyMac_GetStr255, spriteName))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetSpriteName(mh,
 | 
						|
	                               spriteID,
 | 
						|
	                               spriteName);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetImageName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short imageIndex;
 | 
						|
	Str255 imageName;
 | 
						|
#ifndef SpriteMediaGetImageName
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetImageName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &imageIndex,
 | 
						|
	                      PyMac_GetStr255, imageName))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetImageName(mh,
 | 
						|
	                              imageIndex,
 | 
						|
	                              imageName);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaSetSpriteProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID spriteID;
 | 
						|
	long propertyType;
 | 
						|
	void * propertyValue;
 | 
						|
#ifndef SpriteMediaSetSpriteProperty
 | 
						|
	PyMac_PRECHECK(SpriteMediaSetSpriteProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteID,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &propertyValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaSetSpriteProperty(mh,
 | 
						|
	                                   spriteID,
 | 
						|
	                                   propertyType,
 | 
						|
	                                   propertyValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetSpriteProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID spriteID;
 | 
						|
	long propertyType;
 | 
						|
	void * propertyValue;
 | 
						|
#ifndef SpriteMediaGetSpriteProperty
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetSpriteProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteID,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &propertyValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetSpriteProperty(mh,
 | 
						|
	                                   spriteID,
 | 
						|
	                                   propertyType,
 | 
						|
	                                   propertyValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaHitTestAllSprites(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flags;
 | 
						|
	Point loc;
 | 
						|
	QTAtomID spriteHitID;
 | 
						|
#ifndef SpriteMediaHitTestAllSprites
 | 
						|
	PyMac_PRECHECK(SpriteMediaHitTestAllSprites);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      PyMac_GetPoint, &loc))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaHitTestAllSprites(mh,
 | 
						|
	                                   flags,
 | 
						|
	                                   loc,
 | 
						|
	                                   &spriteHitID);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     spriteHitID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaHitTestOneSprite(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID spriteID;
 | 
						|
	long flags;
 | 
						|
	Point loc;
 | 
						|
	Boolean wasHit;
 | 
						|
#ifndef SpriteMediaHitTestOneSprite
 | 
						|
	PyMac_PRECHECK(SpriteMediaHitTestOneSprite);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteID,
 | 
						|
	                      &flags,
 | 
						|
	                      PyMac_GetPoint, &loc))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaHitTestOneSprite(mh,
 | 
						|
	                                  spriteID,
 | 
						|
	                                  flags,
 | 
						|
	                                  loc,
 | 
						|
	                                  &wasHit);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     wasHit);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaSpriteIndexToID(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short spriteIndex;
 | 
						|
	QTAtomID spriteID;
 | 
						|
#ifndef SpriteMediaSpriteIndexToID
 | 
						|
	PyMac_PRECHECK(SpriteMediaSpriteIndexToID);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaSpriteIndexToID(mh,
 | 
						|
	                                 spriteIndex,
 | 
						|
	                                 &spriteID);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     spriteID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaSpriteIDToIndex(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID spriteID;
 | 
						|
	short spriteIndex;
 | 
						|
#ifndef SpriteMediaSpriteIDToIndex
 | 
						|
	PyMac_PRECHECK(SpriteMediaSpriteIDToIndex);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteID))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaSpriteIDToIndex(mh,
 | 
						|
	                                 spriteID,
 | 
						|
	                                 &spriteIndex);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     spriteIndex);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaSetActionVariable(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID variableID;
 | 
						|
	float value;
 | 
						|
#ifndef SpriteMediaSetActionVariable
 | 
						|
	PyMac_PRECHECK(SpriteMediaSetActionVariable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lf",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &variableID,
 | 
						|
	                      &value))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaSetActionVariable(mh,
 | 
						|
	                                   variableID,
 | 
						|
	                                   &value);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetActionVariable(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID variableID;
 | 
						|
	float value;
 | 
						|
#ifndef SpriteMediaGetActionVariable
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetActionVariable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &variableID))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetActionVariable(mh,
 | 
						|
	                                   variableID,
 | 
						|
	                                   &value);
 | 
						|
	_res = Py_BuildValue("lf",
 | 
						|
	                     _rv,
 | 
						|
	                     value);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaDisposeSprite(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID spriteID;
 | 
						|
#ifndef SpriteMediaDisposeSprite
 | 
						|
	PyMac_PRECHECK(SpriteMediaDisposeSprite);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &spriteID))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaDisposeSprite(mh,
 | 
						|
	                               spriteID);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaSetActionVariableToString(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID variableID;
 | 
						|
	Ptr theCString;
 | 
						|
#ifndef SpriteMediaSetActionVariableToString
 | 
						|
	PyMac_PRECHECK(SpriteMediaSetActionVariableToString);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &variableID,
 | 
						|
	                      &theCString))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaSetActionVariableToString(mh,
 | 
						|
	                                           variableID,
 | 
						|
	                                           theCString);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaGetActionVariableAsString(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID variableID;
 | 
						|
	Handle theCString;
 | 
						|
#ifndef SpriteMediaGetActionVariableAsString
 | 
						|
	PyMac_PRECHECK(SpriteMediaGetActionVariableAsString);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &variableID))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaGetActionVariableAsString(mh,
 | 
						|
	                                           variableID,
 | 
						|
	                                           &theCString);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, theCString);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaNewImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	QTAtomID desiredID;
 | 
						|
#ifndef SpriteMediaNewImage
 | 
						|
	PyMac_PRECHECK(SpriteMediaNewImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      &desiredID))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaNewImage(mh,
 | 
						|
	                          dataRef,
 | 
						|
	                          dataRefType,
 | 
						|
	                          desiredID);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaDisposeImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short imageIndex;
 | 
						|
#ifndef SpriteMediaDisposeImage
 | 
						|
	PyMac_PRECHECK(SpriteMediaDisposeImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &imageIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaDisposeImage(mh,
 | 
						|
	                              imageIndex);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaImageIndexToID(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short imageIndex;
 | 
						|
	QTAtomID imageID;
 | 
						|
#ifndef SpriteMediaImageIndexToID
 | 
						|
	PyMac_PRECHECK(SpriteMediaImageIndexToID);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &imageIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaImageIndexToID(mh,
 | 
						|
	                                imageIndex,
 | 
						|
	                                &imageID);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     imageID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SpriteMediaImageIDToIndex(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTAtomID imageID;
 | 
						|
	short imageIndex;
 | 
						|
#ifndef SpriteMediaImageIDToIndex
 | 
						|
	PyMac_PRECHECK(SpriteMediaImageIDToIndex);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &imageID))
 | 
						|
		return NULL;
 | 
						|
	_rv = SpriteMediaImageIDToIndex(mh,
 | 
						|
	                                imageID,
 | 
						|
	                                &imageIndex);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     imageIndex);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaSetPan(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short xPercent;
 | 
						|
	short yPercent;
 | 
						|
#ifndef FlashMediaSetPan
 | 
						|
	PyMac_PRECHECK(FlashMediaSetPan);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hh",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &xPercent,
 | 
						|
	                      &yPercent))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaSetPan(mh,
 | 
						|
	                       xPercent,
 | 
						|
	                       yPercent);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaSetZoom(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short factor;
 | 
						|
#ifndef FlashMediaSetZoom
 | 
						|
	PyMac_PRECHECK(FlashMediaSetZoom);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &factor))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaSetZoom(mh,
 | 
						|
	                        factor);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaSetZoomRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long left;
 | 
						|
	long top;
 | 
						|
	long right;
 | 
						|
	long bottom;
 | 
						|
#ifndef FlashMediaSetZoomRect
 | 
						|
	PyMac_PRECHECK(FlashMediaSetZoomRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &left,
 | 
						|
	                      &top,
 | 
						|
	                      &right,
 | 
						|
	                      &bottom))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaSetZoomRect(mh,
 | 
						|
	                            left,
 | 
						|
	                            top,
 | 
						|
	                            right,
 | 
						|
	                            bottom);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaGetRefConBounds(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long refCon;
 | 
						|
	long left;
 | 
						|
	long top;
 | 
						|
	long right;
 | 
						|
	long bottom;
 | 
						|
#ifndef FlashMediaGetRefConBounds
 | 
						|
	PyMac_PRECHECK(FlashMediaGetRefConBounds);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &refCon))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaGetRefConBounds(mh,
 | 
						|
	                                refCon,
 | 
						|
	                                &left,
 | 
						|
	                                &top,
 | 
						|
	                                &right,
 | 
						|
	                                &bottom);
 | 
						|
	_res = Py_BuildValue("lllll",
 | 
						|
	                     _rv,
 | 
						|
	                     left,
 | 
						|
	                     top,
 | 
						|
	                     right,
 | 
						|
	                     bottom);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaGetRefConID(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long refCon;
 | 
						|
	long refConID;
 | 
						|
#ifndef FlashMediaGetRefConID
 | 
						|
	PyMac_PRECHECK(FlashMediaGetRefConID);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &refCon))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaGetRefConID(mh,
 | 
						|
	                            refCon,
 | 
						|
	                            &refConID);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     refConID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaIDToRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long refConID;
 | 
						|
	long refCon;
 | 
						|
#ifndef FlashMediaIDToRefCon
 | 
						|
	PyMac_PRECHECK(FlashMediaIDToRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &refConID))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaIDToRefCon(mh,
 | 
						|
	                           refConID,
 | 
						|
	                           &refCon);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     refCon);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaGetDisplayedFrameNumber(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flashFrameNumber;
 | 
						|
#ifndef FlashMediaGetDisplayedFrameNumber
 | 
						|
	PyMac_PRECHECK(FlashMediaGetDisplayedFrameNumber);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaGetDisplayedFrameNumber(mh,
 | 
						|
	                                        &flashFrameNumber);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flashFrameNumber);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaFrameNumberToMovieTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flashFrameNumber;
 | 
						|
	TimeValue movieTime;
 | 
						|
#ifndef FlashMediaFrameNumberToMovieTime
 | 
						|
	PyMac_PRECHECK(FlashMediaFrameNumberToMovieTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flashFrameNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaFrameNumberToMovieTime(mh,
 | 
						|
	                                       flashFrameNumber,
 | 
						|
	                                       &movieTime);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     movieTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaFrameLabelToMovieTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Ptr theLabel;
 | 
						|
	TimeValue movieTime;
 | 
						|
#ifndef FlashMediaFrameLabelToMovieTime
 | 
						|
	PyMac_PRECHECK(FlashMediaFrameLabelToMovieTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &theLabel))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaFrameLabelToMovieTime(mh,
 | 
						|
	                                      theLabel,
 | 
						|
	                                      &movieTime);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     movieTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaGetFlashVariable(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	char path;
 | 
						|
	char name;
 | 
						|
	Handle theVariableCStringOut;
 | 
						|
#ifndef FlashMediaGetFlashVariable
 | 
						|
	PyMac_PRECHECK(FlashMediaGetFlashVariable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaGetFlashVariable(mh,
 | 
						|
	                                 &path,
 | 
						|
	                                 &name,
 | 
						|
	                                 &theVariableCStringOut);
 | 
						|
	_res = Py_BuildValue("lccO&",
 | 
						|
	                     _rv,
 | 
						|
	                     path,
 | 
						|
	                     name,
 | 
						|
	                     ResObj_New, theVariableCStringOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaSetFlashVariable(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	char path;
 | 
						|
	char name;
 | 
						|
	char value;
 | 
						|
	Boolean updateFocus;
 | 
						|
#ifndef FlashMediaSetFlashVariable
 | 
						|
	PyMac_PRECHECK(FlashMediaSetFlashVariable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &updateFocus))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaSetFlashVariable(mh,
 | 
						|
	                                 &path,
 | 
						|
	                                 &name,
 | 
						|
	                                 &value,
 | 
						|
	                                 updateFocus);
 | 
						|
	_res = Py_BuildValue("lccc",
 | 
						|
	                     _rv,
 | 
						|
	                     path,
 | 
						|
	                     name,
 | 
						|
	                     value);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaDoButtonActions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	char path;
 | 
						|
	long buttonID;
 | 
						|
	long transition;
 | 
						|
#ifndef FlashMediaDoButtonActions
 | 
						|
	PyMac_PRECHECK(FlashMediaDoButtonActions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &buttonID,
 | 
						|
	                      &transition))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaDoButtonActions(mh,
 | 
						|
	                                &path,
 | 
						|
	                                buttonID,
 | 
						|
	                                transition);
 | 
						|
	_res = Py_BuildValue("lc",
 | 
						|
	                     _rv,
 | 
						|
	                     path);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FlashMediaGetSupportedSwfVersion(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	UInt8 swfVersion;
 | 
						|
#ifndef FlashMediaGetSupportedSwfVersion
 | 
						|
	PyMac_PRECHECK(FlashMediaGetSupportedSwfVersion);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = FlashMediaGetSupportedSwfVersion(mh,
 | 
						|
	                                       &swfVersion);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     swfVersion);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DGetCurrentGroup(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * group;
 | 
						|
#ifndef Media3DGetCurrentGroup
 | 
						|
	PyMac_PRECHECK(Media3DGetCurrentGroup);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &group))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DGetCurrentGroup(mh,
 | 
						|
	                             group);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DTranslateNamedObjectTo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	char objectName;
 | 
						|
	Fixed x;
 | 
						|
	Fixed y;
 | 
						|
	Fixed z;
 | 
						|
#ifndef Media3DTranslateNamedObjectTo
 | 
						|
	PyMac_PRECHECK(Media3DTranslateNamedObjectTo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetFixed, &x,
 | 
						|
	                      PyMac_GetFixed, &y,
 | 
						|
	                      PyMac_GetFixed, &z))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DTranslateNamedObjectTo(mh,
 | 
						|
	                                    &objectName,
 | 
						|
	                                    x,
 | 
						|
	                                    y,
 | 
						|
	                                    z);
 | 
						|
	_res = Py_BuildValue("lc",
 | 
						|
	                     _rv,
 | 
						|
	                     objectName);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DScaleNamedObjectTo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	char objectName;
 | 
						|
	Fixed xScale;
 | 
						|
	Fixed yScale;
 | 
						|
	Fixed zScale;
 | 
						|
#ifndef Media3DScaleNamedObjectTo
 | 
						|
	PyMac_PRECHECK(Media3DScaleNamedObjectTo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetFixed, &xScale,
 | 
						|
	                      PyMac_GetFixed, &yScale,
 | 
						|
	                      PyMac_GetFixed, &zScale))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DScaleNamedObjectTo(mh,
 | 
						|
	                                &objectName,
 | 
						|
	                                xScale,
 | 
						|
	                                yScale,
 | 
						|
	                                zScale);
 | 
						|
	_res = Py_BuildValue("lc",
 | 
						|
	                     _rv,
 | 
						|
	                     objectName);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DRotateNamedObjectTo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	char objectName;
 | 
						|
	Fixed xDegrees;
 | 
						|
	Fixed yDegrees;
 | 
						|
	Fixed zDegrees;
 | 
						|
#ifndef Media3DRotateNamedObjectTo
 | 
						|
	PyMac_PRECHECK(Media3DRotateNamedObjectTo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetFixed, &xDegrees,
 | 
						|
	                      PyMac_GetFixed, &yDegrees,
 | 
						|
	                      PyMac_GetFixed, &zDegrees))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DRotateNamedObjectTo(mh,
 | 
						|
	                                 &objectName,
 | 
						|
	                                 xDegrees,
 | 
						|
	                                 yDegrees,
 | 
						|
	                                 zDegrees);
 | 
						|
	_res = Py_BuildValue("lc",
 | 
						|
	                     _rv,
 | 
						|
	                     objectName);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DSetCameraData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * cameraData;
 | 
						|
#ifndef Media3DSetCameraData
 | 
						|
	PyMac_PRECHECK(Media3DSetCameraData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &cameraData))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DSetCameraData(mh,
 | 
						|
	                           cameraData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DGetCameraData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * cameraData;
 | 
						|
#ifndef Media3DGetCameraData
 | 
						|
	PyMac_PRECHECK(Media3DGetCameraData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &cameraData))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DGetCameraData(mh,
 | 
						|
	                           cameraData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DSetCameraAngleAspect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTFloatSingle fov;
 | 
						|
	QTFloatSingle aspectRatioXToY;
 | 
						|
#ifndef Media3DSetCameraAngleAspect
 | 
						|
	PyMac_PRECHECK(Media3DSetCameraAngleAspect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ff",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &fov,
 | 
						|
	                      &aspectRatioXToY))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DSetCameraAngleAspect(mh,
 | 
						|
	                                  fov,
 | 
						|
	                                  aspectRatioXToY);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DGetCameraAngleAspect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	QTFloatSingle fov;
 | 
						|
	QTFloatSingle aspectRatioXToY;
 | 
						|
#ifndef Media3DGetCameraAngleAspect
 | 
						|
	PyMac_PRECHECK(Media3DGetCameraAngleAspect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DGetCameraAngleAspect(mh,
 | 
						|
	                                  &fov,
 | 
						|
	                                  &aspectRatioXToY);
 | 
						|
	_res = Py_BuildValue("lff",
 | 
						|
	                     _rv,
 | 
						|
	                     fov,
 | 
						|
	                     aspectRatioXToY);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DSetCameraRange(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * tQ3CameraRange;
 | 
						|
#ifndef Media3DSetCameraRange
 | 
						|
	PyMac_PRECHECK(Media3DSetCameraRange);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &tQ3CameraRange))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DSetCameraRange(mh,
 | 
						|
	                            tQ3CameraRange);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_Media3DGetCameraRange(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * tQ3CameraRange;
 | 
						|
#ifndef Media3DGetCameraRange
 | 
						|
	PyMac_PRECHECK(Media3DGetCameraRange);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &tQ3CameraRange))
 | 
						|
		return NULL;
 | 
						|
	_rv = Media3DGetCameraRange(mh,
 | 
						|
	                            tQ3CameraRange);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NewTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeBase _rv;
 | 
						|
#ifndef NewTimeBase
 | 
						|
	PyMac_PRECHECK(NewTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_rv = NewTimeBase();
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     TimeBaseObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ConvertTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord theTime;
 | 
						|
	TimeBase newBase;
 | 
						|
#ifndef ConvertTime
 | 
						|
	PyMac_PRECHECK(ConvertTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      QtTimeRecord_Convert, &theTime,
 | 
						|
	                      TimeBaseObj_Convert, &newBase))
 | 
						|
		return NULL;
 | 
						|
	ConvertTime(&theTime,
 | 
						|
	            newBase);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     QtTimeRecord_New, &theTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ConvertTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord theTime;
 | 
						|
	TimeScale newScale;
 | 
						|
#ifndef ConvertTimeScale
 | 
						|
	PyMac_PRECHECK(ConvertTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      QtTimeRecord_Convert, &theTime,
 | 
						|
	                      &newScale))
 | 
						|
		return NULL;
 | 
						|
	ConvertTimeScale(&theTime,
 | 
						|
	                 newScale);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     QtTimeRecord_New, &theTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_AddTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord dst;
 | 
						|
	TimeRecord src;
 | 
						|
#ifndef AddTime
 | 
						|
	PyMac_PRECHECK(AddTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      QtTimeRecord_Convert, &dst,
 | 
						|
	                      QtTimeRecord_Convert, &src))
 | 
						|
		return NULL;
 | 
						|
	AddTime(&dst,
 | 
						|
	        &src);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     QtTimeRecord_New, &dst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SubtractTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	TimeRecord dst;
 | 
						|
	TimeRecord src;
 | 
						|
#ifndef SubtractTime
 | 
						|
	PyMac_PRECHECK(SubtractTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      QtTimeRecord_Convert, &dst,
 | 
						|
	                      QtTimeRecord_Convert, &src))
 | 
						|
		return NULL;
 | 
						|
	SubtractTime(&dst,
 | 
						|
	             &src);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     QtTimeRecord_New, &dst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicMediaGetIndexedTunePlayer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ti;
 | 
						|
	long sampleDescIndex;
 | 
						|
	ComponentInstance tp;
 | 
						|
#ifndef MusicMediaGetIndexedTunePlayer
 | 
						|
	PyMac_PRECHECK(MusicMediaGetIndexedTunePlayer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &ti,
 | 
						|
	                      &sampleDescIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicMediaGetIndexedTunePlayer(ti,
 | 
						|
	                                     sampleDescIndex,
 | 
						|
	                                     &tp);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpInstObj_New, tp);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CodecManagerVersion(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	long version;
 | 
						|
#ifndef CodecManagerVersion
 | 
						|
	PyMac_PRECHECK(CodecManagerVersion);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = CodecManagerVersion(&version);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     version);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetMaxCompressionSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	short colorDepth;
 | 
						|
	CodecQ quality;
 | 
						|
	CodecType cType;
 | 
						|
	CompressorComponent codec;
 | 
						|
	long size;
 | 
						|
#ifndef GetMaxCompressionSize
 | 
						|
	PyMac_PRECHECK(GetMaxCompressionSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hlO&O&",
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect,
 | 
						|
	                      &colorDepth,
 | 
						|
	                      &quality,
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      CmpObj_Convert, &codec))
 | 
						|
		return NULL;
 | 
						|
	_err = GetMaxCompressionSize(src,
 | 
						|
	                             &srcRect,
 | 
						|
	                             colorDepth,
 | 
						|
	                             quality,
 | 
						|
	                             cType,
 | 
						|
	                             codec,
 | 
						|
	                             &size);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     size);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetCompressionTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	short colorDepth;
 | 
						|
	CodecType cType;
 | 
						|
	CompressorComponent codec;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
	CodecQ temporalQuality;
 | 
						|
	unsigned long compressTime;
 | 
						|
#ifndef GetCompressionTime
 | 
						|
	PyMac_PRECHECK(GetCompressionTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hO&O&",
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect,
 | 
						|
	                      &colorDepth,
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      CmpObj_Convert, &codec))
 | 
						|
		return NULL;
 | 
						|
	_err = GetCompressionTime(src,
 | 
						|
	                          &srcRect,
 | 
						|
	                          colorDepth,
 | 
						|
	                          cType,
 | 
						|
	                          codec,
 | 
						|
	                          &spatialQuality,
 | 
						|
	                          &temporalQuality,
 | 
						|
	                          &compressTime);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     spatialQuality,
 | 
						|
	                     temporalQuality,
 | 
						|
	                     compressTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompressImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	CodecQ quality;
 | 
						|
	CodecType cType;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	Ptr data;
 | 
						|
#ifndef CompressImage
 | 
						|
	PyMac_PRECHECK(CompressImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&lO&O&s",
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect,
 | 
						|
	                      &quality,
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      &data))
 | 
						|
		return NULL;
 | 
						|
	_err = CompressImage(src,
 | 
						|
	                     &srcRect,
 | 
						|
	                     quality,
 | 
						|
	                     cType,
 | 
						|
	                     desc,
 | 
						|
	                     data);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DecompressImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Ptr data;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	PixMapHandle dst;
 | 
						|
	Rect srcRect;
 | 
						|
	Rect dstRect;
 | 
						|
	short mode;
 | 
						|
	RgnHandle mask;
 | 
						|
#ifndef DecompressImage
 | 
						|
	PyMac_PRECHECK(DecompressImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "sO&O&O&O&hO&",
 | 
						|
	                      &data,
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      ResObj_Convert, &dst,
 | 
						|
	                      PyMac_GetRect, &srcRect,
 | 
						|
	                      PyMac_GetRect, &dstRect,
 | 
						|
	                      &mode,
 | 
						|
	                      ResObj_Convert, &mask))
 | 
						|
		return NULL;
 | 
						|
	_err = DecompressImage(data,
 | 
						|
	                       desc,
 | 
						|
	                       dst,
 | 
						|
	                       &srcRect,
 | 
						|
	                       &dstRect,
 | 
						|
	                       mode,
 | 
						|
	                       mask);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetSimilarity(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	Ptr data;
 | 
						|
	Fixed similarity;
 | 
						|
#ifndef GetSimilarity
 | 
						|
	PyMac_PRECHECK(GetSimilarity);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&s",
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect,
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      &data))
 | 
						|
		return NULL;
 | 
						|
	_err = GetSimilarity(src,
 | 
						|
	                     &srcRect,
 | 
						|
	                     desc,
 | 
						|
	                     data,
 | 
						|
	                     &similarity);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, similarity);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetImageDescriptionCTable(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	CTabHandle ctable;
 | 
						|
#ifndef GetImageDescriptionCTable
 | 
						|
	PyMac_PRECHECK(GetImageDescriptionCTable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_err = GetImageDescriptionCTable(desc,
 | 
						|
	                                 &ctable);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, ctable);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SetImageDescriptionCTable(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	CTabHandle ctable;
 | 
						|
#ifndef SetImageDescriptionCTable
 | 
						|
	PyMac_PRECHECK(SetImageDescriptionCTable);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      ResObj_Convert, &ctable))
 | 
						|
		return NULL;
 | 
						|
	_err = SetImageDescriptionCTable(desc,
 | 
						|
	                                 ctable);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetImageDescriptionExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	Handle extension;
 | 
						|
	long idType;
 | 
						|
	long index;
 | 
						|
#ifndef GetImageDescriptionExtension
 | 
						|
	PyMac_PRECHECK(GetImageDescriptionExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      &idType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = GetImageDescriptionExtension(desc,
 | 
						|
	                                    &extension,
 | 
						|
	                                    idType,
 | 
						|
	                                    index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, extension);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_AddImageDescriptionExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	Handle extension;
 | 
						|
	long idType;
 | 
						|
#ifndef AddImageDescriptionExtension
 | 
						|
	PyMac_PRECHECK(AddImageDescriptionExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      ResObj_Convert, &extension,
 | 
						|
	                      &idType))
 | 
						|
		return NULL;
 | 
						|
	_err = AddImageDescriptionExtension(desc,
 | 
						|
	                                    extension,
 | 
						|
	                                    idType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_RemoveImageDescriptionExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	long idType;
 | 
						|
	long index;
 | 
						|
#ifndef RemoveImageDescriptionExtension
 | 
						|
	PyMac_PRECHECK(RemoveImageDescriptionExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      &idType,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_err = RemoveImageDescriptionExtension(desc,
 | 
						|
	                                       idType,
 | 
						|
	                                       index);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CountImageDescriptionExtensionType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	long idType;
 | 
						|
	long count;
 | 
						|
#ifndef CountImageDescriptionExtensionType
 | 
						|
	PyMac_PRECHECK(CountImageDescriptionExtensionType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      &idType))
 | 
						|
		return NULL;
 | 
						|
	_err = CountImageDescriptionExtensionType(desc,
 | 
						|
	                                          idType,
 | 
						|
	                                          &count);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     count);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetNextImageDescriptionExtensionType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	long idType;
 | 
						|
#ifndef GetNextImageDescriptionExtensionType
 | 
						|
	PyMac_PRECHECK(GetNextImageDescriptionExtensionType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_err = GetNextImageDescriptionExtensionType(desc,
 | 
						|
	                                            &idType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     idType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FindCodec(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	CodecType cType;
 | 
						|
	CodecComponent specCodec;
 | 
						|
	CompressorComponent compressor;
 | 
						|
	DecompressorComponent decompressor;
 | 
						|
#ifndef FindCodec
 | 
						|
	PyMac_PRECHECK(FindCodec);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      CmpObj_Convert, &specCodec))
 | 
						|
		return NULL;
 | 
						|
	_err = FindCodec(cType,
 | 
						|
	                 specCodec,
 | 
						|
	                 &compressor,
 | 
						|
	                 &decompressor);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     CmpObj_New, compressor,
 | 
						|
	                     CmpObj_New, decompressor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompressPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PicHandle srcPicture;
 | 
						|
	PicHandle dstPicture;
 | 
						|
	CodecQ quality;
 | 
						|
	CodecType cType;
 | 
						|
#ifndef CompressPicture
 | 
						|
	PyMac_PRECHECK(CompressPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&lO&",
 | 
						|
	                      ResObj_Convert, &srcPicture,
 | 
						|
	                      ResObj_Convert, &dstPicture,
 | 
						|
	                      &quality,
 | 
						|
	                      PyMac_GetOSType, &cType))
 | 
						|
		return NULL;
 | 
						|
	_err = CompressPicture(srcPicture,
 | 
						|
	                       dstPicture,
 | 
						|
	                       quality,
 | 
						|
	                       cType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompressPictureFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short srcRefNum;
 | 
						|
	short dstRefNum;
 | 
						|
	CodecQ quality;
 | 
						|
	CodecType cType;
 | 
						|
#ifndef CompressPictureFile
 | 
						|
	PyMac_PRECHECK(CompressPictureFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hhlO&",
 | 
						|
	                      &srcRefNum,
 | 
						|
	                      &dstRefNum,
 | 
						|
	                      &quality,
 | 
						|
	                      PyMac_GetOSType, &cType))
 | 
						|
		return NULL;
 | 
						|
	_err = CompressPictureFile(srcRefNum,
 | 
						|
	                           dstRefNum,
 | 
						|
	                           quality,
 | 
						|
	                           cType);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ConvertImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	ImageDescriptionHandle srcDD;
 | 
						|
	Ptr srcData;
 | 
						|
	short colorDepth;
 | 
						|
	CTabHandle ctable;
 | 
						|
	CodecQ accuracy;
 | 
						|
	CodecQ quality;
 | 
						|
	CodecType cType;
 | 
						|
	CodecComponent codec;
 | 
						|
	ImageDescriptionHandle dstDD;
 | 
						|
	Ptr dstData;
 | 
						|
#ifndef ConvertImage
 | 
						|
	PyMac_PRECHECK(ConvertImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&shO&llO&O&O&s",
 | 
						|
	                      ResObj_Convert, &srcDD,
 | 
						|
	                      &srcData,
 | 
						|
	                      &colorDepth,
 | 
						|
	                      ResObj_Convert, &ctable,
 | 
						|
	                      &accuracy,
 | 
						|
	                      &quality,
 | 
						|
	                      PyMac_GetOSType, &cType,
 | 
						|
	                      CmpObj_Convert, &codec,
 | 
						|
	                      ResObj_Convert, &dstDD,
 | 
						|
	                      &dstData))
 | 
						|
		return NULL;
 | 
						|
	_err = ConvertImage(srcDD,
 | 
						|
	                    srcData,
 | 
						|
	                    colorDepth,
 | 
						|
	                    ctable,
 | 
						|
	                    accuracy,
 | 
						|
	                    quality,
 | 
						|
	                    cType,
 | 
						|
	                    codec,
 | 
						|
	                    dstDD,
 | 
						|
	                    dstData);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_AddFilePreview(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	short resRefNum;
 | 
						|
	OSType previewType;
 | 
						|
	Handle previewData;
 | 
						|
#ifndef AddFilePreview
 | 
						|
	PyMac_PRECHECK(AddFilePreview);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "hO&O&",
 | 
						|
	                      &resRefNum,
 | 
						|
	                      PyMac_GetOSType, &previewType,
 | 
						|
	                      ResObj_Convert, &previewData))
 | 
						|
		return NULL;
 | 
						|
	_err = AddFilePreview(resRefNum,
 | 
						|
	                      previewType,
 | 
						|
	                      previewData);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetBestDeviceRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	GDHandle gdh;
 | 
						|
	Rect rp;
 | 
						|
#ifndef GetBestDeviceRect
 | 
						|
	PyMac_PRECHECK(GetBestDeviceRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	_err = GetBestDeviceRect(&gdh,
 | 
						|
	                         &rp);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     OptResObj_New, gdh,
 | 
						|
	                     PyMac_BuildRect, &rp);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GDHasScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	GDHandle gdh;
 | 
						|
	short depth;
 | 
						|
	Fixed scale;
 | 
						|
#ifndef GDHasScale
 | 
						|
	PyMac_PRECHECK(GDHasScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      OptResObj_Convert, &gdh,
 | 
						|
	                      &depth))
 | 
						|
		return NULL;
 | 
						|
	_err = GDHasScale(gdh,
 | 
						|
	                  depth,
 | 
						|
	                  &scale);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, scale);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GDGetScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	GDHandle gdh;
 | 
						|
	Fixed scale;
 | 
						|
	short flags;
 | 
						|
#ifndef GDGetScale
 | 
						|
	PyMac_PRECHECK(GDGetScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      OptResObj_Convert, &gdh))
 | 
						|
		return NULL;
 | 
						|
	_err = GDGetScale(gdh,
 | 
						|
	                  &scale,
 | 
						|
	                  &flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&h",
 | 
						|
	                     PyMac_BuildFixed, scale,
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GDSetScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	GDHandle gdh;
 | 
						|
	Fixed scale;
 | 
						|
	short flags;
 | 
						|
#ifndef GDSetScale
 | 
						|
	PyMac_PRECHECK(GDSetScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      OptResObj_Convert, &gdh,
 | 
						|
	                      PyMac_GetFixed, &scale,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = GDSetScale(gdh,
 | 
						|
	                  scale,
 | 
						|
	                  flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetGraphicsImporterForFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec theFile;
 | 
						|
	ComponentInstance gi;
 | 
						|
#ifndef GetGraphicsImporterForFile
 | 
						|
	PyMac_PRECHECK(GetGraphicsImporterForFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFSSpec, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_err = GetGraphicsImporterForFile(&theFile,
 | 
						|
	                                  &gi);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, gi);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetGraphicsImporterForDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	ComponentInstance gi;
 | 
						|
#ifndef GetGraphicsImporterForDataRef
 | 
						|
	PyMac_PRECHECK(GetGraphicsImporterForDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_err = GetGraphicsImporterForDataRef(dataRef,
 | 
						|
	                                     dataRefType,
 | 
						|
	                                     &gi);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, gi);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetGraphicsImporterForFileWithFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	FSSpec theFile;
 | 
						|
	ComponentInstance gi;
 | 
						|
	long flags;
 | 
						|
#ifndef GetGraphicsImporterForFileWithFlags
 | 
						|
	PyMac_PRECHECK(GetGraphicsImporterForFileWithFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = GetGraphicsImporterForFileWithFlags(&theFile,
 | 
						|
	                                           &gi,
 | 
						|
	                                           flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, gi);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GetGraphicsImporterForDataRefWithFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	ComponentInstance gi;
 | 
						|
	long flags;
 | 
						|
#ifndef GetGraphicsImporterForDataRefWithFlags
 | 
						|
	PyMac_PRECHECK(GetGraphicsImporterForDataRefWithFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_err = GetGraphicsImporterForDataRefWithFlags(dataRef,
 | 
						|
	                                              dataRefType,
 | 
						|
	                                              &gi,
 | 
						|
	                                              flags);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, gi);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MakeImageDescriptionForPixMap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle pixmap;
 | 
						|
	ImageDescriptionHandle idh;
 | 
						|
#ifndef MakeImageDescriptionForPixMap
 | 
						|
	PyMac_PRECHECK(MakeImageDescriptionForPixMap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &pixmap))
 | 
						|
		return NULL;
 | 
						|
	_err = MakeImageDescriptionForPixMap(pixmap,
 | 
						|
	                                     &idh);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, idh);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MakeImageDescriptionForEffect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	OSType effectType;
 | 
						|
	ImageDescriptionHandle idh;
 | 
						|
#ifndef MakeImageDescriptionForEffect
 | 
						|
	PyMac_PRECHECK(MakeImageDescriptionForEffect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &effectType))
 | 
						|
		return NULL;
 | 
						|
	_err = MakeImageDescriptionForEffect(effectType,
 | 
						|
	                                     &idh);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     ResObj_New, idh);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetPixelSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
	OSType PixelFormat;
 | 
						|
#ifndef QTGetPixelSize
 | 
						|
	PyMac_PRECHECK(QTGetPixelSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &PixelFormat))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTGetPixelSize(PixelFormat);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetPixelFormatDepthForImageDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	short _rv;
 | 
						|
	OSType PixelFormat;
 | 
						|
#ifndef QTGetPixelFormatDepthForImageDescription
 | 
						|
	PyMac_PRECHECK(QTGetPixelFormatDepthForImageDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetOSType, &PixelFormat))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTGetPixelFormatDepthForImageDescription(PixelFormat);
 | 
						|
	_res = Py_BuildValue("h",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetPixMapHandleRowBytes(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	PixMapHandle pm;
 | 
						|
#ifndef QTGetPixMapHandleRowBytes
 | 
						|
	PyMac_PRECHECK(QTGetPixMapHandleRowBytes);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &pm))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTGetPixMapHandleRowBytes(pm);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTSetPixMapHandleRowBytes(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle pm;
 | 
						|
	long rowBytes;
 | 
						|
#ifndef QTSetPixMapHandleRowBytes
 | 
						|
	PyMac_PRECHECK(QTSetPixMapHandleRowBytes);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      ResObj_Convert, &pm,
 | 
						|
	                      &rowBytes))
 | 
						|
		return NULL;
 | 
						|
	_err = QTSetPixMapHandleRowBytes(pm,
 | 
						|
	                                 rowBytes);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetPixMapHandleGammaLevel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	PixMapHandle pm;
 | 
						|
#ifndef QTGetPixMapHandleGammaLevel
 | 
						|
	PyMac_PRECHECK(QTGetPixMapHandleGammaLevel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &pm))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTGetPixMapHandleGammaLevel(pm);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTSetPixMapHandleGammaLevel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle pm;
 | 
						|
	Fixed gammaLevel;
 | 
						|
#ifndef QTSetPixMapHandleGammaLevel
 | 
						|
	PyMac_PRECHECK(QTSetPixMapHandleGammaLevel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &pm,
 | 
						|
	                      PyMac_GetFixed, &gammaLevel))
 | 
						|
		return NULL;
 | 
						|
	_err = QTSetPixMapHandleGammaLevel(pm,
 | 
						|
	                                   gammaLevel);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTGetPixMapHandleRequestedGammaLevel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	PixMapHandle pm;
 | 
						|
#ifndef QTGetPixMapHandleRequestedGammaLevel
 | 
						|
	PyMac_PRECHECK(QTGetPixMapHandleRequestedGammaLevel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      ResObj_Convert, &pm))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTGetPixMapHandleRequestedGammaLevel(pm);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTSetPixMapHandleRequestedGammaLevel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	OSErr _err;
 | 
						|
	PixMapHandle pm;
 | 
						|
	Fixed requestedGammaLevel;
 | 
						|
#ifndef QTSetPixMapHandleRequestedGammaLevel
 | 
						|
	PyMac_PRECHECK(QTSetPixMapHandleRequestedGammaLevel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      ResObj_Convert, &pm,
 | 
						|
	                      PyMac_GetFixed, &requestedGammaLevel))
 | 
						|
		return NULL;
 | 
						|
	_err = QTSetPixMapHandleRequestedGammaLevel(pm,
 | 
						|
	                                            requestedGammaLevel);
 | 
						|
	if (_err != noErr) return PyMac_Error(_err);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompAdd(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide src;
 | 
						|
	wide dst;
 | 
						|
#ifndef CompAdd
 | 
						|
	PyMac_PRECHECK(CompAdd);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	CompAdd(&src,
 | 
						|
	        &dst);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_Buildwide, src,
 | 
						|
	                     PyMac_Buildwide, dst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompSub(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide src;
 | 
						|
	wide dst;
 | 
						|
#ifndef CompSub
 | 
						|
	PyMac_PRECHECK(CompSub);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	CompSub(&src,
 | 
						|
	        &dst);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_Buildwide, src,
 | 
						|
	                     PyMac_Buildwide, dst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompNeg(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide dst;
 | 
						|
#ifndef CompNeg
 | 
						|
	PyMac_PRECHECK(CompNeg);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, ""))
 | 
						|
		return NULL;
 | 
						|
	CompNeg(&dst);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, dst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompShift(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide src;
 | 
						|
	short shift;
 | 
						|
#ifndef CompShift
 | 
						|
	PyMac_PRECHECK(CompShift);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "h",
 | 
						|
	                      &shift))
 | 
						|
		return NULL;
 | 
						|
	CompShift(&src,
 | 
						|
	          shift);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, src);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompMul(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long src1;
 | 
						|
	long src2;
 | 
						|
	wide dst;
 | 
						|
#ifndef CompMul
 | 
						|
	PyMac_PRECHECK(CompMul);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &src1,
 | 
						|
	                      &src2))
 | 
						|
		return NULL;
 | 
						|
	CompMul(src1,
 | 
						|
	        src2,
 | 
						|
	        &dst);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, dst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompDiv(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	wide numerator;
 | 
						|
	long denominator;
 | 
						|
	long remainder;
 | 
						|
#ifndef CompDiv
 | 
						|
	PyMac_PRECHECK(CompDiv);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &denominator))
 | 
						|
		return NULL;
 | 
						|
	_rv = CompDiv(&numerator,
 | 
						|
	              denominator,
 | 
						|
	              &remainder);
 | 
						|
	_res = Py_BuildValue("lO&l",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, numerator,
 | 
						|
	                     remainder);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompFixMul(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide compSrc;
 | 
						|
	Fixed fixSrc;
 | 
						|
	wide compDst;
 | 
						|
#ifndef CompFixMul
 | 
						|
	PyMac_PRECHECK(CompFixMul);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFixed, &fixSrc))
 | 
						|
		return NULL;
 | 
						|
	CompFixMul(&compSrc,
 | 
						|
	           fixSrc,
 | 
						|
	           &compDst);
 | 
						|
	_res = Py_BuildValue("O&O&",
 | 
						|
	                     PyMac_Buildwide, compSrc,
 | 
						|
	                     PyMac_Buildwide, compDst);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompMulDiv(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide co;
 | 
						|
	long mul;
 | 
						|
	long divisor;
 | 
						|
#ifndef CompMulDiv
 | 
						|
	PyMac_PRECHECK(CompMulDiv);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &mul,
 | 
						|
	                      &divisor))
 | 
						|
		return NULL;
 | 
						|
	CompMulDiv(&co,
 | 
						|
	           mul,
 | 
						|
	           divisor);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_Buildwide, co);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompMulDivTrunc(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	wide co;
 | 
						|
	long mul;
 | 
						|
	long divisor;
 | 
						|
	long remainder;
 | 
						|
#ifndef CompMulDivTrunc
 | 
						|
	PyMac_PRECHECK(CompMulDivTrunc);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "ll",
 | 
						|
	                      &mul,
 | 
						|
	                      &divisor))
 | 
						|
		return NULL;
 | 
						|
	CompMulDivTrunc(&co,
 | 
						|
	                mul,
 | 
						|
	                divisor,
 | 
						|
	                &remainder);
 | 
						|
	_res = Py_BuildValue("O&l",
 | 
						|
	                     PyMac_Buildwide, co,
 | 
						|
	                     remainder);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompCompare(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	wide a;
 | 
						|
	wide minusb;
 | 
						|
#ifndef CompCompare
 | 
						|
	PyMac_PRECHECK(CompCompare);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      PyMac_Getwide, &a,
 | 
						|
	                      PyMac_Getwide, &minusb))
 | 
						|
		return NULL;
 | 
						|
	_rv = CompCompare(&a,
 | 
						|
	                  &minusb);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_CompSquareRoot(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	unsigned long _rv;
 | 
						|
	wide src;
 | 
						|
#ifndef CompSquareRoot
 | 
						|
	PyMac_PRECHECK(CompSquareRoot);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_Getwide, &src))
 | 
						|
		return NULL;
 | 
						|
	_rv = CompSquareRoot(&src);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FixMulDiv(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	Fixed src;
 | 
						|
	Fixed mul;
 | 
						|
	Fixed divisor;
 | 
						|
#ifndef FixMulDiv
 | 
						|
	PyMac_PRECHECK(FixMulDiv);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      PyMac_GetFixed, &src,
 | 
						|
	                      PyMac_GetFixed, &mul,
 | 
						|
	                      PyMac_GetFixed, &divisor))
 | 
						|
		return NULL;
 | 
						|
	_rv = FixMulDiv(src,
 | 
						|
	                mul,
 | 
						|
	                divisor);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_UnsignedFixMulDiv(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	Fixed src;
 | 
						|
	Fixed mul;
 | 
						|
	Fixed divisor;
 | 
						|
#ifndef UnsignedFixMulDiv
 | 
						|
	PyMac_PRECHECK(UnsignedFixMulDiv);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      PyMac_GetFixed, &src,
 | 
						|
	                      PyMac_GetFixed, &mul,
 | 
						|
	                      PyMac_GetFixed, &divisor))
 | 
						|
		return NULL;
 | 
						|
	_rv = UnsignedFixMulDiv(src,
 | 
						|
	                        mul,
 | 
						|
	                        divisor);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FixExp2(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	Fixed src;
 | 
						|
#ifndef FixExp2
 | 
						|
	PyMac_PRECHECK(FixExp2);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFixed, &src))
 | 
						|
		return NULL;
 | 
						|
	_rv = FixExp2(src);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FixLog2(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	Fixed src;
 | 
						|
#ifndef FixLog2
 | 
						|
	PyMac_PRECHECK(FixLog2);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      PyMac_GetFixed, &src))
 | 
						|
		return NULL;
 | 
						|
	_rv = FixLog2(src);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_FixPow(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	Fixed base;
 | 
						|
	Fixed exp;
 | 
						|
#ifndef FixPow
 | 
						|
	PyMac_PRECHECK(FixPow);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      PyMac_GetFixed, &base,
 | 
						|
	                      PyMac_GetFixed, &exp))
 | 
						|
		return NULL;
 | 
						|
	_rv = FixPow(base,
 | 
						|
	             exp);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataReType;
 | 
						|
#ifndef GraphicsImportSetDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataReType))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetDataReference(ci,
 | 
						|
	                                     dataRef,
 | 
						|
	                                     dataReType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataReType;
 | 
						|
#ifndef GraphicsImportGetDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataReference(ci,
 | 
						|
	                                     &dataRef,
 | 
						|
	                                     &dataReType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataReType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetDataFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
#ifndef GraphicsImportSetDataFile
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetDataFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetDataFile(ci,
 | 
						|
	                                &theFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
#ifndef GraphicsImportGetDataFile
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataFile(ci,
 | 
						|
	                                &theFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetDataHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Handle h;
 | 
						|
#ifndef GraphicsImportSetDataHandle
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetDataHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetDataHandle(ci,
 | 
						|
	                                  h);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Handle h;
 | 
						|
#ifndef GraphicsImportGetDataHandle
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataHandle(ci,
 | 
						|
	                                  &h);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, h);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetImageDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef GraphicsImportGetImageDescription
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetImageDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetImageDescription(ci,
 | 
						|
	                                        &desc);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, desc);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataOffsetAndSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long size;
 | 
						|
#ifndef GraphicsImportGetDataOffsetAndSize
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataOffsetAndSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataOffsetAndSize(ci,
 | 
						|
	                                         &offset,
 | 
						|
	                                         &size);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     offset,
 | 
						|
	                     size);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportReadData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * dataPtr;
 | 
						|
	unsigned long dataOffset;
 | 
						|
	unsigned long dataSize;
 | 
						|
#ifndef GraphicsImportReadData
 | 
						|
	PyMac_PRECHECK(GraphicsImportReadData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &dataPtr,
 | 
						|
	                      &dataOffset,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportReadData(ci,
 | 
						|
	                             dataPtr,
 | 
						|
	                             dataOffset,
 | 
						|
	                             dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetClip(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	RgnHandle clipRgn;
 | 
						|
#ifndef GraphicsImportSetClip
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &clipRgn))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetClip(ci,
 | 
						|
	                            clipRgn);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetClip(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	RgnHandle clipRgn;
 | 
						|
#ifndef GraphicsImportGetClip
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetClip(ci,
 | 
						|
	                            &clipRgn);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, clipRgn);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetSourceRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect sourceRect;
 | 
						|
#ifndef GraphicsImportSetSourceRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetSourceRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetRect, &sourceRect))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetSourceRect(ci,
 | 
						|
	                                  &sourceRect);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetSourceRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect sourceRect;
 | 
						|
#ifndef GraphicsImportGetSourceRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetSourceRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetSourceRect(ci,
 | 
						|
	                                  &sourceRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &sourceRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetNaturalBounds(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect naturalBounds;
 | 
						|
#ifndef GraphicsImportGetNaturalBounds
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetNaturalBounds);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetNaturalBounds(ci,
 | 
						|
	                                     &naturalBounds);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &naturalBounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportDraw(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
#ifndef GraphicsImportDraw
 | 
						|
	PyMac_PRECHECK(GraphicsImportDraw);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportDraw(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	CGrafPtr port;
 | 
						|
	GDHandle gd;
 | 
						|
#ifndef GraphicsImportSetGWorld
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      GrafObj_Convert, &port,
 | 
						|
	                      OptResObj_Convert, &gd))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetGWorld(ci,
 | 
						|
	                              port,
 | 
						|
	                              gd);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	CGrafPtr port;
 | 
						|
	GDHandle gd;
 | 
						|
#ifndef GraphicsImportGetGWorld
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetGWorld(ci,
 | 
						|
	                              &port,
 | 
						|
	                              &gd);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     GrafObj_New, port,
 | 
						|
	                     OptResObj_New, gd);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetBoundsRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect bounds;
 | 
						|
#ifndef GraphicsImportSetBoundsRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetBoundsRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetRect, &bounds))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetBoundsRect(ci,
 | 
						|
	                                  &bounds);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetBoundsRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect bounds;
 | 
						|
#ifndef GraphicsImportGetBoundsRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetBoundsRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetBoundsRect(ci,
 | 
						|
	                                  &bounds);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &bounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSaveAsPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	FSSpec fss;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
#ifndef GraphicsImportSaveAsPicture
 | 
						|
	PyMac_PRECHECK(GraphicsImportSaveAsPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &fss,
 | 
						|
	                      &scriptTag))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSaveAsPicture(ci,
 | 
						|
	                                  &fss,
 | 
						|
	                                  scriptTag);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetGraphicsMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	long graphicsMode;
 | 
						|
	RGBColor opColor;
 | 
						|
#ifndef GraphicsImportSetGraphicsMode
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetGraphicsMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &graphicsMode,
 | 
						|
	                      QdRGB_Convert, &opColor))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetGraphicsMode(ci,
 | 
						|
	                                    graphicsMode,
 | 
						|
	                                    &opColor);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetGraphicsMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	long graphicsMode;
 | 
						|
	RGBColor opColor;
 | 
						|
#ifndef GraphicsImportGetGraphicsMode
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetGraphicsMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetGraphicsMode(ci,
 | 
						|
	                                    &graphicsMode,
 | 
						|
	                                    &opColor);
 | 
						|
	_res = Py_BuildValue("llO&",
 | 
						|
	                     _rv,
 | 
						|
	                     graphicsMode,
 | 
						|
	                     QdRGB_New, &opColor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetQuality(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	CodecQ quality;
 | 
						|
#ifndef GraphicsImportSetQuality
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetQuality);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &quality))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetQuality(ci,
 | 
						|
	                               quality);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetQuality(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	CodecQ quality;
 | 
						|
#ifndef GraphicsImportGetQuality
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetQuality);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetQuality(ci,
 | 
						|
	                               &quality);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     quality);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSaveAsQuickTimeImageFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	FSSpec fss;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
#ifndef GraphicsImportSaveAsQuickTimeImageFile
 | 
						|
	PyMac_PRECHECK(GraphicsImportSaveAsQuickTimeImageFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &fss,
 | 
						|
	                      &scriptTag))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSaveAsQuickTimeImageFile(ci,
 | 
						|
	                                             &fss,
 | 
						|
	                                             scriptTag);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetDataReferenceOffsetAndLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long limit;
 | 
						|
#ifndef GraphicsImportSetDataReferenceOffsetAndLimit
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetDataReferenceOffsetAndLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &offset,
 | 
						|
	                      &limit))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetDataReferenceOffsetAndLimit(ci,
 | 
						|
	                                                   offset,
 | 
						|
	                                                   limit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataReferenceOffsetAndLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long limit;
 | 
						|
#ifndef GraphicsImportGetDataReferenceOffsetAndLimit
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataReferenceOffsetAndLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataReferenceOffsetAndLimit(ci,
 | 
						|
	                                                   &offset,
 | 
						|
	                                                   &limit);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     offset,
 | 
						|
	                     limit);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetAliasedDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef GraphicsImportGetAliasedDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetAliasedDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetAliasedDataReference(ci,
 | 
						|
	                                            &dataRef,
 | 
						|
	                                            &dataRefType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportValidate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Boolean valid;
 | 
						|
#ifndef GraphicsImportValidate
 | 
						|
	PyMac_PRECHECK(GraphicsImportValidate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportValidate(ci,
 | 
						|
	                             &valid);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     valid);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetMetaData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * userData;
 | 
						|
#ifndef GraphicsImportGetMetaData
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetMetaData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &userData))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetMetaData(ci,
 | 
						|
	                                userData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetMIMETypeList(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * qtAtomContainerPtr;
 | 
						|
#ifndef GraphicsImportGetMIMETypeList
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetMIMETypeList);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainerPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetMIMETypeList(ci,
 | 
						|
	                                    qtAtomContainerPtr);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportDoesDrawAllPixels(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	short drawsAllPixels;
 | 
						|
#ifndef GraphicsImportDoesDrawAllPixels
 | 
						|
	PyMac_PRECHECK(GraphicsImportDoesDrawAllPixels);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportDoesDrawAllPixels(ci,
 | 
						|
	                                      &drawsAllPixels);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     drawsAllPixels);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetAsPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	PicHandle picture;
 | 
						|
#ifndef GraphicsImportGetAsPicture
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetAsPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetAsPicture(ci,
 | 
						|
	                                 &picture);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, picture);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportExportImageFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	OSType fileType;
 | 
						|
	OSType fileCreator;
 | 
						|
	FSSpec fss;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
#ifndef GraphicsImportExportImageFile
 | 
						|
	PyMac_PRECHECK(GraphicsImportExportImageFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetOSType, &fileType,
 | 
						|
	                      PyMac_GetOSType, &fileCreator,
 | 
						|
	                      PyMac_GetFSSpec, &fss,
 | 
						|
	                      &scriptTag))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportExportImageFile(ci,
 | 
						|
	                                    fileType,
 | 
						|
	                                    fileCreator,
 | 
						|
	                                    &fss,
 | 
						|
	                                    scriptTag);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetExportImageTypeList(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * qtAtomContainerPtr;
 | 
						|
#ifndef GraphicsImportGetExportImageTypeList
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetExportImageTypeList);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainerPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetExportImageTypeList(ci,
 | 
						|
	                                           qtAtomContainerPtr);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetExportSettingsAsAtomContainer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * qtAtomContainerPtr;
 | 
						|
#ifndef GraphicsImportGetExportSettingsAsAtomContainer
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetExportSettingsAsAtomContainer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainerPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetExportSettingsAsAtomContainer(ci,
 | 
						|
	                                                     qtAtomContainerPtr);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetExportSettingsFromAtomContainer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * qtAtomContainer;
 | 
						|
#ifndef GraphicsImportSetExportSettingsFromAtomContainer
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetExportSettingsFromAtomContainer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainer))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetExportSettingsFromAtomContainer(ci,
 | 
						|
	                                                       qtAtomContainer);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetImageCount(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	unsigned long imageCount;
 | 
						|
#ifndef GraphicsImportGetImageCount
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetImageCount);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetImageCount(ci,
 | 
						|
	                                  &imageCount);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     imageCount);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetImageIndex(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	unsigned long imageIndex;
 | 
						|
#ifndef GraphicsImportSetImageIndex
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetImageIndex);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &imageIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetImageIndex(ci,
 | 
						|
	                                  imageIndex);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetImageIndex(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	unsigned long imageIndex;
 | 
						|
#ifndef GraphicsImportGetImageIndex
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetImageIndex);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetImageIndex(ci,
 | 
						|
	                                  &imageIndex);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     imageIndex);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataOffsetAndSize64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	wide offset;
 | 
						|
	wide size;
 | 
						|
#ifndef GraphicsImportGetDataOffsetAndSize64
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataOffsetAndSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataOffsetAndSize64(ci,
 | 
						|
	                                           &offset,
 | 
						|
	                                           &size);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, offset,
 | 
						|
	                     PyMac_Buildwide, size);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportReadData64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	void * dataPtr;
 | 
						|
	wide dataOffset;
 | 
						|
	unsigned long dataSize;
 | 
						|
#ifndef GraphicsImportReadData64
 | 
						|
	PyMac_PRECHECK(GraphicsImportReadData64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sO&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &dataPtr,
 | 
						|
	                      PyMac_Getwide, &dataOffset,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportReadData64(ci,
 | 
						|
	                               dataPtr,
 | 
						|
	                               &dataOffset,
 | 
						|
	                               dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetDataReferenceOffsetAndLimit64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	wide offset;
 | 
						|
	wide limit;
 | 
						|
#ifndef GraphicsImportSetDataReferenceOffsetAndLimit64
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetDataReferenceOffsetAndLimit64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_Getwide, &offset,
 | 
						|
	                      PyMac_Getwide, &limit))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetDataReferenceOffsetAndLimit64(ci,
 | 
						|
	                                                     &offset,
 | 
						|
	                                                     &limit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDataReferenceOffsetAndLimit64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	wide offset;
 | 
						|
	wide limit;
 | 
						|
#ifndef GraphicsImportGetDataReferenceOffsetAndLimit64
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDataReferenceOffsetAndLimit64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDataReferenceOffsetAndLimit64(ci,
 | 
						|
	                                                     &offset,
 | 
						|
	                                                     &limit);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, offset,
 | 
						|
	                     PyMac_Buildwide, limit);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDefaultClip(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	RgnHandle defaultRgn;
 | 
						|
#ifndef GraphicsImportGetDefaultClip
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDefaultClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDefaultClip(ci,
 | 
						|
	                                   &defaultRgn);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, defaultRgn);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDefaultGraphicsMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	long defaultGraphicsMode;
 | 
						|
	RGBColor defaultOpColor;
 | 
						|
#ifndef GraphicsImportGetDefaultGraphicsMode
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDefaultGraphicsMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDefaultGraphicsMode(ci,
 | 
						|
	                                           &defaultGraphicsMode,
 | 
						|
	                                           &defaultOpColor);
 | 
						|
	_res = Py_BuildValue("llO&",
 | 
						|
	                     _rv,
 | 
						|
	                     defaultGraphicsMode,
 | 
						|
	                     QdRGB_New, &defaultOpColor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDefaultSourceRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect defaultSourceRect;
 | 
						|
#ifndef GraphicsImportGetDefaultSourceRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDefaultSourceRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDefaultSourceRect(ci,
 | 
						|
	                                         &defaultSourceRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &defaultSourceRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetColorSyncProfile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Handle profile;
 | 
						|
#ifndef GraphicsImportGetColorSyncProfile
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetColorSyncProfile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetColorSyncProfile(ci,
 | 
						|
	                                        &profile);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, profile);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetDestRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect destRect;
 | 
						|
#ifndef GraphicsImportSetDestRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetDestRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetRect, &destRect))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetDestRect(ci,
 | 
						|
	                                &destRect);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetDestRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	Rect destRect;
 | 
						|
#ifndef GraphicsImportGetDestRect
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetDestRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetDestRect(ci,
 | 
						|
	                                &destRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &destRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	long flags;
 | 
						|
#ifndef GraphicsImportSetFlags
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetFlags(ci,
 | 
						|
	                             flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	long flags;
 | 
						|
#ifndef GraphicsImportGetFlags
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetFlags(ci,
 | 
						|
	                             &flags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportGetBaseDataOffsetAndSize64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
	wide offset;
 | 
						|
	wide size;
 | 
						|
#ifndef GraphicsImportGetBaseDataOffsetAndSize64
 | 
						|
	PyMac_PRECHECK(GraphicsImportGetBaseDataOffsetAndSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportGetBaseDataOffsetAndSize64(ci,
 | 
						|
	                                               &offset,
 | 
						|
	                                               &size);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, offset,
 | 
						|
	                     PyMac_Buildwide, size);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImportSetImageIndexToThumbnail(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsImportComponent ci;
 | 
						|
#ifndef GraphicsImportSetImageIndexToThumbnail
 | 
						|
	PyMac_PRECHECK(GraphicsImportSetImageIndexToThumbnail);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImportSetImageIndexToThumbnail(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportDoExport(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long actualSizeWritten;
 | 
						|
#ifndef GraphicsExportDoExport
 | 
						|
	PyMac_PRECHECK(GraphicsExportDoExport);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportDoExport(ci,
 | 
						|
	                             &actualSizeWritten);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     actualSizeWritten);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportCanTranscode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean canTranscode;
 | 
						|
#ifndef GraphicsExportCanTranscode
 | 
						|
	PyMac_PRECHECK(GraphicsExportCanTranscode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportCanTranscode(ci,
 | 
						|
	                                 &canTranscode);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     canTranscode);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportDoTranscode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
#ifndef GraphicsExportDoTranscode
 | 
						|
	PyMac_PRECHECK(GraphicsExportDoTranscode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportDoTranscode(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportCanUseCompressor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean canUseCompressor;
 | 
						|
	void * codecSettingsAtomContainerPtr;
 | 
						|
#ifndef GraphicsExportCanUseCompressor
 | 
						|
	PyMac_PRECHECK(GraphicsExportCanUseCompressor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &codecSettingsAtomContainerPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportCanUseCompressor(ci,
 | 
						|
	                                     &canUseCompressor,
 | 
						|
	                                     codecSettingsAtomContainerPtr);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     canUseCompressor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportDoUseCompressor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * codecSettingsAtomContainer;
 | 
						|
	ImageDescriptionHandle outDesc;
 | 
						|
#ifndef GraphicsExportDoUseCompressor
 | 
						|
	PyMac_PRECHECK(GraphicsExportDoUseCompressor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &codecSettingsAtomContainer))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportDoUseCompressor(ci,
 | 
						|
	                                    codecSettingsAtomContainer,
 | 
						|
	                                    &outDesc);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, outDesc);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportDoStandaloneExport(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
#ifndef GraphicsExportDoStandaloneExport
 | 
						|
	PyMac_PRECHECK(GraphicsExportDoStandaloneExport);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportDoStandaloneExport(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetDefaultFileTypeAndCreator(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	OSType fileType;
 | 
						|
	OSType fileCreator;
 | 
						|
#ifndef GraphicsExportGetDefaultFileTypeAndCreator
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetDefaultFileTypeAndCreator);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetDefaultFileTypeAndCreator(ci,
 | 
						|
	                                                 &fileType,
 | 
						|
	                                                 &fileCreator);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, fileType,
 | 
						|
	                     PyMac_BuildOSType, fileCreator);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetDefaultFileNameExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	OSType fileNameExtension;
 | 
						|
#ifndef GraphicsExportGetDefaultFileNameExtension
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetDefaultFileNameExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetDefaultFileNameExtension(ci,
 | 
						|
	                                                &fileNameExtension);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, fileNameExtension);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetMIMETypeList(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * qtAtomContainerPtr;
 | 
						|
#ifndef GraphicsExportGetMIMETypeList
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetMIMETypeList);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainerPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetMIMETypeList(ci,
 | 
						|
	                                    qtAtomContainerPtr);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetSettingsFromAtomContainer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * qtAtomContainer;
 | 
						|
#ifndef GraphicsExportSetSettingsFromAtomContainer
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetSettingsFromAtomContainer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainer))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetSettingsFromAtomContainer(ci,
 | 
						|
	                                                 qtAtomContainer);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetSettingsAsAtomContainer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * qtAtomContainerPtr;
 | 
						|
#ifndef GraphicsExportGetSettingsAsAtomContainer
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetSettingsAsAtomContainer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &qtAtomContainerPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetSettingsAsAtomContainer(ci,
 | 
						|
	                                               qtAtomContainerPtr);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetSettingsAsText(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle theText;
 | 
						|
#ifndef GraphicsExportGetSettingsAsText
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetSettingsAsText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetSettingsAsText(ci,
 | 
						|
	                                      &theText);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, theText);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetDontRecompress(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean dontRecompress;
 | 
						|
#ifndef GraphicsExportSetDontRecompress
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetDontRecompress);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &dontRecompress))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetDontRecompress(ci,
 | 
						|
	                                      dontRecompress);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetDontRecompress(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean dontRecompress;
 | 
						|
#ifndef GraphicsExportGetDontRecompress
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetDontRecompress);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetDontRecompress(ci,
 | 
						|
	                                      &dontRecompress);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     dontRecompress);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInterlaceStyle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long interlaceStyle;
 | 
						|
#ifndef GraphicsExportSetInterlaceStyle
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInterlaceStyle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &interlaceStyle))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInterlaceStyle(ci,
 | 
						|
	                                      interlaceStyle);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInterlaceStyle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long interlaceStyle;
 | 
						|
#ifndef GraphicsExportGetInterlaceStyle
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInterlaceStyle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInterlaceStyle(ci,
 | 
						|
	                                      &interlaceStyle);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     interlaceStyle);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetMetaData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * userData;
 | 
						|
#ifndef GraphicsExportSetMetaData
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetMetaData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &userData))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetMetaData(ci,
 | 
						|
	                                userData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetMetaData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * userData;
 | 
						|
#ifndef GraphicsExportGetMetaData
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetMetaData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &userData))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetMetaData(ci,
 | 
						|
	                                userData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetTargetDataSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long targetDataSize;
 | 
						|
#ifndef GraphicsExportSetTargetDataSize
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetTargetDataSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &targetDataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetTargetDataSize(ci,
 | 
						|
	                                      targetDataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetTargetDataSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long targetDataSize;
 | 
						|
#ifndef GraphicsExportGetTargetDataSize
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetTargetDataSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetTargetDataSize(ci,
 | 
						|
	                                      &targetDataSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     targetDataSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetCompressionMethod(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	long compressionMethod;
 | 
						|
#ifndef GraphicsExportSetCompressionMethod
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetCompressionMethod);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &compressionMethod))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetCompressionMethod(ci,
 | 
						|
	                                         compressionMethod);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetCompressionMethod(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	long compressionMethod;
 | 
						|
#ifndef GraphicsExportGetCompressionMethod
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetCompressionMethod);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetCompressionMethod(ci,
 | 
						|
	                                         &compressionMethod);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     compressionMethod);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetCompressionQuality(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
#ifndef GraphicsExportSetCompressionQuality
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetCompressionQuality);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &spatialQuality))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetCompressionQuality(ci,
 | 
						|
	                                          spatialQuality);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetCompressionQuality(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
#ifndef GraphicsExportGetCompressionQuality
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetCompressionQuality);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetCompressionQuality(ci,
 | 
						|
	                                          &spatialQuality);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     spatialQuality);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetResolution(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Fixed horizontalResolution;
 | 
						|
	Fixed verticalResolution;
 | 
						|
#ifndef GraphicsExportSetResolution
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetResolution);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFixed, &horizontalResolution,
 | 
						|
	                      PyMac_GetFixed, &verticalResolution))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetResolution(ci,
 | 
						|
	                                  horizontalResolution,
 | 
						|
	                                  verticalResolution);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetResolution(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Fixed horizontalResolution;
 | 
						|
	Fixed verticalResolution;
 | 
						|
#ifndef GraphicsExportGetResolution
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetResolution);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetResolution(ci,
 | 
						|
	                                  &horizontalResolution,
 | 
						|
	                                  &verticalResolution);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildFixed, horizontalResolution,
 | 
						|
	                     PyMac_BuildFixed, verticalResolution);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetDepth(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	long depth;
 | 
						|
#ifndef GraphicsExportSetDepth
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetDepth);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &depth))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetDepth(ci,
 | 
						|
	                             depth);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetDepth(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	long depth;
 | 
						|
#ifndef GraphicsExportGetDepth
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetDepth);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetDepth(ci,
 | 
						|
	                             &depth);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     depth);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetColorSyncProfile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle colorSyncProfile;
 | 
						|
#ifndef GraphicsExportSetColorSyncProfile
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetColorSyncProfile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &colorSyncProfile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetColorSyncProfile(ci,
 | 
						|
	                                        colorSyncProfile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetColorSyncProfile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle colorSyncProfile;
 | 
						|
#ifndef GraphicsExportGetColorSyncProfile
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetColorSyncProfile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetColorSyncProfile(ci,
 | 
						|
	                                        &colorSyncProfile);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, colorSyncProfile);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef GraphicsExportSetInputDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputDataReference(ci,
 | 
						|
	                                          dataRef,
 | 
						|
	                                          dataRefType,
 | 
						|
	                                          desc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef GraphicsExportGetInputDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputDataReference(ci,
 | 
						|
	                                          &dataRef,
 | 
						|
	                                          &dataRefType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef GraphicsExportSetInputFile
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputFile(ci,
 | 
						|
	                                 &theFile,
 | 
						|
	                                 desc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
#ifndef GraphicsExportGetInputFile
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputFile(ci,
 | 
						|
	                                 &theFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle h;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef GraphicsExportSetInputHandle
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &h,
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputHandle(ci,
 | 
						|
	                                   h,
 | 
						|
	                                   desc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle h;
 | 
						|
#ifndef GraphicsExportGetInputHandle
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputHandle(ci,
 | 
						|
	                                   &h);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, h);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputPtr(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Ptr p;
 | 
						|
	unsigned long size;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef GraphicsExportSetInputPtr
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputPtr);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&slO&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &p,
 | 
						|
	                      &size,
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputPtr(ci,
 | 
						|
	                                p,
 | 
						|
	                                size,
 | 
						|
	                                desc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputGraphicsImporter(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	GraphicsImportComponent grip;
 | 
						|
#ifndef GraphicsExportSetInputGraphicsImporter
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputGraphicsImporter);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      CmpObj_Convert, &grip))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputGraphicsImporter(ci,
 | 
						|
	                                             grip);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputGraphicsImporter(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	GraphicsImportComponent grip;
 | 
						|
#ifndef GraphicsExportGetInputGraphicsImporter
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputGraphicsImporter);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputGraphicsImporter(ci,
 | 
						|
	                                             &grip);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpObj_New, grip);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	PicHandle picture;
 | 
						|
#ifndef GraphicsExportSetInputPicture
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &picture))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputPicture(ci,
 | 
						|
	                                    picture);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	PicHandle picture;
 | 
						|
#ifndef GraphicsExportGetInputPicture
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputPicture(ci,
 | 
						|
	                                    &picture);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, picture);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	GWorldPtr gworld;
 | 
						|
#ifndef GraphicsExportSetInputGWorld
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      GWorldObj_Convert, &gworld))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputGWorld(ci,
 | 
						|
	                                   gworld);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	GWorldPtr gworld;
 | 
						|
#ifndef GraphicsExportGetInputGWorld
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputGWorld(ci,
 | 
						|
	                                   &gworld);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     GWorldObj_New, gworld);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputPixmap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	PixMapHandle pixmap;
 | 
						|
#ifndef GraphicsExportSetInputPixmap
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputPixmap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &pixmap))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputPixmap(ci,
 | 
						|
	                                   pixmap);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputPixmap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	PixMapHandle pixmap;
 | 
						|
#ifndef GraphicsExportGetInputPixmap
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputPixmap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputPixmap(ci,
 | 
						|
	                                   &pixmap);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, pixmap);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetInputOffsetAndLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long limit;
 | 
						|
#ifndef GraphicsExportSetInputOffsetAndLimit
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetInputOffsetAndLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &offset,
 | 
						|
	                      &limit))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetInputOffsetAndLimit(ci,
 | 
						|
	                                           offset,
 | 
						|
	                                           limit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputOffsetAndLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long limit;
 | 
						|
#ifndef GraphicsExportGetInputOffsetAndLimit
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputOffsetAndLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputOffsetAndLimit(ci,
 | 
						|
	                                           &offset,
 | 
						|
	                                           &limit);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     offset,
 | 
						|
	                     limit);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportMayExporterReadInputData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean mayReadInputData;
 | 
						|
#ifndef GraphicsExportMayExporterReadInputData
 | 
						|
	PyMac_PRECHECK(GraphicsExportMayExporterReadInputData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportMayExporterReadInputData(ci,
 | 
						|
	                                             &mayReadInputData);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     mayReadInputData);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputDataSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long size;
 | 
						|
#ifndef GraphicsExportGetInputDataSize
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputDataSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputDataSize(ci,
 | 
						|
	                                     &size);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     size);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportReadInputData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * dataPtr;
 | 
						|
	unsigned long dataOffset;
 | 
						|
	unsigned long dataSize;
 | 
						|
#ifndef GraphicsExportReadInputData
 | 
						|
	PyMac_PRECHECK(GraphicsExportReadInputData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &dataPtr,
 | 
						|
	                      &dataOffset,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportReadInputData(ci,
 | 
						|
	                                  dataPtr,
 | 
						|
	                                  dataOffset,
 | 
						|
	                                  dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputImageDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef GraphicsExportGetInputImageDescription
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputImageDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputImageDescription(ci,
 | 
						|
	                                             &desc);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, desc);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputImageDimensions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Rect dimensions;
 | 
						|
#ifndef GraphicsExportGetInputImageDimensions
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputImageDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputImageDimensions(ci,
 | 
						|
	                                            &dimensions);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &dimensions);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetInputImageDepth(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	long inputDepth;
 | 
						|
#ifndef GraphicsExportGetInputImageDepth
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetInputImageDepth);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetInputImageDepth(ci,
 | 
						|
	                                       &inputDepth);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     inputDepth);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportDrawInputImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	CGrafPtr gw;
 | 
						|
	GDHandle gd;
 | 
						|
	Rect srcRect;
 | 
						|
	Rect dstRect;
 | 
						|
#ifndef GraphicsExportDrawInputImage
 | 
						|
	PyMac_PRECHECK(GraphicsExportDrawInputImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      GrafObj_Convert, &gw,
 | 
						|
	                      OptResObj_Convert, &gd,
 | 
						|
	                      PyMac_GetRect, &srcRect,
 | 
						|
	                      PyMac_GetRect, &dstRect))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportDrawInputImage(ci,
 | 
						|
	                                   gw,
 | 
						|
	                                   gd,
 | 
						|
	                                   &srcRect,
 | 
						|
	                                   &dstRect);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetOutputDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef GraphicsExportSetOutputDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetOutputDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetOutputDataReference(ci,
 | 
						|
	                                           dataRef,
 | 
						|
	                                           dataRefType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetOutputDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef GraphicsExportGetOutputDataReference
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetOutputDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetOutputDataReference(ci,
 | 
						|
	                                           &dataRef,
 | 
						|
	                                           &dataRefType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetOutputFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
#ifndef GraphicsExportSetOutputFile
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetOutputFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetOutputFile(ci,
 | 
						|
	                                  &theFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetOutputFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
#ifndef GraphicsExportGetOutputFile
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetOutputFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetOutputFile(ci,
 | 
						|
	                                  &theFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetOutputHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle h;
 | 
						|
#ifndef GraphicsExportSetOutputHandle
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetOutputHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetOutputHandle(ci,
 | 
						|
	                                    h);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetOutputHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Handle h;
 | 
						|
#ifndef GraphicsExportGetOutputHandle
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetOutputHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetOutputHandle(ci,
 | 
						|
	                                    &h);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, h);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetOutputOffsetAndMaxSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long maxSize;
 | 
						|
	Boolean truncateFile;
 | 
						|
#ifndef GraphicsExportSetOutputOffsetAndMaxSize
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetOutputOffsetAndMaxSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llb",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &offset,
 | 
						|
	                      &maxSize,
 | 
						|
	                      &truncateFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetOutputOffsetAndMaxSize(ci,
 | 
						|
	                                              offset,
 | 
						|
	                                              maxSize,
 | 
						|
	                                              truncateFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetOutputOffsetAndMaxSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long maxSize;
 | 
						|
	Boolean truncateFile;
 | 
						|
#ifndef GraphicsExportGetOutputOffsetAndMaxSize
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetOutputOffsetAndMaxSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetOutputOffsetAndMaxSize(ci,
 | 
						|
	                                              &offset,
 | 
						|
	                                              &maxSize,
 | 
						|
	                                              &truncateFile);
 | 
						|
	_res = Py_BuildValue("lllb",
 | 
						|
	                     _rv,
 | 
						|
	                     offset,
 | 
						|
	                     maxSize,
 | 
						|
	                     truncateFile);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetOutputFileTypeAndCreator(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	OSType fileType;
 | 
						|
	OSType fileCreator;
 | 
						|
#ifndef GraphicsExportSetOutputFileTypeAndCreator
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetOutputFileTypeAndCreator);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetOSType, &fileType,
 | 
						|
	                      PyMac_GetOSType, &fileCreator))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetOutputFileTypeAndCreator(ci,
 | 
						|
	                                                fileType,
 | 
						|
	                                                fileCreator);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetOutputFileTypeAndCreator(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	OSType fileType;
 | 
						|
	OSType fileCreator;
 | 
						|
#ifndef GraphicsExportGetOutputFileTypeAndCreator
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetOutputFileTypeAndCreator);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetOutputFileTypeAndCreator(ci,
 | 
						|
	                                                &fileType,
 | 
						|
	                                                &fileCreator);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, fileType,
 | 
						|
	                     PyMac_BuildOSType, fileCreator);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetOutputMark(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long mark;
 | 
						|
#ifndef GraphicsExportSetOutputMark
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetOutputMark);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &mark))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetOutputMark(ci,
 | 
						|
	                                  mark);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetOutputMark(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	unsigned long mark;
 | 
						|
#ifndef GraphicsExportGetOutputMark
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetOutputMark);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetOutputMark(ci,
 | 
						|
	                                  &mark);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     mark);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportReadOutputData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	void * dataPtr;
 | 
						|
	unsigned long dataOffset;
 | 
						|
	unsigned long dataSize;
 | 
						|
#ifndef GraphicsExportReadOutputData
 | 
						|
	PyMac_PRECHECK(GraphicsExportReadOutputData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &dataPtr,
 | 
						|
	                      &dataOffset,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportReadOutputData(ci,
 | 
						|
	                                   dataPtr,
 | 
						|
	                                   dataOffset,
 | 
						|
	                                   dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetThumbnailEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean enableThumbnail;
 | 
						|
	long maxThumbnailWidth;
 | 
						|
	long maxThumbnailHeight;
 | 
						|
#ifndef GraphicsExportSetThumbnailEnabled
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetThumbnailEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&bll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &enableThumbnail,
 | 
						|
	                      &maxThumbnailWidth,
 | 
						|
	                      &maxThumbnailHeight))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetThumbnailEnabled(ci,
 | 
						|
	                                        enableThumbnail,
 | 
						|
	                                        maxThumbnailWidth,
 | 
						|
	                                        maxThumbnailHeight);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetThumbnailEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean thumbnailEnabled;
 | 
						|
	long maxThumbnailWidth;
 | 
						|
	long maxThumbnailHeight;
 | 
						|
#ifndef GraphicsExportGetThumbnailEnabled
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetThumbnailEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetThumbnailEnabled(ci,
 | 
						|
	                                        &thumbnailEnabled,
 | 
						|
	                                        &maxThumbnailWidth,
 | 
						|
	                                        &maxThumbnailHeight);
 | 
						|
	_res = Py_BuildValue("lbll",
 | 
						|
	                     _rv,
 | 
						|
	                     thumbnailEnabled,
 | 
						|
	                     maxThumbnailWidth,
 | 
						|
	                     maxThumbnailHeight);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportSetExifEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean enableExif;
 | 
						|
#ifndef GraphicsExportSetExifEnabled
 | 
						|
	PyMac_PRECHECK(GraphicsExportSetExifEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &enableExif))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportSetExifEnabled(ci,
 | 
						|
	                                   enableExif);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsExportGetExifEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicsExportComponent ci;
 | 
						|
	Boolean exifEnabled;
 | 
						|
#ifndef GraphicsExportGetExifEnabled
 | 
						|
	PyMac_PRECHECK(GraphicsExportGetExifEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsExportGetExifEnabled(ci,
 | 
						|
	                                   &exifEnabled);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     exifEnabled);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ImageTranscoderBeginSequence(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ImageTranscoderComponent itc;
 | 
						|
	ImageDescriptionHandle srcDesc;
 | 
						|
	ImageDescriptionHandle dstDesc;
 | 
						|
	void * data;
 | 
						|
	long dataSize;
 | 
						|
#ifndef ImageTranscoderBeginSequence
 | 
						|
	PyMac_PRECHECK(ImageTranscoderBeginSequence);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&sl",
 | 
						|
	                      CmpObj_Convert, &itc,
 | 
						|
	                      ResObj_Convert, &srcDesc,
 | 
						|
	                      &data,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = ImageTranscoderBeginSequence(itc,
 | 
						|
	                                   srcDesc,
 | 
						|
	                                   &dstDesc,
 | 
						|
	                                   data,
 | 
						|
	                                   dataSize);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dstDesc);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ImageTranscoderDisposeData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ImageTranscoderComponent itc;
 | 
						|
	void * dstData;
 | 
						|
#ifndef ImageTranscoderDisposeData
 | 
						|
	PyMac_PRECHECK(ImageTranscoderDisposeData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpObj_Convert, &itc,
 | 
						|
	                      &dstData))
 | 
						|
		return NULL;
 | 
						|
	_rv = ImageTranscoderDisposeData(itc,
 | 
						|
	                                 dstData);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ImageTranscoderEndSequence(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ImageTranscoderComponent itc;
 | 
						|
#ifndef ImageTranscoderEndSequence
 | 
						|
	PyMac_PRECHECK(ImageTranscoderEndSequence);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &itc))
 | 
						|
		return NULL;
 | 
						|
	_rv = ImageTranscoderEndSequence(itc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ClockGetTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aClock;
 | 
						|
	TimeRecord out;
 | 
						|
#ifndef ClockGetTime
 | 
						|
	PyMac_PRECHECK(ClockGetTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &aClock))
 | 
						|
		return NULL;
 | 
						|
	_rv = ClockGetTime(aClock,
 | 
						|
	                   &out);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &out);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ClockSetTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aClock;
 | 
						|
	TimeBase tb;
 | 
						|
#ifndef ClockSetTimeBase
 | 
						|
	PyMac_PRECHECK(ClockSetTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &aClock,
 | 
						|
	                      TimeBaseObj_Convert, &tb))
 | 
						|
		return NULL;
 | 
						|
	_rv = ClockSetTimeBase(aClock,
 | 
						|
	                       tb);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_ClockGetRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aClock;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef ClockGetRate
 | 
						|
	PyMac_PRECHECK(ClockGetRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &aClock))
 | 
						|
		return NULL;
 | 
						|
	_rv = ClockGetRate(aClock,
 | 
						|
	                   &rate);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildFixed, rate);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCPositionRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	Rect rp;
 | 
						|
	Point where;
 | 
						|
#ifndef SCPositionRect
 | 
						|
	PyMac_PRECHECK(SCPositionRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCPositionRect(ci,
 | 
						|
	                     &rp,
 | 
						|
	                     &where);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &rp,
 | 
						|
	                     PyMac_BuildPoint, where);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCPositionDialog(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	short id;
 | 
						|
	Point where;
 | 
						|
#ifndef SCPositionDialog
 | 
						|
	PyMac_PRECHECK(SCPositionDialog);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &id))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCPositionDialog(ci,
 | 
						|
	                       id,
 | 
						|
	                       &where);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildPoint, where);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCSetTestImagePictHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PicHandle testPict;
 | 
						|
	Rect testRect;
 | 
						|
	short testFlags;
 | 
						|
#ifndef SCSetTestImagePictHandle
 | 
						|
	PyMac_PRECHECK(SCSetTestImagePictHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &testPict,
 | 
						|
	                      &testFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCSetTestImagePictHandle(ci,
 | 
						|
	                               testPict,
 | 
						|
	                               &testRect,
 | 
						|
	                               testFlags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &testRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCSetTestImagePictFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	short testFileRef;
 | 
						|
	Rect testRect;
 | 
						|
	short testFlags;
 | 
						|
#ifndef SCSetTestImagePictFile
 | 
						|
	PyMac_PRECHECK(SCSetTestImagePictFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hh",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &testFileRef,
 | 
						|
	                      &testFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCSetTestImagePictFile(ci,
 | 
						|
	                             testFileRef,
 | 
						|
	                             &testRect,
 | 
						|
	                             testFlags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &testRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCSetTestImagePixMap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PixMapHandle testPixMap;
 | 
						|
	Rect testRect;
 | 
						|
	short testFlags;
 | 
						|
#ifndef SCSetTestImagePixMap
 | 
						|
	PyMac_PRECHECK(SCSetTestImagePixMap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &testPixMap,
 | 
						|
	                      &testFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCSetTestImagePixMap(ci,
 | 
						|
	                           testPixMap,
 | 
						|
	                           &testRect,
 | 
						|
	                           testFlags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &testRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCGetBestDeviceRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	Rect r;
 | 
						|
#ifndef SCGetBestDeviceRect
 | 
						|
	PyMac_PRECHECK(SCGetBestDeviceRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCGetBestDeviceRect(ci,
 | 
						|
	                          &r);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &r);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCRequestImageSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
#ifndef SCRequestImageSettings
 | 
						|
	PyMac_PRECHECK(SCRequestImageSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCRequestImageSettings(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCCompressImage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
	Handle data;
 | 
						|
#ifndef SCCompressImage
 | 
						|
	PyMac_PRECHECK(SCCompressImage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCCompressImage(ci,
 | 
						|
	                      src,
 | 
						|
	                      &srcRect,
 | 
						|
	                      &desc,
 | 
						|
	                      &data);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, desc,
 | 
						|
	                     ResObj_New, data);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCCompressPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PicHandle srcPicture;
 | 
						|
	PicHandle dstPicture;
 | 
						|
#ifndef SCCompressPicture
 | 
						|
	PyMac_PRECHECK(SCCompressPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &srcPicture,
 | 
						|
	                      ResObj_Convert, &dstPicture))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCCompressPicture(ci,
 | 
						|
	                        srcPicture,
 | 
						|
	                        dstPicture);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCCompressPictureFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	short srcRefNum;
 | 
						|
	short dstRefNum;
 | 
						|
#ifndef SCCompressPictureFile
 | 
						|
	PyMac_PRECHECK(SCCompressPictureFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hh",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &srcRefNum,
 | 
						|
	                      &dstRefNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCCompressPictureFile(ci,
 | 
						|
	                            srcRefNum,
 | 
						|
	                            dstRefNum);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCRequestSequenceSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
#ifndef SCRequestSequenceSettings
 | 
						|
	PyMac_PRECHECK(SCRequestSequenceSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCRequestSequenceSettings(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCCompressSequenceBegin(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef SCCompressSequenceBegin
 | 
						|
	PyMac_PRECHECK(SCCompressSequenceBegin);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCCompressSequenceBegin(ci,
 | 
						|
	                              src,
 | 
						|
	                              &srcRect,
 | 
						|
	                              &desc);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, desc);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCCompressSequenceFrame(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PixMapHandle src;
 | 
						|
	Rect srcRect;
 | 
						|
	Handle data;
 | 
						|
	long dataSize;
 | 
						|
	short notSyncFlag;
 | 
						|
#ifndef SCCompressSequenceFrame
 | 
						|
	PyMac_PRECHECK(SCCompressSequenceFrame);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      PyMac_GetRect, &srcRect))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCCompressSequenceFrame(ci,
 | 
						|
	                              src,
 | 
						|
	                              &srcRect,
 | 
						|
	                              &data,
 | 
						|
	                              &dataSize,
 | 
						|
	                              ¬SyncFlag);
 | 
						|
	_res = Py_BuildValue("lO&lh",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, data,
 | 
						|
	                     dataSize,
 | 
						|
	                     notSyncFlag);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCCompressSequenceEnd(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
#ifndef SCCompressSequenceEnd
 | 
						|
	PyMac_PRECHECK(SCCompressSequenceEnd);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCCompressSequenceEnd(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCDefaultPictHandleSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PicHandle srcPicture;
 | 
						|
	short motion;
 | 
						|
#ifndef SCDefaultPictHandleSettings
 | 
						|
	PyMac_PRECHECK(SCDefaultPictHandleSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &srcPicture,
 | 
						|
	                      &motion))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCDefaultPictHandleSettings(ci,
 | 
						|
	                                  srcPicture,
 | 
						|
	                                  motion);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCDefaultPictFileSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	short srcRef;
 | 
						|
	short motion;
 | 
						|
#ifndef SCDefaultPictFileSettings
 | 
						|
	PyMac_PRECHECK(SCDefaultPictFileSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hh",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &srcRef,
 | 
						|
	                      &motion))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCDefaultPictFileSettings(ci,
 | 
						|
	                                srcRef,
 | 
						|
	                                motion);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCDefaultPixMapSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	PixMapHandle src;
 | 
						|
	short motion;
 | 
						|
#ifndef SCDefaultPixMapSettings
 | 
						|
	PyMac_PRECHECK(SCDefaultPixMapSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &src,
 | 
						|
	                      &motion))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCDefaultPixMapSettings(ci,
 | 
						|
	                              src,
 | 
						|
	                              motion);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCGetInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	OSType infoType;
 | 
						|
	void * info;
 | 
						|
#ifndef SCGetInfo
 | 
						|
	PyMac_PRECHECK(SCGetInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&s",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      PyMac_GetOSType, &infoType,
 | 
						|
	                      &info))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCGetInfo(ci,
 | 
						|
	                infoType,
 | 
						|
	                info);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCSetInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	OSType infoType;
 | 
						|
	void * info;
 | 
						|
#ifndef SCSetInfo
 | 
						|
	PyMac_PRECHECK(SCSetInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&s",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      PyMac_GetOSType, &infoType,
 | 
						|
	                      &info))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCSetInfo(ci,
 | 
						|
	                infoType,
 | 
						|
	                info);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCSetCompressFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	long flags;
 | 
						|
#ifndef SCSetCompressFlags
 | 
						|
	PyMac_PRECHECK(SCSetCompressFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCSetCompressFlags(ci,
 | 
						|
	                         flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCGetCompressFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	long flags;
 | 
						|
#ifndef SCGetCompressFlags
 | 
						|
	PyMac_PRECHECK(SCGetCompressFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCGetCompressFlags(ci,
 | 
						|
	                         &flags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCGetSettingsAsText(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
	Handle text;
 | 
						|
#ifndef SCGetSettingsAsText
 | 
						|
	PyMac_PRECHECK(SCGetSettingsAsText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCGetSettingsAsText(ci,
 | 
						|
	                          &text);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, text);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SCAsyncIdle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance ci;
 | 
						|
#ifndef SCAsyncIdle
 | 
						|
	PyMac_PRECHECK(SCAsyncIdle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = SCAsyncIdle(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TweenerReset(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TweenerComponent tc;
 | 
						|
#ifndef TweenerReset
 | 
						|
	PyMac_PRECHECK(TweenerReset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &tc))
 | 
						|
		return NULL;
 | 
						|
	_rv = TweenerReset(tc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TCGetSourceRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	HandlerError _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeCodeDescriptionHandle tcdH;
 | 
						|
	UserData srefH;
 | 
						|
#ifndef TCGetSourceRef
 | 
						|
	PyMac_PRECHECK(TCGetSourceRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &tcdH))
 | 
						|
		return NULL;
 | 
						|
	_rv = TCGetSourceRef(mh,
 | 
						|
	                     tcdH,
 | 
						|
	                     &srefH);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     UserDataObj_New, srefH);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TCSetSourceRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	HandlerError _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeCodeDescriptionHandle tcdH;
 | 
						|
	UserData srefH;
 | 
						|
#ifndef TCSetSourceRef
 | 
						|
	PyMac_PRECHECK(TCSetSourceRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &tcdH,
 | 
						|
	                      UserDataObj_Convert, &srefH))
 | 
						|
		return NULL;
 | 
						|
	_rv = TCSetSourceRef(mh,
 | 
						|
	                     tcdH,
 | 
						|
	                     srefH);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TCSetTimeCodeFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	HandlerError _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flags;
 | 
						|
	long flagsMask;
 | 
						|
#ifndef TCSetTimeCodeFlags
 | 
						|
	PyMac_PRECHECK(TCSetTimeCodeFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      &flagsMask))
 | 
						|
		return NULL;
 | 
						|
	_rv = TCSetTimeCodeFlags(mh,
 | 
						|
	                         flags,
 | 
						|
	                         flagsMask);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TCGetTimeCodeFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	HandlerError _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flags;
 | 
						|
#ifndef TCGetTimeCodeFlags
 | 
						|
	PyMac_PRECHECK(TCGetTimeCodeFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = TCGetTimeCodeFlags(mh,
 | 
						|
	                         &flags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Handle dataH;
 | 
						|
	Movie theMovie;
 | 
						|
	Track targetTrack;
 | 
						|
	Track usedTrack;
 | 
						|
	TimeValue atTime;
 | 
						|
	TimeValue addedDuration;
 | 
						|
	long inFlags;
 | 
						|
	long outFlags;
 | 
						|
#ifndef MovieImportHandle
 | 
						|
	PyMac_PRECHECK(MovieImportHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataH,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &targetTrack,
 | 
						|
	                      &atTime,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportHandle(ci,
 | 
						|
	                        dataH,
 | 
						|
	                        theMovie,
 | 
						|
	                        targetTrack,
 | 
						|
	                        &usedTrack,
 | 
						|
	                        atTime,
 | 
						|
	                        &addedDuration,
 | 
						|
	                        inFlags,
 | 
						|
	                        &outFlags);
 | 
						|
	_res = Py_BuildValue("lO&ll",
 | 
						|
	                     _rv,
 | 
						|
	                     TrackObj_New, usedTrack,
 | 
						|
	                     addedDuration,
 | 
						|
	                     outFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
	Movie theMovie;
 | 
						|
	Track targetTrack;
 | 
						|
	Track usedTrack;
 | 
						|
	TimeValue atTime;
 | 
						|
	TimeValue addedDuration;
 | 
						|
	long inFlags;
 | 
						|
	long outFlags;
 | 
						|
#ifndef MovieImportFile
 | 
						|
	PyMac_PRECHECK(MovieImportFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &targetTrack,
 | 
						|
	                      &atTime,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportFile(ci,
 | 
						|
	                      &theFile,
 | 
						|
	                      theMovie,
 | 
						|
	                      targetTrack,
 | 
						|
	                      &usedTrack,
 | 
						|
	                      atTime,
 | 
						|
	                      &addedDuration,
 | 
						|
	                      inFlags,
 | 
						|
	                      &outFlags);
 | 
						|
	_res = Py_BuildValue("lO&ll",
 | 
						|
	                     _rv,
 | 
						|
	                     TrackObj_New, usedTrack,
 | 
						|
	                     addedDuration,
 | 
						|
	                     outFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetSampleDuration(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	TimeValue duration;
 | 
						|
	TimeScale scale;
 | 
						|
#ifndef MovieImportSetSampleDuration
 | 
						|
	PyMac_PRECHECK(MovieImportSetSampleDuration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &duration,
 | 
						|
	                      &scale))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetSampleDuration(ci,
 | 
						|
	                                   duration,
 | 
						|
	                                   scale);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetSampleDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	SampleDescriptionHandle desc;
 | 
						|
	OSType mediaType;
 | 
						|
#ifndef MovieImportSetSampleDescription
 | 
						|
	PyMac_PRECHECK(MovieImportSetSampleDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      PyMac_GetOSType, &mediaType))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetSampleDescription(ci,
 | 
						|
	                                      desc,
 | 
						|
	                                      mediaType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetMediaFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	AliasHandle alias;
 | 
						|
#ifndef MovieImportSetMediaFile
 | 
						|
	PyMac_PRECHECK(MovieImportSetMediaFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &alias))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetMediaFile(ci,
 | 
						|
	                              alias);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetDimensions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Fixed width;
 | 
						|
	Fixed height;
 | 
						|
#ifndef MovieImportSetDimensions
 | 
						|
	PyMac_PRECHECK(MovieImportSetDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFixed, &width,
 | 
						|
	                      PyMac_GetFixed, &height))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetDimensions(ci,
 | 
						|
	                               width,
 | 
						|
	                               height);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetChunkSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	long chunkSize;
 | 
						|
#ifndef MovieImportSetChunkSize
 | 
						|
	PyMac_PRECHECK(MovieImportSetChunkSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &chunkSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetChunkSize(ci,
 | 
						|
	                              chunkSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetAuxiliaryData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Handle data;
 | 
						|
	OSType handleType;
 | 
						|
#ifndef MovieImportSetAuxiliaryData
 | 
						|
	PyMac_PRECHECK(MovieImportSetAuxiliaryData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &data,
 | 
						|
	                      PyMac_GetOSType, &handleType))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetAuxiliaryData(ci,
 | 
						|
	                                  data,
 | 
						|
	                                  handleType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetFromScrap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Boolean fromScrap;
 | 
						|
#ifndef MovieImportSetFromScrap
 | 
						|
	PyMac_PRECHECK(MovieImportSetFromScrap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &fromScrap))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetFromScrap(ci,
 | 
						|
	                              fromScrap);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportDoUserDialog(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
	Handle theData;
 | 
						|
	Boolean canceled;
 | 
						|
#ifndef MovieImportDoUserDialog
 | 
						|
	PyMac_PRECHECK(MovieImportDoUserDialog);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      ResObj_Convert, &theData))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportDoUserDialog(ci,
 | 
						|
	                              &theFile,
 | 
						|
	                              theData,
 | 
						|
	                              &canceled);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     canceled);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetDuration(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef MovieImportSetDuration
 | 
						|
	PyMac_PRECHECK(MovieImportSetDuration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetDuration(ci,
 | 
						|
	                             duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetAuxiliaryDataType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	OSType auxType;
 | 
						|
#ifndef MovieImportGetAuxiliaryDataType
 | 
						|
	PyMac_PRECHECK(MovieImportGetAuxiliaryDataType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetAuxiliaryDataType(ci,
 | 
						|
	                                      &auxType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, auxType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportValidate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
	Handle theData;
 | 
						|
	Boolean valid;
 | 
						|
#ifndef MovieImportValidate
 | 
						|
	PyMac_PRECHECK(MovieImportValidate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      ResObj_Convert, &theData))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportValidate(ci,
 | 
						|
	                          &theFile,
 | 
						|
	                          theData,
 | 
						|
	                          &valid);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     valid);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetFileType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	OSType fileType;
 | 
						|
#ifndef MovieImportGetFileType
 | 
						|
	PyMac_PRECHECK(MovieImportGetFileType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetFileType(ci,
 | 
						|
	                             &fileType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, fileType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Movie theMovie;
 | 
						|
	Track targetTrack;
 | 
						|
	Track usedTrack;
 | 
						|
	TimeValue atTime;
 | 
						|
	TimeValue addedDuration;
 | 
						|
	long inFlags;
 | 
						|
	long outFlags;
 | 
						|
#ifndef MovieImportDataRef
 | 
						|
	PyMac_PRECHECK(MovieImportDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &targetTrack,
 | 
						|
	                      &atTime,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportDataRef(ci,
 | 
						|
	                         dataRef,
 | 
						|
	                         dataRefType,
 | 
						|
	                         theMovie,
 | 
						|
	                         targetTrack,
 | 
						|
	                         &usedTrack,
 | 
						|
	                         atTime,
 | 
						|
	                         &addedDuration,
 | 
						|
	                         inFlags,
 | 
						|
	                         &outFlags);
 | 
						|
	_res = Py_BuildValue("lO&ll",
 | 
						|
	                     _rv,
 | 
						|
	                     TrackObj_New, usedTrack,
 | 
						|
	                     addedDuration,
 | 
						|
	                     outFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetSampleDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	SampleDescriptionHandle desc;
 | 
						|
	OSType mediaType;
 | 
						|
#ifndef MovieImportGetSampleDescription
 | 
						|
	PyMac_PRECHECK(MovieImportGetSampleDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetSampleDescription(ci,
 | 
						|
	                                      &desc,
 | 
						|
	                                      &mediaType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, desc,
 | 
						|
	                     PyMac_BuildOSType, mediaType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetOffsetAndLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	unsigned long offset;
 | 
						|
	unsigned long limit;
 | 
						|
#ifndef MovieImportSetOffsetAndLimit
 | 
						|
	PyMac_PRECHECK(MovieImportSetOffsetAndLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &offset,
 | 
						|
	                      &limit))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetOffsetAndLimit(ci,
 | 
						|
	                                   offset,
 | 
						|
	                                   limit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetOffsetAndLimit64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	wide offset;
 | 
						|
	wide limit;
 | 
						|
#ifndef MovieImportSetOffsetAndLimit64
 | 
						|
	PyMac_PRECHECK(MovieImportSetOffsetAndLimit64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_Getwide, &offset,
 | 
						|
	                      PyMac_Getwide, &limit))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetOffsetAndLimit64(ci,
 | 
						|
	                                     &offset,
 | 
						|
	                                     &limit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportIdle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	long inFlags;
 | 
						|
	long outFlags;
 | 
						|
#ifndef MovieImportIdle
 | 
						|
	PyMac_PRECHECK(MovieImportIdle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportIdle(ci,
 | 
						|
	                      inFlags,
 | 
						|
	                      &outFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     outFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportValidateDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	UInt8 valid;
 | 
						|
#ifndef MovieImportValidateDataRef
 | 
						|
	PyMac_PRECHECK(MovieImportValidateDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportValidateDataRef(ci,
 | 
						|
	                                 dataRef,
 | 
						|
	                                 dataRefType,
 | 
						|
	                                 &valid);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     valid);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetLoadState(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	long importerLoadState;
 | 
						|
#ifndef MovieImportGetLoadState
 | 
						|
	PyMac_PRECHECK(MovieImportGetLoadState);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetLoadState(ci,
 | 
						|
	                              &importerLoadState);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     importerLoadState);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetMaxLoadedTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	TimeValue time;
 | 
						|
#ifndef MovieImportGetMaxLoadedTime
 | 
						|
	PyMac_PRECHECK(MovieImportGetMaxLoadedTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetMaxLoadedTime(ci,
 | 
						|
	                                  &time);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     time);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportEstimateCompletionTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	TimeRecord time;
 | 
						|
#ifndef MovieImportEstimateCompletionTime
 | 
						|
	PyMac_PRECHECK(MovieImportEstimateCompletionTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportEstimateCompletionTime(ci,
 | 
						|
	                                        &time);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &time);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetDontBlock(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Boolean dontBlock;
 | 
						|
#ifndef MovieImportSetDontBlock
 | 
						|
	PyMac_PRECHECK(MovieImportSetDontBlock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &dontBlock))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetDontBlock(ci,
 | 
						|
	                              dontBlock);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetDontBlock(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	Boolean willBlock;
 | 
						|
#ifndef MovieImportGetDontBlock
 | 
						|
	PyMac_PRECHECK(MovieImportGetDontBlock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetDontBlock(ci,
 | 
						|
	                              &willBlock);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     willBlock);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetIdleManager(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	IdleManager im;
 | 
						|
#ifndef MovieImportSetIdleManager
 | 
						|
	PyMac_PRECHECK(MovieImportSetIdleManager);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      IdleManagerObj_Convert, &im))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetIdleManager(ci,
 | 
						|
	                                im);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportSetNewMovieFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	long newMovieFlags;
 | 
						|
#ifndef MovieImportSetNewMovieFlags
 | 
						|
	PyMac_PRECHECK(MovieImportSetNewMovieFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &newMovieFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportSetNewMovieFlags(ci,
 | 
						|
	                                  newMovieFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieImportGetDestinationMediaType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieImportComponent ci;
 | 
						|
	OSType mediaType;
 | 
						|
#ifndef MovieImportGetDestinationMediaType
 | 
						|
	PyMac_PRECHECK(MovieImportGetDestinationMediaType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieImportGetDestinationMediaType(ci,
 | 
						|
	                                         &mediaType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, mediaType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportToHandle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Handle dataH;
 | 
						|
	Movie theMovie;
 | 
						|
	Track onlyThisTrack;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef MovieExportToHandle
 | 
						|
	PyMac_PRECHECK(MovieExportToHandle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataH,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &onlyThisTrack,
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportToHandle(ci,
 | 
						|
	                          dataH,
 | 
						|
	                          theMovie,
 | 
						|
	                          onlyThisTrack,
 | 
						|
	                          startTime,
 | 
						|
	                          duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportToFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	FSSpec theFile;
 | 
						|
	Movie theMovie;
 | 
						|
	Track onlyThisTrack;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef MovieExportToFile
 | 
						|
	PyMac_PRECHECK(MovieExportToFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFSSpec, &theFile,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &onlyThisTrack,
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportToFile(ci,
 | 
						|
	                        &theFile,
 | 
						|
	                        theMovie,
 | 
						|
	                        onlyThisTrack,
 | 
						|
	                        startTime,
 | 
						|
	                        duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportGetAuxiliaryData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Handle dataH;
 | 
						|
	OSType handleType;
 | 
						|
#ifndef MovieExportGetAuxiliaryData
 | 
						|
	PyMac_PRECHECK(MovieExportGetAuxiliaryData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataH))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportGetAuxiliaryData(ci,
 | 
						|
	                                  dataH,
 | 
						|
	                                  &handleType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, handleType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportSetSampleDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	SampleDescriptionHandle desc;
 | 
						|
	OSType mediaType;
 | 
						|
#ifndef MovieExportSetSampleDescription
 | 
						|
	PyMac_PRECHECK(MovieExportSetSampleDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &desc,
 | 
						|
	                      PyMac_GetOSType, &mediaType))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportSetSampleDescription(ci,
 | 
						|
	                                      desc,
 | 
						|
	                                      mediaType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportDoUserDialog(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Movie theMovie;
 | 
						|
	Track onlyThisTrack;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
	Boolean canceled;
 | 
						|
#ifndef MovieExportDoUserDialog
 | 
						|
	PyMac_PRECHECK(MovieExportDoUserDialog);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &onlyThisTrack,
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportDoUserDialog(ci,
 | 
						|
	                              theMovie,
 | 
						|
	                              onlyThisTrack,
 | 
						|
	                              startTime,
 | 
						|
	                              duration,
 | 
						|
	                              &canceled);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     canceled);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportGetCreatorType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	OSType creator;
 | 
						|
#ifndef MovieExportGetCreatorType
 | 
						|
	PyMac_PRECHECK(MovieExportGetCreatorType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportGetCreatorType(ci,
 | 
						|
	                                &creator);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, creator);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportToDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Movie theMovie;
 | 
						|
	Track onlyThisTrack;
 | 
						|
	TimeValue startTime;
 | 
						|
	TimeValue duration;
 | 
						|
#ifndef MovieExportToDataRef
 | 
						|
	PyMac_PRECHECK(MovieExportToDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &onlyThisTrack,
 | 
						|
	                      &startTime,
 | 
						|
	                      &duration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportToDataRef(ci,
 | 
						|
	                           dataRef,
 | 
						|
	                           dataRefType,
 | 
						|
	                           theMovie,
 | 
						|
	                           onlyThisTrack,
 | 
						|
	                           startTime,
 | 
						|
	                           duration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportFromProceduresToDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef MovieExportFromProceduresToDataRef
 | 
						|
	PyMac_PRECHECK(MovieExportFromProceduresToDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportFromProceduresToDataRef(ci,
 | 
						|
	                                         dataRef,
 | 
						|
	                                         dataRefType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportValidate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Movie theMovie;
 | 
						|
	Track onlyThisTrack;
 | 
						|
	Boolean valid;
 | 
						|
#ifndef MovieExportValidate
 | 
						|
	PyMac_PRECHECK(MovieExportValidate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      TrackObj_Convert, &onlyThisTrack))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportValidate(ci,
 | 
						|
	                          theMovie,
 | 
						|
	                          onlyThisTrack,
 | 
						|
	                          &valid);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     valid);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportGetFileNameExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	OSType extension;
 | 
						|
#ifndef MovieExportGetFileNameExtension
 | 
						|
	PyMac_PRECHECK(MovieExportGetFileNameExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportGetFileNameExtension(ci,
 | 
						|
	                                      &extension);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, extension);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportGetShortFileTypeString(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	Str255 typeString;
 | 
						|
#ifndef MovieExportGetShortFileTypeString
 | 
						|
	PyMac_PRECHECK(MovieExportGetShortFileTypeString);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetStr255, typeString))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportGetShortFileTypeString(ci,
 | 
						|
	                                        typeString);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MovieExportGetSourceMediaType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MovieExportComponent ci;
 | 
						|
	OSType mediaType;
 | 
						|
#ifndef MovieExportGetSourceMediaType
 | 
						|
	PyMac_PRECHECK(MovieExportGetSourceMediaType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MovieExportGetSourceMediaType(ci,
 | 
						|
	                                    &mediaType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, mediaType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextExportGetTimeFraction(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TextExportComponent ci;
 | 
						|
	long movieTimeFraction;
 | 
						|
#ifndef TextExportGetTimeFraction
 | 
						|
	PyMac_PRECHECK(TextExportGetTimeFraction);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextExportGetTimeFraction(ci,
 | 
						|
	                                &movieTimeFraction);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     movieTimeFraction);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextExportSetTimeFraction(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TextExportComponent ci;
 | 
						|
	long movieTimeFraction;
 | 
						|
#ifndef TextExportSetTimeFraction
 | 
						|
	PyMac_PRECHECK(TextExportSetTimeFraction);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &movieTimeFraction))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextExportSetTimeFraction(ci,
 | 
						|
	                                movieTimeFraction);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextExportGetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TextExportComponent ci;
 | 
						|
	long setting;
 | 
						|
#ifndef TextExportGetSettings
 | 
						|
	PyMac_PRECHECK(TextExportGetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextExportGetSettings(ci,
 | 
						|
	                            &setting);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     setting);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TextExportSetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TextExportComponent ci;
 | 
						|
	long setting;
 | 
						|
#ifndef TextExportSetSettings
 | 
						|
	PyMac_PRECHECK(TextExportSetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &setting))
 | 
						|
		return NULL;
 | 
						|
	_rv = TextExportSetSettings(ci,
 | 
						|
	                            setting);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MIDIImportGetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TextExportComponent ci;
 | 
						|
	long setting;
 | 
						|
#ifndef MIDIImportGetSettings
 | 
						|
	PyMac_PRECHECK(MIDIImportGetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = MIDIImportGetSettings(ci,
 | 
						|
	                            &setting);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     setting);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MIDIImportSetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TextExportComponent ci;
 | 
						|
	long setting;
 | 
						|
#ifndef MIDIImportSetSettings
 | 
						|
	PyMac_PRECHECK(MIDIImportSetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &setting))
 | 
						|
		return NULL;
 | 
						|
	_rv = MIDIImportSetSettings(ci,
 | 
						|
	                            setting);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImageImportSetSequenceEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicImageMovieImportComponent ci;
 | 
						|
	Boolean enable;
 | 
						|
#ifndef GraphicsImageImportSetSequenceEnabled
 | 
						|
	PyMac_PRECHECK(GraphicsImageImportSetSequenceEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &enable))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImageImportSetSequenceEnabled(ci,
 | 
						|
	                                            enable);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_GraphicsImageImportGetSequenceEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	GraphicImageMovieImportComponent ci;
 | 
						|
	Boolean enable;
 | 
						|
#ifndef GraphicsImageImportGetSequenceEnabled
 | 
						|
	PyMac_PRECHECK(GraphicsImageImportGetSequenceEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = GraphicsImageImportGetSequenceEnabled(ci,
 | 
						|
	                                            &enable);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     enable);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_PreviewShowData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	pnotComponent p;
 | 
						|
	OSType dataType;
 | 
						|
	Handle data;
 | 
						|
	Rect inHere;
 | 
						|
#ifndef PreviewShowData
 | 
						|
	PyMac_PRECHECK(PreviewShowData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpObj_Convert, &p,
 | 
						|
	                      PyMac_GetOSType, &dataType,
 | 
						|
	                      ResObj_Convert, &data,
 | 
						|
	                      PyMac_GetRect, &inHere))
 | 
						|
		return NULL;
 | 
						|
	_rv = PreviewShowData(p,
 | 
						|
	                      dataType,
 | 
						|
	                      data,
 | 
						|
	                      &inHere);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_PreviewMakePreviewReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	pnotComponent p;
 | 
						|
	OSType previewType;
 | 
						|
	short resID;
 | 
						|
	FSSpec sourceFile;
 | 
						|
#ifndef PreviewMakePreviewReference
 | 
						|
	PyMac_PRECHECK(PreviewMakePreviewReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &p,
 | 
						|
	                      PyMac_GetFSSpec, &sourceFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = PreviewMakePreviewReference(p,
 | 
						|
	                                  &previewType,
 | 
						|
	                                  &resID,
 | 
						|
	                                  &sourceFile);
 | 
						|
	_res = Py_BuildValue("lO&h",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, previewType,
 | 
						|
	                     resID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_PreviewEvent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	pnotComponent p;
 | 
						|
	EventRecord e;
 | 
						|
	Boolean handledEvent;
 | 
						|
#ifndef PreviewEvent
 | 
						|
	PyMac_PRECHECK(PreviewEvent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &p))
 | 
						|
		return NULL;
 | 
						|
	_rv = PreviewEvent(p,
 | 
						|
	                   &e,
 | 
						|
	                   &handledEvent);
 | 
						|
	_res = Py_BuildValue("lO&b",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildEventRecord, &e,
 | 
						|
	                     handledEvent);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataCodecDecompress(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataCodecComponent dc;
 | 
						|
	void * srcData;
 | 
						|
	UInt32 srcSize;
 | 
						|
	void * dstData;
 | 
						|
	UInt32 dstBufferSize;
 | 
						|
#ifndef DataCodecDecompress
 | 
						|
	PyMac_PRECHECK(DataCodecDecompress);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&slsl",
 | 
						|
	                      CmpObj_Convert, &dc,
 | 
						|
	                      &srcData,
 | 
						|
	                      &srcSize,
 | 
						|
	                      &dstData,
 | 
						|
	                      &dstBufferSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataCodecDecompress(dc,
 | 
						|
	                          srcData,
 | 
						|
	                          srcSize,
 | 
						|
	                          dstData,
 | 
						|
	                          dstBufferSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataCodecGetCompressBufferSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataCodecComponent dc;
 | 
						|
	UInt32 srcSize;
 | 
						|
	UInt32 dstSize;
 | 
						|
#ifndef DataCodecGetCompressBufferSize
 | 
						|
	PyMac_PRECHECK(DataCodecGetCompressBufferSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &dc,
 | 
						|
	                      &srcSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataCodecGetCompressBufferSize(dc,
 | 
						|
	                                     srcSize,
 | 
						|
	                                     &dstSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     dstSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataCodecCompress(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataCodecComponent dc;
 | 
						|
	void * srcData;
 | 
						|
	UInt32 srcSize;
 | 
						|
	void * dstData;
 | 
						|
	UInt32 dstBufferSize;
 | 
						|
	UInt32 actualDstSize;
 | 
						|
	UInt32 decompressSlop;
 | 
						|
#ifndef DataCodecCompress
 | 
						|
	PyMac_PRECHECK(DataCodecCompress);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&slsl",
 | 
						|
	                      CmpObj_Convert, &dc,
 | 
						|
	                      &srcData,
 | 
						|
	                      &srcSize,
 | 
						|
	                      &dstData,
 | 
						|
	                      &dstBufferSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataCodecCompress(dc,
 | 
						|
	                        srcData,
 | 
						|
	                        srcSize,
 | 
						|
	                        dstData,
 | 
						|
	                        dstBufferSize,
 | 
						|
	                        &actualDstSize,
 | 
						|
	                        &decompressSlop);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     actualDstSize,
 | 
						|
	                     decompressSlop);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataCodecBeginInterruptSafe(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataCodecComponent dc;
 | 
						|
	unsigned long maxSrcSize;
 | 
						|
#ifndef DataCodecBeginInterruptSafe
 | 
						|
	PyMac_PRECHECK(DataCodecBeginInterruptSafe);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &dc,
 | 
						|
	                      &maxSrcSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataCodecBeginInterruptSafe(dc,
 | 
						|
	                                  maxSrcSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataCodecEndInterruptSafe(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataCodecComponent dc;
 | 
						|
#ifndef DataCodecEndInterruptSafe
 | 
						|
	PyMac_PRECHECK(DataCodecEndInterruptSafe);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &dc))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataCodecEndInterruptSafe(dc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle h;
 | 
						|
	long hOffset;
 | 
						|
	long offset;
 | 
						|
	long size;
 | 
						|
#ifndef DataHGetData
 | 
						|
	PyMac_PRECHECK(DataHGetData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&lll",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &h,
 | 
						|
	                      &hOffset,
 | 
						|
	                      &offset,
 | 
						|
	                      &size))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetData(dh,
 | 
						|
	                   h,
 | 
						|
	                   hOffset,
 | 
						|
	                   offset,
 | 
						|
	                   size);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHPutData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle h;
 | 
						|
	long hOffset;
 | 
						|
	long offset;
 | 
						|
	long size;
 | 
						|
#ifndef DataHPutData
 | 
						|
	PyMac_PRECHECK(DataHPutData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&ll",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &h,
 | 
						|
	                      &hOffset,
 | 
						|
	                      &size))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHPutData(dh,
 | 
						|
	                   h,
 | 
						|
	                   hOffset,
 | 
						|
	                   &offset,
 | 
						|
	                   size);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     offset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHFlushData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHFlushData
 | 
						|
	PyMac_PRECHECK(DataHFlushData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHFlushData(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHOpenForWrite(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHOpenForWrite
 | 
						|
	PyMac_PRECHECK(DataHOpenForWrite);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHOpenForWrite(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHCloseForWrite(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHCloseForWrite
 | 
						|
	PyMac_PRECHECK(DataHCloseForWrite);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHCloseForWrite(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHOpenForRead(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHOpenForRead
 | 
						|
	PyMac_PRECHECK(DataHOpenForRead);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHOpenForRead(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHCloseForRead(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHCloseForRead
 | 
						|
	PyMac_PRECHECK(DataHCloseForRead);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHCloseForRead(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle dataRef;
 | 
						|
#ifndef DataHSetDataRef
 | 
						|
	PyMac_PRECHECK(DataHSetDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &dataRef))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetDataRef(dh,
 | 
						|
	                      dataRef);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle dataRef;
 | 
						|
#ifndef DataHGetDataRef
 | 
						|
	PyMac_PRECHECK(DataHGetDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataRef(dh,
 | 
						|
	                      &dataRef);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHCompareDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle dataRef;
 | 
						|
	Boolean equal;
 | 
						|
#ifndef DataHCompareDataRef
 | 
						|
	PyMac_PRECHECK(DataHCompareDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &dataRef))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHCompareDataRef(dh,
 | 
						|
	                          dataRef,
 | 
						|
	                          &equal);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     equal);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHTask(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHTask
 | 
						|
	PyMac_PRECHECK(DataHTask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHTask(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHFinishData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Ptr PlaceToPutDataPtr;
 | 
						|
	Boolean Cancel;
 | 
						|
#ifndef DataHFinishData
 | 
						|
	PyMac_PRECHECK(DataHFinishData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sb",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &PlaceToPutDataPtr,
 | 
						|
	                      &Cancel))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHFinishData(dh,
 | 
						|
	                      PlaceToPutDataPtr,
 | 
						|
	                      Cancel);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHFlushCache(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHFlushCache
 | 
						|
	PyMac_PRECHECK(DataHFlushCache);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHFlushCache(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHResolveDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle theDataRef;
 | 
						|
	Boolean wasChanged;
 | 
						|
	Boolean userInterfaceAllowed;
 | 
						|
#ifndef DataHResolveDataRef
 | 
						|
	PyMac_PRECHECK(DataHResolveDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&b",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &theDataRef,
 | 
						|
	                      &userInterfaceAllowed))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHResolveDataRef(dh,
 | 
						|
	                          theDataRef,
 | 
						|
	                          &wasChanged,
 | 
						|
	                          userInterfaceAllowed);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     wasChanged);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetFileSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long fileSize;
 | 
						|
#ifndef DataHGetFileSize
 | 
						|
	PyMac_PRECHECK(DataHGetFileSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetFileSize(dh,
 | 
						|
	                       &fileSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     fileSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHCanUseDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle dataRef;
 | 
						|
	long useFlags;
 | 
						|
#ifndef DataHCanUseDataRef
 | 
						|
	PyMac_PRECHECK(DataHCanUseDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &dataRef))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHCanUseDataRef(dh,
 | 
						|
	                         dataRef,
 | 
						|
	                         &useFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     useFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHPreextend(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	unsigned long maxToAdd;
 | 
						|
	unsigned long spaceAdded;
 | 
						|
#ifndef DataHPreextend
 | 
						|
	PyMac_PRECHECK(DataHPreextend);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &maxToAdd))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHPreextend(dh,
 | 
						|
	                     maxToAdd,
 | 
						|
	                     &spaceAdded);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     spaceAdded);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetFileSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long fileSize;
 | 
						|
#ifndef DataHSetFileSize
 | 
						|
	PyMac_PRECHECK(DataHSetFileSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &fileSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetFileSize(dh,
 | 
						|
	                       fileSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetFreeSpace(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	unsigned long freeSize;
 | 
						|
#ifndef DataHGetFreeSpace
 | 
						|
	PyMac_PRECHECK(DataHGetFreeSpace);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetFreeSpace(dh,
 | 
						|
	                        &freeSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     freeSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHCreateFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	OSType creator;
 | 
						|
	Boolean deleteExisting;
 | 
						|
#ifndef DataHCreateFile
 | 
						|
	PyMac_PRECHECK(DataHCreateFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&b",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &deleteExisting))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHCreateFile(dh,
 | 
						|
	                      creator,
 | 
						|
	                      deleteExisting);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetPreferredBlockSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long blockSize;
 | 
						|
#ifndef DataHGetPreferredBlockSize
 | 
						|
	PyMac_PRECHECK(DataHGetPreferredBlockSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetPreferredBlockSize(dh,
 | 
						|
	                                 &blockSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     blockSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDeviceIndex(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long deviceIndex;
 | 
						|
#ifndef DataHGetDeviceIndex
 | 
						|
	PyMac_PRECHECK(DataHGetDeviceIndex);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDeviceIndex(dh,
 | 
						|
	                          &deviceIndex);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     deviceIndex);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHIsStreamingDataHandler(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Boolean yes;
 | 
						|
#ifndef DataHIsStreamingDataHandler
 | 
						|
	PyMac_PRECHECK(DataHIsStreamingDataHandler);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHIsStreamingDataHandler(dh,
 | 
						|
	                                  &yes);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     yes);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataInBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long startOffset;
 | 
						|
	long size;
 | 
						|
#ifndef DataHGetDataInBuffer
 | 
						|
	PyMac_PRECHECK(DataHGetDataInBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &startOffset))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataInBuffer(dh,
 | 
						|
	                           startOffset,
 | 
						|
	                           &size);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     size);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetScheduleAheadTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long millisecs;
 | 
						|
#ifndef DataHGetScheduleAheadTime
 | 
						|
	PyMac_PRECHECK(DataHGetScheduleAheadTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetScheduleAheadTime(dh,
 | 
						|
	                                &millisecs);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     millisecs);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetCacheSizeLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Size cacheSizeLimit;
 | 
						|
#ifndef DataHSetCacheSizeLimit
 | 
						|
	PyMac_PRECHECK(DataHSetCacheSizeLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &cacheSizeLimit))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetCacheSizeLimit(dh,
 | 
						|
	                             cacheSizeLimit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetCacheSizeLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Size cacheSizeLimit;
 | 
						|
#ifndef DataHGetCacheSizeLimit
 | 
						|
	PyMac_PRECHECK(DataHGetCacheSizeLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetCacheSizeLimit(dh,
 | 
						|
	                             &cacheSizeLimit);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     cacheSizeLimit);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetMovie(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Movie theMovie;
 | 
						|
	short id;
 | 
						|
#ifndef DataHGetMovie
 | 
						|
	PyMac_PRECHECK(DataHGetMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetMovie(dh,
 | 
						|
	                    &theMovie,
 | 
						|
	                    &id);
 | 
						|
	_res = Py_BuildValue("lO&h",
 | 
						|
	                     _rv,
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     id);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHAddMovie(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Movie theMovie;
 | 
						|
	short id;
 | 
						|
#ifndef DataHAddMovie
 | 
						|
	PyMac_PRECHECK(DataHAddMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      MovieObj_Convert, &theMovie))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHAddMovie(dh,
 | 
						|
	                    theMovie,
 | 
						|
	                    &id);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     id);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHUpdateMovie(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Movie theMovie;
 | 
						|
	short id;
 | 
						|
#ifndef DataHUpdateMovie
 | 
						|
	PyMac_PRECHECK(DataHUpdateMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      MovieObj_Convert, &theMovie,
 | 
						|
	                      &id))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHUpdateMovie(dh,
 | 
						|
	                       theMovie,
 | 
						|
	                       id);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHDoesBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Boolean buffersReads;
 | 
						|
	Boolean buffersWrites;
 | 
						|
#ifndef DataHDoesBuffer
 | 
						|
	PyMac_PRECHECK(DataHDoesBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHDoesBuffer(dh,
 | 
						|
	                      &buffersReads,
 | 
						|
	                      &buffersWrites);
 | 
						|
	_res = Py_BuildValue("lbb",
 | 
						|
	                     _rv,
 | 
						|
	                     buffersReads,
 | 
						|
	                     buffersWrites);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetFileName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Str255 str;
 | 
						|
#ifndef DataHGetFileName
 | 
						|
	PyMac_PRECHECK(DataHGetFileName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetStr255, str))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetFileName(dh,
 | 
						|
	                       str);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetAvailableFileSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long fileSize;
 | 
						|
#ifndef DataHGetAvailableFileSize
 | 
						|
	PyMac_PRECHECK(DataHGetAvailableFileSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetAvailableFileSize(dh,
 | 
						|
	                                &fileSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     fileSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetMacOSFileType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	OSType fileType;
 | 
						|
#ifndef DataHGetMacOSFileType
 | 
						|
	PyMac_PRECHECK(DataHGetMacOSFileType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetMacOSFileType(dh,
 | 
						|
	                            &fileType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, fileType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetMIMEType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Str255 mimeType;
 | 
						|
#ifndef DataHGetMIMEType
 | 
						|
	PyMac_PRECHECK(DataHGetMIMEType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetStr255, mimeType))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetMIMEType(dh,
 | 
						|
	                       mimeType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetDataRefWithAnchor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle anchorDataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Handle dataRef;
 | 
						|
#ifndef DataHSetDataRefWithAnchor
 | 
						|
	PyMac_PRECHECK(DataHSetDataRefWithAnchor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &anchorDataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      ResObj_Convert, &dataRef))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetDataRefWithAnchor(dh,
 | 
						|
	                                anchorDataRef,
 | 
						|
	                                dataRefType,
 | 
						|
	                                dataRef);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataRefWithAnchor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle anchorDataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	Handle dataRef;
 | 
						|
#ifndef DataHGetDataRefWithAnchor
 | 
						|
	PyMac_PRECHECK(DataHGetDataRefWithAnchor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &anchorDataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataRefWithAnchor(dh,
 | 
						|
	                                anchorDataRef,
 | 
						|
	                                dataRefType,
 | 
						|
	                                &dataRef);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetMacOSFileType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	OSType fileType;
 | 
						|
#ifndef DataHSetMacOSFileType
 | 
						|
	PyMac_PRECHECK(DataHSetMacOSFileType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetOSType, &fileType))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetMacOSFileType(dh,
 | 
						|
	                            fileType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	TimeBase tb;
 | 
						|
#ifndef DataHSetTimeBase
 | 
						|
	PyMac_PRECHECK(DataHSetTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      TimeBaseObj_Convert, &tb))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetTimeBase(dh,
 | 
						|
	                       tb);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetInfoFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	UInt32 flags;
 | 
						|
#ifndef DataHGetInfoFlags
 | 
						|
	PyMac_PRECHECK(DataHGetInfoFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetInfoFlags(dh,
 | 
						|
	                        &flags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetFileSize64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	wide fileSize;
 | 
						|
#ifndef DataHGetFileSize64
 | 
						|
	PyMac_PRECHECK(DataHGetFileSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetFileSize64(dh,
 | 
						|
	                         &fileSize);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, fileSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHPreextend64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	wide maxToAdd;
 | 
						|
	wide spaceAdded;
 | 
						|
#ifndef DataHPreextend64
 | 
						|
	PyMac_PRECHECK(DataHPreextend64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_Getwide, &maxToAdd))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHPreextend64(dh,
 | 
						|
	                       &maxToAdd,
 | 
						|
	                       &spaceAdded);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, spaceAdded);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetFileSize64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	wide fileSize;
 | 
						|
#ifndef DataHSetFileSize64
 | 
						|
	PyMac_PRECHECK(DataHSetFileSize64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_Getwide, &fileSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetFileSize64(dh,
 | 
						|
	                         &fileSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetFreeSpace64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	wide freeSize;
 | 
						|
#ifndef DataHGetFreeSpace64
 | 
						|
	PyMac_PRECHECK(DataHGetFreeSpace64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetFreeSpace64(dh,
 | 
						|
	                          &freeSize);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, freeSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHAppend64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	void * data;
 | 
						|
	wide fileOffset;
 | 
						|
	unsigned long size;
 | 
						|
#ifndef DataHAppend64
 | 
						|
	PyMac_PRECHECK(DataHAppend64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sl",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &data,
 | 
						|
	                      &size))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHAppend64(dh,
 | 
						|
	                    data,
 | 
						|
	                    &fileOffset,
 | 
						|
	                    size);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, fileOffset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHPollRead(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	void * dataPtr;
 | 
						|
	UInt32 dataSizeSoFar;
 | 
						|
#ifndef DataHPollRead
 | 
						|
	PyMac_PRECHECK(DataHPollRead);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &dataPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHPollRead(dh,
 | 
						|
	                    dataPtr,
 | 
						|
	                    &dataSizeSoFar);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     dataSizeSoFar);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataAvailability(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long offset;
 | 
						|
	long len;
 | 
						|
	long missing_offset;
 | 
						|
	long missing_len;
 | 
						|
#ifndef DataHGetDataAvailability
 | 
						|
	PyMac_PRECHECK(DataHGetDataAvailability);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &offset,
 | 
						|
	                      &len))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataAvailability(dh,
 | 
						|
	                               offset,
 | 
						|
	                               len,
 | 
						|
	                               &missing_offset,
 | 
						|
	                               &missing_len);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     missing_offset,
 | 
						|
	                     missing_len);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataRefAsType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	OSType requestedType;
 | 
						|
	Handle dataRef;
 | 
						|
#ifndef DataHGetDataRefAsType
 | 
						|
	PyMac_PRECHECK(DataHGetDataRefAsType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetOSType, &requestedType))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataRefAsType(dh,
 | 
						|
	                            requestedType,
 | 
						|
	                            &dataRef);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetDataRefExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle extension;
 | 
						|
	OSType idType;
 | 
						|
#ifndef DataHSetDataRefExtension
 | 
						|
	PyMac_PRECHECK(DataHSetDataRefExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &extension,
 | 
						|
	                      PyMac_GetOSType, &idType))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetDataRefExtension(dh,
 | 
						|
	                               extension,
 | 
						|
	                               idType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataRefExtension(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle extension;
 | 
						|
	OSType idType;
 | 
						|
#ifndef DataHGetDataRefExtension
 | 
						|
	PyMac_PRECHECK(DataHGetDataRefExtension);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetOSType, &idType))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataRefExtension(dh,
 | 
						|
	                               &extension,
 | 
						|
	                               idType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, extension);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetMovieWithFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Movie theMovie;
 | 
						|
	short id;
 | 
						|
	short flags;
 | 
						|
#ifndef DataHGetMovieWithFlags
 | 
						|
	PyMac_PRECHECK(DataHGetMovieWithFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetMovieWithFlags(dh,
 | 
						|
	                             &theMovie,
 | 
						|
	                             &id,
 | 
						|
	                             flags);
 | 
						|
	_res = Py_BuildValue("lO&h",
 | 
						|
	                     _rv,
 | 
						|
	                     MovieObj_New, theMovie,
 | 
						|
	                     id);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetFileTypeOrdering(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	DataHFileTypeOrderingHandle orderingListHandle;
 | 
						|
#ifndef DataHGetFileTypeOrdering
 | 
						|
	PyMac_PRECHECK(DataHGetFileTypeOrdering);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetFileTypeOrdering(dh,
 | 
						|
	                               &orderingListHandle);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, orderingListHandle);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHCreateFileWithFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	OSType creator;
 | 
						|
	Boolean deleteExisting;
 | 
						|
	UInt32 flags;
 | 
						|
#ifndef DataHCreateFileWithFlags
 | 
						|
	PyMac_PRECHECK(DataHCreateFileWithFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&bl",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetOSType, &creator,
 | 
						|
	                      &deleteExisting,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHCreateFileWithFlags(dh,
 | 
						|
	                               creator,
 | 
						|
	                               deleteExisting,
 | 
						|
	                               flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	OSType what;
 | 
						|
	void * info;
 | 
						|
#ifndef DataHGetInfo
 | 
						|
	PyMac_PRECHECK(DataHGetInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&s",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      PyMac_GetOSType, &what,
 | 
						|
	                      &info))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetInfo(dh,
 | 
						|
	                   what,
 | 
						|
	                   info);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetIdleManager(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	IdleManager im;
 | 
						|
#ifndef DataHSetIdleManager
 | 
						|
	PyMac_PRECHECK(DataHSetIdleManager);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      IdleManagerObj_Convert, &im))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetIdleManager(dh,
 | 
						|
	                          im);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHDeleteFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
#ifndef DataHDeleteFile
 | 
						|
	PyMac_PRECHECK(DataHDeleteFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHDeleteFile(dh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetMovieUsageFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long flags;
 | 
						|
#ifndef DataHSetMovieUsageFlags
 | 
						|
	PyMac_PRECHECK(DataHSetMovieUsageFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetMovieUsageFlags(dh,
 | 
						|
	                              flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHUseTemporaryDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long inFlags;
 | 
						|
#ifndef DataHUseTemporaryDataRef
 | 
						|
	PyMac_PRECHECK(DataHUseTemporaryDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHUseTemporaryDataRef(dh,
 | 
						|
	                               inFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetTemporaryDataRefCapabilities(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long outUnderstoodFlags;
 | 
						|
#ifndef DataHGetTemporaryDataRefCapabilities
 | 
						|
	PyMac_PRECHECK(DataHGetTemporaryDataRefCapabilities);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &dh))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetTemporaryDataRefCapabilities(dh,
 | 
						|
	                                           &outUnderstoodFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     outUnderstoodFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHRenameFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	Handle newDataRef;
 | 
						|
#ifndef DataHRenameFile
 | 
						|
	PyMac_PRECHECK(DataHRenameFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      ResObj_Convert, &newDataRef))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHRenameFile(dh,
 | 
						|
	                      newDataRef);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHPlaybackHints(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long flags;
 | 
						|
	unsigned long minFileOffset;
 | 
						|
	unsigned long maxFileOffset;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef DataHPlaybackHints
 | 
						|
	PyMac_PRECHECK(DataHPlaybackHints);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llll",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &flags,
 | 
						|
	                      &minFileOffset,
 | 
						|
	                      &maxFileOffset,
 | 
						|
	                      &bytesPerSecond))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHPlaybackHints(dh,
 | 
						|
	                         flags,
 | 
						|
	                         minFileOffset,
 | 
						|
	                         maxFileOffset,
 | 
						|
	                         bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHPlaybackHints64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long flags;
 | 
						|
	wide minFileOffset;
 | 
						|
	wide maxFileOffset;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef DataHPlaybackHints64
 | 
						|
	PyMac_PRECHECK(DataHPlaybackHints64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &flags,
 | 
						|
	                      PyMac_Getwide, &minFileOffset,
 | 
						|
	                      PyMac_Getwide, &maxFileOffset,
 | 
						|
	                      &bytesPerSecond))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHPlaybackHints64(dh,
 | 
						|
	                           flags,
 | 
						|
	                           &minFileOffset,
 | 
						|
	                           &maxFileOffset,
 | 
						|
	                           bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHGetDataRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long flags;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef DataHGetDataRate
 | 
						|
	PyMac_PRECHECK(DataHGetDataRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHGetDataRate(dh,
 | 
						|
	                       flags,
 | 
						|
	                       &bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     bytesPerSecond);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DataHSetTimeHints(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	DataHandler dh;
 | 
						|
	long flags;
 | 
						|
	long bandwidthPriority;
 | 
						|
	TimeScale scale;
 | 
						|
	TimeValue minTime;
 | 
						|
	TimeValue maxTime;
 | 
						|
#ifndef DataHSetTimeHints
 | 
						|
	PyMac_PRECHECK(DataHSetTimeHints);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lllll",
 | 
						|
	                      CmpInstObj_Convert, &dh,
 | 
						|
	                      &flags,
 | 
						|
	                      &bandwidthPriority,
 | 
						|
	                      &scale,
 | 
						|
	                      &minTime,
 | 
						|
	                      &maxTime))
 | 
						|
		return NULL;
 | 
						|
	_rv = DataHSetTimeHints(dh,
 | 
						|
	                        flags,
 | 
						|
	                        bandwidthPriority,
 | 
						|
	                        scale,
 | 
						|
	                        minTime,
 | 
						|
	                        maxTime);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetMaxSrcRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short inputStd;
 | 
						|
	Rect maxSrcRect;
 | 
						|
#ifndef VDGetMaxSrcRect
 | 
						|
	PyMac_PRECHECK(VDGetMaxSrcRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &inputStd))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetMaxSrcRect(ci,
 | 
						|
	                      inputStd,
 | 
						|
	                      &maxSrcRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &maxSrcRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetActiveSrcRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short inputStd;
 | 
						|
	Rect activeSrcRect;
 | 
						|
#ifndef VDGetActiveSrcRect
 | 
						|
	PyMac_PRECHECK(VDGetActiveSrcRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &inputStd))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetActiveSrcRect(ci,
 | 
						|
	                         inputStd,
 | 
						|
	                         &activeSrcRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &activeSrcRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetDigitizerRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Rect digitizerRect;
 | 
						|
#ifndef VDSetDigitizerRect
 | 
						|
	PyMac_PRECHECK(VDSetDigitizerRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetDigitizerRect(ci,
 | 
						|
	                         &digitizerRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &digitizerRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetDigitizerRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Rect digitizerRect;
 | 
						|
#ifndef VDGetDigitizerRect
 | 
						|
	PyMac_PRECHECK(VDGetDigitizerRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetDigitizerRect(ci,
 | 
						|
	                         &digitizerRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &digitizerRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetVBlankRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short inputStd;
 | 
						|
	Rect vBlankRect;
 | 
						|
#ifndef VDGetVBlankRect
 | 
						|
	PyMac_PRECHECK(VDGetVBlankRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &inputStd))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetVBlankRect(ci,
 | 
						|
	                      inputStd,
 | 
						|
	                      &vBlankRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &vBlankRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetMaskPixMap(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	PixMapHandle maskPixMap;
 | 
						|
#ifndef VDGetMaskPixMap
 | 
						|
	PyMac_PRECHECK(VDGetMaskPixMap);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &maskPixMap))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetMaskPixMap(ci,
 | 
						|
	                      maskPixMap);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDUseThisCLUT(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	CTabHandle colorTableHandle;
 | 
						|
#ifndef VDUseThisCLUT
 | 
						|
	PyMac_PRECHECK(VDUseThisCLUT);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &colorTableHandle))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDUseThisCLUT(ci,
 | 
						|
	                    colorTableHandle);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetInputGammaValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Fixed channel1;
 | 
						|
	Fixed channel2;
 | 
						|
	Fixed channel3;
 | 
						|
#ifndef VDSetInputGammaValue
 | 
						|
	PyMac_PRECHECK(VDSetInputGammaValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFixed, &channel1,
 | 
						|
	                      PyMac_GetFixed, &channel2,
 | 
						|
	                      PyMac_GetFixed, &channel3))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetInputGammaValue(ci,
 | 
						|
	                           channel1,
 | 
						|
	                           channel2,
 | 
						|
	                           channel3);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetInputGammaValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Fixed channel1;
 | 
						|
	Fixed channel2;
 | 
						|
	Fixed channel3;
 | 
						|
#ifndef VDGetInputGammaValue
 | 
						|
	PyMac_PRECHECK(VDGetInputGammaValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetInputGammaValue(ci,
 | 
						|
	                           &channel1,
 | 
						|
	                           &channel2,
 | 
						|
	                           &channel3);
 | 
						|
	_res = Py_BuildValue("lO&O&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildFixed, channel1,
 | 
						|
	                     PyMac_BuildFixed, channel2,
 | 
						|
	                     PyMac_BuildFixed, channel3);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetBrightness(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short brightness;
 | 
						|
#ifndef VDSetBrightness
 | 
						|
	PyMac_PRECHECK(VDSetBrightness);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetBrightness(ci,
 | 
						|
	                      &brightness);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     brightness);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetBrightness(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short brightness;
 | 
						|
#ifndef VDGetBrightness
 | 
						|
	PyMac_PRECHECK(VDGetBrightness);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetBrightness(ci,
 | 
						|
	                      &brightness);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     brightness);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetContrast(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short contrast;
 | 
						|
#ifndef VDSetContrast
 | 
						|
	PyMac_PRECHECK(VDSetContrast);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetContrast(ci,
 | 
						|
	                    &contrast);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     contrast);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetHue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short hue;
 | 
						|
#ifndef VDSetHue
 | 
						|
	PyMac_PRECHECK(VDSetHue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetHue(ci,
 | 
						|
	               &hue);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     hue);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetSharpness(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short sharpness;
 | 
						|
#ifndef VDSetSharpness
 | 
						|
	PyMac_PRECHECK(VDSetSharpness);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetSharpness(ci,
 | 
						|
	                     &sharpness);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     sharpness);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetSaturation(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short saturation;
 | 
						|
#ifndef VDSetSaturation
 | 
						|
	PyMac_PRECHECK(VDSetSaturation);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetSaturation(ci,
 | 
						|
	                      &saturation);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     saturation);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetContrast(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short contrast;
 | 
						|
#ifndef VDGetContrast
 | 
						|
	PyMac_PRECHECK(VDGetContrast);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetContrast(ci,
 | 
						|
	                    &contrast);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     contrast);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetHue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short hue;
 | 
						|
#ifndef VDGetHue
 | 
						|
	PyMac_PRECHECK(VDGetHue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetHue(ci,
 | 
						|
	               &hue);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     hue);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetSharpness(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short sharpness;
 | 
						|
#ifndef VDGetSharpness
 | 
						|
	PyMac_PRECHECK(VDGetSharpness);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetSharpness(ci,
 | 
						|
	                     &sharpness);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     sharpness);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetSaturation(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short saturation;
 | 
						|
#ifndef VDGetSaturation
 | 
						|
	PyMac_PRECHECK(VDGetSaturation);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetSaturation(ci,
 | 
						|
	                      &saturation);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     saturation);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGrabOneFrame(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
#ifndef VDGrabOneFrame
 | 
						|
	PyMac_PRECHECK(VDGrabOneFrame);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGrabOneFrame(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetMaxAuxBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	PixMapHandle pm;
 | 
						|
	Rect r;
 | 
						|
#ifndef VDGetMaxAuxBuffer
 | 
						|
	PyMac_PRECHECK(VDGetMaxAuxBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetMaxAuxBuffer(ci,
 | 
						|
	                        &pm,
 | 
						|
	                        &r);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, pm,
 | 
						|
	                     PyMac_BuildRect, &r);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetCurrentFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long inputCurrentFlag;
 | 
						|
	long outputCurrentFlag;
 | 
						|
#ifndef VDGetCurrentFlags
 | 
						|
	PyMac_PRECHECK(VDGetCurrentFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetCurrentFlags(ci,
 | 
						|
	                        &inputCurrentFlag,
 | 
						|
	                        &outputCurrentFlag);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     inputCurrentFlag,
 | 
						|
	                     outputCurrentFlag);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetKeyColor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long index;
 | 
						|
#ifndef VDSetKeyColor
 | 
						|
	PyMac_PRECHECK(VDSetKeyColor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetKeyColor(ci,
 | 
						|
	                    index);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetKeyColor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long index;
 | 
						|
#ifndef VDGetKeyColor
 | 
						|
	PyMac_PRECHECK(VDGetKeyColor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetKeyColor(ci,
 | 
						|
	                    &index);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     index);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDAddKeyColor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long index;
 | 
						|
#ifndef VDAddKeyColor
 | 
						|
	PyMac_PRECHECK(VDAddKeyColor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDAddKeyColor(ci,
 | 
						|
	                    &index);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     index);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetNextKeyColor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long index;
 | 
						|
#ifndef VDGetNextKeyColor
 | 
						|
	PyMac_PRECHECK(VDGetNextKeyColor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetNextKeyColor(ci,
 | 
						|
	                        index);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetKeyColorRange(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	RGBColor minRGB;
 | 
						|
	RGBColor maxRGB;
 | 
						|
#ifndef VDSetKeyColorRange
 | 
						|
	PyMac_PRECHECK(VDSetKeyColorRange);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetKeyColorRange(ci,
 | 
						|
	                         &minRGB,
 | 
						|
	                         &maxRGB);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &minRGB,
 | 
						|
	                     QdRGB_New, &maxRGB);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetKeyColorRange(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	RGBColor minRGB;
 | 
						|
	RGBColor maxRGB;
 | 
						|
#ifndef VDGetKeyColorRange
 | 
						|
	PyMac_PRECHECK(VDGetKeyColorRange);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetKeyColorRange(ci,
 | 
						|
	                         &minRGB,
 | 
						|
	                         &maxRGB);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &minRGB,
 | 
						|
	                     QdRGB_New, &maxRGB);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetInputColorSpaceMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short colorSpaceMode;
 | 
						|
#ifndef VDSetInputColorSpaceMode
 | 
						|
	PyMac_PRECHECK(VDSetInputColorSpaceMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &colorSpaceMode))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetInputColorSpaceMode(ci,
 | 
						|
	                               colorSpaceMode);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetInputColorSpaceMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short colorSpaceMode;
 | 
						|
#ifndef VDGetInputColorSpaceMode
 | 
						|
	PyMac_PRECHECK(VDGetInputColorSpaceMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetInputColorSpaceMode(ci,
 | 
						|
	                               &colorSpaceMode);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     colorSpaceMode);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetClipState(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short clipEnable;
 | 
						|
#ifndef VDSetClipState
 | 
						|
	PyMac_PRECHECK(VDSetClipState);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &clipEnable))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetClipState(ci,
 | 
						|
	                     clipEnable);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetClipState(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short clipEnable;
 | 
						|
#ifndef VDGetClipState
 | 
						|
	PyMac_PRECHECK(VDGetClipState);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetClipState(ci,
 | 
						|
	                     &clipEnable);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     clipEnable);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetClipRgn(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	RgnHandle clipRegion;
 | 
						|
#ifndef VDSetClipRgn
 | 
						|
	PyMac_PRECHECK(VDSetClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &clipRegion))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetClipRgn(ci,
 | 
						|
	                   clipRegion);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDClearClipRgn(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	RgnHandle clipRegion;
 | 
						|
#ifndef VDClearClipRgn
 | 
						|
	PyMac_PRECHECK(VDClearClipRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &clipRegion))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDClearClipRgn(ci,
 | 
						|
	                     clipRegion);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetCLUTInUse(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	CTabHandle colorTableHandle;
 | 
						|
#ifndef VDGetCLUTInUse
 | 
						|
	PyMac_PRECHECK(VDGetCLUTInUse);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetCLUTInUse(ci,
 | 
						|
	                     &colorTableHandle);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, colorTableHandle);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetPLLFilterType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short pllType;
 | 
						|
#ifndef VDSetPLLFilterType
 | 
						|
	PyMac_PRECHECK(VDSetPLLFilterType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &pllType))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetPLLFilterType(ci,
 | 
						|
	                         pllType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetPLLFilterType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short pllType;
 | 
						|
#ifndef VDGetPLLFilterType
 | 
						|
	PyMac_PRECHECK(VDGetPLLFilterType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetPLLFilterType(ci,
 | 
						|
	                         &pllType);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     pllType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetMaskandValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short blendLevel;
 | 
						|
	long mask;
 | 
						|
	long value;
 | 
						|
#ifndef VDGetMaskandValue
 | 
						|
	PyMac_PRECHECK(VDGetMaskandValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&H",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &blendLevel))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetMaskandValue(ci,
 | 
						|
	                        blendLevel,
 | 
						|
	                        &mask,
 | 
						|
	                        &value);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     mask,
 | 
						|
	                     value);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetMasterBlendLevel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short blendLevel;
 | 
						|
#ifndef VDSetMasterBlendLevel
 | 
						|
	PyMac_PRECHECK(VDSetMasterBlendLevel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetMasterBlendLevel(ci,
 | 
						|
	                            &blendLevel);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     blendLevel);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetPlayThruOnOff(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short state;
 | 
						|
#ifndef VDSetPlayThruOnOff
 | 
						|
	PyMac_PRECHECK(VDSetPlayThruOnOff);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &state))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetPlayThruOnOff(ci,
 | 
						|
	                         state);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetFieldPreference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short fieldFlag;
 | 
						|
#ifndef VDSetFieldPreference
 | 
						|
	PyMac_PRECHECK(VDSetFieldPreference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &fieldFlag))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetFieldPreference(ci,
 | 
						|
	                           fieldFlag);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetFieldPreference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short fieldFlag;
 | 
						|
#ifndef VDGetFieldPreference
 | 
						|
	PyMac_PRECHECK(VDGetFieldPreference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetFieldPreference(ci,
 | 
						|
	                           &fieldFlag);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     fieldFlag);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDPreflightGlobalRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	GrafPtr theWindow;
 | 
						|
	Rect globalRect;
 | 
						|
#ifndef VDPreflightGlobalRect
 | 
						|
	PyMac_PRECHECK(VDPreflightGlobalRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      GrafObj_Convert, &theWindow))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDPreflightGlobalRect(ci,
 | 
						|
	                            theWindow,
 | 
						|
	                            &globalRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &globalRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetPlayThruGlobalRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	GrafPtr theWindow;
 | 
						|
	Rect globalRect;
 | 
						|
#ifndef VDSetPlayThruGlobalRect
 | 
						|
	PyMac_PRECHECK(VDSetPlayThruGlobalRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      GrafObj_Convert, &theWindow))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetPlayThruGlobalRect(ci,
 | 
						|
	                              theWindow,
 | 
						|
	                              &globalRect);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &globalRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetBlackLevelValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short blackLevel;
 | 
						|
#ifndef VDSetBlackLevelValue
 | 
						|
	PyMac_PRECHECK(VDSetBlackLevelValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetBlackLevelValue(ci,
 | 
						|
	                           &blackLevel);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     blackLevel);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetBlackLevelValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short blackLevel;
 | 
						|
#ifndef VDGetBlackLevelValue
 | 
						|
	PyMac_PRECHECK(VDGetBlackLevelValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetBlackLevelValue(ci,
 | 
						|
	                           &blackLevel);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     blackLevel);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetWhiteLevelValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short whiteLevel;
 | 
						|
#ifndef VDSetWhiteLevelValue
 | 
						|
	PyMac_PRECHECK(VDSetWhiteLevelValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetWhiteLevelValue(ci,
 | 
						|
	                           &whiteLevel);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     whiteLevel);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetWhiteLevelValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short whiteLevel;
 | 
						|
#ifndef VDGetWhiteLevelValue
 | 
						|
	PyMac_PRECHECK(VDGetWhiteLevelValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetWhiteLevelValue(ci,
 | 
						|
	                           &whiteLevel);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     whiteLevel);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetVideoDefaults(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	unsigned short blackLevel;
 | 
						|
	unsigned short whiteLevel;
 | 
						|
	unsigned short brightness;
 | 
						|
	unsigned short hue;
 | 
						|
	unsigned short saturation;
 | 
						|
	unsigned short contrast;
 | 
						|
	unsigned short sharpness;
 | 
						|
#ifndef VDGetVideoDefaults
 | 
						|
	PyMac_PRECHECK(VDGetVideoDefaults);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetVideoDefaults(ci,
 | 
						|
	                         &blackLevel,
 | 
						|
	                         &whiteLevel,
 | 
						|
	                         &brightness,
 | 
						|
	                         &hue,
 | 
						|
	                         &saturation,
 | 
						|
	                         &contrast,
 | 
						|
	                         &sharpness);
 | 
						|
	_res = Py_BuildValue("lHHHHHHH",
 | 
						|
	                     _rv,
 | 
						|
	                     blackLevel,
 | 
						|
	                     whiteLevel,
 | 
						|
	                     brightness,
 | 
						|
	                     hue,
 | 
						|
	                     saturation,
 | 
						|
	                     contrast,
 | 
						|
	                     sharpness);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetNumberOfInputs(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short inputs;
 | 
						|
#ifndef VDGetNumberOfInputs
 | 
						|
	PyMac_PRECHECK(VDGetNumberOfInputs);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetNumberOfInputs(ci,
 | 
						|
	                          &inputs);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     inputs);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetInputFormat(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short input;
 | 
						|
	short format;
 | 
						|
#ifndef VDGetInputFormat
 | 
						|
	PyMac_PRECHECK(VDGetInputFormat);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &input))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetInputFormat(ci,
 | 
						|
	                       input,
 | 
						|
	                       &format);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     format);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetInput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short input;
 | 
						|
#ifndef VDSetInput
 | 
						|
	PyMac_PRECHECK(VDSetInput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &input))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetInput(ci,
 | 
						|
	                 input);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetInput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short input;
 | 
						|
#ifndef VDGetInput
 | 
						|
	PyMac_PRECHECK(VDGetInput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetInput(ci,
 | 
						|
	                 &input);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     input);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetInputStandard(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short inputStandard;
 | 
						|
#ifndef VDSetInputStandard
 | 
						|
	PyMac_PRECHECK(VDSetInputStandard);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &inputStandard))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetInputStandard(ci,
 | 
						|
	                         inputStandard);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetupBuffers(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	VdigBufferRecListHandle bufferList;
 | 
						|
#ifndef VDSetupBuffers
 | 
						|
	PyMac_PRECHECK(VDSetupBuffers);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &bufferList))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetupBuffers(ci,
 | 
						|
	                     bufferList);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGrabOneFrameAsync(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short buffer;
 | 
						|
#ifndef VDGrabOneFrameAsync
 | 
						|
	PyMac_PRECHECK(VDGrabOneFrameAsync);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &buffer))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGrabOneFrameAsync(ci,
 | 
						|
	                          buffer);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDDone(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	short buffer;
 | 
						|
#ifndef VDDone
 | 
						|
	PyMac_PRECHECK(VDDone);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &buffer))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDDone(ci,
 | 
						|
	             buffer);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetCompression(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	OSType compressType;
 | 
						|
	short depth;
 | 
						|
	Rect bounds;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
	CodecQ temporalQuality;
 | 
						|
	long keyFrameRate;
 | 
						|
#ifndef VDSetCompression
 | 
						|
	PyMac_PRECHECK(VDSetCompression);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hlll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetOSType, &compressType,
 | 
						|
	                      &depth,
 | 
						|
	                      &spatialQuality,
 | 
						|
	                      &temporalQuality,
 | 
						|
	                      &keyFrameRate))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetCompression(ci,
 | 
						|
	                       compressType,
 | 
						|
	                       depth,
 | 
						|
	                       &bounds,
 | 
						|
	                       spatialQuality,
 | 
						|
	                       temporalQuality,
 | 
						|
	                       keyFrameRate);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &bounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDCompressOneFrameAsync(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
#ifndef VDCompressOneFrameAsync
 | 
						|
	PyMac_PRECHECK(VDCompressOneFrameAsync);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDCompressOneFrameAsync(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetImageDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	ImageDescriptionHandle desc;
 | 
						|
#ifndef VDGetImageDescription
 | 
						|
	PyMac_PRECHECK(VDGetImageDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetImageDescription(ci,
 | 
						|
	                            desc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDResetCompressSequence(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
#ifndef VDResetCompressSequence
 | 
						|
	PyMac_PRECHECK(VDResetCompressSequence);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDResetCompressSequence(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetCompressionOnOff(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Boolean state;
 | 
						|
#ifndef VDSetCompressionOnOff
 | 
						|
	PyMac_PRECHECK(VDSetCompressionOnOff);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &state))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetCompressionOnOff(ci,
 | 
						|
	                            state);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetCompressionTypes(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	VDCompressionListHandle h;
 | 
						|
#ifndef VDGetCompressionTypes
 | 
						|
	PyMac_PRECHECK(VDGetCompressionTypes);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetCompressionTypes(ci,
 | 
						|
	                            h);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	TimeBase t;
 | 
						|
#ifndef VDSetTimeBase
 | 
						|
	PyMac_PRECHECK(VDSetTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      TimeBaseObj_Convert, &t))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetTimeBase(ci,
 | 
						|
	                    t);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetFrameRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Fixed framesPerSecond;
 | 
						|
#ifndef VDSetFrameRate
 | 
						|
	PyMac_PRECHECK(VDSetFrameRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetFixed, &framesPerSecond))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetFrameRate(ci,
 | 
						|
	                     framesPerSecond);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetDataRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long milliSecPerFrame;
 | 
						|
	Fixed framesPerSecond;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef VDGetDataRate
 | 
						|
	PyMac_PRECHECK(VDGetDataRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetDataRate(ci,
 | 
						|
	                    &milliSecPerFrame,
 | 
						|
	                    &framesPerSecond,
 | 
						|
	                    &bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("llO&l",
 | 
						|
	                     _rv,
 | 
						|
	                     milliSecPerFrame,
 | 
						|
	                     PyMac_BuildFixed, framesPerSecond,
 | 
						|
	                     bytesPerSecond);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetSoundInputDriver(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Str255 soundDriverName;
 | 
						|
#ifndef VDGetSoundInputDriver
 | 
						|
	PyMac_PRECHECK(VDGetSoundInputDriver);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetStr255, soundDriverName))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetSoundInputDriver(ci,
 | 
						|
	                            soundDriverName);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetDMADepths(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long depthArray;
 | 
						|
	long preferredDepth;
 | 
						|
#ifndef VDGetDMADepths
 | 
						|
	PyMac_PRECHECK(VDGetDMADepths);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetDMADepths(ci,
 | 
						|
	                     &depthArray,
 | 
						|
	                     &preferredDepth);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     depthArray,
 | 
						|
	                     preferredDepth);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetPreferredTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	TimeScale preferred;
 | 
						|
#ifndef VDGetPreferredTimeScale
 | 
						|
	PyMac_PRECHECK(VDGetPreferredTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetPreferredTimeScale(ci,
 | 
						|
	                              &preferred);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     preferred);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDReleaseAsyncBuffers(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
#ifndef VDReleaseAsyncBuffers
 | 
						|
	PyMac_PRECHECK(VDReleaseAsyncBuffers);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDReleaseAsyncBuffers(ci);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetDataRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef VDSetDataRate
 | 
						|
	PyMac_PRECHECK(VDSetDataRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &bytesPerSecond))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetDataRate(ci,
 | 
						|
	                    bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetTimeCode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	TimeRecord atTime;
 | 
						|
	void * timeCodeFormat;
 | 
						|
	void * timeCodeTime;
 | 
						|
#ifndef VDGetTimeCode
 | 
						|
	PyMac_PRECHECK(VDGetTimeCode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ss",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &timeCodeFormat,
 | 
						|
	                      &timeCodeTime))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetTimeCode(ci,
 | 
						|
	                    &atTime,
 | 
						|
	                    timeCodeFormat,
 | 
						|
	                    timeCodeTime);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QtTimeRecord_New, &atTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDUseSafeBuffers(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Boolean useSafeBuffers;
 | 
						|
#ifndef VDUseSafeBuffers
 | 
						|
	PyMac_PRECHECK(VDUseSafeBuffers);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &useSafeBuffers))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDUseSafeBuffers(ci,
 | 
						|
	                       useSafeBuffers);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetSoundInputSource(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long videoInput;
 | 
						|
	long soundInput;
 | 
						|
#ifndef VDGetSoundInputSource
 | 
						|
	PyMac_PRECHECK(VDGetSoundInputSource);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &videoInput))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetSoundInputSource(ci,
 | 
						|
	                            videoInput,
 | 
						|
	                            &soundInput);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     soundInput);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetCompressionTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	OSType compressionType;
 | 
						|
	short depth;
 | 
						|
	Rect srcRect;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
	CodecQ temporalQuality;
 | 
						|
	unsigned long compressTime;
 | 
						|
#ifndef VDGetCompressionTime
 | 
						|
	PyMac_PRECHECK(VDGetCompressionTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetOSType, &compressionType,
 | 
						|
	                      &depth))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetCompressionTime(ci,
 | 
						|
	                           compressionType,
 | 
						|
	                           depth,
 | 
						|
	                           &srcRect,
 | 
						|
	                           &spatialQuality,
 | 
						|
	                           &temporalQuality,
 | 
						|
	                           &compressTime);
 | 
						|
	_res = Py_BuildValue("lO&lll",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &srcRect,
 | 
						|
	                     spatialQuality,
 | 
						|
	                     temporalQuality,
 | 
						|
	                     compressTime);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetPreferredPacketSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long preferredPacketSizeInBytes;
 | 
						|
#ifndef VDSetPreferredPacketSize
 | 
						|
	PyMac_PRECHECK(VDSetPreferredPacketSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &preferredPacketSizeInBytes))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetPreferredPacketSize(ci,
 | 
						|
	                               preferredPacketSizeInBytes);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetPreferredImageDimensions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long width;
 | 
						|
	long height;
 | 
						|
#ifndef VDSetPreferredImageDimensions
 | 
						|
	PyMac_PRECHECK(VDSetPreferredImageDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &width,
 | 
						|
	                      &height))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetPreferredImageDimensions(ci,
 | 
						|
	                                    width,
 | 
						|
	                                    height);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetPreferredImageDimensions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long width;
 | 
						|
	long height;
 | 
						|
#ifndef VDGetPreferredImageDimensions
 | 
						|
	PyMac_PRECHECK(VDGetPreferredImageDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetPreferredImageDimensions(ci,
 | 
						|
	                                    &width,
 | 
						|
	                                    &height);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     width,
 | 
						|
	                     height);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetInputName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	long videoInput;
 | 
						|
	Str255 name;
 | 
						|
#ifndef VDGetInputName
 | 
						|
	PyMac_PRECHECK(VDGetInputName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &videoInput,
 | 
						|
	                      PyMac_GetStr255, name))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetInputName(ci,
 | 
						|
	                     videoInput,
 | 
						|
	                     name);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDSetDestinationPort(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	CGrafPtr destPort;
 | 
						|
#ifndef VDSetDestinationPort
 | 
						|
	PyMac_PRECHECK(VDSetDestinationPort);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      GrafObj_Convert, &destPort))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDSetDestinationPort(ci,
 | 
						|
	                           destPort);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDGetDeviceNameAndFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	Str255 outName;
 | 
						|
	UInt32 outNameFlags;
 | 
						|
#ifndef VDGetDeviceNameAndFlags
 | 
						|
	PyMac_PRECHECK(VDGetDeviceNameAndFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      PyMac_GetStr255, outName))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDGetDeviceNameAndFlags(ci,
 | 
						|
	                              outName,
 | 
						|
	                              &outNameFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     outNameFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_VDCaptureStateChanging(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	VideoDigitizerComponent ci;
 | 
						|
	UInt32 inStateFlags;
 | 
						|
#ifndef VDCaptureStateChanging
 | 
						|
	PyMac_PRECHECK(VDCaptureStateChanging);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &ci,
 | 
						|
	                      &inStateFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = VDCaptureStateChanging(ci,
 | 
						|
	                             inStateFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseGetDetailedParseError(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	long errorLine;
 | 
						|
	StringPtr errDesc;
 | 
						|
#ifndef XMLParseGetDetailedParseError
 | 
						|
	PyMac_PRECHECK(XMLParseGetDetailedParseError);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &errDesc))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseGetDetailedParseError(aParser,
 | 
						|
	                                    &errorLine,
 | 
						|
	                                    errDesc);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     errorLine);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseAddElement(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	char elementName;
 | 
						|
	UInt32 nameSpaceID;
 | 
						|
	UInt32 elementID;
 | 
						|
	long elementFlags;
 | 
						|
#ifndef XMLParseAddElement
 | 
						|
	PyMac_PRECHECK(XMLParseAddElement);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &nameSpaceID,
 | 
						|
	                      &elementFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseAddElement(aParser,
 | 
						|
	                         &elementName,
 | 
						|
	                         nameSpaceID,
 | 
						|
	                         &elementID,
 | 
						|
	                         elementFlags);
 | 
						|
	_res = Py_BuildValue("lcl",
 | 
						|
	                     _rv,
 | 
						|
	                     elementName,
 | 
						|
	                     elementID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseAddAttribute(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	UInt32 elementID;
 | 
						|
	UInt32 nameSpaceID;
 | 
						|
	char attributeName;
 | 
						|
	UInt32 attributeID;
 | 
						|
#ifndef XMLParseAddAttribute
 | 
						|
	PyMac_PRECHECK(XMLParseAddAttribute);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &elementID,
 | 
						|
	                      &nameSpaceID))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseAddAttribute(aParser,
 | 
						|
	                           elementID,
 | 
						|
	                           nameSpaceID,
 | 
						|
	                           &attributeName,
 | 
						|
	                           &attributeID);
 | 
						|
	_res = Py_BuildValue("lcl",
 | 
						|
	                     _rv,
 | 
						|
	                     attributeName,
 | 
						|
	                     attributeID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseAddMultipleAttributes(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	UInt32 elementID;
 | 
						|
	UInt32 nameSpaceIDs;
 | 
						|
	char attributeNames;
 | 
						|
	UInt32 attributeIDs;
 | 
						|
#ifndef XMLParseAddMultipleAttributes
 | 
						|
	PyMac_PRECHECK(XMLParseAddMultipleAttributes);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &elementID))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseAddMultipleAttributes(aParser,
 | 
						|
	                                    elementID,
 | 
						|
	                                    &nameSpaceIDs,
 | 
						|
	                                    &attributeNames,
 | 
						|
	                                    &attributeIDs);
 | 
						|
	_res = Py_BuildValue("llcl",
 | 
						|
	                     _rv,
 | 
						|
	                     nameSpaceIDs,
 | 
						|
	                     attributeNames,
 | 
						|
	                     attributeIDs);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseAddAttributeAndValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	UInt32 elementID;
 | 
						|
	UInt32 nameSpaceID;
 | 
						|
	char attributeName;
 | 
						|
	UInt32 attributeID;
 | 
						|
	UInt32 attributeValueKind;
 | 
						|
	void * attributeValueKindInfo;
 | 
						|
#ifndef XMLParseAddAttributeAndValue
 | 
						|
	PyMac_PRECHECK(XMLParseAddAttributeAndValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llls",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &elementID,
 | 
						|
	                      &nameSpaceID,
 | 
						|
	                      &attributeValueKind,
 | 
						|
	                      &attributeValueKindInfo))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseAddAttributeAndValue(aParser,
 | 
						|
	                                   elementID,
 | 
						|
	                                   nameSpaceID,
 | 
						|
	                                   &attributeName,
 | 
						|
	                                   &attributeID,
 | 
						|
	                                   attributeValueKind,
 | 
						|
	                                   attributeValueKindInfo);
 | 
						|
	_res = Py_BuildValue("lcl",
 | 
						|
	                     _rv,
 | 
						|
	                     attributeName,
 | 
						|
	                     attributeID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseAddAttributeValueKind(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	UInt32 elementID;
 | 
						|
	UInt32 attributeID;
 | 
						|
	UInt32 attributeValueKind;
 | 
						|
	void * attributeValueKindInfo;
 | 
						|
#ifndef XMLParseAddAttributeValueKind
 | 
						|
	PyMac_PRECHECK(XMLParseAddAttributeValueKind);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llls",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &elementID,
 | 
						|
	                      &attributeID,
 | 
						|
	                      &attributeValueKind,
 | 
						|
	                      &attributeValueKindInfo))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseAddAttributeValueKind(aParser,
 | 
						|
	                                    elementID,
 | 
						|
	                                    attributeID,
 | 
						|
	                                    attributeValueKind,
 | 
						|
	                                    attributeValueKindInfo);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseAddNameSpace(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	char nameSpaceURL;
 | 
						|
	UInt32 nameSpaceID;
 | 
						|
#ifndef XMLParseAddNameSpace
 | 
						|
	PyMac_PRECHECK(XMLParseAddNameSpace);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &aParser))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseAddNameSpace(aParser,
 | 
						|
	                           &nameSpaceURL,
 | 
						|
	                           &nameSpaceID);
 | 
						|
	_res = Py_BuildValue("lcl",
 | 
						|
	                     _rv,
 | 
						|
	                     nameSpaceURL,
 | 
						|
	                     nameSpaceID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseSetOffsetAndLimit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	UInt32 offset;
 | 
						|
	UInt32 limit;
 | 
						|
#ifndef XMLParseSetOffsetAndLimit
 | 
						|
	PyMac_PRECHECK(XMLParseSetOffsetAndLimit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &offset,
 | 
						|
	                      &limit))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseSetOffsetAndLimit(aParser,
 | 
						|
	                                offset,
 | 
						|
	                                limit);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_XMLParseSetEventParseRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	ComponentInstance aParser;
 | 
						|
	long refcon;
 | 
						|
#ifndef XMLParseSetEventParseRefCon
 | 
						|
	PyMac_PRECHECK(XMLParseSetEventParseRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &aParser,
 | 
						|
	                      &refcon))
 | 
						|
		return NULL;
 | 
						|
	_rv = XMLParseSetEventParseRefCon(aParser,
 | 
						|
	                                  refcon);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGInitialize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGInitialize
 | 
						|
	PyMac_PRECHECK(SGInitialize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGInitialize(s);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetDataOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	FSSpec movieFile;
 | 
						|
	long whereFlags;
 | 
						|
#ifndef SGSetDataOutput
 | 
						|
	PyMac_PRECHECK(SGSetDataOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      PyMac_GetFSSpec, &movieFile,
 | 
						|
	                      &whereFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetDataOutput(s,
 | 
						|
	                      &movieFile,
 | 
						|
	                      whereFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetDataOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	FSSpec movieFile;
 | 
						|
	long whereFlags;
 | 
						|
#ifndef SGGetDataOutput
 | 
						|
	PyMac_PRECHECK(SGGetDataOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      PyMac_GetFSSpec, &movieFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetDataOutput(s,
 | 
						|
	                      &movieFile,
 | 
						|
	                      &whereFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     whereFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	CGrafPtr gp;
 | 
						|
	GDHandle gd;
 | 
						|
#ifndef SGSetGWorld
 | 
						|
	PyMac_PRECHECK(SGSetGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      GrafObj_Convert, &gp,
 | 
						|
	                      OptResObj_Convert, &gd))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetGWorld(s,
 | 
						|
	                  gp,
 | 
						|
	                  gd);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	CGrafPtr gp;
 | 
						|
	GDHandle gd;
 | 
						|
#ifndef SGGetGWorld
 | 
						|
	PyMac_PRECHECK(SGGetGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetGWorld(s,
 | 
						|
	                  &gp,
 | 
						|
	                  &gd);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     GrafObj_New, gp,
 | 
						|
	                     OptResObj_New, gd);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGNewChannel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	OSType channelType;
 | 
						|
	SGChannel ref;
 | 
						|
#ifndef SGNewChannel
 | 
						|
	PyMac_PRECHECK(SGNewChannel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      PyMac_GetOSType, &channelType))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGNewChannel(s,
 | 
						|
	                   channelType,
 | 
						|
	                   &ref);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpInstObj_New, ref);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGDisposeChannel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGDisposeChannel
 | 
						|
	PyMac_PRECHECK(SGDisposeChannel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGDisposeChannel(s,
 | 
						|
	                       c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGStartPreview(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGStartPreview
 | 
						|
	PyMac_PRECHECK(SGStartPreview);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGStartPreview(s);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGStartRecord(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGStartRecord
 | 
						|
	PyMac_PRECHECK(SGStartRecord);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGStartRecord(s);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGIdle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGIdle
 | 
						|
	PyMac_PRECHECK(SGIdle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGIdle(s);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGStop(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGStop
 | 
						|
	PyMac_PRECHECK(SGStop);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGStop(s);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPause(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Boolean pause;
 | 
						|
#ifndef SGPause
 | 
						|
	PyMac_PRECHECK(SGPause);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &pause))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPause(s,
 | 
						|
	              pause);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPrepare(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Boolean prepareForPreview;
 | 
						|
	Boolean prepareForRecord;
 | 
						|
#ifndef SGPrepare
 | 
						|
	PyMac_PRECHECK(SGPrepare);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&bb",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &prepareForPreview,
 | 
						|
	                      &prepareForRecord))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPrepare(s,
 | 
						|
	                prepareForPreview,
 | 
						|
	                prepareForRecord);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGRelease(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGRelease
 | 
						|
	PyMac_PRECHECK(SGRelease);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGRelease(s);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetMovie(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Movie _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
#ifndef SGGetMovie
 | 
						|
	PyMac_PRECHECK(SGGetMovie);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetMovie(s);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     MovieObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetMaximumRecordTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	unsigned long ticks;
 | 
						|
#ifndef SGSetMaximumRecordTime
 | 
						|
	PyMac_PRECHECK(SGSetMaximumRecordTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &ticks))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetMaximumRecordTime(s,
 | 
						|
	                             ticks);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetMaximumRecordTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	unsigned long ticks;
 | 
						|
#ifndef SGGetMaximumRecordTime
 | 
						|
	PyMac_PRECHECK(SGGetMaximumRecordTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetMaximumRecordTime(s,
 | 
						|
	                             &ticks);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     ticks);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetStorageSpaceRemaining(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	unsigned long bytes;
 | 
						|
#ifndef SGGetStorageSpaceRemaining
 | 
						|
	PyMac_PRECHECK(SGGetStorageSpaceRemaining);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetStorageSpaceRemaining(s,
 | 
						|
	                                 &bytes);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     bytes);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetTimeRemaining(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	long ticksLeft;
 | 
						|
#ifndef SGGetTimeRemaining
 | 
						|
	PyMac_PRECHECK(SGGetTimeRemaining);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetTimeRemaining(s,
 | 
						|
	                         &ticksLeft);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     ticksLeft);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGrabPict(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	PicHandle p;
 | 
						|
	Rect bounds;
 | 
						|
	short offscreenDepth;
 | 
						|
	long grabPictFlags;
 | 
						|
#ifndef SGGrabPict
 | 
						|
	PyMac_PRECHECK(SGGrabPict);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&hl",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      PyMac_GetRect, &bounds,
 | 
						|
	                      &offscreenDepth,
 | 
						|
	                      &grabPictFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGrabPict(s,
 | 
						|
	                 &p,
 | 
						|
	                 &bounds,
 | 
						|
	                 offscreenDepth,
 | 
						|
	                 grabPictFlags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, p);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetLastMovieResID(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	short resID;
 | 
						|
#ifndef SGGetLastMovieResID
 | 
						|
	PyMac_PRECHECK(SGGetLastMovieResID);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetLastMovieResID(s,
 | 
						|
	                          &resID);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     resID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	long sgFlags;
 | 
						|
#ifndef SGSetFlags
 | 
						|
	PyMac_PRECHECK(SGSetFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &sgFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetFlags(s,
 | 
						|
	                 sgFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	long sgFlags;
 | 
						|
#ifndef SGGetFlags
 | 
						|
	PyMac_PRECHECK(SGGetFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetFlags(s,
 | 
						|
	                 &sgFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     sgFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGNewChannelFromComponent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel newChannel;
 | 
						|
	Component sgChannelComponent;
 | 
						|
#ifndef SGNewChannelFromComponent
 | 
						|
	PyMac_PRECHECK(SGNewChannelFromComponent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpObj_Convert, &sgChannelComponent))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGNewChannelFromComponent(s,
 | 
						|
	                                &newChannel,
 | 
						|
	                                sgChannelComponent);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpInstObj_New, newChannel);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	UserData ud;
 | 
						|
	long flags;
 | 
						|
#ifndef SGSetSettings
 | 
						|
	PyMac_PRECHECK(SGSetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      UserDataObj_Convert, &ud,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetSettings(s,
 | 
						|
	                    ud,
 | 
						|
	                    flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	UserData ud;
 | 
						|
	long flags;
 | 
						|
#ifndef SGGetSettings
 | 
						|
	PyMac_PRECHECK(SGGetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetSettings(s,
 | 
						|
	                    &ud,
 | 
						|
	                    flags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     UserDataObj_New, ud);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetIndChannel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	short index;
 | 
						|
	SGChannel ref;
 | 
						|
	OSType chanType;
 | 
						|
#ifndef SGGetIndChannel
 | 
						|
	PyMac_PRECHECK(SGGetIndChannel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetIndChannel(s,
 | 
						|
	                      index,
 | 
						|
	                      &ref,
 | 
						|
	                      &chanType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpInstObj_New, ref,
 | 
						|
	                     PyMac_BuildOSType, chanType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGUpdate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	RgnHandle updateRgn;
 | 
						|
#ifndef SGUpdate
 | 
						|
	PyMac_PRECHECK(SGUpdate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      ResObj_Convert, &updateRgn))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGUpdate(s,
 | 
						|
	               updateRgn);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetPause(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Boolean paused;
 | 
						|
#ifndef SGGetPause
 | 
						|
	PyMac_PRECHECK(SGGetPause);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetPause(s,
 | 
						|
	                 &paused);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     paused);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	UserData ud;
 | 
						|
	long flags;
 | 
						|
#ifndef SGSetChannelSettings
 | 
						|
	PyMac_PRECHECK(SGSetChannelSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      UserDataObj_Convert, &ud,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelSettings(s,
 | 
						|
	                           c,
 | 
						|
	                           ud,
 | 
						|
	                           flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	UserData ud;
 | 
						|
	long flags;
 | 
						|
#ifndef SGGetChannelSettings
 | 
						|
	PyMac_PRECHECK(SGGetChannelSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelSettings(s,
 | 
						|
	                           c,
 | 
						|
	                           &ud,
 | 
						|
	                           flags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     UserDataObj_New, ud);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Boolean previewMode;
 | 
						|
	Boolean recordMode;
 | 
						|
#ifndef SGGetMode
 | 
						|
	PyMac_PRECHECK(SGGetMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetMode(s,
 | 
						|
	                &previewMode,
 | 
						|
	                &recordMode);
 | 
						|
	_res = Py_BuildValue("lbb",
 | 
						|
	                     _rv,
 | 
						|
	                     previewMode,
 | 
						|
	                     recordMode);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	long whereFlags;
 | 
						|
#ifndef SGSetDataRef
 | 
						|
	PyMac_PRECHECK(SGSetDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      &whereFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetDataRef(s,
 | 
						|
	                   dataRef,
 | 
						|
	                   dataRefType,
 | 
						|
	                   whereFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetDataRef(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	long whereFlags;
 | 
						|
#ifndef SGGetDataRef
 | 
						|
	PyMac_PRECHECK(SGGetDataRef);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetDataRef(s,
 | 
						|
	                   &dataRef,
 | 
						|
	                   &dataRefType,
 | 
						|
	                   &whereFlags);
 | 
						|
	_res = Py_BuildValue("lO&O&l",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType,
 | 
						|
	                     whereFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGNewOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
	long whereFlags;
 | 
						|
	SGOutput sgOut;
 | 
						|
#ifndef SGNewOutput
 | 
						|
	PyMac_PRECHECK(SGNewOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      ResObj_Convert, &dataRef,
 | 
						|
	                      PyMac_GetOSType, &dataRefType,
 | 
						|
	                      &whereFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGNewOutput(s,
 | 
						|
	                  dataRef,
 | 
						|
	                  dataRefType,
 | 
						|
	                  whereFlags,
 | 
						|
	                  &sgOut);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     SGOutputObj_New, sgOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGDisposeOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
#ifndef SGDisposeOutput
 | 
						|
	PyMac_PRECHECK(SGDisposeOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGDisposeOutput(s,
 | 
						|
	                      sgOut);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetOutputFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	long whereFlags;
 | 
						|
#ifndef SGSetOutputFlags
 | 
						|
	PyMac_PRECHECK(SGSetOutputFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut,
 | 
						|
	                      &whereFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetOutputFlags(s,
 | 
						|
	                       sgOut,
 | 
						|
	                       whereFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	SGOutput sgOut;
 | 
						|
#ifndef SGSetChannelOutput
 | 
						|
	PyMac_PRECHECK(SGSetChannelOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelOutput(s,
 | 
						|
	                         c,
 | 
						|
	                         sgOut);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetDataOutputStorageSpaceRemaining(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	unsigned long space;
 | 
						|
#ifndef SGGetDataOutputStorageSpaceRemaining
 | 
						|
	PyMac_PRECHECK(SGGetDataOutputStorageSpaceRemaining);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetDataOutputStorageSpaceRemaining(s,
 | 
						|
	                                           sgOut,
 | 
						|
	                                           &space);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     space);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGHandleUpdateEvent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	EventRecord event;
 | 
						|
	Boolean handled;
 | 
						|
#ifndef SGHandleUpdateEvent
 | 
						|
	PyMac_PRECHECK(SGHandleUpdateEvent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      PyMac_GetEventRecord, &event))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGHandleUpdateEvent(s,
 | 
						|
	                          &event,
 | 
						|
	                          &handled);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     handled);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetOutputNextOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	SGOutput nextOut;
 | 
						|
#ifndef SGSetOutputNextOutput
 | 
						|
	PyMac_PRECHECK(SGSetOutputNextOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut,
 | 
						|
	                      SGOutputObj_Convert, &nextOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetOutputNextOutput(s,
 | 
						|
	                            sgOut,
 | 
						|
	                            nextOut);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetOutputNextOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	SGOutput nextOut;
 | 
						|
#ifndef SGGetOutputNextOutput
 | 
						|
	PyMac_PRECHECK(SGGetOutputNextOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetOutputNextOutput(s,
 | 
						|
	                            sgOut,
 | 
						|
	                            &nextOut);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     SGOutputObj_New, nextOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetOutputMaximumOffset(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	wide maxOffset;
 | 
						|
#ifndef SGSetOutputMaximumOffset
 | 
						|
	PyMac_PRECHECK(SGSetOutputMaximumOffset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut,
 | 
						|
	                      PyMac_Getwide, &maxOffset))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetOutputMaximumOffset(s,
 | 
						|
	                               sgOut,
 | 
						|
	                               &maxOffset);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetOutputMaximumOffset(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	wide maxOffset;
 | 
						|
#ifndef SGGetOutputMaximumOffset
 | 
						|
	PyMac_PRECHECK(SGGetOutputMaximumOffset);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetOutputMaximumOffset(s,
 | 
						|
	                               sgOut,
 | 
						|
	                               &maxOffset);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, maxOffset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetOutputDataReference(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	Handle dataRef;
 | 
						|
	OSType dataRefType;
 | 
						|
#ifndef SGGetOutputDataReference
 | 
						|
	PyMac_PRECHECK(SGGetOutputDataReference);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetOutputDataReference(s,
 | 
						|
	                               sgOut,
 | 
						|
	                               &dataRef,
 | 
						|
	                               &dataRefType);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, dataRef,
 | 
						|
	                     PyMac_BuildOSType, dataRefType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGWriteExtendedMovieData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	Ptr p;
 | 
						|
	long len;
 | 
						|
	wide offset;
 | 
						|
	SGOutput sgOut;
 | 
						|
#ifndef SGWriteExtendedMovieData
 | 
						|
	PyMac_PRECHECK(SGWriteExtendedMovieData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&sl",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &p,
 | 
						|
	                      &len))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGWriteExtendedMovieData(s,
 | 
						|
	                               c,
 | 
						|
	                               p,
 | 
						|
	                               len,
 | 
						|
	                               &offset,
 | 
						|
	                               &sgOut);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, offset,
 | 
						|
	                     SGOutputObj_New, sgOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetStorageSpaceRemaining64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	wide bytes;
 | 
						|
#ifndef SGGetStorageSpaceRemaining64
 | 
						|
	PyMac_PRECHECK(SGGetStorageSpaceRemaining64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetStorageSpaceRemaining64(s,
 | 
						|
	                                   &bytes);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, bytes);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetDataOutputStorageSpaceRemaining64(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	wide space;
 | 
						|
#ifndef SGGetDataOutputStorageSpaceRemaining64
 | 
						|
	PyMac_PRECHECK(SGGetDataOutputStorageSpaceRemaining64);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetDataOutputStorageSpaceRemaining64(s,
 | 
						|
	                                             sgOut,
 | 
						|
	                                             &space);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, space);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGWriteMovieData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	Ptr p;
 | 
						|
	long len;
 | 
						|
	long offset;
 | 
						|
#ifndef SGWriteMovieData
 | 
						|
	PyMac_PRECHECK(SGWriteMovieData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&sl",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &p,
 | 
						|
	                      &len))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGWriteMovieData(s,
 | 
						|
	                       c,
 | 
						|
	                       p,
 | 
						|
	                       len,
 | 
						|
	                       &offset);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     offset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	TimeBase tb;
 | 
						|
#ifndef SGGetTimeBase
 | 
						|
	PyMac_PRECHECK(SGGetTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetTimeBase(s,
 | 
						|
	                    &tb);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     TimeBaseObj_New, tb);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGAddMovieData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	Ptr p;
 | 
						|
	long len;
 | 
						|
	long offset;
 | 
						|
	long chRefCon;
 | 
						|
	TimeValue time;
 | 
						|
	short writeType;
 | 
						|
#ifndef SGAddMovieData
 | 
						|
	PyMac_PRECHECK(SGAddMovieData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&slllh",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &p,
 | 
						|
	                      &len,
 | 
						|
	                      &chRefCon,
 | 
						|
	                      &time,
 | 
						|
	                      &writeType))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGAddMovieData(s,
 | 
						|
	                     c,
 | 
						|
	                     p,
 | 
						|
	                     len,
 | 
						|
	                     &offset,
 | 
						|
	                     chRefCon,
 | 
						|
	                     time,
 | 
						|
	                     writeType);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     offset);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChangedSource(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGChangedSource
 | 
						|
	PyMac_PRECHECK(SGChangedSource);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChangedSource(s,
 | 
						|
	                      c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGAddExtendedMovieData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	Ptr p;
 | 
						|
	long len;
 | 
						|
	wide offset;
 | 
						|
	long chRefCon;
 | 
						|
	TimeValue time;
 | 
						|
	short writeType;
 | 
						|
	SGOutput whichOutput;
 | 
						|
#ifndef SGAddExtendedMovieData
 | 
						|
	PyMac_PRECHECK(SGAddExtendedMovieData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&slllh",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &p,
 | 
						|
	                      &len,
 | 
						|
	                      &chRefCon,
 | 
						|
	                      &time,
 | 
						|
	                      &writeType))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGAddExtendedMovieData(s,
 | 
						|
	                             c,
 | 
						|
	                             p,
 | 
						|
	                             len,
 | 
						|
	                             &offset,
 | 
						|
	                             chRefCon,
 | 
						|
	                             time,
 | 
						|
	                             writeType,
 | 
						|
	                             &whichOutput);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_Buildwide, offset,
 | 
						|
	                     SGOutputObj_New, whichOutput);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGAddOutputDataRefToMedia(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGOutput sgOut;
 | 
						|
	Media theMedia;
 | 
						|
	SampleDescriptionHandle desc;
 | 
						|
#ifndef SGAddOutputDataRefToMedia
 | 
						|
	PyMac_PRECHECK(SGAddOutputDataRefToMedia);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      SGOutputObj_Convert, &sgOut,
 | 
						|
	                      MediaObj_Convert, &theMedia,
 | 
						|
	                      ResObj_Convert, &desc))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGAddOutputDataRefToMedia(s,
 | 
						|
	                                sgOut,
 | 
						|
	                                theMedia,
 | 
						|
	                                desc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetSettingsSummary(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Handle summaryText;
 | 
						|
#ifndef SGSetSettingsSummary
 | 
						|
	PyMac_PRECHECK(SGSetSettingsSummary);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      ResObj_Convert, &summaryText))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetSettingsSummary(s,
 | 
						|
	                           summaryText);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelUsage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long usage;
 | 
						|
#ifndef SGSetChannelUsage
 | 
						|
	PyMac_PRECHECK(SGSetChannelUsage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &usage))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelUsage(c,
 | 
						|
	                        usage);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelUsage(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long usage;
 | 
						|
#ifndef SGGetChannelUsage
 | 
						|
	PyMac_PRECHECK(SGGetChannelUsage);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelUsage(c,
 | 
						|
	                        &usage);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     usage);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelBounds(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Rect bounds;
 | 
						|
#ifndef SGSetChannelBounds
 | 
						|
	PyMac_PRECHECK(SGSetChannelBounds);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetRect, &bounds))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelBounds(c,
 | 
						|
	                         &bounds);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelBounds(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Rect bounds;
 | 
						|
#ifndef SGGetChannelBounds
 | 
						|
	PyMac_PRECHECK(SGGetChannelBounds);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelBounds(c,
 | 
						|
	                         &bounds);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &bounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelVolume(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short volume;
 | 
						|
#ifndef SGSetChannelVolume
 | 
						|
	PyMac_PRECHECK(SGSetChannelVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &volume))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelVolume(c,
 | 
						|
	                         volume);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelVolume(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short volume;
 | 
						|
#ifndef SGGetChannelVolume
 | 
						|
	PyMac_PRECHECK(SGGetChannelVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelVolume(c,
 | 
						|
	                         &volume);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     volume);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long channelInfo;
 | 
						|
#ifndef SGGetChannelInfo
 | 
						|
	PyMac_PRECHECK(SGGetChannelInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelInfo(c,
 | 
						|
	                       &channelInfo);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     channelInfo);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelPlayFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long playFlags;
 | 
						|
#ifndef SGSetChannelPlayFlags
 | 
						|
	PyMac_PRECHECK(SGSetChannelPlayFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &playFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelPlayFlags(c,
 | 
						|
	                            playFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelPlayFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long playFlags;
 | 
						|
#ifndef SGGetChannelPlayFlags
 | 
						|
	PyMac_PRECHECK(SGGetChannelPlayFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelPlayFlags(c,
 | 
						|
	                            &playFlags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     playFlags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelMaxFrames(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long frameCount;
 | 
						|
#ifndef SGSetChannelMaxFrames
 | 
						|
	PyMac_PRECHECK(SGSetChannelMaxFrames);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &frameCount))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelMaxFrames(c,
 | 
						|
	                            frameCount);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelMaxFrames(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long frameCount;
 | 
						|
#ifndef SGGetChannelMaxFrames
 | 
						|
	PyMac_PRECHECK(SGGetChannelMaxFrames);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelMaxFrames(c,
 | 
						|
	                            &frameCount);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     frameCount);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long refCon;
 | 
						|
#ifndef SGSetChannelRefCon
 | 
						|
	PyMac_PRECHECK(SGSetChannelRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &refCon))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelRefCon(c,
 | 
						|
	                         refCon);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelClip(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	RgnHandle theClip;
 | 
						|
#ifndef SGSetChannelClip
 | 
						|
	PyMac_PRECHECK(SGSetChannelClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      ResObj_Convert, &theClip))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelClip(c,
 | 
						|
	                       theClip);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelClip(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	RgnHandle theClip;
 | 
						|
#ifndef SGGetChannelClip
 | 
						|
	PyMac_PRECHECK(SGGetChannelClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelClip(c,
 | 
						|
	                       &theClip);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, theClip);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelSampleDescription(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle sampleDesc;
 | 
						|
#ifndef SGGetChannelSampleDescription
 | 
						|
	PyMac_PRECHECK(SGGetChannelSampleDescription);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      ResObj_Convert, &sampleDesc))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelSampleDescription(c,
 | 
						|
	                                    sampleDesc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelDevice(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	StringPtr name;
 | 
						|
#ifndef SGSetChannelDevice
 | 
						|
	PyMac_PRECHECK(SGSetChannelDevice);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &name))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelDevice(c,
 | 
						|
	                         name);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	TimeScale scale;
 | 
						|
#ifndef SGGetChannelTimeScale
 | 
						|
	PyMac_PRECHECK(SGGetChannelTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelTimeScale(c,
 | 
						|
	                            &scale);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     scale);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelPutPicture(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGChannelPutPicture
 | 
						|
	PyMac_PRECHECK(SGChannelPutPicture);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelPutPicture(c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelSetRequestedDataRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef SGChannelSetRequestedDataRate
 | 
						|
	PyMac_PRECHECK(SGChannelSetRequestedDataRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &bytesPerSecond))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelSetRequestedDataRate(c,
 | 
						|
	                                    bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelGetRequestedDataRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef SGChannelGetRequestedDataRate
 | 
						|
	PyMac_PRECHECK(SGChannelGetRequestedDataRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelGetRequestedDataRate(c,
 | 
						|
	                                    &bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     bytesPerSecond);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelSetDataSourceName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Str255 name;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
#ifndef SGChannelSetDataSourceName
 | 
						|
	PyMac_PRECHECK(SGChannelSetDataSourceName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetStr255, name,
 | 
						|
	                      &scriptTag))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelSetDataSourceName(c,
 | 
						|
	                                 name,
 | 
						|
	                                 scriptTag);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelGetDataSourceName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Str255 name;
 | 
						|
	ScriptCode scriptTag;
 | 
						|
#ifndef SGChannelGetDataSourceName
 | 
						|
	PyMac_PRECHECK(SGChannelGetDataSourceName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetStr255, name))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelGetDataSourceName(c,
 | 
						|
	                                 name,
 | 
						|
	                                 &scriptTag);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     scriptTag);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelSetCodecSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle settings;
 | 
						|
#ifndef SGChannelSetCodecSettings
 | 
						|
	PyMac_PRECHECK(SGChannelSetCodecSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      ResObj_Convert, &settings))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelSetCodecSettings(c,
 | 
						|
	                                settings);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGChannelGetCodecSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle settings;
 | 
						|
#ifndef SGChannelGetCodecSettings
 | 
						|
	PyMac_PRECHECK(SGChannelGetCodecSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGChannelGetCodecSettings(c,
 | 
						|
	                                &settings);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, settings);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	TimeBase tb;
 | 
						|
#ifndef SGGetChannelTimeBase
 | 
						|
	PyMac_PRECHECK(SGGetChannelTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelTimeBase(c,
 | 
						|
	                           &tb);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     TimeBaseObj_New, tb);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long refCon;
 | 
						|
#ifndef SGGetChannelRefCon
 | 
						|
	PyMac_PRECHECK(SGGetChannelRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelRefCon(c,
 | 
						|
	                         &refCon);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     refCon);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetChannelDeviceAndInputNames(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Str255 outDeviceName;
 | 
						|
	Str255 outInputName;
 | 
						|
	short outInputNumber;
 | 
						|
#ifndef SGGetChannelDeviceAndInputNames
 | 
						|
	PyMac_PRECHECK(SGGetChannelDeviceAndInputNames);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetStr255, outDeviceName,
 | 
						|
	                      PyMac_GetStr255, outInputName))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetChannelDeviceAndInputNames(c,
 | 
						|
	                                      outDeviceName,
 | 
						|
	                                      outInputName,
 | 
						|
	                                      &outInputNumber);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     outInputNumber);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelDeviceInput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short inInputNumber;
 | 
						|
#ifndef SGSetChannelDeviceInput
 | 
						|
	PyMac_PRECHECK(SGSetChannelDeviceInput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &inInputNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelDeviceInput(c,
 | 
						|
	                              inInputNumber);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetChannelSettingsStateChanging(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	UInt32 inFlags;
 | 
						|
#ifndef SGSetChannelSettingsStateChanging
 | 
						|
	PyMac_PRECHECK(SGSetChannelSettingsStateChanging);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &inFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetChannelSettingsStateChanging(c,
 | 
						|
	                                        inFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGInitChannel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	SeqGrabComponent owner;
 | 
						|
#ifndef SGInitChannel
 | 
						|
	PyMac_PRECHECK(SGInitChannel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      CmpObj_Convert, &owner))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGInitChannel(c,
 | 
						|
	                    owner);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGWriteSamples(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Movie m;
 | 
						|
	AliasHandle theFile;
 | 
						|
#ifndef SGWriteSamples
 | 
						|
	PyMac_PRECHECK(SGWriteSamples);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      MovieObj_Convert, &m,
 | 
						|
	                      ResObj_Convert, &theFile))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGWriteSamples(c,
 | 
						|
	                     m,
 | 
						|
	                     theFile);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetDataRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long bytesPerSecond;
 | 
						|
#ifndef SGGetDataRate
 | 
						|
	PyMac_PRECHECK(SGGetDataRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetDataRate(c,
 | 
						|
	                    &bytesPerSecond);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     bytesPerSecond);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGAlignChannelRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Rect r;
 | 
						|
#ifndef SGAlignChannelRect
 | 
						|
	PyMac_PRECHECK(SGAlignChannelRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGAlignChannelRect(c,
 | 
						|
	                         &r);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &r);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelGetDitl(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Handle ditl;
 | 
						|
#ifndef SGPanelGetDitl
 | 
						|
	PyMac_PRECHECK(SGPanelGetDitl);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelGetDitl(s,
 | 
						|
	                     &ditl);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, ditl);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelGetTitle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Str255 title;
 | 
						|
#ifndef SGPanelGetTitle
 | 
						|
	PyMac_PRECHECK(SGPanelGetTitle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      PyMac_GetStr255, title))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelGetTitle(s,
 | 
						|
	                      title);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelCanRun(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGPanelCanRun
 | 
						|
	PyMac_PRECHECK(SGPanelCanRun);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelCanRun(s,
 | 
						|
	                    c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelInstall(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	DialogPtr d;
 | 
						|
	short itemOffset;
 | 
						|
#ifndef SGPanelInstall
 | 
						|
	PyMac_PRECHECK(SGPanelInstall);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&h",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      DlgObj_Convert, &d,
 | 
						|
	                      &itemOffset))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelInstall(s,
 | 
						|
	                     c,
 | 
						|
	                     d,
 | 
						|
	                     itemOffset);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelEvent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	DialogPtr d;
 | 
						|
	short itemOffset;
 | 
						|
	EventRecord theEvent;
 | 
						|
	short itemHit;
 | 
						|
	Boolean handled;
 | 
						|
#ifndef SGPanelEvent
 | 
						|
	PyMac_PRECHECK(SGPanelEvent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&hO&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      DlgObj_Convert, &d,
 | 
						|
	                      &itemOffset,
 | 
						|
	                      PyMac_GetEventRecord, &theEvent))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelEvent(s,
 | 
						|
	                   c,
 | 
						|
	                   d,
 | 
						|
	                   itemOffset,
 | 
						|
	                   &theEvent,
 | 
						|
	                   &itemHit,
 | 
						|
	                   &handled);
 | 
						|
	_res = Py_BuildValue("lhb",
 | 
						|
	                     _rv,
 | 
						|
	                     itemHit,
 | 
						|
	                     handled);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelItem(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	DialogPtr d;
 | 
						|
	short itemOffset;
 | 
						|
	short itemNum;
 | 
						|
#ifndef SGPanelItem
 | 
						|
	PyMac_PRECHECK(SGPanelItem);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&hh",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      DlgObj_Convert, &d,
 | 
						|
	                      &itemOffset,
 | 
						|
	                      &itemNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelItem(s,
 | 
						|
	                  c,
 | 
						|
	                  d,
 | 
						|
	                  itemOffset,
 | 
						|
	                  itemNum);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelRemove(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	DialogPtr d;
 | 
						|
	short itemOffset;
 | 
						|
#ifndef SGPanelRemove
 | 
						|
	PyMac_PRECHECK(SGPanelRemove);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&h",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      DlgObj_Convert, &d,
 | 
						|
	                      &itemOffset))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelRemove(s,
 | 
						|
	                    c,
 | 
						|
	                    d,
 | 
						|
	                    itemOffset);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelSetGrabber(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SeqGrabComponent sg;
 | 
						|
#ifndef SGPanelSetGrabber
 | 
						|
	PyMac_PRECHECK(SGPanelSetGrabber);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpObj_Convert, &sg))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelSetGrabber(s,
 | 
						|
	                        sg);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelSetResFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	short resRef;
 | 
						|
#ifndef SGPanelSetResFile
 | 
						|
	PyMac_PRECHECK(SGPanelSetResFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      &resRef))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelSetResFile(s,
 | 
						|
	                        resRef);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelGetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	UserData ud;
 | 
						|
	long flags;
 | 
						|
#ifndef SGPanelGetSettings
 | 
						|
	PyMac_PRECHECK(SGPanelGetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelGetSettings(s,
 | 
						|
	                         c,
 | 
						|
	                         &ud,
 | 
						|
	                         flags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     UserDataObj_New, ud);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelSetSettings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	SGChannel c;
 | 
						|
	UserData ud;
 | 
						|
	long flags;
 | 
						|
#ifndef SGPanelSetSettings
 | 
						|
	PyMac_PRECHECK(SGPanelSetSettings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&l",
 | 
						|
	                      CmpObj_Convert, &s,
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      UserDataObj_Convert, &ud,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelSetSettings(s,
 | 
						|
	                         c,
 | 
						|
	                         ud,
 | 
						|
	                         flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelValidateInput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Boolean ok;
 | 
						|
#ifndef SGPanelValidateInput
 | 
						|
	PyMac_PRECHECK(SGPanelValidateInput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelValidateInput(s,
 | 
						|
	                           &ok);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     ok);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGPanelGetDITLForSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SeqGrabComponent s;
 | 
						|
	Handle ditl;
 | 
						|
	Point requestedSize;
 | 
						|
#ifndef SGPanelGetDITLForSize
 | 
						|
	PyMac_PRECHECK(SGPanelGetDITLForSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &s))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGPanelGetDITLForSize(s,
 | 
						|
	                            &ditl,
 | 
						|
	                            &requestedSize);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, ditl,
 | 
						|
	                     PyMac_BuildPoint, requestedSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetSrcVideoBounds(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Rect r;
 | 
						|
#ifndef SGGetSrcVideoBounds
 | 
						|
	PyMac_PRECHECK(SGGetSrcVideoBounds);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetSrcVideoBounds(c,
 | 
						|
	                          &r);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &r);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetVideoRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Rect r;
 | 
						|
#ifndef SGSetVideoRect
 | 
						|
	PyMac_PRECHECK(SGSetVideoRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetRect, &r))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetVideoRect(c,
 | 
						|
	                     &r);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetVideoRect(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Rect r;
 | 
						|
#ifndef SGGetVideoRect
 | 
						|
	PyMac_PRECHECK(SGGetVideoRect);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetVideoRect(c,
 | 
						|
	                     &r);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &r);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetVideoCompressorType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	OSType compressorType;
 | 
						|
#ifndef SGGetVideoCompressorType
 | 
						|
	PyMac_PRECHECK(SGGetVideoCompressorType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetVideoCompressorType(c,
 | 
						|
	                               &compressorType);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildOSType, compressorType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetVideoCompressorType(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	OSType compressorType;
 | 
						|
#ifndef SGSetVideoCompressorType
 | 
						|
	PyMac_PRECHECK(SGSetVideoCompressorType);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetOSType, &compressorType))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetVideoCompressorType(c,
 | 
						|
	                               compressorType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetVideoCompressor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short depth;
 | 
						|
	CompressorComponent compressor;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
	CodecQ temporalQuality;
 | 
						|
	long keyFrameRate;
 | 
						|
#ifndef SGSetVideoCompressor
 | 
						|
	PyMac_PRECHECK(SGSetVideoCompressor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hO&lll",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &depth,
 | 
						|
	                      CmpObj_Convert, &compressor,
 | 
						|
	                      &spatialQuality,
 | 
						|
	                      &temporalQuality,
 | 
						|
	                      &keyFrameRate))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetVideoCompressor(c,
 | 
						|
	                           depth,
 | 
						|
	                           compressor,
 | 
						|
	                           spatialQuality,
 | 
						|
	                           temporalQuality,
 | 
						|
	                           keyFrameRate);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetVideoCompressor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short depth;
 | 
						|
	CompressorComponent compressor;
 | 
						|
	CodecQ spatialQuality;
 | 
						|
	CodecQ temporalQuality;
 | 
						|
	long keyFrameRate;
 | 
						|
#ifndef SGGetVideoCompressor
 | 
						|
	PyMac_PRECHECK(SGGetVideoCompressor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetVideoCompressor(c,
 | 
						|
	                           &depth,
 | 
						|
	                           &compressor,
 | 
						|
	                           &spatialQuality,
 | 
						|
	                           &temporalQuality,
 | 
						|
	                           &keyFrameRate);
 | 
						|
	_res = Py_BuildValue("lhO&lll",
 | 
						|
	                     _rv,
 | 
						|
	                     depth,
 | 
						|
	                     CmpObj_New, compressor,
 | 
						|
	                     spatialQuality,
 | 
						|
	                     temporalQuality,
 | 
						|
	                     keyFrameRate);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetVideoDigitizerComponent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentInstance _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGGetVideoDigitizerComponent
 | 
						|
	PyMac_PRECHECK(SGGetVideoDigitizerComponent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetVideoDigitizerComponent(c);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetVideoDigitizerComponent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	ComponentInstance vdig;
 | 
						|
#ifndef SGSetVideoDigitizerComponent
 | 
						|
	PyMac_PRECHECK(SGSetVideoDigitizerComponent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      CmpInstObj_Convert, &vdig))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetVideoDigitizerComponent(c,
 | 
						|
	                                   vdig);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGVideoDigitizerChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGVideoDigitizerChanged
 | 
						|
	PyMac_PRECHECK(SGVideoDigitizerChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGVideoDigitizerChanged(c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGrabFrame(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short bufferNum;
 | 
						|
#ifndef SGGrabFrame
 | 
						|
	PyMac_PRECHECK(SGGrabFrame);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &bufferNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGrabFrame(c,
 | 
						|
	                  bufferNum);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGrabFrameComplete(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short bufferNum;
 | 
						|
	Boolean done;
 | 
						|
#ifndef SGGrabFrameComplete
 | 
						|
	PyMac_PRECHECK(SGGrabFrameComplete);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &bufferNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGrabFrameComplete(c,
 | 
						|
	                          bufferNum,
 | 
						|
	                          &done);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     done);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGCompressFrame(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short bufferNum;
 | 
						|
#ifndef SGCompressFrame
 | 
						|
	PyMac_PRECHECK(SGCompressFrame);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &bufferNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGCompressFrame(c,
 | 
						|
	                      bufferNum);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetCompressBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short depth;
 | 
						|
	Rect compressSize;
 | 
						|
#ifndef SGSetCompressBuffer
 | 
						|
	PyMac_PRECHECK(SGSetCompressBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hO&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &depth,
 | 
						|
	                      PyMac_GetRect, &compressSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetCompressBuffer(c,
 | 
						|
	                          depth,
 | 
						|
	                          &compressSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetCompressBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short depth;
 | 
						|
	Rect compressSize;
 | 
						|
#ifndef SGGetCompressBuffer
 | 
						|
	PyMac_PRECHECK(SGGetCompressBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetCompressBuffer(c,
 | 
						|
	                          &depth,
 | 
						|
	                          &compressSize);
 | 
						|
	_res = Py_BuildValue("lhO&",
 | 
						|
	                     _rv,
 | 
						|
	                     depth,
 | 
						|
	                     PyMac_BuildRect, &compressSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetBufferInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short bufferNum;
 | 
						|
	PixMapHandle bufferPM;
 | 
						|
	Rect bufferRect;
 | 
						|
	GWorldPtr compressBuffer;
 | 
						|
	Rect compressBufferRect;
 | 
						|
#ifndef SGGetBufferInfo
 | 
						|
	PyMac_PRECHECK(SGGetBufferInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &bufferNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetBufferInfo(c,
 | 
						|
	                      bufferNum,
 | 
						|
	                      &bufferPM,
 | 
						|
	                      &bufferRect,
 | 
						|
	                      &compressBuffer,
 | 
						|
	                      &compressBufferRect);
 | 
						|
	_res = Py_BuildValue("lO&O&O&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, bufferPM,
 | 
						|
	                     PyMac_BuildRect, &bufferRect,
 | 
						|
	                     GWorldObj_New, compressBuffer,
 | 
						|
	                     PyMac_BuildRect, &compressBufferRect);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetUseScreenBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Boolean useScreenBuffer;
 | 
						|
#ifndef SGSetUseScreenBuffer
 | 
						|
	PyMac_PRECHECK(SGSetUseScreenBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &useScreenBuffer))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetUseScreenBuffer(c,
 | 
						|
	                           useScreenBuffer);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetUseScreenBuffer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Boolean useScreenBuffer;
 | 
						|
#ifndef SGGetUseScreenBuffer
 | 
						|
	PyMac_PRECHECK(SGGetUseScreenBuffer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetUseScreenBuffer(c,
 | 
						|
	                           &useScreenBuffer);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     useScreenBuffer);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetFrameRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Fixed frameRate;
 | 
						|
#ifndef SGSetFrameRate
 | 
						|
	PyMac_PRECHECK(SGSetFrameRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetFixed, &frameRate))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetFrameRate(c,
 | 
						|
	                     frameRate);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetFrameRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Fixed frameRate;
 | 
						|
#ifndef SGGetFrameRate
 | 
						|
	PyMac_PRECHECK(SGGetFrameRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetFrameRate(c,
 | 
						|
	                     &frameRate);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildFixed, frameRate);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetPreferredPacketSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long preferredPacketSizeInBytes;
 | 
						|
#ifndef SGSetPreferredPacketSize
 | 
						|
	PyMac_PRECHECK(SGSetPreferredPacketSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &preferredPacketSizeInBytes))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetPreferredPacketSize(c,
 | 
						|
	                               preferredPacketSizeInBytes);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetPreferredPacketSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long preferredPacketSizeInBytes;
 | 
						|
#ifndef SGGetPreferredPacketSize
 | 
						|
	PyMac_PRECHECK(SGGetPreferredPacketSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetPreferredPacketSize(c,
 | 
						|
	                               &preferredPacketSizeInBytes);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     preferredPacketSizeInBytes);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetUserVideoCompressorList(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle compressorTypes;
 | 
						|
#ifndef SGSetUserVideoCompressorList
 | 
						|
	PyMac_PRECHECK(SGSetUserVideoCompressorList);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      ResObj_Convert, &compressorTypes))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetUserVideoCompressorList(c,
 | 
						|
	                                   compressorTypes);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetUserVideoCompressorList(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle compressorTypes;
 | 
						|
#ifndef SGGetUserVideoCompressorList
 | 
						|
	PyMac_PRECHECK(SGGetUserVideoCompressorList);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetUserVideoCompressorList(c,
 | 
						|
	                                   &compressorTypes);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, compressorTypes);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetSoundInputDriver(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Str255 driverName;
 | 
						|
#ifndef SGSetSoundInputDriver
 | 
						|
	PyMac_PRECHECK(SGSetSoundInputDriver);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetStr255, driverName))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetSoundInputDriver(c,
 | 
						|
	                            driverName);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetSoundInputDriver(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGGetSoundInputDriver
 | 
						|
	PyMac_PRECHECK(SGGetSoundInputDriver);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetSoundInputDriver(c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSoundInputDriverChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGSoundInputDriverChanged
 | 
						|
	PyMac_PRECHECK(SGSoundInputDriverChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSoundInputDriverChanged(c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetSoundRecordChunkSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	long seconds;
 | 
						|
#ifndef SGSetSoundRecordChunkSize
 | 
						|
	PyMac_PRECHECK(SGSetSoundRecordChunkSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &seconds))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetSoundRecordChunkSize(c,
 | 
						|
	                                seconds);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetSoundRecordChunkSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGGetSoundRecordChunkSize
 | 
						|
	PyMac_PRECHECK(SGGetSoundRecordChunkSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetSoundRecordChunkSize(c);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetSoundInputRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef SGSetSoundInputRate
 | 
						|
	PyMac_PRECHECK(SGSetSoundInputRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetSoundInputRate(c,
 | 
						|
	                          rate);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetSoundInputRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	Fixed _rv;
 | 
						|
	SGChannel c;
 | 
						|
#ifndef SGGetSoundInputRate
 | 
						|
	PyMac_PRECHECK(SGGetSoundInputRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetSoundInputRate(c);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     PyMac_BuildFixed, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetSoundInputParameters(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short sampleSize;
 | 
						|
	short numChannels;
 | 
						|
	OSType compressionType;
 | 
						|
#ifndef SGSetSoundInputParameters
 | 
						|
	PyMac_PRECHECK(SGSetSoundInputParameters);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hhO&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &sampleSize,
 | 
						|
	                      &numChannels,
 | 
						|
	                      PyMac_GetOSType, &compressionType))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetSoundInputParameters(c,
 | 
						|
	                                sampleSize,
 | 
						|
	                                numChannels,
 | 
						|
	                                compressionType);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetSoundInputParameters(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short sampleSize;
 | 
						|
	short numChannels;
 | 
						|
	OSType compressionType;
 | 
						|
#ifndef SGGetSoundInputParameters
 | 
						|
	PyMac_PRECHECK(SGGetSoundInputParameters);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetSoundInputParameters(c,
 | 
						|
	                                &sampleSize,
 | 
						|
	                                &numChannels,
 | 
						|
	                                &compressionType);
 | 
						|
	_res = Py_BuildValue("lhhO&",
 | 
						|
	                     _rv,
 | 
						|
	                     sampleSize,
 | 
						|
	                     numChannels,
 | 
						|
	                     PyMac_BuildOSType, compressionType);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetAdditionalSoundRates(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle rates;
 | 
						|
#ifndef SGSetAdditionalSoundRates
 | 
						|
	PyMac_PRECHECK(SGSetAdditionalSoundRates);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      ResObj_Convert, &rates))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetAdditionalSoundRates(c,
 | 
						|
	                                rates);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetAdditionalSoundRates(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	Handle rates;
 | 
						|
#ifndef SGGetAdditionalSoundRates
 | 
						|
	PyMac_PRECHECK(SGGetAdditionalSoundRates);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetAdditionalSoundRates(c,
 | 
						|
	                                &rates);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, rates);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetFontName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	StringPtr pstr;
 | 
						|
#ifndef SGSetFontName
 | 
						|
	PyMac_PRECHECK(SGSetFontName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &pstr))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetFontName(c,
 | 
						|
	                    pstr);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetFontSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short fontSize;
 | 
						|
#ifndef SGSetFontSize
 | 
						|
	PyMac_PRECHECK(SGSetFontSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &fontSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetFontSize(c,
 | 
						|
	                    fontSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetTextForeColor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	RGBColor theColor;
 | 
						|
#ifndef SGSetTextForeColor
 | 
						|
	PyMac_PRECHECK(SGSetTextForeColor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetTextForeColor(c,
 | 
						|
	                         &theColor);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &theColor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetTextBackColor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	RGBColor theColor;
 | 
						|
#ifndef SGSetTextBackColor
 | 
						|
	PyMac_PRECHECK(SGSetTextBackColor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetTextBackColor(c,
 | 
						|
	                         &theColor);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     QdRGB_New, &theColor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetJustification(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short just;
 | 
						|
#ifndef SGSetJustification
 | 
						|
	PyMac_PRECHECK(SGSetJustification);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &just))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetJustification(c,
 | 
						|
	                         just);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGGetTextReturnToSpaceValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short rettospace;
 | 
						|
#ifndef SGGetTextReturnToSpaceValue
 | 
						|
	PyMac_PRECHECK(SGGetTextReturnToSpaceValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &c))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGGetTextReturnToSpaceValue(c,
 | 
						|
	                                  &rettospace);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     rettospace);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_SGSetTextReturnToSpaceValue(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	SGChannel c;
 | 
						|
	short rettospace;
 | 
						|
#ifndef SGSetTextReturnToSpaceValue
 | 
						|
	PyMac_PRECHECK(SGSetTextReturnToSpaceValue);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &c,
 | 
						|
	                      &rettospace))
 | 
						|
		return NULL;
 | 
						|
	_rv = SGSetTextReturnToSpaceValue(c,
 | 
						|
	                                  rettospace);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetCurrentClientName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	Str255 str;
 | 
						|
#ifndef QTVideoOutputGetCurrentClientName
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetCurrentClientName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      PyMac_GetStr255, str))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetCurrentClientName(vo,
 | 
						|
	                                        str);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputSetClientName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	Str255 str;
 | 
						|
#ifndef QTVideoOutputSetClientName
 | 
						|
	PyMac_PRECHECK(QTVideoOutputSetClientName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      PyMac_GetStr255, str))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputSetClientName(vo,
 | 
						|
	                                 str);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetClientName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	Str255 str;
 | 
						|
#ifndef QTVideoOutputGetClientName
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetClientName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      PyMac_GetStr255, str))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetClientName(vo,
 | 
						|
	                                 str);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputBegin(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
#ifndef QTVideoOutputBegin
 | 
						|
	PyMac_PRECHECK(QTVideoOutputBegin);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &vo))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputBegin(vo);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputEnd(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
#ifndef QTVideoOutputEnd
 | 
						|
	PyMac_PRECHECK(QTVideoOutputEnd);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &vo))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputEnd(vo);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputSetDisplayMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	long displayModeID;
 | 
						|
#ifndef QTVideoOutputSetDisplayMode
 | 
						|
	PyMac_PRECHECK(QTVideoOutputSetDisplayMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      &displayModeID))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputSetDisplayMode(vo,
 | 
						|
	                                  displayModeID);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetDisplayMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	long displayModeID;
 | 
						|
#ifndef QTVideoOutputGetDisplayMode
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetDisplayMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &vo))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetDisplayMode(vo,
 | 
						|
	                                  &displayModeID);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     displayModeID);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	GWorldPtr gw;
 | 
						|
#ifndef QTVideoOutputGetGWorld
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &vo))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetGWorld(vo,
 | 
						|
	                             &gw);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     GWorldObj_New, gw);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetIndSoundOutput(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	long index;
 | 
						|
	Component outputComponent;
 | 
						|
#ifndef QTVideoOutputGetIndSoundOutput
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetIndSoundOutput);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetIndSoundOutput(vo,
 | 
						|
	                                     index,
 | 
						|
	                                     &outputComponent);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpObj_New, outputComponent);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetClock(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	ComponentInstance clock;
 | 
						|
#ifndef QTVideoOutputGetClock
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetClock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpObj_Convert, &vo))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetClock(vo,
 | 
						|
	                            &clock);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpInstObj_New, clock);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputSetEchoPort(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	CGrafPtr echoPort;
 | 
						|
#ifndef QTVideoOutputSetEchoPort
 | 
						|
	PyMac_PRECHECK(QTVideoOutputSetEchoPort);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      GrafObj_Convert, &echoPort))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputSetEchoPort(vo,
 | 
						|
	                               echoPort);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputGetIndImageDecompressor(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	long index;
 | 
						|
	Component codec;
 | 
						|
#ifndef QTVideoOutputGetIndImageDecompressor
 | 
						|
	PyMac_PRECHECK(QTVideoOutputGetIndImageDecompressor);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputGetIndImageDecompressor(vo,
 | 
						|
	                                           index,
 | 
						|
	                                           &codec);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpObj_New, codec);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTVideoOutputBaseSetEchoPort(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTVideoOutputComponent vo;
 | 
						|
	CGrafPtr echoPort;
 | 
						|
#ifndef QTVideoOutputBaseSetEchoPort
 | 
						|
	PyMac_PRECHECK(QTVideoOutputBaseSetEchoPort);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpObj_Convert, &vo,
 | 
						|
	                      GrafObj_Convert, &echoPort))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTVideoOutputBaseSetEchoPort(vo,
 | 
						|
	                                   echoPort);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetChunkManagementFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	UInt32 flags;
 | 
						|
	UInt32 flagsMask;
 | 
						|
#ifndef MediaSetChunkManagementFlags
 | 
						|
	PyMac_PRECHECK(MediaSetChunkManagementFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      &flagsMask))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetChunkManagementFlags(mh,
 | 
						|
	                                   flags,
 | 
						|
	                                   flagsMask);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetChunkManagementFlags(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	UInt32 flags;
 | 
						|
#ifndef MediaGetChunkManagementFlags
 | 
						|
	PyMac_PRECHECK(MediaGetChunkManagementFlags);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetChunkManagementFlags(mh,
 | 
						|
	                                   &flags);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flags);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetPurgeableChunkMemoryAllowance(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Size allowance;
 | 
						|
#ifndef MediaSetPurgeableChunkMemoryAllowance
 | 
						|
	PyMac_PRECHECK(MediaSetPurgeableChunkMemoryAllowance);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &allowance))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetPurgeableChunkMemoryAllowance(mh,
 | 
						|
	                                            allowance);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetPurgeableChunkMemoryAllowance(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Size allowance;
 | 
						|
#ifndef MediaGetPurgeableChunkMemoryAllowance
 | 
						|
	PyMac_PRECHECK(MediaGetPurgeableChunkMemoryAllowance);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetPurgeableChunkMemoryAllowance(mh,
 | 
						|
	                                            &allowance);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     allowance);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaEmptyAllPurgeableChunks(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaEmptyAllPurgeableChunks
 | 
						|
	PyMac_PRECHECK(MediaEmptyAllPurgeableChunks);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaEmptyAllPurgeableChunks(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetHandlerCapabilities(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flags;
 | 
						|
	long flagsMask;
 | 
						|
#ifndef MediaSetHandlerCapabilities
 | 
						|
	PyMac_PRECHECK(MediaSetHandlerCapabilities);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      &flagsMask))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetHandlerCapabilities(mh,
 | 
						|
	                                  flags,
 | 
						|
	                                  flagsMask);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaIdle(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue atMediaTime;
 | 
						|
	long flagsIn;
 | 
						|
	long flagsOut;
 | 
						|
	TimeRecord movieTime;
 | 
						|
#ifndef MediaIdle
 | 
						|
	PyMac_PRECHECK(MediaIdle);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &atMediaTime,
 | 
						|
	                      &flagsIn,
 | 
						|
	                      QtTimeRecord_Convert, &movieTime))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaIdle(mh,
 | 
						|
	                atMediaTime,
 | 
						|
	                flagsIn,
 | 
						|
	                &flagsOut,
 | 
						|
	                &movieTime);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     flagsOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetMediaInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Handle h;
 | 
						|
#ifndef MediaGetMediaInfo
 | 
						|
	PyMac_PRECHECK(MediaGetMediaInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetMediaInfo(mh,
 | 
						|
	                        h);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaPutMediaInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Handle h;
 | 
						|
#ifndef MediaPutMediaInfo
 | 
						|
	PyMac_PRECHECK(MediaPutMediaInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &h))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaPutMediaInfo(mh,
 | 
						|
	                        h);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetActive(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Boolean enableMedia;
 | 
						|
#ifndef MediaSetActive
 | 
						|
	PyMac_PRECHECK(MediaSetActive);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &enableMedia))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetActive(mh,
 | 
						|
	                     enableMedia);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetRate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef MediaSetRate
 | 
						|
	PyMac_PRECHECK(MediaSetRate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetRate(mh,
 | 
						|
	                   rate);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGGetStatus(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	ComponentResult statusErr;
 | 
						|
#ifndef MediaGGetStatus
 | 
						|
	PyMac_PRECHECK(MediaGGetStatus);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGGetStatus(mh,
 | 
						|
	                      &statusErr);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     statusErr);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaTrackEdited(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaTrackEdited
 | 
						|
	PyMac_PRECHECK(MediaTrackEdited);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaTrackEdited(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetMediaTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeScale newTimeScale;
 | 
						|
#ifndef MediaSetMediaTimeScale
 | 
						|
	PyMac_PRECHECK(MediaSetMediaTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &newTimeScale))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetMediaTimeScale(mh,
 | 
						|
	                             newTimeScale);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetMovieTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeScale newTimeScale;
 | 
						|
#ifndef MediaSetMovieTimeScale
 | 
						|
	PyMac_PRECHECK(MediaSetMovieTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &newTimeScale))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetMovieTimeScale(mh,
 | 
						|
	                             newTimeScale);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetGWorld(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	CGrafPtr aPort;
 | 
						|
	GDHandle aGD;
 | 
						|
#ifndef MediaSetGWorld
 | 
						|
	PyMac_PRECHECK(MediaSetGWorld);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      GrafObj_Convert, &aPort,
 | 
						|
	                      OptResObj_Convert, &aGD))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetGWorld(mh,
 | 
						|
	                     aPort,
 | 
						|
	                     aGD);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetDimensions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Fixed width;
 | 
						|
	Fixed height;
 | 
						|
#ifndef MediaSetDimensions
 | 
						|
	PyMac_PRECHECK(MediaSetDimensions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetFixed, &width,
 | 
						|
	                      PyMac_GetFixed, &height))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetDimensions(mh,
 | 
						|
	                         width,
 | 
						|
	                         height);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetClip(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	RgnHandle theClip;
 | 
						|
#ifndef MediaSetClip
 | 
						|
	PyMac_PRECHECK(MediaSetClip);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &theClip))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetClip(mh,
 | 
						|
	                   theClip);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetTrackOpaque(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Boolean trackIsOpaque;
 | 
						|
#ifndef MediaGetTrackOpaque
 | 
						|
	PyMac_PRECHECK(MediaGetTrackOpaque);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetTrackOpaque(mh,
 | 
						|
	                          &trackIsOpaque);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     trackIsOpaque);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetGraphicsMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long mode;
 | 
						|
	RGBColor opColor;
 | 
						|
#ifndef MediaSetGraphicsMode
 | 
						|
	PyMac_PRECHECK(MediaSetGraphicsMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &mode,
 | 
						|
	                      QdRGB_Convert, &opColor))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetGraphicsMode(mh,
 | 
						|
	                           mode,
 | 
						|
	                           &opColor);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetGraphicsMode(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long mode;
 | 
						|
	RGBColor opColor;
 | 
						|
#ifndef MediaGetGraphicsMode
 | 
						|
	PyMac_PRECHECK(MediaGetGraphicsMode);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetGraphicsMode(mh,
 | 
						|
	                           &mode,
 | 
						|
	                           &opColor);
 | 
						|
	_res = Py_BuildValue("llO&",
 | 
						|
	                     _rv,
 | 
						|
	                     mode,
 | 
						|
	                     QdRGB_New, &opColor);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGSetVolume(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short volume;
 | 
						|
#ifndef MediaGSetVolume
 | 
						|
	PyMac_PRECHECK(MediaGSetVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &volume))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGSetVolume(mh,
 | 
						|
	                      volume);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetSoundBalance(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short balance;
 | 
						|
#ifndef MediaSetSoundBalance
 | 
						|
	PyMac_PRECHECK(MediaSetSoundBalance);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &balance))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetSoundBalance(mh,
 | 
						|
	                           balance);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetSoundBalance(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short balance;
 | 
						|
#ifndef MediaGetSoundBalance
 | 
						|
	PyMac_PRECHECK(MediaGetSoundBalance);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetSoundBalance(mh,
 | 
						|
	                           &balance);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     balance);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetNextBoundsChange(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue when;
 | 
						|
#ifndef MediaGetNextBoundsChange
 | 
						|
	PyMac_PRECHECK(MediaGetNextBoundsChange);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetNextBoundsChange(mh,
 | 
						|
	                               &when);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     when);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetSrcRgn(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	RgnHandle rgn;
 | 
						|
	TimeValue atMediaTime;
 | 
						|
#ifndef MediaGetSrcRgn
 | 
						|
	PyMac_PRECHECK(MediaGetSrcRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &rgn,
 | 
						|
	                      &atMediaTime))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetSrcRgn(mh,
 | 
						|
	                     rgn,
 | 
						|
	                     atMediaTime);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaPreroll(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue time;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef MediaPreroll
 | 
						|
	PyMac_PRECHECK(MediaPreroll);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &time,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaPreroll(mh,
 | 
						|
	                   time,
 | 
						|
	                   rate);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSampleDescriptionChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long index;
 | 
						|
#ifndef MediaSampleDescriptionChanged
 | 
						|
	PyMac_PRECHECK(MediaSampleDescriptionChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSampleDescriptionChanged(mh,
 | 
						|
	                                    index);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaHasCharacteristic(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	OSType characteristic;
 | 
						|
	Boolean hasIt;
 | 
						|
#ifndef MediaHasCharacteristic
 | 
						|
	PyMac_PRECHECK(MediaHasCharacteristic);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetOSType, &characteristic))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaHasCharacteristic(mh,
 | 
						|
	                             characteristic,
 | 
						|
	                             &hasIt);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     hasIt);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetOffscreenBufferSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Rect bounds;
 | 
						|
	short depth;
 | 
						|
	CTabHandle ctab;
 | 
						|
#ifndef MediaGetOffscreenBufferSize
 | 
						|
	PyMac_PRECHECK(MediaGetOffscreenBufferSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &depth,
 | 
						|
	                      ResObj_Convert, &ctab))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetOffscreenBufferSize(mh,
 | 
						|
	                                  &bounds,
 | 
						|
	                                  depth,
 | 
						|
	                                  ctab);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     PyMac_BuildRect, &bounds);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetHints(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long hints;
 | 
						|
#ifndef MediaSetHints
 | 
						|
	PyMac_PRECHECK(MediaSetHints);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &hints))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetHints(mh,
 | 
						|
	                    hints);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Str255 name;
 | 
						|
	long requestedLanguage;
 | 
						|
	long actualLanguage;
 | 
						|
#ifndef MediaGetName
 | 
						|
	PyMac_PRECHECK(MediaGetName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetStr255, name,
 | 
						|
	                      &requestedLanguage))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetName(mh,
 | 
						|
	                   name,
 | 
						|
	                   requestedLanguage,
 | 
						|
	                   &actualLanguage);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     actualLanguage);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaForceUpdate(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long forceUpdateFlags;
 | 
						|
#ifndef MediaForceUpdate
 | 
						|
	PyMac_PRECHECK(MediaForceUpdate);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &forceUpdateFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaForceUpdate(mh,
 | 
						|
	                       forceUpdateFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetDrawingRgn(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	RgnHandle partialRgn;
 | 
						|
#ifndef MediaGetDrawingRgn
 | 
						|
	PyMac_PRECHECK(MediaGetDrawingRgn);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetDrawingRgn(mh,
 | 
						|
	                         &partialRgn);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, partialRgn);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGSetActiveSegment(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	TimeValue activeStart;
 | 
						|
	TimeValue activeDuration;
 | 
						|
#ifndef MediaGSetActiveSegment
 | 
						|
	PyMac_PRECHECK(MediaGSetActiveSegment);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &activeStart,
 | 
						|
	                      &activeDuration))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGSetActiveSegment(mh,
 | 
						|
	                             activeStart,
 | 
						|
	                             activeDuration);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaInvalidateRegion(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	RgnHandle invalRgn;
 | 
						|
#ifndef MediaInvalidateRegion
 | 
						|
	PyMac_PRECHECK(MediaInvalidateRegion);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &invalRgn))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaInvalidateRegion(mh,
 | 
						|
	                            invalRgn);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetNextStepTime(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short flags;
 | 
						|
	TimeValue mediaTimeIn;
 | 
						|
	TimeValue mediaTimeOut;
 | 
						|
	Fixed rate;
 | 
						|
#ifndef MediaGetNextStepTime
 | 
						|
	PyMac_PRECHECK(MediaGetNextStepTime);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hlO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      &mediaTimeIn,
 | 
						|
	                      PyMac_GetFixed, &rate))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetNextStepTime(mh,
 | 
						|
	                           flags,
 | 
						|
	                           mediaTimeIn,
 | 
						|
	                           &mediaTimeOut,
 | 
						|
	                           rate);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     mediaTimeOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaChangedNonPrimarySource(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long inputIndex;
 | 
						|
#ifndef MediaChangedNonPrimarySource
 | 
						|
	PyMac_PRECHECK(MediaChangedNonPrimarySource);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &inputIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaChangedNonPrimarySource(mh,
 | 
						|
	                                   inputIndex);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaTrackReferencesChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaTrackReferencesChanged
 | 
						|
	PyMac_PRECHECK(MediaTrackReferencesChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaTrackReferencesChanged(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaReleaseSampleDataPointer(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long sampleNum;
 | 
						|
#ifndef MediaReleaseSampleDataPointer
 | 
						|
	PyMac_PRECHECK(MediaReleaseSampleDataPointer);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &sampleNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaReleaseSampleDataPointer(mh,
 | 
						|
	                                    sampleNum);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaTrackPropertyAtomChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaTrackPropertyAtomChanged
 | 
						|
	PyMac_PRECHECK(MediaTrackPropertyAtomChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaTrackPropertyAtomChanged(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetVideoParam(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long whichParam;
 | 
						|
	unsigned short value;
 | 
						|
#ifndef MediaSetVideoParam
 | 
						|
	PyMac_PRECHECK(MediaSetVideoParam);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &whichParam))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetVideoParam(mh,
 | 
						|
	                         whichParam,
 | 
						|
	                         &value);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     value);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetVideoParam(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long whichParam;
 | 
						|
	unsigned short value;
 | 
						|
#ifndef MediaGetVideoParam
 | 
						|
	PyMac_PRECHECK(MediaGetVideoParam);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &whichParam))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetVideoParam(mh,
 | 
						|
	                         whichParam,
 | 
						|
	                         &value);
 | 
						|
	_res = Py_BuildValue("lH",
 | 
						|
	                     _rv,
 | 
						|
	                     value);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaCompare(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Boolean isOK;
 | 
						|
	Media srcMedia;
 | 
						|
	ComponentInstance srcMediaComponent;
 | 
						|
#ifndef MediaCompare
 | 
						|
	PyMac_PRECHECK(MediaCompare);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      MediaObj_Convert, &srcMedia,
 | 
						|
	                      CmpInstObj_Convert, &srcMediaComponent))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaCompare(mh,
 | 
						|
	                   &isOK,
 | 
						|
	                   srcMedia,
 | 
						|
	                   srcMediaComponent);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     isOK);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetClock(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	ComponentInstance clock;
 | 
						|
#ifndef MediaGetClock
 | 
						|
	PyMac_PRECHECK(MediaGetClock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetClock(mh,
 | 
						|
	                    &clock);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpInstObj_New, clock);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetSoundOutputComponent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Component outputComponent;
 | 
						|
#ifndef MediaSetSoundOutputComponent
 | 
						|
	PyMac_PRECHECK(MediaSetSoundOutputComponent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      CmpObj_Convert, &outputComponent))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetSoundOutputComponent(mh,
 | 
						|
	                                   outputComponent);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetSoundOutputComponent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Component outputComponent;
 | 
						|
#ifndef MediaGetSoundOutputComponent
 | 
						|
	PyMac_PRECHECK(MediaGetSoundOutputComponent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetSoundOutputComponent(mh,
 | 
						|
	                                   &outputComponent);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     CmpObj_New, outputComponent);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetSoundLocalizationData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Handle data;
 | 
						|
#ifndef MediaSetSoundLocalizationData
 | 
						|
	PyMac_PRECHECK(MediaSetSoundLocalizationData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &data))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetSoundLocalizationData(mh,
 | 
						|
	                                    data);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetInvalidRegion(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	RgnHandle rgn;
 | 
						|
#ifndef MediaGetInvalidRegion
 | 
						|
	PyMac_PRECHECK(MediaGetInvalidRegion);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &rgn))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetInvalidRegion(mh,
 | 
						|
	                            rgn);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSampleDescriptionB2N(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	SampleDescriptionHandle sampleDescriptionH;
 | 
						|
#ifndef MediaSampleDescriptionB2N
 | 
						|
	PyMac_PRECHECK(MediaSampleDescriptionB2N);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &sampleDescriptionH))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSampleDescriptionB2N(mh,
 | 
						|
	                                sampleDescriptionH);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSampleDescriptionN2B(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	SampleDescriptionHandle sampleDescriptionH;
 | 
						|
#ifndef MediaSampleDescriptionN2B
 | 
						|
	PyMac_PRECHECK(MediaSampleDescriptionN2B);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      ResObj_Convert, &sampleDescriptionH))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSampleDescriptionN2B(mh,
 | 
						|
	                                sampleDescriptionH);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaFlushNonPrimarySourceData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long inputIndex;
 | 
						|
#ifndef MediaFlushNonPrimarySourceData
 | 
						|
	PyMac_PRECHECK(MediaFlushNonPrimarySourceData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &inputIndex))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaFlushNonPrimarySourceData(mh,
 | 
						|
	                                     inputIndex);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetURLLink(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Point displayWhere;
 | 
						|
	Handle urlLink;
 | 
						|
#ifndef MediaGetURLLink
 | 
						|
	PyMac_PRECHECK(MediaGetURLLink);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetPoint, &displayWhere))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetURLLink(mh,
 | 
						|
	                      displayWhere,
 | 
						|
	                      &urlLink);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, urlLink);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaHitTestForTargetRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long flags;
 | 
						|
	Point loc;
 | 
						|
	long targetRefCon;
 | 
						|
#ifndef MediaHitTestForTargetRefCon
 | 
						|
	PyMac_PRECHECK(MediaHitTestForTargetRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &flags,
 | 
						|
	                      PyMac_GetPoint, &loc))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaHitTestForTargetRefCon(mh,
 | 
						|
	                                  flags,
 | 
						|
	                                  loc,
 | 
						|
	                                  &targetRefCon);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     targetRefCon);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaHitTestTargetRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long targetRefCon;
 | 
						|
	long flags;
 | 
						|
	Point loc;
 | 
						|
	Boolean wasHit;
 | 
						|
#ifndef MediaHitTestTargetRefCon
 | 
						|
	PyMac_PRECHECK(MediaHitTestTargetRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &targetRefCon,
 | 
						|
	                      &flags,
 | 
						|
	                      PyMac_GetPoint, &loc))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaHitTestTargetRefCon(mh,
 | 
						|
	                               targetRefCon,
 | 
						|
	                               flags,
 | 
						|
	                               loc,
 | 
						|
	                               &wasHit);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     wasHit);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaDisposeTargetRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long targetRefCon;
 | 
						|
#ifndef MediaDisposeTargetRefCon
 | 
						|
	PyMac_PRECHECK(MediaDisposeTargetRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &targetRefCon))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaDisposeTargetRefCon(mh,
 | 
						|
	                               targetRefCon);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaTargetRefConsEqual(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long firstRefCon;
 | 
						|
	long secondRefCon;
 | 
						|
	Boolean equal;
 | 
						|
#ifndef MediaTargetRefConsEqual
 | 
						|
	PyMac_PRECHECK(MediaTargetRefConsEqual);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &firstRefCon,
 | 
						|
	                      &secondRefCon))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaTargetRefConsEqual(mh,
 | 
						|
	                              firstRefCon,
 | 
						|
	                              secondRefCon,
 | 
						|
	                              &equal);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     equal);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaPrePrerollCancel(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	void * refcon;
 | 
						|
#ifndef MediaPrePrerollCancel
 | 
						|
	PyMac_PRECHECK(MediaPrePrerollCancel);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &refcon))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaPrePrerollCancel(mh,
 | 
						|
	                            refcon);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaEnterEmptyEdit(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaEnterEmptyEdit
 | 
						|
	PyMac_PRECHECK(MediaEnterEmptyEdit);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaEnterEmptyEdit(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaCurrentMediaQueuedData(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long milliSecs;
 | 
						|
#ifndef MediaCurrentMediaQueuedData
 | 
						|
	PyMac_PRECHECK(MediaCurrentMediaQueuedData);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaCurrentMediaQueuedData(mh,
 | 
						|
	                                  &milliSecs);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     milliSecs);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetEffectiveVolume(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short volume;
 | 
						|
#ifndef MediaGetEffectiveVolume
 | 
						|
	PyMac_PRECHECK(MediaGetEffectiveVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetEffectiveVolume(mh,
 | 
						|
	                              &volume);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     volume);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetSoundLevelMeteringEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Boolean enabled;
 | 
						|
#ifndef MediaGetSoundLevelMeteringEnabled
 | 
						|
	PyMac_PRECHECK(MediaGetSoundLevelMeteringEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetSoundLevelMeteringEnabled(mh,
 | 
						|
	                                        &enabled);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     enabled);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetSoundLevelMeteringEnabled(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Boolean enable;
 | 
						|
#ifndef MediaSetSoundLevelMeteringEnabled
 | 
						|
	PyMac_PRECHECK(MediaSetSoundLevelMeteringEnabled);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &enable))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetSoundLevelMeteringEnabled(mh,
 | 
						|
	                                        enable);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetEffectiveSoundBalance(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short balance;
 | 
						|
#ifndef MediaGetEffectiveSoundBalance
 | 
						|
	PyMac_PRECHECK(MediaGetEffectiveSoundBalance);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetEffectiveSoundBalance(mh,
 | 
						|
	                                    &balance);
 | 
						|
	_res = Py_BuildValue("lh",
 | 
						|
	                     _rv,
 | 
						|
	                     balance);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetScreenLock(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	Boolean lockIt;
 | 
						|
#ifndef MediaSetScreenLock
 | 
						|
	PyMac_PRECHECK(MediaSetScreenLock);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &lockIt))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetScreenLock(mh,
 | 
						|
	                         lockIt);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetErrorString(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	ComponentResult theError;
 | 
						|
	Str255 errorString;
 | 
						|
#ifndef MediaGetErrorString
 | 
						|
	PyMac_PRECHECK(MediaGetErrorString);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &theError,
 | 
						|
	                      PyMac_GetStr255, errorString))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetErrorString(mh,
 | 
						|
	                          theError,
 | 
						|
	                          errorString);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetSoundEqualizerBandLevels(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	UInt8 bandLevels;
 | 
						|
#ifndef MediaGetSoundEqualizerBandLevels
 | 
						|
	PyMac_PRECHECK(MediaGetSoundEqualizerBandLevels);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetSoundEqualizerBandLevels(mh,
 | 
						|
	                                       &bandLevels);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     bandLevels);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaDoIdleActions(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaDoIdleActions
 | 
						|
	PyMac_PRECHECK(MediaDoIdleActions);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaDoIdleActions(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetSoundBassAndTreble(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short bass;
 | 
						|
	short treble;
 | 
						|
#ifndef MediaSetSoundBassAndTreble
 | 
						|
	PyMac_PRECHECK(MediaSetSoundBassAndTreble);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&hh",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &bass,
 | 
						|
	                      &treble))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetSoundBassAndTreble(mh,
 | 
						|
	                                 bass,
 | 
						|
	                                 treble);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetSoundBassAndTreble(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	short bass;
 | 
						|
	short treble;
 | 
						|
#ifndef MediaGetSoundBassAndTreble
 | 
						|
	PyMac_PRECHECK(MediaGetSoundBassAndTreble);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetSoundBassAndTreble(mh,
 | 
						|
	                                 &bass,
 | 
						|
	                                 &treble);
 | 
						|
	_res = Py_BuildValue("lhh",
 | 
						|
	                     _rv,
 | 
						|
	                     bass,
 | 
						|
	                     treble);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaTimeBaseChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
#ifndef MediaTimeBaseChanged
 | 
						|
	PyMac_PRECHECK(MediaTimeBaseChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaTimeBaseChanged(mh);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaMCIsPlayerEvent(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	EventRecord e;
 | 
						|
	Boolean handledIt;
 | 
						|
#ifndef MediaMCIsPlayerEvent
 | 
						|
	PyMac_PRECHECK(MediaMCIsPlayerEvent);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetEventRecord, &e))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaMCIsPlayerEvent(mh,
 | 
						|
	                           &e,
 | 
						|
	                           &handledIt);
 | 
						|
	_res = Py_BuildValue("lb",
 | 
						|
	                     _rv,
 | 
						|
	                     handledIt);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetMediaLoadState(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long mediaLoadState;
 | 
						|
#ifndef MediaGetMediaLoadState
 | 
						|
	PyMac_PRECHECK(MediaGetMediaLoadState);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetMediaLoadState(mh,
 | 
						|
	                             &mediaLoadState);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     mediaLoadState);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaVideoOutputChanged(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	ComponentInstance vout;
 | 
						|
#ifndef MediaVideoOutputChanged
 | 
						|
	PyMac_PRECHECK(MediaVideoOutputChanged);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      CmpInstObj_Convert, &vout))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaVideoOutputChanged(mh,
 | 
						|
	                              vout);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaEmptySampleCache(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long sampleNum;
 | 
						|
	long sampleCount;
 | 
						|
#ifndef MediaEmptySampleCache
 | 
						|
	PyMac_PRECHECK(MediaEmptySampleCache);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &sampleNum,
 | 
						|
	                      &sampleCount))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaEmptySampleCache(mh,
 | 
						|
	                            sampleNum,
 | 
						|
	                            sampleCount);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGetPublicInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	OSType infoSelector;
 | 
						|
	void * infoDataPtr;
 | 
						|
	Size ioDataSize;
 | 
						|
#ifndef MediaGetPublicInfo
 | 
						|
	PyMac_PRECHECK(MediaGetPublicInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&s",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetOSType, &infoSelector,
 | 
						|
	                      &infoDataPtr))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGetPublicInfo(mh,
 | 
						|
	                         infoSelector,
 | 
						|
	                         infoDataPtr,
 | 
						|
	                         &ioDataSize);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     ioDataSize);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaSetPublicInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	OSType infoSelector;
 | 
						|
	void * infoDataPtr;
 | 
						|
	Size dataSize;
 | 
						|
#ifndef MediaSetPublicInfo
 | 
						|
	PyMac_PRECHECK(MediaSetPublicInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&sl",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      PyMac_GetOSType, &infoSelector,
 | 
						|
	                      &infoDataPtr,
 | 
						|
	                      &dataSize))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaSetPublicInfo(mh,
 | 
						|
	                         infoSelector,
 | 
						|
	                         infoDataPtr,
 | 
						|
	                         dataSize);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaRefConSetProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long refCon;
 | 
						|
	long propertyType;
 | 
						|
	void * propertyValue;
 | 
						|
#ifndef MediaRefConSetProperty
 | 
						|
	PyMac_PRECHECK(MediaRefConSetProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &refCon,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &propertyValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaRefConSetProperty(mh,
 | 
						|
	                             refCon,
 | 
						|
	                             propertyType,
 | 
						|
	                             propertyValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaRefConGetProperty(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long refCon;
 | 
						|
	long propertyType;
 | 
						|
	void * propertyValue;
 | 
						|
#ifndef MediaRefConGetProperty
 | 
						|
	PyMac_PRECHECK(MediaRefConGetProperty);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lls",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &refCon,
 | 
						|
	                      &propertyType,
 | 
						|
	                      &propertyValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaRefConGetProperty(mh,
 | 
						|
	                             refCon,
 | 
						|
	                             propertyType,
 | 
						|
	                             propertyValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaNavigateTargetRefCon(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	long navigation;
 | 
						|
	long refCon;
 | 
						|
#ifndef MediaNavigateTargetRefCon
 | 
						|
	PyMac_PRECHECK(MediaNavigateTargetRefCon);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      &navigation))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaNavigateTargetRefCon(mh,
 | 
						|
	                                navigation,
 | 
						|
	                                &refCon);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     refCon);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGGetIdleManager(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	IdleManager pim;
 | 
						|
#ifndef MediaGGetIdleManager
 | 
						|
	PyMac_PRECHECK(MediaGGetIdleManager);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mh))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGGetIdleManager(mh,
 | 
						|
	                           &pim);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     IdleManagerObj_New, pim);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MediaGSetIdleManager(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MediaHandler mh;
 | 
						|
	IdleManager im;
 | 
						|
#ifndef MediaGSetIdleManager
 | 
						|
	PyMac_PRECHECK(MediaGSetIdleManager);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mh,
 | 
						|
	                      IdleManagerObj_Convert, &im))
 | 
						|
		return NULL;
 | 
						|
	_rv = MediaGSetIdleManager(mh,
 | 
						|
	                           im);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTMIDIGetMIDIPorts(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTMIDIComponent ci;
 | 
						|
	QTMIDIPortListHandle inputPorts;
 | 
						|
	QTMIDIPortListHandle outputPorts;
 | 
						|
#ifndef QTMIDIGetMIDIPorts
 | 
						|
	PyMac_PRECHECK(QTMIDIGetMIDIPorts);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &ci))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTMIDIGetMIDIPorts(ci,
 | 
						|
	                         &inputPorts,
 | 
						|
	                         &outputPorts);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, inputPorts,
 | 
						|
	                     ResObj_New, outputPorts);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTMIDIUseSendPort(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTMIDIComponent ci;
 | 
						|
	long portIndex;
 | 
						|
	long inUse;
 | 
						|
#ifndef QTMIDIUseSendPort
 | 
						|
	PyMac_PRECHECK(QTMIDIUseSendPort);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &portIndex,
 | 
						|
	                      &inUse))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTMIDIUseSendPort(ci,
 | 
						|
	                        portIndex,
 | 
						|
	                        inUse);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_QTMIDISendMIDI(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	QTMIDIComponent ci;
 | 
						|
	long portIndex;
 | 
						|
	MusicMIDIPacket mp;
 | 
						|
#ifndef QTMIDISendMIDI
 | 
						|
	PyMac_PRECHECK(QTMIDISendMIDI);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &ci,
 | 
						|
	                      &portIndex,
 | 
						|
	                      QtMusicMIDIPacket_Convert, &mp))
 | 
						|
		return NULL;
 | 
						|
	_rv = QTMIDISendMIDI(ci,
 | 
						|
	                     portIndex,
 | 
						|
	                     &mp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetPart(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long midiChannel;
 | 
						|
	long polyphony;
 | 
						|
#ifndef MusicGetPart
 | 
						|
	PyMac_PRECHECK(MusicGetPart);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetPart(mc,
 | 
						|
	                   part,
 | 
						|
	                   &midiChannel,
 | 
						|
	                   &polyphony);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     midiChannel,
 | 
						|
	                     polyphony);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPart(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long midiChannel;
 | 
						|
	long polyphony;
 | 
						|
#ifndef MusicSetPart
 | 
						|
	PyMac_PRECHECK(MusicSetPart);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &midiChannel,
 | 
						|
	                      &polyphony))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPart(mc,
 | 
						|
	                   part,
 | 
						|
	                   midiChannel,
 | 
						|
	                   polyphony);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartInstrumentNumber(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long instrumentNumber;
 | 
						|
#ifndef MusicSetPartInstrumentNumber
 | 
						|
	PyMac_PRECHECK(MusicSetPartInstrumentNumber);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &instrumentNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartInstrumentNumber(mc,
 | 
						|
	                                   part,
 | 
						|
	                                   instrumentNumber);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetPartInstrumentNumber(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
#ifndef MusicGetPartInstrumentNumber
 | 
						|
	PyMac_PRECHECK(MusicGetPartInstrumentNumber);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetPartInstrumentNumber(mc,
 | 
						|
	                                   part);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicStorePartInstrument(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long instrumentNumber;
 | 
						|
#ifndef MusicStorePartInstrument
 | 
						|
	PyMac_PRECHECK(MusicStorePartInstrument);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &instrumentNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicStorePartInstrument(mc,
 | 
						|
	                               part,
 | 
						|
	                               instrumentNumber);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetPartAtomicInstrument(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	AtomicInstrument ai;
 | 
						|
	long flags;
 | 
						|
#ifndef MusicGetPartAtomicInstrument
 | 
						|
	PyMac_PRECHECK(MusicGetPartAtomicInstrument);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetPartAtomicInstrument(mc,
 | 
						|
	                                   part,
 | 
						|
	                                   &ai,
 | 
						|
	                                   flags);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, ai);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartAtomicInstrument(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	AtomicInstrumentPtr aiP;
 | 
						|
	long flags;
 | 
						|
#ifndef MusicSetPartAtomicInstrument
 | 
						|
	PyMac_PRECHECK(MusicSetPartAtomicInstrument);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lsl",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &aiP,
 | 
						|
	                      &flags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartAtomicInstrument(mc,
 | 
						|
	                                   part,
 | 
						|
	                                   aiP,
 | 
						|
	                                   flags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetPartKnob(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long knobID;
 | 
						|
#ifndef MusicGetPartKnob
 | 
						|
	PyMac_PRECHECK(MusicGetPartKnob);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &knobID))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetPartKnob(mc,
 | 
						|
	                       part,
 | 
						|
	                       knobID);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartKnob(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long knobID;
 | 
						|
	long knobValue;
 | 
						|
#ifndef MusicSetPartKnob
 | 
						|
	PyMac_PRECHECK(MusicSetPartKnob);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &knobID,
 | 
						|
	                      &knobValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartKnob(mc,
 | 
						|
	                       part,
 | 
						|
	                       knobID,
 | 
						|
	                       knobValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetKnob(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long knobID;
 | 
						|
#ifndef MusicGetKnob
 | 
						|
	PyMac_PRECHECK(MusicGetKnob);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &knobID))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetKnob(mc,
 | 
						|
	                   knobID);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetKnob(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long knobID;
 | 
						|
	long knobValue;
 | 
						|
#ifndef MusicSetKnob
 | 
						|
	PyMac_PRECHECK(MusicSetKnob);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &knobID,
 | 
						|
	                      &knobValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetKnob(mc,
 | 
						|
	                   knobID,
 | 
						|
	                   knobValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetPartName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	StringPtr name;
 | 
						|
#ifndef MusicGetPartName
 | 
						|
	PyMac_PRECHECK(MusicGetPartName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ls",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &name))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetPartName(mc,
 | 
						|
	                       part,
 | 
						|
	                       name);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartName(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	StringPtr name;
 | 
						|
#ifndef MusicSetPartName
 | 
						|
	PyMac_PRECHECK(MusicSetPartName);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ls",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &name))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartName(mc,
 | 
						|
	                       part,
 | 
						|
	                       name);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicPlayNote(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long pitch;
 | 
						|
	long velocity;
 | 
						|
#ifndef MusicPlayNote
 | 
						|
	PyMac_PRECHECK(MusicPlayNote);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &pitch,
 | 
						|
	                      &velocity))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicPlayNote(mc,
 | 
						|
	                    part,
 | 
						|
	                    pitch,
 | 
						|
	                    velocity);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicResetPart(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
#ifndef MusicResetPart
 | 
						|
	PyMac_PRECHECK(MusicResetPart);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicResetPart(mc,
 | 
						|
	                     part);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartController(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	MusicController controllerNumber;
 | 
						|
	long controllerValue;
 | 
						|
#ifndef MusicSetPartController
 | 
						|
	PyMac_PRECHECK(MusicSetPartController);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &controllerNumber,
 | 
						|
	                      &controllerValue))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartController(mc,
 | 
						|
	                             part,
 | 
						|
	                             controllerNumber,
 | 
						|
	                             controllerValue);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetPartController(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	MusicController controllerNumber;
 | 
						|
#ifndef MusicGetPartController
 | 
						|
	PyMac_PRECHECK(MusicGetPartController);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &controllerNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetPartController(mc,
 | 
						|
	                             part,
 | 
						|
	                             controllerNumber);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetInstrumentNames(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long modifiableInstruments;
 | 
						|
	Handle instrumentNames;
 | 
						|
	Handle instrumentCategoryLasts;
 | 
						|
	Handle instrumentCategoryNames;
 | 
						|
#ifndef MusicGetInstrumentNames
 | 
						|
	PyMac_PRECHECK(MusicGetInstrumentNames);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &modifiableInstruments))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetInstrumentNames(mc,
 | 
						|
	                              modifiableInstruments,
 | 
						|
	                              &instrumentNames,
 | 
						|
	                              &instrumentCategoryLasts,
 | 
						|
	                              &instrumentCategoryNames);
 | 
						|
	_res = Py_BuildValue("lO&O&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, instrumentNames,
 | 
						|
	                     ResObj_New, instrumentCategoryLasts,
 | 
						|
	                     ResObj_New, instrumentCategoryNames);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetDrumNames(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long modifiableInstruments;
 | 
						|
	Handle instrumentNumbers;
 | 
						|
	Handle instrumentNames;
 | 
						|
#ifndef MusicGetDrumNames
 | 
						|
	PyMac_PRECHECK(MusicGetDrumNames);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &modifiableInstruments))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetDrumNames(mc,
 | 
						|
	                        modifiableInstruments,
 | 
						|
	                        &instrumentNumbers,
 | 
						|
	                        &instrumentNames);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, instrumentNumbers,
 | 
						|
	                     ResObj_New, instrumentNames);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetMasterTune(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
#ifndef MusicGetMasterTune
 | 
						|
	PyMac_PRECHECK(MusicGetMasterTune);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mc))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetMasterTune(mc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetMasterTune(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long masterTune;
 | 
						|
#ifndef MusicSetMasterTune
 | 
						|
	PyMac_PRECHECK(MusicSetMasterTune);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &masterTune))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetMasterTune(mc,
 | 
						|
	                         masterTune);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetDeviceConnection(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long index;
 | 
						|
	long id1;
 | 
						|
	long id2;
 | 
						|
#ifndef MusicGetDeviceConnection
 | 
						|
	PyMac_PRECHECK(MusicGetDeviceConnection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetDeviceConnection(mc,
 | 
						|
	                               index,
 | 
						|
	                               &id1,
 | 
						|
	                               &id2);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     id1,
 | 
						|
	                     id2);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicUseDeviceConnection(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long id1;
 | 
						|
	long id2;
 | 
						|
#ifndef MusicUseDeviceConnection
 | 
						|
	PyMac_PRECHECK(MusicUseDeviceConnection);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &id1,
 | 
						|
	                      &id2))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicUseDeviceConnection(mc,
 | 
						|
	                               id1,
 | 
						|
	                               id2);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetKnobSettingStrings(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long knobIndex;
 | 
						|
	long isGlobal;
 | 
						|
	Handle settingsNames;
 | 
						|
	Handle settingsCategoryLasts;
 | 
						|
	Handle settingsCategoryNames;
 | 
						|
#ifndef MusicGetKnobSettingStrings
 | 
						|
	PyMac_PRECHECK(MusicGetKnobSettingStrings);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &knobIndex,
 | 
						|
	                      &isGlobal))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetKnobSettingStrings(mc,
 | 
						|
	                                 knobIndex,
 | 
						|
	                                 isGlobal,
 | 
						|
	                                 &settingsNames,
 | 
						|
	                                 &settingsCategoryLasts,
 | 
						|
	                                 &settingsCategoryNames);
 | 
						|
	_res = Py_BuildValue("lO&O&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, settingsNames,
 | 
						|
	                     ResObj_New, settingsCategoryLasts,
 | 
						|
	                     ResObj_New, settingsCategoryNames);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetMIDIPorts(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long inputPortCount;
 | 
						|
	long outputPortCount;
 | 
						|
#ifndef MusicGetMIDIPorts
 | 
						|
	PyMac_PRECHECK(MusicGetMIDIPorts);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mc))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetMIDIPorts(mc,
 | 
						|
	                        &inputPortCount,
 | 
						|
	                        &outputPortCount);
 | 
						|
	_res = Py_BuildValue("lll",
 | 
						|
	                     _rv,
 | 
						|
	                     inputPortCount,
 | 
						|
	                     outputPortCount);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSendMIDI(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long portIndex;
 | 
						|
	MusicMIDIPacket mp;
 | 
						|
#ifndef MusicSendMIDI
 | 
						|
	PyMac_PRECHECK(MusicSendMIDI);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &portIndex,
 | 
						|
	                      QtMusicMIDIPacket_Convert, &mp))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSendMIDI(mc,
 | 
						|
	                    portIndex,
 | 
						|
	                    &mp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetOfflineTimeTo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long newTimeStamp;
 | 
						|
#ifndef MusicSetOfflineTimeTo
 | 
						|
	PyMac_PRECHECK(MusicSetOfflineTimeTo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &newTimeStamp))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetOfflineTimeTo(mc,
 | 
						|
	                            newTimeStamp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetInfoText(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long selector;
 | 
						|
	Handle textH;
 | 
						|
	Handle styleH;
 | 
						|
#ifndef MusicGetInfoText
 | 
						|
	PyMac_PRECHECK(MusicGetInfoText);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &selector))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetInfoText(mc,
 | 
						|
	                       selector,
 | 
						|
	                       &textH,
 | 
						|
	                       &styleH);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, textH,
 | 
						|
	                     ResObj_New, styleH);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGetInstrumentInfo(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long getInstrumentInfoFlags;
 | 
						|
	InstrumentInfoListHandle infoListH;
 | 
						|
#ifndef MusicGetInstrumentInfo
 | 
						|
	PyMac_PRECHECK(MusicGetInstrumentInfo);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &getInstrumentInfoFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGetInstrumentInfo(mc,
 | 
						|
	                             getInstrumentInfoFlags,
 | 
						|
	                             &infoListH);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, infoListH);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicTask(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
#ifndef MusicTask
 | 
						|
	PyMac_PRECHECK(MusicTask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mc))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicTask(mc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartInstrumentNumberInterruptSafe(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	long instrumentNumber;
 | 
						|
#ifndef MusicSetPartInstrumentNumberInterruptSafe
 | 
						|
	PyMac_PRECHECK(MusicSetPartInstrumentNumberInterruptSafe);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&ll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      &instrumentNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartInstrumentNumberInterruptSafe(mc,
 | 
						|
	                                                part,
 | 
						|
	                                                instrumentNumber);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicSetPartSoundLocalization(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long part;
 | 
						|
	Handle data;
 | 
						|
#ifndef MusicSetPartSoundLocalization
 | 
						|
	PyMac_PRECHECK(MusicSetPartSoundLocalization);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lO&",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &part,
 | 
						|
	                      ResObj_Convert, &data))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicSetPartSoundLocalization(mc,
 | 
						|
	                                    part,
 | 
						|
	                                    data);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGenericConfigure(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long mode;
 | 
						|
	long flags;
 | 
						|
	long baseResID;
 | 
						|
#ifndef MusicGenericConfigure
 | 
						|
	PyMac_PRECHECK(MusicGenericConfigure);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &mode,
 | 
						|
	                      &flags,
 | 
						|
	                      &baseResID))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGenericConfigure(mc,
 | 
						|
	                            mode,
 | 
						|
	                            flags,
 | 
						|
	                            baseResID);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGenericGetKnobList(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	long knobType;
 | 
						|
	GenericKnobDescriptionListHandle gkdlH;
 | 
						|
#ifndef MusicGenericGetKnobList
 | 
						|
	PyMac_PRECHECK(MusicGenericGetKnobList);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &knobType))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGenericGetKnobList(mc,
 | 
						|
	                              knobType,
 | 
						|
	                              &gkdlH);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, gkdlH);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicGenericSetResourceNumbers(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	Handle resourceIDH;
 | 
						|
#ifndef MusicGenericSetResourceNumbers
 | 
						|
	PyMac_PRECHECK(MusicGenericSetResourceNumbers);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      ResObj_Convert, &resourceIDH))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicGenericSetResourceNumbers(mc,
 | 
						|
	                                     resourceIDH);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicDerivedMIDISend(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	MusicMIDIPacket packet;
 | 
						|
#ifndef MusicDerivedMIDISend
 | 
						|
	PyMac_PRECHECK(MusicDerivedMIDISend);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      QtMusicMIDIPacket_Convert, &packet))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicDerivedMIDISend(mc,
 | 
						|
	                           &packet);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicDerivedOpenResFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
#ifndef MusicDerivedOpenResFile
 | 
						|
	PyMac_PRECHECK(MusicDerivedOpenResFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &mc))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicDerivedOpenResFile(mc);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MusicDerivedCloseResFile(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	MusicComponent mc;
 | 
						|
	short resRefNum;
 | 
						|
#ifndef MusicDerivedCloseResFile
 | 
						|
	PyMac_PRECHECK(MusicDerivedCloseResFile);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&h",
 | 
						|
	                      CmpInstObj_Convert, &mc,
 | 
						|
	                      &resRefNum))
 | 
						|
		return NULL;
 | 
						|
	_rv = MusicDerivedCloseResFile(mc,
 | 
						|
	                               resRefNum);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NAUnregisterMusicDevice(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	NoteAllocator na;
 | 
						|
	long index;
 | 
						|
#ifndef NAUnregisterMusicDevice
 | 
						|
	PyMac_PRECHECK(NAUnregisterMusicDevice);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &na,
 | 
						|
	                      &index))
 | 
						|
		return NULL;
 | 
						|
	_rv = NAUnregisterMusicDevice(na,
 | 
						|
	                              index);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NASaveMusicConfiguration(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	NoteAllocator na;
 | 
						|
#ifndef NASaveMusicConfiguration
 | 
						|
	PyMac_PRECHECK(NASaveMusicConfiguration);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &na))
 | 
						|
		return NULL;
 | 
						|
	_rv = NASaveMusicConfiguration(na);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NAGetMIDIPorts(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	NoteAllocator na;
 | 
						|
	QTMIDIPortListHandle inputPorts;
 | 
						|
	QTMIDIPortListHandle outputPorts;
 | 
						|
#ifndef NAGetMIDIPorts
 | 
						|
	PyMac_PRECHECK(NAGetMIDIPorts);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &na))
 | 
						|
		return NULL;
 | 
						|
	_rv = NAGetMIDIPorts(na,
 | 
						|
	                     &inputPorts,
 | 
						|
	                     &outputPorts);
 | 
						|
	_res = Py_BuildValue("lO&O&",
 | 
						|
	                     _rv,
 | 
						|
	                     ResObj_New, inputPorts,
 | 
						|
	                     ResObj_New, outputPorts);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_NATask(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	NoteAllocator na;
 | 
						|
#ifndef NATask
 | 
						|
	PyMac_PRECHECK(NATask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &na))
 | 
						|
		return NULL;
 | 
						|
	_rv = NATask(na);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetHeader(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	unsigned long * header;
 | 
						|
#ifndef TuneSetHeader
 | 
						|
	PyMac_PRECHECK(TuneSetHeader);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&s",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &header))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetHeader(tp,
 | 
						|
	                    header);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneGetTimeBase(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	TimeBase tb;
 | 
						|
#ifndef TuneGetTimeBase
 | 
						|
	PyMac_PRECHECK(TuneGetTimeBase);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneGetTimeBase(tp,
 | 
						|
	                      &tb);
 | 
						|
	_res = Py_BuildValue("lO&",
 | 
						|
	                     _rv,
 | 
						|
	                     TimeBaseObj_New, tb);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	TimeScale scale;
 | 
						|
#ifndef TuneSetTimeScale
 | 
						|
	PyMac_PRECHECK(TuneSetTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &scale))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetTimeScale(tp,
 | 
						|
	                       scale);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneGetTimeScale(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	TimeScale scale;
 | 
						|
#ifndef TuneGetTimeScale
 | 
						|
	PyMac_PRECHECK(TuneGetTimeScale);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneGetTimeScale(tp,
 | 
						|
	                       &scale);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     scale);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneInstant(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	unsigned long tune;
 | 
						|
	unsigned long tunePosition;
 | 
						|
#ifndef TuneInstant
 | 
						|
	PyMac_PRECHECK(TuneInstant);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &tunePosition))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneInstant(tp,
 | 
						|
	                  &tune,
 | 
						|
	                  tunePosition);
 | 
						|
	_res = Py_BuildValue("ll",
 | 
						|
	                     _rv,
 | 
						|
	                     tune);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneStop(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	long stopFlags;
 | 
						|
#ifndef TuneStop
 | 
						|
	PyMac_PRECHECK(TuneStop);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &stopFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneStop(tp,
 | 
						|
	               stopFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetVolume(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	Fixed volume;
 | 
						|
#ifndef TuneSetVolume
 | 
						|
	PyMac_PRECHECK(TuneSetVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      PyMac_GetFixed, &volume))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetVolume(tp,
 | 
						|
	                    volume);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneGetVolume(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
#ifndef TuneGetVolume
 | 
						|
	PyMac_PRECHECK(TuneGetVolume);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneGetVolume(tp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TunePreroll(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
#ifndef TunePreroll
 | 
						|
	PyMac_PRECHECK(TunePreroll);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TunePreroll(tp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneUnroll(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
#ifndef TuneUnroll
 | 
						|
	PyMac_PRECHECK(TuneUnroll);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneUnroll(tp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetPartTranspose(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	unsigned long part;
 | 
						|
	long transpose;
 | 
						|
	long velocityShift;
 | 
						|
#ifndef TuneSetPartTranspose
 | 
						|
	PyMac_PRECHECK(TuneSetPartTranspose);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&lll",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &part,
 | 
						|
	                      &transpose,
 | 
						|
	                      &velocityShift))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetPartTranspose(tp,
 | 
						|
	                           part,
 | 
						|
	                           transpose,
 | 
						|
	                           velocityShift);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneGetNoteAllocator(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	NoteAllocator _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
#ifndef TuneGetNoteAllocator
 | 
						|
	PyMac_PRECHECK(TuneGetNoteAllocator);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneGetNoteAllocator(tp);
 | 
						|
	_res = Py_BuildValue("O&",
 | 
						|
	                     CmpInstObj_New, _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetSofter(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	long softer;
 | 
						|
#ifndef TuneSetSofter
 | 
						|
	PyMac_PRECHECK(TuneSetSofter);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &softer))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetSofter(tp,
 | 
						|
	                    softer);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneTask(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
#ifndef TuneTask
 | 
						|
	PyMac_PRECHECK(TuneTask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&",
 | 
						|
	                      CmpInstObj_Convert, &tp))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneTask(tp);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetBalance(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	long balance;
 | 
						|
#ifndef TuneSetBalance
 | 
						|
	PyMac_PRECHECK(TuneSetBalance);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &balance))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetBalance(tp,
 | 
						|
	                     balance);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetSoundLocalization(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	Handle data;
 | 
						|
#ifndef TuneSetSoundLocalization
 | 
						|
	PyMac_PRECHECK(TuneSetSoundLocalization);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      ResObj_Convert, &data))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetSoundLocalization(tp,
 | 
						|
	                               data);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetHeaderWithSize(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	unsigned long * header;
 | 
						|
	unsigned long size;
 | 
						|
#ifndef TuneSetHeaderWithSize
 | 
						|
	PyMac_PRECHECK(TuneSetHeaderWithSize);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&sl",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &header,
 | 
						|
	                      &size))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetHeaderWithSize(tp,
 | 
						|
	                            header,
 | 
						|
	                            size);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneSetPartMix(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	unsigned long partNumber;
 | 
						|
	long volume;
 | 
						|
	long balance;
 | 
						|
	long mixFlags;
 | 
						|
#ifndef TuneSetPartMix
 | 
						|
	PyMac_PRECHECK(TuneSetPartMix);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&llll",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &partNumber,
 | 
						|
	                      &volume,
 | 
						|
	                      &balance,
 | 
						|
	                      &mixFlags))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneSetPartMix(tp,
 | 
						|
	                     partNumber,
 | 
						|
	                     volume,
 | 
						|
	                     balance,
 | 
						|
	                     mixFlags);
 | 
						|
	_res = Py_BuildValue("l",
 | 
						|
	                     _rv);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_TuneGetPartMix(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	ComponentResult _rv;
 | 
						|
	TunePlayer tp;
 | 
						|
	unsigned long partNumber;
 | 
						|
	long volumeOut;
 | 
						|
	long balanceOut;
 | 
						|
	long mixFlagsOut;
 | 
						|
#ifndef TuneGetPartMix
 | 
						|
	PyMac_PRECHECK(TuneGetPartMix);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&l",
 | 
						|
	                      CmpInstObj_Convert, &tp,
 | 
						|
	                      &partNumber))
 | 
						|
		return NULL;
 | 
						|
	_rv = TuneGetPartMix(tp,
 | 
						|
	                     partNumber,
 | 
						|
	                     &volumeOut,
 | 
						|
	                     &balanceOut,
 | 
						|
	                     &mixFlagsOut);
 | 
						|
	_res = Py_BuildValue("llll",
 | 
						|
	                     _rv,
 | 
						|
	                     volumeOut,
 | 
						|
	                     balanceOut,
 | 
						|
	                     mixFlagsOut);
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_AlignWindow(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	WindowPtr wp;
 | 
						|
	Boolean front;
 | 
						|
#ifndef AlignWindow
 | 
						|
	PyMac_PRECHECK(AlignWindow);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&b",
 | 
						|
	                      WinObj_Convert, &wp,
 | 
						|
	                      &front))
 | 
						|
		return NULL;
 | 
						|
	AlignWindow(wp,
 | 
						|
	            front,
 | 
						|
	            (Rect *)0,
 | 
						|
	            (ICMAlignmentProcRecordPtr)0);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_DragAlignedWindow(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	WindowPtr wp;
 | 
						|
	Point startPt;
 | 
						|
	Rect boundsRect;
 | 
						|
#ifndef DragAlignedWindow
 | 
						|
	PyMac_PRECHECK(DragAlignedWindow);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "O&O&O&",
 | 
						|
	                      WinObj_Convert, &wp,
 | 
						|
	                      PyMac_GetPoint, &startPt,
 | 
						|
	                      PyMac_GetRect, &boundsRect))
 | 
						|
		return NULL;
 | 
						|
	DragAlignedWindow(wp,
 | 
						|
	                  startPt,
 | 
						|
	                  &boundsRect,
 | 
						|
	                  (Rect *)0,
 | 
						|
	                  (ICMAlignmentProcRecordPtr)0);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyObject *Qt_MoviesTask(PyObject *_self, PyObject *_args)
 | 
						|
{
 | 
						|
	PyObject *_res = NULL;
 | 
						|
	long maxMilliSecToUse;
 | 
						|
#ifndef MoviesTask
 | 
						|
	PyMac_PRECHECK(MoviesTask);
 | 
						|
#endif
 | 
						|
	if (!PyArg_ParseTuple(_args, "l",
 | 
						|
	                      &maxMilliSecToUse))
 | 
						|
		return NULL;
 | 
						|
	MoviesTask((Movie)0,
 | 
						|
	           maxMilliSecToUse);
 | 
						|
	Py_INCREF(Py_None);
 | 
						|
	_res = Py_None;
 | 
						|
	return _res;
 | 
						|
}
 | 
						|
 | 
						|
static PyMethodDef Qt_methods[] = {
 | 
						|
	{"EnterMovies", (PyCFunction)Qt_EnterMovies, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"ExitMovies", (PyCFunction)Qt_ExitMovies, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"GetMoviesError", (PyCFunction)Qt_GetMoviesError, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"ClearMoviesStickyError", (PyCFunction)Qt_ClearMoviesStickyError, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"GetMoviesStickyError", (PyCFunction)Qt_GetMoviesStickyError, 1,
 | 
						|
	 PyDoc_STR("() -> None")},
 | 
						|
	{"QTGetWallClockTimeBase", (PyCFunction)Qt_QTGetWallClockTimeBase, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeBase wallClockTimeBase)")},
 | 
						|
	{"QTIdleManagerOpen", (PyCFunction)Qt_QTIdleManagerOpen, 1,
 | 
						|
	 PyDoc_STR("() -> (IdleManager _rv)")},
 | 
						|
	{"CreateMovieControl", (PyCFunction)Qt_CreateMovieControl, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr theWindow, Movie theMovie, UInt32 options) -> (Rect localRect, ControlHandle returnedControl)")},
 | 
						|
	{"DisposeMatte", (PyCFunction)Qt_DisposeMatte, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle theMatte) -> None")},
 | 
						|
	{"NewMovie", (PyCFunction)Qt_NewMovie, 1,
 | 
						|
	 PyDoc_STR("(long flags) -> (Movie _rv)")},
 | 
						|
	{"QTGetTimeUntilNextTask", (PyCFunction)Qt_QTGetTimeUntilNextTask, 1,
 | 
						|
	 PyDoc_STR("(long scale) -> (long duration)")},
 | 
						|
	{"GetDataHandler", (PyCFunction)Qt_GetDataHandler, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataHandlerSubType, long flags) -> (Component _rv)")},
 | 
						|
	{"PasteHandleIntoMovie", (PyCFunction)Qt_PasteHandleIntoMovie, 1,
 | 
						|
	 PyDoc_STR("(Handle h, OSType handleType, Movie theMovie, long flags, ComponentInstance userComp) -> None")},
 | 
						|
	{"GetMovieImporterForDataRef", (PyCFunction)Qt_GetMovieImporterForDataRef, 1,
 | 
						|
	 PyDoc_STR("(OSType dataRefType, Handle dataRef, long flags) -> (Component importer)")},
 | 
						|
	{"QTGetMIMETypeInfo", (PyCFunction)Qt_QTGetMIMETypeInfo, 1,
 | 
						|
	 PyDoc_STR("(char* mimeStringStart, short mimeStringLength, OSType infoSelector, void * infoDataPtr) -> (long infoDataSize)")},
 | 
						|
	{"TrackTimeToMediaTime", (PyCFunction)Qt_TrackTimeToMediaTime, 1,
 | 
						|
	 PyDoc_STR("(TimeValue value, Track theTrack) -> (TimeValue _rv)")},
 | 
						|
	{"NewUserData", (PyCFunction)Qt_NewUserData, 1,
 | 
						|
	 PyDoc_STR("() -> (UserData theUserData)")},
 | 
						|
	{"NewUserDataFromHandle", (PyCFunction)Qt_NewUserDataFromHandle, 1,
 | 
						|
	 PyDoc_STR("(Handle h) -> (UserData theUserData)")},
 | 
						|
	{"CreateMovieFile", (PyCFunction)Qt_CreateMovieFile, 1,
 | 
						|
	 PyDoc_STR("(FSSpec fileSpec, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (short resRefNum, Movie newmovie)")},
 | 
						|
	{"OpenMovieFile", (PyCFunction)Qt_OpenMovieFile, 1,
 | 
						|
	 PyDoc_STR("(FSSpec fileSpec, SInt8 permission) -> (short resRefNum)")},
 | 
						|
	{"CloseMovieFile", (PyCFunction)Qt_CloseMovieFile, 1,
 | 
						|
	 PyDoc_STR("(short resRefNum) -> None")},
 | 
						|
	{"DeleteMovieFile", (PyCFunction)Qt_DeleteMovieFile, 1,
 | 
						|
	 PyDoc_STR("(FSSpec fileSpec) -> None")},
 | 
						|
	{"NewMovieFromFile", (PyCFunction)Qt_NewMovieFromFile, 1,
 | 
						|
	 PyDoc_STR("(short resRefNum, short resId, short newMovieFlags) -> (Movie theMovie, short resId, Boolean dataRefWasChanged)")},
 | 
						|
	{"NewMovieFromHandle", (PyCFunction)Qt_NewMovieFromHandle, 1,
 | 
						|
	 PyDoc_STR("(Handle h, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasChanged)")},
 | 
						|
	{"NewMovieFromDataFork", (PyCFunction)Qt_NewMovieFromDataFork, 1,
 | 
						|
	 PyDoc_STR("(short fRefNum, long fileOffset, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasChanged)")},
 | 
						|
	{"NewMovieFromDataFork64", (PyCFunction)Qt_NewMovieFromDataFork64, 1,
 | 
						|
	 PyDoc_STR("(long fRefNum, wide fileOffset, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasChanged)")},
 | 
						|
	{"NewMovieFromDataRef", (PyCFunction)Qt_NewMovieFromDataRef, 1,
 | 
						|
	 PyDoc_STR("(short flags, Handle dataRef, OSType dtaRefType) -> (Movie m, short id)")},
 | 
						|
	{"NewMovieFromStorageOffset", (PyCFunction)Qt_NewMovieFromStorageOffset, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, wide fileOffset, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasCataRefType)")},
 | 
						|
	{"NewMovieForDataRefFromHandle", (PyCFunction)Qt_NewMovieForDataRefFromHandle, 1,
 | 
						|
	 PyDoc_STR("(Handle h, short newMovieFlags, Handle dataRef, OSType dataRefType) -> (Movie theMovie, Boolean dataRefWasChanged)")},
 | 
						|
	{"RemoveMovieResource", (PyCFunction)Qt_RemoveMovieResource, 1,
 | 
						|
	 PyDoc_STR("(short resRefNum, short resId) -> None")},
 | 
						|
	{"CreateMovieStorage", (PyCFunction)Qt_CreateMovieStorage, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (DataHandler outDataHandler, Movie newmovie)")},
 | 
						|
	{"OpenMovieStorage", (PyCFunction)Qt_OpenMovieStorage, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType, long flags) -> (DataHandler outDataHandler)")},
 | 
						|
	{"CloseMovieStorage", (PyCFunction)Qt_CloseMovieStorage, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> None")},
 | 
						|
	{"DeleteMovieStorage", (PyCFunction)Qt_DeleteMovieStorage, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> None")},
 | 
						|
	{"CreateShortcutMovieFile", (PyCFunction)Qt_CreateShortcutMovieFile, 1,
 | 
						|
	 PyDoc_STR("(FSSpec fileSpec, OSType creator, ScriptCode scriptTag, long createMovieFileFlags, Handle targetDataRef, OSType targetDataRefType) -> None")},
 | 
						|
	{"CanQuickTimeOpenFile", (PyCFunction)Qt_CanQuickTimeOpenFile, 1,
 | 
						|
	 PyDoc_STR("(FSSpec fileSpec, OSType fileType, OSType fileNameExtension, UInt32 inFlags) -> (Boolean outCanOpenWithGraphicsImporter, Boolean outCanOpenAsMovie, Boolean outPreferGraphicsImporter)")},
 | 
						|
	{"CanQuickTimeOpenDataRef", (PyCFunction)Qt_CanQuickTimeOpenDataRef, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType, UInt32 inFlags) -> (Boolean outCanOpenWithGraphicsImporter, Boolean outCanOpenAsMovie, Boolean outPreferGraphicsImporter)")},
 | 
						|
	{"NewMovieFromScrap", (PyCFunction)Qt_NewMovieFromScrap, 1,
 | 
						|
	 PyDoc_STR("(long newMovieFlags) -> (Movie _rv)")},
 | 
						|
	{"QTNewAlias", (PyCFunction)Qt_QTNewAlias, 1,
 | 
						|
	 PyDoc_STR("(FSSpec fss, Boolean minimal) -> (AliasHandle alias)")},
 | 
						|
	{"EndFullScreen", (PyCFunction)Qt_EndFullScreen, 1,
 | 
						|
	 PyDoc_STR("(Ptr fullState, long flags) -> None")},
 | 
						|
	{"AddSoundDescriptionExtension", (PyCFunction)Qt_AddSoundDescriptionExtension, 1,
 | 
						|
	 PyDoc_STR("(SoundDescriptionHandle desc, Handle extension, OSType idType) -> None")},
 | 
						|
	{"GetSoundDescriptionExtension", (PyCFunction)Qt_GetSoundDescriptionExtension, 1,
 | 
						|
	 PyDoc_STR("(SoundDescriptionHandle desc, OSType idType) -> (Handle extension)")},
 | 
						|
	{"RemoveSoundDescriptionExtension", (PyCFunction)Qt_RemoveSoundDescriptionExtension, 1,
 | 
						|
	 PyDoc_STR("(SoundDescriptionHandle desc, OSType idType) -> None")},
 | 
						|
	{"QTIsStandardParameterDialogEvent", (PyCFunction)Qt_QTIsStandardParameterDialogEvent, 1,
 | 
						|
	 PyDoc_STR("(QTParameterDialog createdDialog) -> (EventRecord pEvent)")},
 | 
						|
	{"QTDismissStandardParameterDialog", (PyCFunction)Qt_QTDismissStandardParameterDialog, 1,
 | 
						|
	 PyDoc_STR("(QTParameterDialog createdDialog) -> None")},
 | 
						|
	{"QTStandardParameterDialogDoAction", (PyCFunction)Qt_QTStandardParameterDialogDoAction, 1,
 | 
						|
	 PyDoc_STR("(QTParameterDialog createdDialog, long action, void * params) -> None")},
 | 
						|
	{"QTRegisterAccessKey", (PyCFunction)Qt_QTRegisterAccessKey, 1,
 | 
						|
	 PyDoc_STR("(Str255 accessKeyType, long flags, Handle accessKey) -> None")},
 | 
						|
	{"QTUnregisterAccessKey", (PyCFunction)Qt_QTUnregisterAccessKey, 1,
 | 
						|
	 PyDoc_STR("(Str255 accessKeyType, long flags, Handle accessKey) -> None")},
 | 
						|
	{"QTGetSupportedRestrictions", (PyCFunction)Qt_QTGetSupportedRestrictions, 1,
 | 
						|
	 PyDoc_STR("(OSType inRestrictionClass) -> (UInt32 outRestrictionIDs)")},
 | 
						|
	{"QTTextToNativeText", (PyCFunction)Qt_QTTextToNativeText, 1,
 | 
						|
	 PyDoc_STR("(Handle theText, long encoding, long flags) -> None")},
 | 
						|
	{"VideoMediaResetStatistics", (PyCFunction)Qt_VideoMediaResetStatistics, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"VideoMediaGetStatistics", (PyCFunction)Qt_VideoMediaGetStatistics, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"VideoMediaGetStallCount", (PyCFunction)Qt_VideoMediaGetStallCount, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, unsigned long stalls)")},
 | 
						|
	{"VideoMediaSetCodecParameter", (PyCFunction)Qt_VideoMediaSetCodecParameter, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, CodecType cType, OSType parameterID, long parameterChangeSeed, void * dataPtr, long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"VideoMediaGetCodecParameter", (PyCFunction)Qt_VideoMediaGetCodecParameter, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, CodecType cType, OSType parameterID, Handle outParameterData) -> (ComponentResult _rv)")},
 | 
						|
	{"TextMediaAddTextSample", (PyCFunction)Qt_TextMediaAddTextSample, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Ptr text, unsigned long size, short fontNumber, short fontSize, Style textFace, short textJustification, long displayFlags, TimeValue scrollDelay, short hiliteStart, short hiliteEnd, TimeValue duration) -> (ComponentResult _rv, RGBColor textColor, RGBColor backColor, Rect textBox, RGBColor rgbHiliteColor, TimeValue sampleTime)")},
 | 
						|
	{"TextMediaAddTESample", (PyCFunction)Qt_TextMediaAddTESample, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TEHandle hTE, short textJustification, long displayFlags, TimeValue scrollDelay, short hiliteStart, short hiliteEnd, TimeValue duration) -> (ComponentResult _rv, RGBColor backColor, Rect textBox, RGBColor rgbHiliteColor, TimeValue sampleTime)")},
 | 
						|
	{"TextMediaAddHiliteSample", (PyCFunction)Qt_TextMediaAddHiliteSample, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short hiliteStart, short hiliteEnd, TimeValue duration) -> (ComponentResult _rv, RGBColor rgbHiliteColor, TimeValue sampleTime)")},
 | 
						|
	{"TextMediaDrawRaw", (PyCFunction)Qt_TextMediaDrawRaw, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, GWorldPtr gw, GDHandle gd, void * data, long dataSize, TextDescriptionHandle tdh) -> (ComponentResult _rv)")},
 | 
						|
	{"TextMediaSetTextProperty", (PyCFunction)Qt_TextMediaSetTextProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeValue atMediaTime, long propertyType, void * data, long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"TextMediaRawSetup", (PyCFunction)Qt_TextMediaRawSetup, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, GWorldPtr gw, GDHandle gd, void * data, long dataSize, TextDescriptionHandle tdh, TimeValue sampleDuration) -> (ComponentResult _rv)")},
 | 
						|
	{"TextMediaRawIdle", (PyCFunction)Qt_TextMediaRawIdle, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, GWorldPtr gw, GDHandle gd, TimeValue sampleTime, long flagsIn) -> (ComponentResult _rv, long flagsOut)")},
 | 
						|
	{"TextMediaGetTextProperty", (PyCFunction)Qt_TextMediaGetTextProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeValue atMediaTime, long propertyType, void * data, long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"TextMediaFindNextText", (PyCFunction)Qt_TextMediaFindNextText, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Ptr text, long size, short findFlags, TimeValue startTime) -> (ComponentResult _rv, TimeValue foundTime, TimeValue foundDuration, long offset)")},
 | 
						|
	{"TextMediaHiliteTextSample", (PyCFunction)Qt_TextMediaHiliteTextSample, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeValue sampleTime, short hiliteStart, short hiliteEnd) -> (ComponentResult _rv, RGBColor rgbHiliteColor)")},
 | 
						|
	{"TextMediaSetTextSampleData", (PyCFunction)Qt_TextMediaSetTextSampleData, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * data, OSType dataType) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaSetProperty", (PyCFunction)Qt_SpriteMediaSetProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short spriteIndex, long propertyType, void * propertyValue) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaGetProperty", (PyCFunction)Qt_SpriteMediaGetProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short spriteIndex, long propertyType, void * propertyValue) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaHitTestSprites", (PyCFunction)Qt_SpriteMediaHitTestSprites, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long flags, Point loc) -> (ComponentResult _rv, short spriteHitIndex)")},
 | 
						|
	{"SpriteMediaCountSprites", (PyCFunction)Qt_SpriteMediaCountSprites, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short numSprites)")},
 | 
						|
	{"SpriteMediaCountImages", (PyCFunction)Qt_SpriteMediaCountImages, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short numImages)")},
 | 
						|
	{"SpriteMediaGetIndImageDescription", (PyCFunction)Qt_SpriteMediaGetIndImageDescription, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short imageIndex, ImageDescriptionHandle imageDescription) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaGetDisplayedSampleNumber", (PyCFunction)Qt_SpriteMediaGetDisplayedSampleNumber, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long sampleNum)")},
 | 
						|
	{"SpriteMediaGetSpriteName", (PyCFunction)Qt_SpriteMediaGetSpriteName, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, Str255 spriteName) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaGetImageName", (PyCFunction)Qt_SpriteMediaGetImageName, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short imageIndex, Str255 imageName) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaSetSpriteProperty", (PyCFunction)Qt_SpriteMediaSetSpriteProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, long propertyType, void * propertyValue) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaGetSpriteProperty", (PyCFunction)Qt_SpriteMediaGetSpriteProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, long propertyType, void * propertyValue) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaHitTestAllSprites", (PyCFunction)Qt_SpriteMediaHitTestAllSprites, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long flags, Point loc) -> (ComponentResult _rv, QTAtomID spriteHitID)")},
 | 
						|
	{"SpriteMediaHitTestOneSprite", (PyCFunction)Qt_SpriteMediaHitTestOneSprite, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, long flags, Point loc) -> (ComponentResult _rv, Boolean wasHit)")},
 | 
						|
	{"SpriteMediaSpriteIndexToID", (PyCFunction)Qt_SpriteMediaSpriteIndexToID, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short spriteIndex) -> (ComponentResult _rv, QTAtomID spriteID)")},
 | 
						|
	{"SpriteMediaSpriteIDToIndex", (PyCFunction)Qt_SpriteMediaSpriteIDToIndex, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID) -> (ComponentResult _rv, short spriteIndex)")},
 | 
						|
	{"SpriteMediaSetActionVariable", (PyCFunction)Qt_SpriteMediaSetActionVariable, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID variableID, float value) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaGetActionVariable", (PyCFunction)Qt_SpriteMediaGetActionVariable, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID variableID) -> (ComponentResult _rv, float value)")},
 | 
						|
	{"SpriteMediaDisposeSprite", (PyCFunction)Qt_SpriteMediaDisposeSprite, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaSetActionVariableToString", (PyCFunction)Qt_SpriteMediaSetActionVariableToString, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID variableID, Ptr theCString) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaGetActionVariableAsString", (PyCFunction)Qt_SpriteMediaGetActionVariableAsString, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTAtomID variableID) -> (ComponentResult _rv, Handle theCString)")},
 | 
						|
	{"SpriteMediaNewImage", (PyCFunction)Qt_SpriteMediaNewImage, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Handle dataRef, OSType dataRefType, QTAtomID desiredID) -> (ComponentResult _rv)")},
 | 
						|
	{"SpriteMediaDisposeImage", (PyCFunction)Qt_SpriteMediaDisposeImage, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short imageIndex) -> (ComponentResult _rv)")},
 | 
						|
	{"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)")},
 | 
						|
	{"FlashMediaSetZoom", (PyCFunction)Qt_FlashMediaSetZoom, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short factor) -> (ComponentResult _rv)")},
 | 
						|
	{"FlashMediaSetZoomRect", (PyCFunction)Qt_FlashMediaSetZoomRect, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long left, long top, long right, long bottom) -> (ComponentResult _rv)")},
 | 
						|
	{"FlashMediaGetRefConBounds", (PyCFunction)Qt_FlashMediaGetRefConBounds, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long refCon) -> (ComponentResult _rv, long left, long top, long right, long bottom)")},
 | 
						|
	{"FlashMediaGetRefConID", (PyCFunction)Qt_FlashMediaGetRefConID, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long refCon) -> (ComponentResult _rv, long refConID)")},
 | 
						|
	{"FlashMediaIDToRefCon", (PyCFunction)Qt_FlashMediaIDToRefCon, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long refConID) -> (ComponentResult _rv, long refCon)")},
 | 
						|
	{"FlashMediaGetDisplayedFrameNumber", (PyCFunction)Qt_FlashMediaGetDisplayedFrameNumber, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long flashFrameNumber)")},
 | 
						|
	{"FlashMediaFrameNumberToMovieTime", (PyCFunction)Qt_FlashMediaFrameNumberToMovieTime, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long flashFrameNumber) -> (ComponentResult _rv, TimeValue movieTime)")},
 | 
						|
	{"FlashMediaFrameLabelToMovieTime", (PyCFunction)Qt_FlashMediaFrameLabelToMovieTime, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Ptr theLabel) -> (ComponentResult _rv, TimeValue movieTime)")},
 | 
						|
	{"FlashMediaGetFlashVariable", (PyCFunction)Qt_FlashMediaGetFlashVariable, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, char path, char name, Handle theVariableCStringOut)")},
 | 
						|
	{"FlashMediaSetFlashVariable", (PyCFunction)Qt_FlashMediaSetFlashVariable, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Boolean updateFocus) -> (ComponentResult _rv, char path, char name, char value)")},
 | 
						|
	{"FlashMediaDoButtonActions", (PyCFunction)Qt_FlashMediaDoButtonActions, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long buttonID, long transition) -> (ComponentResult _rv, char path)")},
 | 
						|
	{"FlashMediaGetSupportedSwfVersion", (PyCFunction)Qt_FlashMediaGetSupportedSwfVersion, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, UInt8 swfVersion)")},
 | 
						|
	{"Media3DGetCurrentGroup", (PyCFunction)Qt_Media3DGetCurrentGroup, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * group) -> (ComponentResult _rv)")},
 | 
						|
	{"Media3DTranslateNamedObjectTo", (PyCFunction)Qt_Media3DTranslateNamedObjectTo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Fixed x, Fixed y, Fixed z) -> (ComponentResult _rv, char objectName)")},
 | 
						|
	{"Media3DScaleNamedObjectTo", (PyCFunction)Qt_Media3DScaleNamedObjectTo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Fixed xScale, Fixed yScale, Fixed zScale) -> (ComponentResult _rv, char objectName)")},
 | 
						|
	{"Media3DRotateNamedObjectTo", (PyCFunction)Qt_Media3DRotateNamedObjectTo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Fixed xDegrees, Fixed yDegrees, Fixed zDegrees) -> (ComponentResult _rv, char objectName)")},
 | 
						|
	{"Media3DSetCameraData", (PyCFunction)Qt_Media3DSetCameraData, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * cameraData) -> (ComponentResult _rv)")},
 | 
						|
	{"Media3DGetCameraData", (PyCFunction)Qt_Media3DGetCameraData, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * cameraData) -> (ComponentResult _rv)")},
 | 
						|
	{"Media3DSetCameraAngleAspect", (PyCFunction)Qt_Media3DSetCameraAngleAspect, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, QTFloatSingle fov, QTFloatSingle aspectRatioXToY) -> (ComponentResult _rv)")},
 | 
						|
	{"Media3DGetCameraAngleAspect", (PyCFunction)Qt_Media3DGetCameraAngleAspect, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, QTFloatSingle fov, QTFloatSingle aspectRatioXToY)")},
 | 
						|
	{"Media3DSetCameraRange", (PyCFunction)Qt_Media3DSetCameraRange, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * tQ3CameraRange) -> (ComponentResult _rv)")},
 | 
						|
	{"Media3DGetCameraRange", (PyCFunction)Qt_Media3DGetCameraRange, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * tQ3CameraRange) -> (ComponentResult _rv)")},
 | 
						|
	{"NewTimeBase", (PyCFunction)Qt_NewTimeBase, 1,
 | 
						|
	 PyDoc_STR("() -> (TimeBase _rv)")},
 | 
						|
	{"ConvertTime", (PyCFunction)Qt_ConvertTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord theTime, TimeBase newBase) -> (TimeRecord theTime)")},
 | 
						|
	{"ConvertTimeScale", (PyCFunction)Qt_ConvertTimeScale, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord theTime, TimeScale newScale) -> (TimeRecord theTime)")},
 | 
						|
	{"AddTime", (PyCFunction)Qt_AddTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord dst, TimeRecord src) -> (TimeRecord dst)")},
 | 
						|
	{"SubtractTime", (PyCFunction)Qt_SubtractTime, 1,
 | 
						|
	 PyDoc_STR("(TimeRecord dst, TimeRecord src) -> (TimeRecord dst)")},
 | 
						|
	{"MusicMediaGetIndexedTunePlayer", (PyCFunction)Qt_MusicMediaGetIndexedTunePlayer, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ti, long sampleDescIndex) -> (ComponentResult _rv, ComponentInstance tp)")},
 | 
						|
	{"CodecManagerVersion", (PyCFunction)Qt_CodecManagerVersion, 1,
 | 
						|
	 PyDoc_STR("() -> (long version)")},
 | 
						|
	{"GetMaxCompressionSize", (PyCFunction)Qt_GetMaxCompressionSize, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle src, Rect srcRect, short colorDepth, CodecQ quality, CodecType cType, CompressorComponent codec) -> (long size)")},
 | 
						|
	{"GetCompressionTime", (PyCFunction)Qt_GetCompressionTime, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle src, Rect srcRect, short colorDepth, CodecType cType, CompressorComponent codec) -> (CodecQ spatialQuality, CodecQ temporalQuality, unsigned long compressTime)")},
 | 
						|
	{"CompressImage", (PyCFunction)Qt_CompressImage, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle src, Rect srcRect, CodecQ quality, CodecType cType, ImageDescriptionHandle desc, Ptr data) -> None")},
 | 
						|
	{"DecompressImage", (PyCFunction)Qt_DecompressImage, 1,
 | 
						|
	 PyDoc_STR("(Ptr data, ImageDescriptionHandle desc, PixMapHandle dst, Rect srcRect, Rect dstRect, short mode, RgnHandle mask) -> None")},
 | 
						|
	{"GetSimilarity", (PyCFunction)Qt_GetSimilarity, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle src, Rect srcRect, ImageDescriptionHandle desc, Ptr data) -> (Fixed similarity)")},
 | 
						|
	{"GetImageDescriptionCTable", (PyCFunction)Qt_GetImageDescriptionCTable, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc) -> (CTabHandle ctable)")},
 | 
						|
	{"SetImageDescriptionCTable", (PyCFunction)Qt_SetImageDescriptionCTable, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc, CTabHandle ctable) -> None")},
 | 
						|
	{"GetImageDescriptionExtension", (PyCFunction)Qt_GetImageDescriptionExtension, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc, long idType, long index) -> (Handle extension)")},
 | 
						|
	{"AddImageDescriptionExtension", (PyCFunction)Qt_AddImageDescriptionExtension, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc, Handle extension, long idType) -> None")},
 | 
						|
	{"RemoveImageDescriptionExtension", (PyCFunction)Qt_RemoveImageDescriptionExtension, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc, long idType, long index) -> None")},
 | 
						|
	{"CountImageDescriptionExtensionType", (PyCFunction)Qt_CountImageDescriptionExtensionType, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc, long idType) -> (long count)")},
 | 
						|
	{"GetNextImageDescriptionExtensionType", (PyCFunction)Qt_GetNextImageDescriptionExtensionType, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle desc) -> (long idType)")},
 | 
						|
	{"FindCodec", (PyCFunction)Qt_FindCodec, 1,
 | 
						|
	 PyDoc_STR("(CodecType cType, CodecComponent specCodec) -> (CompressorComponent compressor, DecompressorComponent decompressor)")},
 | 
						|
	{"CompressPicture", (PyCFunction)Qt_CompressPicture, 1,
 | 
						|
	 PyDoc_STR("(PicHandle srcPicture, PicHandle dstPicture, CodecQ quality, CodecType cType) -> None")},
 | 
						|
	{"CompressPictureFile", (PyCFunction)Qt_CompressPictureFile, 1,
 | 
						|
	 PyDoc_STR("(short srcRefNum, short dstRefNum, CodecQ quality, CodecType cType) -> None")},
 | 
						|
	{"ConvertImage", (PyCFunction)Qt_ConvertImage, 1,
 | 
						|
	 PyDoc_STR("(ImageDescriptionHandle srcDD, Ptr srcData, short colorDepth, CTabHandle ctable, CodecQ accuracy, CodecQ quality, CodecType cType, CodecComponent codec, ImageDescriptionHandle dstDD, Ptr dstData) -> None")},
 | 
						|
	{"AddFilePreview", (PyCFunction)Qt_AddFilePreview, 1,
 | 
						|
	 PyDoc_STR("(short resRefNum, OSType previewType, Handle previewData) -> None")},
 | 
						|
	{"GetBestDeviceRect", (PyCFunction)Qt_GetBestDeviceRect, 1,
 | 
						|
	 PyDoc_STR("() -> (GDHandle gdh, Rect rp)")},
 | 
						|
	{"GDHasScale", (PyCFunction)Qt_GDHasScale, 1,
 | 
						|
	 PyDoc_STR("(GDHandle gdh, short depth) -> (Fixed scale)")},
 | 
						|
	{"GDGetScale", (PyCFunction)Qt_GDGetScale, 1,
 | 
						|
	 PyDoc_STR("(GDHandle gdh) -> (Fixed scale, short flags)")},
 | 
						|
	{"GDSetScale", (PyCFunction)Qt_GDSetScale, 1,
 | 
						|
	 PyDoc_STR("(GDHandle gdh, Fixed scale, short flags) -> None")},
 | 
						|
	{"GetGraphicsImporterForFile", (PyCFunction)Qt_GetGraphicsImporterForFile, 1,
 | 
						|
	 PyDoc_STR("(FSSpec theFile) -> (ComponentInstance gi)")},
 | 
						|
	{"GetGraphicsImporterForDataRef", (PyCFunction)Qt_GetGraphicsImporterForDataRef, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> (ComponentInstance gi)")},
 | 
						|
	{"GetGraphicsImporterForFileWithFlags", (PyCFunction)Qt_GetGraphicsImporterForFileWithFlags, 1,
 | 
						|
	 PyDoc_STR("(FSSpec theFile, long flags) -> (ComponentInstance gi)")},
 | 
						|
	{"GetGraphicsImporterForDataRefWithFlags", (PyCFunction)Qt_GetGraphicsImporterForDataRefWithFlags, 1,
 | 
						|
	 PyDoc_STR("(Handle dataRef, OSType dataRefType, long flags) -> (ComponentInstance gi)")},
 | 
						|
	{"MakeImageDescriptionForPixMap", (PyCFunction)Qt_MakeImageDescriptionForPixMap, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pixmap) -> (ImageDescriptionHandle idh)")},
 | 
						|
	{"MakeImageDescriptionForEffect", (PyCFunction)Qt_MakeImageDescriptionForEffect, 1,
 | 
						|
	 PyDoc_STR("(OSType effectType) -> (ImageDescriptionHandle idh)")},
 | 
						|
	{"QTGetPixelSize", (PyCFunction)Qt_QTGetPixelSize, 1,
 | 
						|
	 PyDoc_STR("(OSType PixelFormat) -> (short _rv)")},
 | 
						|
	{"QTGetPixelFormatDepthForImageDescription", (PyCFunction)Qt_QTGetPixelFormatDepthForImageDescription, 1,
 | 
						|
	 PyDoc_STR("(OSType PixelFormat) -> (short _rv)")},
 | 
						|
	{"QTGetPixMapHandleRowBytes", (PyCFunction)Qt_QTGetPixMapHandleRowBytes, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pm) -> (long _rv)")},
 | 
						|
	{"QTSetPixMapHandleRowBytes", (PyCFunction)Qt_QTSetPixMapHandleRowBytes, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pm, long rowBytes) -> None")},
 | 
						|
	{"QTGetPixMapHandleGammaLevel", (PyCFunction)Qt_QTGetPixMapHandleGammaLevel, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pm) -> (Fixed _rv)")},
 | 
						|
	{"QTSetPixMapHandleGammaLevel", (PyCFunction)Qt_QTSetPixMapHandleGammaLevel, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pm, Fixed gammaLevel) -> None")},
 | 
						|
	{"QTGetPixMapHandleRequestedGammaLevel", (PyCFunction)Qt_QTGetPixMapHandleRequestedGammaLevel, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pm) -> (Fixed _rv)")},
 | 
						|
	{"QTSetPixMapHandleRequestedGammaLevel", (PyCFunction)Qt_QTSetPixMapHandleRequestedGammaLevel, 1,
 | 
						|
	 PyDoc_STR("(PixMapHandle pm, Fixed requestedGammaLevel) -> None")},
 | 
						|
	{"CompAdd", (PyCFunction)Qt_CompAdd, 1,
 | 
						|
	 PyDoc_STR("() -> (wide src, wide dst)")},
 | 
						|
	{"CompSub", (PyCFunction)Qt_CompSub, 1,
 | 
						|
	 PyDoc_STR("() -> (wide src, wide dst)")},
 | 
						|
	{"CompNeg", (PyCFunction)Qt_CompNeg, 1,
 | 
						|
	 PyDoc_STR("() -> (wide dst)")},
 | 
						|
	{"CompShift", (PyCFunction)Qt_CompShift, 1,
 | 
						|
	 PyDoc_STR("(short shift) -> (wide src)")},
 | 
						|
	{"CompMul", (PyCFunction)Qt_CompMul, 1,
 | 
						|
	 PyDoc_STR("(long src1, long src2) -> (wide dst)")},
 | 
						|
	{"CompDiv", (PyCFunction)Qt_CompDiv, 1,
 | 
						|
	 PyDoc_STR("(long denominator) -> (long _rv, wide numerator, long remainder)")},
 | 
						|
	{"CompFixMul", (PyCFunction)Qt_CompFixMul, 1,
 | 
						|
	 PyDoc_STR("(Fixed fixSrc) -> (wide compSrc, wide compDst)")},
 | 
						|
	{"CompMulDiv", (PyCFunction)Qt_CompMulDiv, 1,
 | 
						|
	 PyDoc_STR("(long mul, long divisor) -> (wide co)")},
 | 
						|
	{"CompMulDivTrunc", (PyCFunction)Qt_CompMulDivTrunc, 1,
 | 
						|
	 PyDoc_STR("(long mul, long divisor) -> (wide co, long remainder)")},
 | 
						|
	{"CompCompare", (PyCFunction)Qt_CompCompare, 1,
 | 
						|
	 PyDoc_STR("(wide a, wide minusb) -> (long _rv)")},
 | 
						|
	{"CompSquareRoot", (PyCFunction)Qt_CompSquareRoot, 1,
 | 
						|
	 PyDoc_STR("(wide src) -> (unsigned long _rv)")},
 | 
						|
	{"FixMulDiv", (PyCFunction)Qt_FixMulDiv, 1,
 | 
						|
	 PyDoc_STR("(Fixed src, Fixed mul, Fixed divisor) -> (Fixed _rv)")},
 | 
						|
	{"UnsignedFixMulDiv", (PyCFunction)Qt_UnsignedFixMulDiv, 1,
 | 
						|
	 PyDoc_STR("(Fixed src, Fixed mul, Fixed divisor) -> (Fixed _rv)")},
 | 
						|
	{"FixExp2", (PyCFunction)Qt_FixExp2, 1,
 | 
						|
	 PyDoc_STR("(Fixed src) -> (Fixed _rv)")},
 | 
						|
	{"FixLog2", (PyCFunction)Qt_FixLog2, 1,
 | 
						|
	 PyDoc_STR("(Fixed src) -> (Fixed _rv)")},
 | 
						|
	{"FixPow", (PyCFunction)Qt_FixPow, 1,
 | 
						|
	 PyDoc_STR("(Fixed base, Fixed exp) -> (Fixed _rv)")},
 | 
						|
	{"GraphicsImportSetDataReference", (PyCFunction)Qt_GraphicsImportSetDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, Handle dataRef, OSType dataReType) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetDataReference", (PyCFunction)Qt_GraphicsImportGetDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataReType)")},
 | 
						|
	{"GraphicsImportSetDataFile", (PyCFunction)Qt_GraphicsImportSetDataFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetDataFile", (PyCFunction)Qt_GraphicsImportGetDataFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetDataHandle", (PyCFunction)Qt_GraphicsImportSetDataHandle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, Handle h) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetDataHandle", (PyCFunction)Qt_GraphicsImportGetDataHandle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle h)")},
 | 
						|
	{"GraphicsImportGetImageDescription", (PyCFunction)Qt_GraphicsImportGetImageDescription, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, ImageDescriptionHandle desc)")},
 | 
						|
	{"GraphicsImportGetDataOffsetAndSize", (PyCFunction)Qt_GraphicsImportGetDataOffsetAndSize, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long size)")},
 | 
						|
	{"GraphicsImportReadData", (PyCFunction)Qt_GraphicsImportReadData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * dataPtr, unsigned long dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetClip", (PyCFunction)Qt_GraphicsImportSetClip, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, RgnHandle clipRgn) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetClip", (PyCFunction)Qt_GraphicsImportGetClip, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, RgnHandle clipRgn)")},
 | 
						|
	{"GraphicsImportSetSourceRect", (PyCFunction)Qt_GraphicsImportSetSourceRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, Rect sourceRect) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetSourceRect", (PyCFunction)Qt_GraphicsImportGetSourceRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect sourceRect)")},
 | 
						|
	{"GraphicsImportGetNaturalBounds", (PyCFunction)Qt_GraphicsImportGetNaturalBounds, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect naturalBounds)")},
 | 
						|
	{"GraphicsImportDraw", (PyCFunction)Qt_GraphicsImportDraw, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetGWorld", (PyCFunction)Qt_GraphicsImportSetGWorld, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, CGrafPtr port, GDHandle gd) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetGWorld", (PyCFunction)Qt_GraphicsImportGetGWorld, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, CGrafPtr port, GDHandle gd)")},
 | 
						|
	{"GraphicsImportSetBoundsRect", (PyCFunction)Qt_GraphicsImportSetBoundsRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, Rect bounds) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetBoundsRect", (PyCFunction)Qt_GraphicsImportGetBoundsRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect bounds)")},
 | 
						|
	{"GraphicsImportSaveAsPicture", (PyCFunction)Qt_GraphicsImportSaveAsPicture, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, FSSpec fss, ScriptCode scriptTag) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetGraphicsMode", (PyCFunction)Qt_GraphicsImportSetGraphicsMode, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, long graphicsMode, RGBColor opColor) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetGraphicsMode", (PyCFunction)Qt_GraphicsImportGetGraphicsMode, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, long graphicsMode, RGBColor opColor)")},
 | 
						|
	{"GraphicsImportSetQuality", (PyCFunction)Qt_GraphicsImportSetQuality, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, CodecQ quality) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetQuality", (PyCFunction)Qt_GraphicsImportGetQuality, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, CodecQ quality)")},
 | 
						|
	{"GraphicsImportSaveAsQuickTimeImageFile", (PyCFunction)Qt_GraphicsImportSaveAsQuickTimeImageFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, FSSpec fss, ScriptCode scriptTag) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetDataReferenceOffsetAndLimit", (PyCFunction)Qt_GraphicsImportSetDataReferenceOffsetAndLimit, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, unsigned long offset, unsigned long limit) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetDataReferenceOffsetAndLimit", (PyCFunction)Qt_GraphicsImportGetDataReferenceOffsetAndLimit, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long limit)")},
 | 
						|
	{"GraphicsImportGetAliasedDataReference", (PyCFunction)Qt_GraphicsImportGetAliasedDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")},
 | 
						|
	{"GraphicsImportValidate", (PyCFunction)Qt_GraphicsImportValidate, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Boolean valid)")},
 | 
						|
	{"GraphicsImportGetMetaData", (PyCFunction)Qt_GraphicsImportGetMetaData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * userData) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetMIMETypeList", (PyCFunction)Qt_GraphicsImportGetMIMETypeList, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportDoesDrawAllPixels", (PyCFunction)Qt_GraphicsImportDoesDrawAllPixels, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, short drawsAllPixels)")},
 | 
						|
	{"GraphicsImportGetAsPicture", (PyCFunction)Qt_GraphicsImportGetAsPicture, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, PicHandle picture)")},
 | 
						|
	{"GraphicsImportExportImageFile", (PyCFunction)Qt_GraphicsImportExportImageFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, OSType fileType, OSType fileCreator, FSSpec fss, ScriptCode scriptTag) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetExportImageTypeList", (PyCFunction)Qt_GraphicsImportGetExportImageTypeList, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetExportSettingsAsAtomContainer", (PyCFunction)Qt_GraphicsImportGetExportSettingsAsAtomContainer, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetExportSettingsFromAtomContainer", (PyCFunction)Qt_GraphicsImportSetExportSettingsFromAtomContainer, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainer) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetImageCount", (PyCFunction)Qt_GraphicsImportGetImageCount, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long imageCount)")},
 | 
						|
	{"GraphicsImportSetImageIndex", (PyCFunction)Qt_GraphicsImportSetImageIndex, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, unsigned long imageIndex) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetImageIndex", (PyCFunction)Qt_GraphicsImportGetImageIndex, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long imageIndex)")},
 | 
						|
	{"GraphicsImportGetDataOffsetAndSize64", (PyCFunction)Qt_GraphicsImportGetDataOffsetAndSize64, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, wide offset, wide size)")},
 | 
						|
	{"GraphicsImportReadData64", (PyCFunction)Qt_GraphicsImportReadData64, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, void * dataPtr, wide dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportSetDataReferenceOffsetAndLimit64", (PyCFunction)Qt_GraphicsImportSetDataReferenceOffsetAndLimit64, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, wide offset, wide limit) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetDataReferenceOffsetAndLimit64", (PyCFunction)Qt_GraphicsImportGetDataReferenceOffsetAndLimit64, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, wide offset, wide limit)")},
 | 
						|
	{"GraphicsImportGetDefaultClip", (PyCFunction)Qt_GraphicsImportGetDefaultClip, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, RgnHandle defaultRgn)")},
 | 
						|
	{"GraphicsImportGetDefaultGraphicsMode", (PyCFunction)Qt_GraphicsImportGetDefaultGraphicsMode, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, long defaultGraphicsMode, RGBColor defaultOpColor)")},
 | 
						|
	{"GraphicsImportGetDefaultSourceRect", (PyCFunction)Qt_GraphicsImportGetDefaultSourceRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect defaultSourceRect)")},
 | 
						|
	{"GraphicsImportGetColorSyncProfile", (PyCFunction)Qt_GraphicsImportGetColorSyncProfile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle profile)")},
 | 
						|
	{"GraphicsImportSetDestRect", (PyCFunction)Qt_GraphicsImportSetDestRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, Rect destRect) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetDestRect", (PyCFunction)Qt_GraphicsImportGetDestRect, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect destRect)")},
 | 
						|
	{"GraphicsImportSetFlags", (PyCFunction)Qt_GraphicsImportSetFlags, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImportGetFlags", (PyCFunction)Qt_GraphicsImportGetFlags, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, long flags)")},
 | 
						|
	{"GraphicsImportGetBaseDataOffsetAndSize64", (PyCFunction)Qt_GraphicsImportGetBaseDataOffsetAndSize64, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, wide offset, wide size)")},
 | 
						|
	{"GraphicsImportSetImageIndexToThumbnail", (PyCFunction)Qt_GraphicsImportSetImageIndexToThumbnail, 1,
 | 
						|
	 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportDoExport", (PyCFunction)Qt_GraphicsExportDoExport, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long actualSizeWritten)")},
 | 
						|
	{"GraphicsExportCanTranscode", (PyCFunction)Qt_GraphicsExportCanTranscode, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean canTranscode)")},
 | 
						|
	{"GraphicsExportDoTranscode", (PyCFunction)Qt_GraphicsExportDoTranscode, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportCanUseCompressor", (PyCFunction)Qt_GraphicsExportCanUseCompressor, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * codecSettingsAtomContainerPtr) -> (ComponentResult _rv, Boolean canUseCompressor)")},
 | 
						|
	{"GraphicsExportDoUseCompressor", (PyCFunction)Qt_GraphicsExportDoUseCompressor, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * codecSettingsAtomContainer) -> (ComponentResult _rv, ImageDescriptionHandle outDesc)")},
 | 
						|
	{"GraphicsExportDoStandaloneExport", (PyCFunction)Qt_GraphicsExportDoStandaloneExport, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetDefaultFileTypeAndCreator", (PyCFunction)Qt_GraphicsExportGetDefaultFileTypeAndCreator, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, OSType fileType, OSType fileCreator)")},
 | 
						|
	{"GraphicsExportGetDefaultFileNameExtension", (PyCFunction)Qt_GraphicsExportGetDefaultFileNameExtension, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, OSType fileNameExtension)")},
 | 
						|
	{"GraphicsExportGetMIMETypeList", (PyCFunction)Qt_GraphicsExportGetMIMETypeList, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetSettingsFromAtomContainer", (PyCFunction)Qt_GraphicsExportSetSettingsFromAtomContainer, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * qtAtomContainer) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetSettingsAsAtomContainer", (PyCFunction)Qt_GraphicsExportGetSettingsAsAtomContainer, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetSettingsAsText", (PyCFunction)Qt_GraphicsExportGetSettingsAsText, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle theText)")},
 | 
						|
	{"GraphicsExportSetDontRecompress", (PyCFunction)Qt_GraphicsExportSetDontRecompress, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Boolean dontRecompress) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetDontRecompress", (PyCFunction)Qt_GraphicsExportGetDontRecompress, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean dontRecompress)")},
 | 
						|
	{"GraphicsExportSetInterlaceStyle", (PyCFunction)Qt_GraphicsExportSetInterlaceStyle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, unsigned long interlaceStyle) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInterlaceStyle", (PyCFunction)Qt_GraphicsExportGetInterlaceStyle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long interlaceStyle)")},
 | 
						|
	{"GraphicsExportSetMetaData", (PyCFunction)Qt_GraphicsExportSetMetaData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * userData) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetMetaData", (PyCFunction)Qt_GraphicsExportGetMetaData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * userData) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetTargetDataSize", (PyCFunction)Qt_GraphicsExportSetTargetDataSize, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, unsigned long targetDataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetTargetDataSize", (PyCFunction)Qt_GraphicsExportGetTargetDataSize, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long targetDataSize)")},
 | 
						|
	{"GraphicsExportSetCompressionMethod", (PyCFunction)Qt_GraphicsExportSetCompressionMethod, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, long compressionMethod) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetCompressionMethod", (PyCFunction)Qt_GraphicsExportGetCompressionMethod, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, long compressionMethod)")},
 | 
						|
	{"GraphicsExportSetCompressionQuality", (PyCFunction)Qt_GraphicsExportSetCompressionQuality, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, CodecQ spatialQuality) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetCompressionQuality", (PyCFunction)Qt_GraphicsExportGetCompressionQuality, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, CodecQ spatialQuality)")},
 | 
						|
	{"GraphicsExportSetResolution", (PyCFunction)Qt_GraphicsExportSetResolution, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Fixed horizontalResolution, Fixed verticalResolution) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetResolution", (PyCFunction)Qt_GraphicsExportGetResolution, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Fixed horizontalResolution, Fixed verticalResolution)")},
 | 
						|
	{"GraphicsExportSetDepth", (PyCFunction)Qt_GraphicsExportSetDepth, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, long depth) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetDepth", (PyCFunction)Qt_GraphicsExportGetDepth, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, long depth)")},
 | 
						|
	{"GraphicsExportSetColorSyncProfile", (PyCFunction)Qt_GraphicsExportSetColorSyncProfile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Handle colorSyncProfile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetColorSyncProfile", (PyCFunction)Qt_GraphicsExportGetColorSyncProfile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle colorSyncProfile)")},
 | 
						|
	{"GraphicsExportSetInputDataReference", (PyCFunction)Qt_GraphicsExportSetInputDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Handle dataRef, OSType dataRefType, ImageDescriptionHandle desc) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputDataReference", (PyCFunction)Qt_GraphicsExportGetInputDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")},
 | 
						|
	{"GraphicsExportSetInputFile", (PyCFunction)Qt_GraphicsExportSetInputFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile, ImageDescriptionHandle desc) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputFile", (PyCFunction)Qt_GraphicsExportGetInputFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetInputHandle", (PyCFunction)Qt_GraphicsExportSetInputHandle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Handle h, ImageDescriptionHandle desc) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputHandle", (PyCFunction)Qt_GraphicsExportGetInputHandle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle h)")},
 | 
						|
	{"GraphicsExportSetInputPtr", (PyCFunction)Qt_GraphicsExportSetInputPtr, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Ptr p, unsigned long size, ImageDescriptionHandle desc) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetInputGraphicsImporter", (PyCFunction)Qt_GraphicsExportSetInputGraphicsImporter, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, GraphicsImportComponent grip) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputGraphicsImporter", (PyCFunction)Qt_GraphicsExportGetInputGraphicsImporter, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, GraphicsImportComponent grip)")},
 | 
						|
	{"GraphicsExportSetInputPicture", (PyCFunction)Qt_GraphicsExportSetInputPicture, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, PicHandle picture) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputPicture", (PyCFunction)Qt_GraphicsExportGetInputPicture, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, PicHandle picture)")},
 | 
						|
	{"GraphicsExportSetInputGWorld", (PyCFunction)Qt_GraphicsExportSetInputGWorld, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, GWorldPtr gworld) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputGWorld", (PyCFunction)Qt_GraphicsExportGetInputGWorld, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, GWorldPtr gworld)")},
 | 
						|
	{"GraphicsExportSetInputPixmap", (PyCFunction)Qt_GraphicsExportSetInputPixmap, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, PixMapHandle pixmap) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputPixmap", (PyCFunction)Qt_GraphicsExportGetInputPixmap, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, PixMapHandle pixmap)")},
 | 
						|
	{"GraphicsExportSetInputOffsetAndLimit", (PyCFunction)Qt_GraphicsExportSetInputOffsetAndLimit, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, unsigned long offset, unsigned long limit) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputOffsetAndLimit", (PyCFunction)Qt_GraphicsExportGetInputOffsetAndLimit, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long limit)")},
 | 
						|
	{"GraphicsExportMayExporterReadInputData", (PyCFunction)Qt_GraphicsExportMayExporterReadInputData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean mayReadInputData)")},
 | 
						|
	{"GraphicsExportGetInputDataSize", (PyCFunction)Qt_GraphicsExportGetInputDataSize, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long size)")},
 | 
						|
	{"GraphicsExportReadInputData", (PyCFunction)Qt_GraphicsExportReadInputData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * dataPtr, unsigned long dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetInputImageDescription", (PyCFunction)Qt_GraphicsExportGetInputImageDescription, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, ImageDescriptionHandle desc)")},
 | 
						|
	{"GraphicsExportGetInputImageDimensions", (PyCFunction)Qt_GraphicsExportGetInputImageDimensions, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Rect dimensions)")},
 | 
						|
	{"GraphicsExportGetInputImageDepth", (PyCFunction)Qt_GraphicsExportGetInputImageDepth, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, long inputDepth)")},
 | 
						|
	{"GraphicsExportDrawInputImage", (PyCFunction)Qt_GraphicsExportDrawInputImage, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, CGrafPtr gw, GDHandle gd, Rect srcRect, Rect dstRect) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetOutputDataReference", (PyCFunction)Qt_GraphicsExportSetOutputDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Handle dataRef, OSType dataRefType) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetOutputDataReference", (PyCFunction)Qt_GraphicsExportGetOutputDataReference, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")},
 | 
						|
	{"GraphicsExportSetOutputFile", (PyCFunction)Qt_GraphicsExportSetOutputFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetOutputFile", (PyCFunction)Qt_GraphicsExportGetOutputFile, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetOutputHandle", (PyCFunction)Qt_GraphicsExportSetOutputHandle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Handle h) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetOutputHandle", (PyCFunction)Qt_GraphicsExportGetOutputHandle, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle h)")},
 | 
						|
	{"GraphicsExportSetOutputOffsetAndMaxSize", (PyCFunction)Qt_GraphicsExportSetOutputOffsetAndMaxSize, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, unsigned long offset, unsigned long maxSize, Boolean truncateFile) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetOutputOffsetAndMaxSize", (PyCFunction)Qt_GraphicsExportGetOutputOffsetAndMaxSize, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long maxSize, Boolean truncateFile)")},
 | 
						|
	{"GraphicsExportSetOutputFileTypeAndCreator", (PyCFunction)Qt_GraphicsExportSetOutputFileTypeAndCreator, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, OSType fileType, OSType fileCreator) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetOutputFileTypeAndCreator", (PyCFunction)Qt_GraphicsExportGetOutputFileTypeAndCreator, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, OSType fileType, OSType fileCreator)")},
 | 
						|
	{"GraphicsExportSetOutputMark", (PyCFunction)Qt_GraphicsExportSetOutputMark, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, unsigned long mark) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetOutputMark", (PyCFunction)Qt_GraphicsExportGetOutputMark, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long mark)")},
 | 
						|
	{"GraphicsExportReadOutputData", (PyCFunction)Qt_GraphicsExportReadOutputData, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, void * dataPtr, unsigned long dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportSetThumbnailEnabled", (PyCFunction)Qt_GraphicsExportSetThumbnailEnabled, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Boolean enableThumbnail, long maxThumbnailWidth, long maxThumbnailHeight) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetThumbnailEnabled", (PyCFunction)Qt_GraphicsExportGetThumbnailEnabled, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean thumbnailEnabled, long maxThumbnailWidth, long maxThumbnailHeight)")},
 | 
						|
	{"GraphicsExportSetExifEnabled", (PyCFunction)Qt_GraphicsExportSetExifEnabled, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci, Boolean enableExif) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsExportGetExifEnabled", (PyCFunction)Qt_GraphicsExportGetExifEnabled, 1,
 | 
						|
	 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean exifEnabled)")},
 | 
						|
	{"ImageTranscoderBeginSequence", (PyCFunction)Qt_ImageTranscoderBeginSequence, 1,
 | 
						|
	 PyDoc_STR("(ImageTranscoderComponent itc, ImageDescriptionHandle srcDesc, void * data, long dataSize) -> (ComponentResult _rv, ImageDescriptionHandle dstDesc)")},
 | 
						|
	{"ImageTranscoderDisposeData", (PyCFunction)Qt_ImageTranscoderDisposeData, 1,
 | 
						|
	 PyDoc_STR("(ImageTranscoderComponent itc, void * dstData) -> (ComponentResult _rv)")},
 | 
						|
	{"ImageTranscoderEndSequence", (PyCFunction)Qt_ImageTranscoderEndSequence, 1,
 | 
						|
	 PyDoc_STR("(ImageTranscoderComponent itc) -> (ComponentResult _rv)")},
 | 
						|
	{"ClockGetTime", (PyCFunction)Qt_ClockGetTime, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aClock) -> (ComponentResult _rv, TimeRecord out)")},
 | 
						|
	{"ClockSetTimeBase", (PyCFunction)Qt_ClockSetTimeBase, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aClock, TimeBase tb) -> (ComponentResult _rv)")},
 | 
						|
	{"ClockGetRate", (PyCFunction)Qt_ClockGetRate, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aClock) -> (ComponentResult _rv, Fixed rate)")},
 | 
						|
	{"SCPositionRect", (PyCFunction)Qt_SCPositionRect, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, Rect rp, Point where)")},
 | 
						|
	{"SCPositionDialog", (PyCFunction)Qt_SCPositionDialog, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, short id) -> (ComponentResult _rv, Point where)")},
 | 
						|
	{"SCSetTestImagePictHandle", (PyCFunction)Qt_SCSetTestImagePictHandle, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PicHandle testPict, short testFlags) -> (ComponentResult _rv, Rect testRect)")},
 | 
						|
	{"SCSetTestImagePictFile", (PyCFunction)Qt_SCSetTestImagePictFile, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, short testFileRef, short testFlags) -> (ComponentResult _rv, Rect testRect)")},
 | 
						|
	{"SCSetTestImagePixMap", (PyCFunction)Qt_SCSetTestImagePixMap, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PixMapHandle testPixMap, short testFlags) -> (ComponentResult _rv, Rect testRect)")},
 | 
						|
	{"SCGetBestDeviceRect", (PyCFunction)Qt_SCGetBestDeviceRect, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, Rect r)")},
 | 
						|
	{"SCRequestImageSettings", (PyCFunction)Qt_SCRequestImageSettings, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")},
 | 
						|
	{"SCCompressImage", (PyCFunction)Qt_SCCompressImage, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, Rect srcRect) -> (ComponentResult _rv, ImageDescriptionHandle desc, Handle data)")},
 | 
						|
	{"SCCompressPicture", (PyCFunction)Qt_SCCompressPicture, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PicHandle srcPicture, PicHandle dstPicture) -> (ComponentResult _rv)")},
 | 
						|
	{"SCCompressPictureFile", (PyCFunction)Qt_SCCompressPictureFile, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, short srcRefNum, short dstRefNum) -> (ComponentResult _rv)")},
 | 
						|
	{"SCRequestSequenceSettings", (PyCFunction)Qt_SCRequestSequenceSettings, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")},
 | 
						|
	{"SCCompressSequenceBegin", (PyCFunction)Qt_SCCompressSequenceBegin, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, Rect srcRect) -> (ComponentResult _rv, ImageDescriptionHandle desc)")},
 | 
						|
	{"SCCompressSequenceFrame", (PyCFunction)Qt_SCCompressSequenceFrame, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, Rect srcRect) -> (ComponentResult _rv, Handle data, long dataSize, short notSyncFlag)")},
 | 
						|
	{"SCCompressSequenceEnd", (PyCFunction)Qt_SCCompressSequenceEnd, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")},
 | 
						|
	{"SCDefaultPictHandleSettings", (PyCFunction)Qt_SCDefaultPictHandleSettings, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PicHandle srcPicture, short motion) -> (ComponentResult _rv)")},
 | 
						|
	{"SCDefaultPictFileSettings", (PyCFunction)Qt_SCDefaultPictFileSettings, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, short srcRef, short motion) -> (ComponentResult _rv)")},
 | 
						|
	{"SCDefaultPixMapSettings", (PyCFunction)Qt_SCDefaultPixMapSettings, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, short motion) -> (ComponentResult _rv)")},
 | 
						|
	{"SCGetInfo", (PyCFunction)Qt_SCGetInfo, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, OSType infoType, void * info) -> (ComponentResult _rv)")},
 | 
						|
	{"SCSetInfo", (PyCFunction)Qt_SCSetInfo, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, OSType infoType, void * info) -> (ComponentResult _rv)")},
 | 
						|
	{"SCSetCompressFlags", (PyCFunction)Qt_SCSetCompressFlags, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"SCGetCompressFlags", (PyCFunction)Qt_SCGetCompressFlags, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, long flags)")},
 | 
						|
	{"SCGetSettingsAsText", (PyCFunction)Qt_SCGetSettingsAsText, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, Handle text)")},
 | 
						|
	{"SCAsyncIdle", (PyCFunction)Qt_SCAsyncIdle, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")},
 | 
						|
	{"TweenerReset", (PyCFunction)Qt_TweenerReset, 1,
 | 
						|
	 PyDoc_STR("(TweenerComponent tc) -> (ComponentResult _rv)")},
 | 
						|
	{"TCGetSourceRef", (PyCFunction)Qt_TCGetSourceRef, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeCodeDescriptionHandle tcdH) -> (HandlerError _rv, UserData srefH)")},
 | 
						|
	{"TCSetSourceRef", (PyCFunction)Qt_TCSetSourceRef, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeCodeDescriptionHandle tcdH, UserData srefH) -> (HandlerError _rv)")},
 | 
						|
	{"TCSetTimeCodeFlags", (PyCFunction)Qt_TCSetTimeCodeFlags, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long flags, long flagsMask) -> (HandlerError _rv)")},
 | 
						|
	{"TCGetTimeCodeFlags", (PyCFunction)Qt_TCGetTimeCodeFlags, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (HandlerError _rv, long flags)")},
 | 
						|
	{"MovieImportHandle", (PyCFunction)Qt_MovieImportHandle, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Handle dataH, Movie theMovie, Track targetTrack, TimeValue atTime, long inFlags) -> (ComponentResult _rv, Track usedTrack, TimeValue addedDuration, long outFlags)")},
 | 
						|
	{"MovieImportFile", (PyCFunction)Qt_MovieImportFile, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, FSSpec theFile, Movie theMovie, Track targetTrack, TimeValue atTime, long inFlags) -> (ComponentResult _rv, Track usedTrack, TimeValue addedDuration, long outFlags)")},
 | 
						|
	{"MovieImportSetSampleDuration", (PyCFunction)Qt_MovieImportSetSampleDuration, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, TimeValue duration, TimeScale scale) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetSampleDescription", (PyCFunction)Qt_MovieImportSetSampleDescription, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, SampleDescriptionHandle desc, OSType mediaType) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetMediaFile", (PyCFunction)Qt_MovieImportSetMediaFile, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, AliasHandle alias) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetDimensions", (PyCFunction)Qt_MovieImportSetDimensions, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Fixed width, Fixed height) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetChunkSize", (PyCFunction)Qt_MovieImportSetChunkSize, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, long chunkSize) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetAuxiliaryData", (PyCFunction)Qt_MovieImportSetAuxiliaryData, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Handle data, OSType handleType) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetFromScrap", (PyCFunction)Qt_MovieImportSetFromScrap, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Boolean fromScrap) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportDoUserDialog", (PyCFunction)Qt_MovieImportDoUserDialog, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, FSSpec theFile, Handle theData) -> (ComponentResult _rv, Boolean canceled)")},
 | 
						|
	{"MovieImportSetDuration", (PyCFunction)Qt_MovieImportSetDuration, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, TimeValue duration) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportGetAuxiliaryDataType", (PyCFunction)Qt_MovieImportGetAuxiliaryDataType, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, OSType auxType)")},
 | 
						|
	{"MovieImportValidate", (PyCFunction)Qt_MovieImportValidate, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, FSSpec theFile, Handle theData) -> (ComponentResult _rv, Boolean valid)")},
 | 
						|
	{"MovieImportGetFileType", (PyCFunction)Qt_MovieImportGetFileType, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, OSType fileType)")},
 | 
						|
	{"MovieImportDataRef", (PyCFunction)Qt_MovieImportDataRef, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Handle dataRef, OSType dataRefType, Movie theMovie, Track targetTrack, TimeValue atTime, long inFlags) -> (ComponentResult _rv, Track usedTrack, TimeValue addedDuration, long outFlags)")},
 | 
						|
	{"MovieImportGetSampleDescription", (PyCFunction)Qt_MovieImportGetSampleDescription, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, SampleDescriptionHandle desc, OSType mediaType)")},
 | 
						|
	{"MovieImportSetOffsetAndLimit", (PyCFunction)Qt_MovieImportSetOffsetAndLimit, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, unsigned long offset, unsigned long limit) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetOffsetAndLimit64", (PyCFunction)Qt_MovieImportSetOffsetAndLimit64, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, wide offset, wide limit) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportIdle", (PyCFunction)Qt_MovieImportIdle, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, long inFlags) -> (ComponentResult _rv, long outFlags)")},
 | 
						|
	{"MovieImportValidateDataRef", (PyCFunction)Qt_MovieImportValidateDataRef, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Handle dataRef, OSType dataRefType) -> (ComponentResult _rv, UInt8 valid)")},
 | 
						|
	{"MovieImportGetLoadState", (PyCFunction)Qt_MovieImportGetLoadState, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, long importerLoadState)")},
 | 
						|
	{"MovieImportGetMaxLoadedTime", (PyCFunction)Qt_MovieImportGetMaxLoadedTime, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, TimeValue time)")},
 | 
						|
	{"MovieImportEstimateCompletionTime", (PyCFunction)Qt_MovieImportEstimateCompletionTime, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, TimeRecord time)")},
 | 
						|
	{"MovieImportSetDontBlock", (PyCFunction)Qt_MovieImportSetDontBlock, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, Boolean dontBlock) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportGetDontBlock", (PyCFunction)Qt_MovieImportGetDontBlock, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, Boolean willBlock)")},
 | 
						|
	{"MovieImportSetIdleManager", (PyCFunction)Qt_MovieImportSetIdleManager, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, IdleManager im) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportSetNewMovieFlags", (PyCFunction)Qt_MovieImportSetNewMovieFlags, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci, long newMovieFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieImportGetDestinationMediaType", (PyCFunction)Qt_MovieImportGetDestinationMediaType, 1,
 | 
						|
	 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, OSType mediaType)")},
 | 
						|
	{"MovieExportToHandle", (PyCFunction)Qt_MovieExportToHandle, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Handle dataH, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieExportToFile", (PyCFunction)Qt_MovieExportToFile, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, FSSpec theFile, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieExportGetAuxiliaryData", (PyCFunction)Qt_MovieExportGetAuxiliaryData, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Handle dataH) -> (ComponentResult _rv, OSType handleType)")},
 | 
						|
	{"MovieExportSetSampleDescription", (PyCFunction)Qt_MovieExportSetSampleDescription, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, SampleDescriptionHandle desc, OSType mediaType) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieExportDoUserDialog", (PyCFunction)Qt_MovieExportDoUserDialog, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv, Boolean canceled)")},
 | 
						|
	{"MovieExportGetCreatorType", (PyCFunction)Qt_MovieExportGetCreatorType, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci) -> (ComponentResult _rv, OSType creator)")},
 | 
						|
	{"MovieExportToDataRef", (PyCFunction)Qt_MovieExportToDataRef, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Handle dataRef, OSType dataRefType, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieExportFromProceduresToDataRef", (PyCFunction)Qt_MovieExportFromProceduresToDataRef, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Handle dataRef, OSType dataRefType) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieExportValidate", (PyCFunction)Qt_MovieExportValidate, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Movie theMovie, Track onlyThisTrack) -> (ComponentResult _rv, Boolean valid)")},
 | 
						|
	{"MovieExportGetFileNameExtension", (PyCFunction)Qt_MovieExportGetFileNameExtension, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci) -> (ComponentResult _rv, OSType extension)")},
 | 
						|
	{"MovieExportGetShortFileTypeString", (PyCFunction)Qt_MovieExportGetShortFileTypeString, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci, Str255 typeString) -> (ComponentResult _rv)")},
 | 
						|
	{"MovieExportGetSourceMediaType", (PyCFunction)Qt_MovieExportGetSourceMediaType, 1,
 | 
						|
	 PyDoc_STR("(MovieExportComponent ci) -> (ComponentResult _rv, OSType mediaType)")},
 | 
						|
	{"TextExportGetTimeFraction", (PyCFunction)Qt_TextExportGetTimeFraction, 1,
 | 
						|
	 PyDoc_STR("(TextExportComponent ci) -> (ComponentResult _rv, long movieTimeFraction)")},
 | 
						|
	{"TextExportSetTimeFraction", (PyCFunction)Qt_TextExportSetTimeFraction, 1,
 | 
						|
	 PyDoc_STR("(TextExportComponent ci, long movieTimeFraction) -> (ComponentResult _rv)")},
 | 
						|
	{"TextExportGetSettings", (PyCFunction)Qt_TextExportGetSettings, 1,
 | 
						|
	 PyDoc_STR("(TextExportComponent ci) -> (ComponentResult _rv, long setting)")},
 | 
						|
	{"TextExportSetSettings", (PyCFunction)Qt_TextExportSetSettings, 1,
 | 
						|
	 PyDoc_STR("(TextExportComponent ci, long setting) -> (ComponentResult _rv)")},
 | 
						|
	{"MIDIImportGetSettings", (PyCFunction)Qt_MIDIImportGetSettings, 1,
 | 
						|
	 PyDoc_STR("(TextExportComponent ci) -> (ComponentResult _rv, long setting)")},
 | 
						|
	{"MIDIImportSetSettings", (PyCFunction)Qt_MIDIImportSetSettings, 1,
 | 
						|
	 PyDoc_STR("(TextExportComponent ci, long setting) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImageImportSetSequenceEnabled", (PyCFunction)Qt_GraphicsImageImportSetSequenceEnabled, 1,
 | 
						|
	 PyDoc_STR("(GraphicImageMovieImportComponent ci, Boolean enable) -> (ComponentResult _rv)")},
 | 
						|
	{"GraphicsImageImportGetSequenceEnabled", (PyCFunction)Qt_GraphicsImageImportGetSequenceEnabled, 1,
 | 
						|
	 PyDoc_STR("(GraphicImageMovieImportComponent ci) -> (ComponentResult _rv, Boolean enable)")},
 | 
						|
	{"PreviewShowData", (PyCFunction)Qt_PreviewShowData, 1,
 | 
						|
	 PyDoc_STR("(pnotComponent p, OSType dataType, Handle data, Rect inHere) -> (ComponentResult _rv)")},
 | 
						|
	{"PreviewMakePreviewReference", (PyCFunction)Qt_PreviewMakePreviewReference, 1,
 | 
						|
	 PyDoc_STR("(pnotComponent p, FSSpec sourceFile) -> (ComponentResult _rv, OSType previewType, short resID)")},
 | 
						|
	{"PreviewEvent", (PyCFunction)Qt_PreviewEvent, 1,
 | 
						|
	 PyDoc_STR("(pnotComponent p) -> (ComponentResult _rv, EventRecord e, Boolean handledEvent)")},
 | 
						|
	{"DataCodecDecompress", (PyCFunction)Qt_DataCodecDecompress, 1,
 | 
						|
	 PyDoc_STR("(DataCodecComponent dc, void * srcData, UInt32 srcSize, void * dstData, UInt32 dstBufferSize) -> (ComponentResult _rv)")},
 | 
						|
	{"DataCodecGetCompressBufferSize", (PyCFunction)Qt_DataCodecGetCompressBufferSize, 1,
 | 
						|
	 PyDoc_STR("(DataCodecComponent dc, UInt32 srcSize) -> (ComponentResult _rv, UInt32 dstSize)")},
 | 
						|
	{"DataCodecCompress", (PyCFunction)Qt_DataCodecCompress, 1,
 | 
						|
	 PyDoc_STR("(DataCodecComponent dc, void * srcData, UInt32 srcSize, void * dstData, UInt32 dstBufferSize) -> (ComponentResult _rv, UInt32 actualDstSize, UInt32 decompressSlop)")},
 | 
						|
	{"DataCodecBeginInterruptSafe", (PyCFunction)Qt_DataCodecBeginInterruptSafe, 1,
 | 
						|
	 PyDoc_STR("(DataCodecComponent dc, unsigned long maxSrcSize) -> (ComponentResult _rv)")},
 | 
						|
	{"DataCodecEndInterruptSafe", (PyCFunction)Qt_DataCodecEndInterruptSafe, 1,
 | 
						|
	 PyDoc_STR("(DataCodecComponent dc) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetData", (PyCFunction)Qt_DataHGetData, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle h, long hOffset, long offset, long size) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHPutData", (PyCFunction)Qt_DataHPutData, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle h, long hOffset, long size) -> (ComponentResult _rv, long offset)")},
 | 
						|
	{"DataHFlushData", (PyCFunction)Qt_DataHFlushData, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHOpenForWrite", (PyCFunction)Qt_DataHOpenForWrite, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHCloseForWrite", (PyCFunction)Qt_DataHCloseForWrite, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHOpenForRead", (PyCFunction)Qt_DataHOpenForRead, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHCloseForRead", (PyCFunction)Qt_DataHCloseForRead, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHSetDataRef", (PyCFunction)Qt_DataHSetDataRef, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle dataRef) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetDataRef", (PyCFunction)Qt_DataHGetDataRef, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Handle dataRef)")},
 | 
						|
	{"DataHCompareDataRef", (PyCFunction)Qt_DataHCompareDataRef, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle dataRef) -> (ComponentResult _rv, Boolean equal)")},
 | 
						|
	{"DataHTask", (PyCFunction)Qt_DataHTask, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHFinishData", (PyCFunction)Qt_DataHFinishData, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Ptr PlaceToPutDataPtr, Boolean Cancel) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHFlushCache", (PyCFunction)Qt_DataHFlushCache, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHResolveDataRef", (PyCFunction)Qt_DataHResolveDataRef, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle theDataRef, Boolean userInterfaceAllowed) -> (ComponentResult _rv, Boolean wasChanged)")},
 | 
						|
	{"DataHGetFileSize", (PyCFunction)Qt_DataHGetFileSize, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long fileSize)")},
 | 
						|
	{"DataHCanUseDataRef", (PyCFunction)Qt_DataHCanUseDataRef, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle dataRef) -> (ComponentResult _rv, long useFlags)")},
 | 
						|
	{"DataHPreextend", (PyCFunction)Qt_DataHPreextend, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, unsigned long maxToAdd) -> (ComponentResult _rv, unsigned long spaceAdded)")},
 | 
						|
	{"DataHSetFileSize", (PyCFunction)Qt_DataHSetFileSize, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long fileSize) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetFreeSpace", (PyCFunction)Qt_DataHGetFreeSpace, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, unsigned long freeSize)")},
 | 
						|
	{"DataHCreateFile", (PyCFunction)Qt_DataHCreateFile, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, OSType creator, Boolean deleteExisting) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetPreferredBlockSize", (PyCFunction)Qt_DataHGetPreferredBlockSize, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long blockSize)")},
 | 
						|
	{"DataHGetDeviceIndex", (PyCFunction)Qt_DataHGetDeviceIndex, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long deviceIndex)")},
 | 
						|
	{"DataHIsStreamingDataHandler", (PyCFunction)Qt_DataHIsStreamingDataHandler, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Boolean yes)")},
 | 
						|
	{"DataHGetDataInBuffer", (PyCFunction)Qt_DataHGetDataInBuffer, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long startOffset) -> (ComponentResult _rv, long size)")},
 | 
						|
	{"DataHGetScheduleAheadTime", (PyCFunction)Qt_DataHGetScheduleAheadTime, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long millisecs)")},
 | 
						|
	{"DataHSetCacheSizeLimit", (PyCFunction)Qt_DataHSetCacheSizeLimit, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Size cacheSizeLimit) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetCacheSizeLimit", (PyCFunction)Qt_DataHGetCacheSizeLimit, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Size cacheSizeLimit)")},
 | 
						|
	{"DataHGetMovie", (PyCFunction)Qt_DataHGetMovie, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Movie theMovie, short id)")},
 | 
						|
	{"DataHAddMovie", (PyCFunction)Qt_DataHAddMovie, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Movie theMovie) -> (ComponentResult _rv, short id)")},
 | 
						|
	{"DataHUpdateMovie", (PyCFunction)Qt_DataHUpdateMovie, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Movie theMovie, short id) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHDoesBuffer", (PyCFunction)Qt_DataHDoesBuffer, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Boolean buffersReads, Boolean buffersWrites)")},
 | 
						|
	{"DataHGetFileName", (PyCFunction)Qt_DataHGetFileName, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Str255 str) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetAvailableFileSize", (PyCFunction)Qt_DataHGetAvailableFileSize, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long fileSize)")},
 | 
						|
	{"DataHGetMacOSFileType", (PyCFunction)Qt_DataHGetMacOSFileType, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, OSType fileType)")},
 | 
						|
	{"DataHGetMIMEType", (PyCFunction)Qt_DataHGetMIMEType, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Str255 mimeType) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHSetDataRefWithAnchor", (PyCFunction)Qt_DataHSetDataRefWithAnchor, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle anchorDataRef, OSType dataRefType, Handle dataRef) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetDataRefWithAnchor", (PyCFunction)Qt_DataHGetDataRefWithAnchor, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle anchorDataRef, OSType dataRefType) -> (ComponentResult _rv, Handle dataRef)")},
 | 
						|
	{"DataHSetMacOSFileType", (PyCFunction)Qt_DataHSetMacOSFileType, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, OSType fileType) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHSetTimeBase", (PyCFunction)Qt_DataHSetTimeBase, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, TimeBase tb) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetInfoFlags", (PyCFunction)Qt_DataHGetInfoFlags, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, UInt32 flags)")},
 | 
						|
	{"DataHGetFileSize64", (PyCFunction)Qt_DataHGetFileSize64, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, wide fileSize)")},
 | 
						|
	{"DataHPreextend64", (PyCFunction)Qt_DataHPreextend64, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, wide maxToAdd) -> (ComponentResult _rv, wide spaceAdded)")},
 | 
						|
	{"DataHSetFileSize64", (PyCFunction)Qt_DataHSetFileSize64, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, wide fileSize) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetFreeSpace64", (PyCFunction)Qt_DataHGetFreeSpace64, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, wide freeSize)")},
 | 
						|
	{"DataHAppend64", (PyCFunction)Qt_DataHAppend64, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, void * data, unsigned long size) -> (ComponentResult _rv, wide fileOffset)")},
 | 
						|
	{"DataHPollRead", (PyCFunction)Qt_DataHPollRead, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, void * dataPtr) -> (ComponentResult _rv, UInt32 dataSizeSoFar)")},
 | 
						|
	{"DataHGetDataAvailability", (PyCFunction)Qt_DataHGetDataAvailability, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long offset, long len) -> (ComponentResult _rv, long missing_offset, long missing_len)")},
 | 
						|
	{"DataHGetDataRefAsType", (PyCFunction)Qt_DataHGetDataRefAsType, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, OSType requestedType) -> (ComponentResult _rv, Handle dataRef)")},
 | 
						|
	{"DataHSetDataRefExtension", (PyCFunction)Qt_DataHSetDataRefExtension, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle extension, OSType idType) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetDataRefExtension", (PyCFunction)Qt_DataHGetDataRefExtension, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, OSType idType) -> (ComponentResult _rv, Handle extension)")},
 | 
						|
	{"DataHGetMovieWithFlags", (PyCFunction)Qt_DataHGetMovieWithFlags, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, short flags) -> (ComponentResult _rv, Movie theMovie, short id)")},
 | 
						|
	{"DataHGetFileTypeOrdering", (PyCFunction)Qt_DataHGetFileTypeOrdering, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, DataHFileTypeOrderingHandle orderingListHandle)")},
 | 
						|
	{"DataHCreateFileWithFlags", (PyCFunction)Qt_DataHCreateFileWithFlags, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, OSType creator, Boolean deleteExisting, UInt32 flags) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetInfo", (PyCFunction)Qt_DataHGetInfo, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, OSType what, void * info) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHSetIdleManager", (PyCFunction)Qt_DataHSetIdleManager, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, IdleManager im) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHDeleteFile", (PyCFunction)Qt_DataHDeleteFile, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHSetMovieUsageFlags", (PyCFunction)Qt_DataHSetMovieUsageFlags, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHUseTemporaryDataRef", (PyCFunction)Qt_DataHUseTemporaryDataRef, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long inFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetTemporaryDataRefCapabilities", (PyCFunction)Qt_DataHGetTemporaryDataRefCapabilities, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long outUnderstoodFlags)")},
 | 
						|
	{"DataHRenameFile", (PyCFunction)Qt_DataHRenameFile, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, Handle newDataRef) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHPlaybackHints", (PyCFunction)Qt_DataHPlaybackHints, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long flags, unsigned long minFileOffset, unsigned long maxFileOffset, long bytesPerSecond) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHPlaybackHints64", (PyCFunction)Qt_DataHPlaybackHints64, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long flags, wide minFileOffset, wide maxFileOffset, long bytesPerSecond) -> (ComponentResult _rv)")},
 | 
						|
	{"DataHGetDataRate", (PyCFunction)Qt_DataHGetDataRate, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long flags) -> (ComponentResult _rv, long bytesPerSecond)")},
 | 
						|
	{"DataHSetTimeHints", (PyCFunction)Qt_DataHSetTimeHints, 1,
 | 
						|
	 PyDoc_STR("(DataHandler dh, long flags, long bandwidthPriority, TimeScale scale, TimeValue minTime, TimeValue maxTime) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetMaxSrcRect", (PyCFunction)Qt_VDGetMaxSrcRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short inputStd) -> (ComponentResult _rv, Rect maxSrcRect)")},
 | 
						|
	{"VDGetActiveSrcRect", (PyCFunction)Qt_VDGetActiveSrcRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short inputStd) -> (ComponentResult _rv, Rect activeSrcRect)")},
 | 
						|
	{"VDSetDigitizerRect", (PyCFunction)Qt_VDSetDigitizerRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, Rect digitizerRect)")},
 | 
						|
	{"VDGetDigitizerRect", (PyCFunction)Qt_VDGetDigitizerRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, Rect digitizerRect)")},
 | 
						|
	{"VDGetVBlankRect", (PyCFunction)Qt_VDGetVBlankRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short inputStd) -> (ComponentResult _rv, Rect vBlankRect)")},
 | 
						|
	{"VDGetMaskPixMap", (PyCFunction)Qt_VDGetMaskPixMap, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, PixMapHandle maskPixMap) -> (ComponentResult _rv)")},
 | 
						|
	{"VDUseThisCLUT", (PyCFunction)Qt_VDUseThisCLUT, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, CTabHandle colorTableHandle) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetInputGammaValue", (PyCFunction)Qt_VDSetInputGammaValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, Fixed channel1, Fixed channel2, Fixed channel3) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetInputGammaValue", (PyCFunction)Qt_VDGetInputGammaValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, Fixed channel1, Fixed channel2, Fixed channel3)")},
 | 
						|
	{"VDSetBrightness", (PyCFunction)Qt_VDSetBrightness, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short brightness)")},
 | 
						|
	{"VDGetBrightness", (PyCFunction)Qt_VDGetBrightness, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short brightness)")},
 | 
						|
	{"VDSetContrast", (PyCFunction)Qt_VDSetContrast, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short contrast)")},
 | 
						|
	{"VDSetHue", (PyCFunction)Qt_VDSetHue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short hue)")},
 | 
						|
	{"VDSetSharpness", (PyCFunction)Qt_VDSetSharpness, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short sharpness)")},
 | 
						|
	{"VDSetSaturation", (PyCFunction)Qt_VDSetSaturation, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short saturation)")},
 | 
						|
	{"VDGetContrast", (PyCFunction)Qt_VDGetContrast, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short contrast)")},
 | 
						|
	{"VDGetHue", (PyCFunction)Qt_VDGetHue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short hue)")},
 | 
						|
	{"VDGetSharpness", (PyCFunction)Qt_VDGetSharpness, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short sharpness)")},
 | 
						|
	{"VDGetSaturation", (PyCFunction)Qt_VDGetSaturation, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short saturation)")},
 | 
						|
	{"VDGrabOneFrame", (PyCFunction)Qt_VDGrabOneFrame, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetMaxAuxBuffer", (PyCFunction)Qt_VDGetMaxAuxBuffer, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, PixMapHandle pm, Rect r)")},
 | 
						|
	{"VDGetCurrentFlags", (PyCFunction)Qt_VDGetCurrentFlags, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long inputCurrentFlag, long outputCurrentFlag)")},
 | 
						|
	{"VDSetKeyColor", (PyCFunction)Qt_VDSetKeyColor, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long index) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetKeyColor", (PyCFunction)Qt_VDGetKeyColor, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long index)")},
 | 
						|
	{"VDAddKeyColor", (PyCFunction)Qt_VDAddKeyColor, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long index)")},
 | 
						|
	{"VDGetNextKeyColor", (PyCFunction)Qt_VDGetNextKeyColor, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long index) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetKeyColorRange", (PyCFunction)Qt_VDSetKeyColorRange, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, RGBColor minRGB, RGBColor maxRGB)")},
 | 
						|
	{"VDGetKeyColorRange", (PyCFunction)Qt_VDGetKeyColorRange, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, RGBColor minRGB, RGBColor maxRGB)")},
 | 
						|
	{"VDSetInputColorSpaceMode", (PyCFunction)Qt_VDSetInputColorSpaceMode, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short colorSpaceMode) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetInputColorSpaceMode", (PyCFunction)Qt_VDGetInputColorSpaceMode, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short colorSpaceMode)")},
 | 
						|
	{"VDSetClipState", (PyCFunction)Qt_VDSetClipState, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short clipEnable) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetClipState", (PyCFunction)Qt_VDGetClipState, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short clipEnable)")},
 | 
						|
	{"VDSetClipRgn", (PyCFunction)Qt_VDSetClipRgn, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, RgnHandle clipRegion) -> (ComponentResult _rv)")},
 | 
						|
	{"VDClearClipRgn", (PyCFunction)Qt_VDClearClipRgn, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, RgnHandle clipRegion) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetCLUTInUse", (PyCFunction)Qt_VDGetCLUTInUse, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, CTabHandle colorTableHandle)")},
 | 
						|
	{"VDSetPLLFilterType", (PyCFunction)Qt_VDSetPLLFilterType, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short pllType) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetPLLFilterType", (PyCFunction)Qt_VDGetPLLFilterType, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short pllType)")},
 | 
						|
	{"VDGetMaskandValue", (PyCFunction)Qt_VDGetMaskandValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, unsigned short blendLevel) -> (ComponentResult _rv, long mask, long value)")},
 | 
						|
	{"VDSetMasterBlendLevel", (PyCFunction)Qt_VDSetMasterBlendLevel, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blendLevel)")},
 | 
						|
	{"VDSetPlayThruOnOff", (PyCFunction)Qt_VDSetPlayThruOnOff, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short state) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetFieldPreference", (PyCFunction)Qt_VDSetFieldPreference, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short fieldFlag) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetFieldPreference", (PyCFunction)Qt_VDGetFieldPreference, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short fieldFlag)")},
 | 
						|
	{"VDPreflightGlobalRect", (PyCFunction)Qt_VDPreflightGlobalRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, GrafPtr theWindow) -> (ComponentResult _rv, Rect globalRect)")},
 | 
						|
	{"VDSetPlayThruGlobalRect", (PyCFunction)Qt_VDSetPlayThruGlobalRect, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, GrafPtr theWindow) -> (ComponentResult _rv, Rect globalRect)")},
 | 
						|
	{"VDSetBlackLevelValue", (PyCFunction)Qt_VDSetBlackLevelValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blackLevel)")},
 | 
						|
	{"VDGetBlackLevelValue", (PyCFunction)Qt_VDGetBlackLevelValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blackLevel)")},
 | 
						|
	{"VDSetWhiteLevelValue", (PyCFunction)Qt_VDSetWhiteLevelValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short whiteLevel)")},
 | 
						|
	{"VDGetWhiteLevelValue", (PyCFunction)Qt_VDGetWhiteLevelValue, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short whiteLevel)")},
 | 
						|
	{"VDGetVideoDefaults", (PyCFunction)Qt_VDGetVideoDefaults, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blackLevel, unsigned short whiteLevel, unsigned short brightness, unsigned short hue, unsigned short saturation, unsigned short contrast, unsigned short sharpness)")},
 | 
						|
	{"VDGetNumberOfInputs", (PyCFunction)Qt_VDGetNumberOfInputs, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short inputs)")},
 | 
						|
	{"VDGetInputFormat", (PyCFunction)Qt_VDGetInputFormat, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short input) -> (ComponentResult _rv, short format)")},
 | 
						|
	{"VDSetInput", (PyCFunction)Qt_VDSetInput, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short input) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetInput", (PyCFunction)Qt_VDGetInput, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short input)")},
 | 
						|
	{"VDSetInputStandard", (PyCFunction)Qt_VDSetInputStandard, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short inputStandard) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetupBuffers", (PyCFunction)Qt_VDSetupBuffers, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, VdigBufferRecListHandle bufferList) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGrabOneFrameAsync", (PyCFunction)Qt_VDGrabOneFrameAsync, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short buffer) -> (ComponentResult _rv)")},
 | 
						|
	{"VDDone", (PyCFunction)Qt_VDDone, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, short buffer) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetCompression", (PyCFunction)Qt_VDSetCompression, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, OSType compressType, short depth, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate) -> (ComponentResult _rv, Rect bounds)")},
 | 
						|
	{"VDCompressOneFrameAsync", (PyCFunction)Qt_VDCompressOneFrameAsync, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetImageDescription", (PyCFunction)Qt_VDGetImageDescription, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, ImageDescriptionHandle desc) -> (ComponentResult _rv)")},
 | 
						|
	{"VDResetCompressSequence", (PyCFunction)Qt_VDResetCompressSequence, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetCompressionOnOff", (PyCFunction)Qt_VDSetCompressionOnOff, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, Boolean state) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetCompressionTypes", (PyCFunction)Qt_VDGetCompressionTypes, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, VDCompressionListHandle h) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetTimeBase", (PyCFunction)Qt_VDSetTimeBase, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, TimeBase t) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetFrameRate", (PyCFunction)Qt_VDSetFrameRate, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, Fixed framesPerSecond) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetDataRate", (PyCFunction)Qt_VDGetDataRate, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long milliSecPerFrame, Fixed framesPerSecond, long bytesPerSecond)")},
 | 
						|
	{"VDGetSoundInputDriver", (PyCFunction)Qt_VDGetSoundInputDriver, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, Str255 soundDriverName) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetDMADepths", (PyCFunction)Qt_VDGetDMADepths, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long depthArray, long preferredDepth)")},
 | 
						|
	{"VDGetPreferredTimeScale", (PyCFunction)Qt_VDGetPreferredTimeScale, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, TimeScale preferred)")},
 | 
						|
	{"VDReleaseAsyncBuffers", (PyCFunction)Qt_VDReleaseAsyncBuffers, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetDataRate", (PyCFunction)Qt_VDSetDataRate, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long bytesPerSecond) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetTimeCode", (PyCFunction)Qt_VDGetTimeCode, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, void * timeCodeFormat, void * timeCodeTime) -> (ComponentResult _rv, TimeRecord atTime)")},
 | 
						|
	{"VDUseSafeBuffers", (PyCFunction)Qt_VDUseSafeBuffers, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, Boolean useSafeBuffers) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetSoundInputSource", (PyCFunction)Qt_VDGetSoundInputSource, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long videoInput) -> (ComponentResult _rv, long soundInput)")},
 | 
						|
	{"VDGetCompressionTime", (PyCFunction)Qt_VDGetCompressionTime, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, OSType compressionType, short depth) -> (ComponentResult _rv, Rect srcRect, CodecQ spatialQuality, CodecQ temporalQuality, unsigned long compressTime)")},
 | 
						|
	{"VDSetPreferredPacketSize", (PyCFunction)Qt_VDSetPreferredPacketSize, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long preferredPacketSizeInBytes) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetPreferredImageDimensions", (PyCFunction)Qt_VDSetPreferredImageDimensions, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long width, long height) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetPreferredImageDimensions", (PyCFunction)Qt_VDGetPreferredImageDimensions, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long width, long height)")},
 | 
						|
	{"VDGetInputName", (PyCFunction)Qt_VDGetInputName, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, long videoInput, Str255 name) -> (ComponentResult _rv)")},
 | 
						|
	{"VDSetDestinationPort", (PyCFunction)Qt_VDSetDestinationPort, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, CGrafPtr destPort) -> (ComponentResult _rv)")},
 | 
						|
	{"VDGetDeviceNameAndFlags", (PyCFunction)Qt_VDGetDeviceNameAndFlags, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, Str255 outName) -> (ComponentResult _rv, UInt32 outNameFlags)")},
 | 
						|
	{"VDCaptureStateChanging", (PyCFunction)Qt_VDCaptureStateChanging, 1,
 | 
						|
	 PyDoc_STR("(VideoDigitizerComponent ci, UInt32 inStateFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"XMLParseGetDetailedParseError", (PyCFunction)Qt_XMLParseGetDetailedParseError, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, StringPtr errDesc) -> (ComponentResult _rv, long errorLine)")},
 | 
						|
	{"XMLParseAddElement", (PyCFunction)Qt_XMLParseAddElement, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, UInt32 nameSpaceID, long elementFlags) -> (ComponentResult _rv, char elementName, UInt32 elementID)")},
 | 
						|
	{"XMLParseAddAttribute", (PyCFunction)Qt_XMLParseAddAttribute, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID, UInt32 nameSpaceID) -> (ComponentResult _rv, char attributeName, UInt32 attributeID)")},
 | 
						|
	{"XMLParseAddMultipleAttributes", (PyCFunction)Qt_XMLParseAddMultipleAttributes, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID) -> (ComponentResult _rv, UInt32 nameSpaceIDs, char attributeNames, UInt32 attributeIDs)")},
 | 
						|
	{"XMLParseAddAttributeAndValue", (PyCFunction)Qt_XMLParseAddAttributeAndValue, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID, UInt32 nameSpaceID, UInt32 attributeValueKind, void * attributeValueKindInfo) -> (ComponentResult _rv, char attributeName, UInt32 attributeID)")},
 | 
						|
	{"XMLParseAddAttributeValueKind", (PyCFunction)Qt_XMLParseAddAttributeValueKind, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID, UInt32 attributeID, UInt32 attributeValueKind, void * attributeValueKindInfo) -> (ComponentResult _rv)")},
 | 
						|
	{"XMLParseAddNameSpace", (PyCFunction)Qt_XMLParseAddNameSpace, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser) -> (ComponentResult _rv, char nameSpaceURL, UInt32 nameSpaceID)")},
 | 
						|
	{"XMLParseSetOffsetAndLimit", (PyCFunction)Qt_XMLParseSetOffsetAndLimit, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, UInt32 offset, UInt32 limit) -> (ComponentResult _rv)")},
 | 
						|
	{"XMLParseSetEventParseRefCon", (PyCFunction)Qt_XMLParseSetEventParseRefCon, 1,
 | 
						|
	 PyDoc_STR("(ComponentInstance aParser, long refcon) -> (ComponentResult _rv)")},
 | 
						|
	{"SGInitialize", (PyCFunction)Qt_SGInitialize, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetDataOutput", (PyCFunction)Qt_SGSetDataOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, FSSpec movieFile, long whereFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetDataOutput", (PyCFunction)Qt_SGGetDataOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, FSSpec movieFile) -> (ComponentResult _rv, long whereFlags)")},
 | 
						|
	{"SGSetGWorld", (PyCFunction)Qt_SGSetGWorld, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, CGrafPtr gp, GDHandle gd) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetGWorld", (PyCFunction)Qt_SGGetGWorld, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, CGrafPtr gp, GDHandle gd)")},
 | 
						|
	{"SGNewChannel", (PyCFunction)Qt_SGNewChannel, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, OSType channelType) -> (ComponentResult _rv, SGChannel ref)")},
 | 
						|
	{"SGDisposeChannel", (PyCFunction)Qt_SGDisposeChannel, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c) -> (ComponentResult _rv)")},
 | 
						|
	{"SGStartPreview", (PyCFunction)Qt_SGStartPreview, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")},
 | 
						|
	{"SGStartRecord", (PyCFunction)Qt_SGStartRecord, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")},
 | 
						|
	{"SGIdle", (PyCFunction)Qt_SGIdle, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")},
 | 
						|
	{"SGStop", (PyCFunction)Qt_SGStop, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPause", (PyCFunction)Qt_SGPause, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Boolean pause) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPrepare", (PyCFunction)Qt_SGPrepare, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Boolean prepareForPreview, Boolean prepareForRecord) -> (ComponentResult _rv)")},
 | 
						|
	{"SGRelease", (PyCFunction)Qt_SGRelease, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetMovie", (PyCFunction)Qt_SGGetMovie, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (Movie _rv)")},
 | 
						|
	{"SGSetMaximumRecordTime", (PyCFunction)Qt_SGSetMaximumRecordTime, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, unsigned long ticks) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetMaximumRecordTime", (PyCFunction)Qt_SGGetMaximumRecordTime, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, unsigned long ticks)")},
 | 
						|
	{"SGGetStorageSpaceRemaining", (PyCFunction)Qt_SGGetStorageSpaceRemaining, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, unsigned long bytes)")},
 | 
						|
	{"SGGetTimeRemaining", (PyCFunction)Qt_SGGetTimeRemaining, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, long ticksLeft)")},
 | 
						|
	{"SGGrabPict", (PyCFunction)Qt_SGGrabPict, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Rect bounds, short offscreenDepth, long grabPictFlags) -> (ComponentResult _rv, PicHandle p)")},
 | 
						|
	{"SGGetLastMovieResID", (PyCFunction)Qt_SGGetLastMovieResID, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, short resID)")},
 | 
						|
	{"SGSetFlags", (PyCFunction)Qt_SGSetFlags, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, long sgFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetFlags", (PyCFunction)Qt_SGGetFlags, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, long sgFlags)")},
 | 
						|
	{"SGNewChannelFromComponent", (PyCFunction)Qt_SGNewChannelFromComponent, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Component sgChannelComponent) -> (ComponentResult _rv, SGChannel newChannel)")},
 | 
						|
	{"SGSetSettings", (PyCFunction)Qt_SGSetSettings, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, UserData ud, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetSettings", (PyCFunction)Qt_SGGetSettings, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, long flags) -> (ComponentResult _rv, UserData ud)")},
 | 
						|
	{"SGGetIndChannel", (PyCFunction)Qt_SGGetIndChannel, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, short index) -> (ComponentResult _rv, SGChannel ref, OSType chanType)")},
 | 
						|
	{"SGUpdate", (PyCFunction)Qt_SGUpdate, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, RgnHandle updateRgn) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetPause", (PyCFunction)Qt_SGGetPause, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Boolean paused)")},
 | 
						|
	{"SGSetChannelSettings", (PyCFunction)Qt_SGSetChannelSettings, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, UserData ud, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelSettings", (PyCFunction)Qt_SGGetChannelSettings, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, long flags) -> (ComponentResult _rv, UserData ud)")},
 | 
						|
	{"SGGetMode", (PyCFunction)Qt_SGGetMode, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Boolean previewMode, Boolean recordMode)")},
 | 
						|
	{"SGSetDataRef", (PyCFunction)Qt_SGSetDataRef, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Handle dataRef, OSType dataRefType, long whereFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetDataRef", (PyCFunction)Qt_SGGetDataRef, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType, long whereFlags)")},
 | 
						|
	{"SGNewOutput", (PyCFunction)Qt_SGNewOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Handle dataRef, OSType dataRefType, long whereFlags) -> (ComponentResult _rv, SGOutput sgOut)")},
 | 
						|
	{"SGDisposeOutput", (PyCFunction)Qt_SGDisposeOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetOutputFlags", (PyCFunction)Qt_SGSetOutputFlags, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, long whereFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetChannelOutput", (PyCFunction)Qt_SGSetChannelOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, SGOutput sgOut) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetDataOutputStorageSpaceRemaining", (PyCFunction)Qt_SGGetDataOutputStorageSpaceRemaining, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, unsigned long space)")},
 | 
						|
	{"SGHandleUpdateEvent", (PyCFunction)Qt_SGHandleUpdateEvent, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, EventRecord event) -> (ComponentResult _rv, Boolean handled)")},
 | 
						|
	{"SGSetOutputNextOutput", (PyCFunction)Qt_SGSetOutputNextOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, SGOutput nextOut) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetOutputNextOutput", (PyCFunction)Qt_SGGetOutputNextOutput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, SGOutput nextOut)")},
 | 
						|
	{"SGSetOutputMaximumOffset", (PyCFunction)Qt_SGSetOutputMaximumOffset, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, wide maxOffset) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetOutputMaximumOffset", (PyCFunction)Qt_SGGetOutputMaximumOffset, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, wide maxOffset)")},
 | 
						|
	{"SGGetOutputDataReference", (PyCFunction)Qt_SGGetOutputDataReference, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")},
 | 
						|
	{"SGWriteExtendedMovieData", (PyCFunction)Qt_SGWriteExtendedMovieData, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len) -> (ComponentResult _rv, wide offset, SGOutput sgOut)")},
 | 
						|
	{"SGGetStorageSpaceRemaining64", (PyCFunction)Qt_SGGetStorageSpaceRemaining64, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, wide bytes)")},
 | 
						|
	{"SGGetDataOutputStorageSpaceRemaining64", (PyCFunction)Qt_SGGetDataOutputStorageSpaceRemaining64, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, wide space)")},
 | 
						|
	{"SGWriteMovieData", (PyCFunction)Qt_SGWriteMovieData, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len) -> (ComponentResult _rv, long offset)")},
 | 
						|
	{"SGGetTimeBase", (PyCFunction)Qt_SGGetTimeBase, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, TimeBase tb)")},
 | 
						|
	{"SGAddMovieData", (PyCFunction)Qt_SGAddMovieData, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len, long chRefCon, TimeValue time, short writeType) -> (ComponentResult _rv, long offset)")},
 | 
						|
	{"SGChangedSource", (PyCFunction)Qt_SGChangedSource, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c) -> (ComponentResult _rv)")},
 | 
						|
	{"SGAddExtendedMovieData", (PyCFunction)Qt_SGAddExtendedMovieData, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len, long chRefCon, TimeValue time, short writeType) -> (ComponentResult _rv, wide offset, SGOutput whichOutput)")},
 | 
						|
	{"SGAddOutputDataRefToMedia", (PyCFunction)Qt_SGAddOutputDataRefToMedia, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, Media theMedia, SampleDescriptionHandle desc) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetSettingsSummary", (PyCFunction)Qt_SGSetSettingsSummary, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Handle summaryText) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetChannelUsage", (PyCFunction)Qt_SGSetChannelUsage, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long usage) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelUsage", (PyCFunction)Qt_SGGetChannelUsage, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long usage)")},
 | 
						|
	{"SGSetChannelBounds", (PyCFunction)Qt_SGSetChannelBounds, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Rect bounds) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelBounds", (PyCFunction)Qt_SGGetChannelBounds, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect bounds)")},
 | 
						|
	{"SGSetChannelVolume", (PyCFunction)Qt_SGSetChannelVolume, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short volume) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelVolume", (PyCFunction)Qt_SGGetChannelVolume, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short volume)")},
 | 
						|
	{"SGGetChannelInfo", (PyCFunction)Qt_SGGetChannelInfo, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long channelInfo)")},
 | 
						|
	{"SGSetChannelPlayFlags", (PyCFunction)Qt_SGSetChannelPlayFlags, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long playFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelPlayFlags", (PyCFunction)Qt_SGGetChannelPlayFlags, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long playFlags)")},
 | 
						|
	{"SGSetChannelMaxFrames", (PyCFunction)Qt_SGSetChannelMaxFrames, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long frameCount) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelMaxFrames", (PyCFunction)Qt_SGGetChannelMaxFrames, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long frameCount)")},
 | 
						|
	{"SGSetChannelRefCon", (PyCFunction)Qt_SGSetChannelRefCon, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long refCon) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetChannelClip", (PyCFunction)Qt_SGSetChannelClip, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, RgnHandle theClip) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelClip", (PyCFunction)Qt_SGGetChannelClip, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, RgnHandle theClip)")},
 | 
						|
	{"SGGetChannelSampleDescription", (PyCFunction)Qt_SGGetChannelSampleDescription, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Handle sampleDesc) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetChannelDevice", (PyCFunction)Qt_SGSetChannelDevice, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, StringPtr name) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetChannelTimeScale", (PyCFunction)Qt_SGGetChannelTimeScale, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, TimeScale scale)")},
 | 
						|
	{"SGChannelPutPicture", (PyCFunction)Qt_SGChannelPutPicture, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv)")},
 | 
						|
	{"SGChannelSetRequestedDataRate", (PyCFunction)Qt_SGChannelSetRequestedDataRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long bytesPerSecond) -> (ComponentResult _rv)")},
 | 
						|
	{"SGChannelGetRequestedDataRate", (PyCFunction)Qt_SGChannelGetRequestedDataRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long bytesPerSecond)")},
 | 
						|
	{"SGChannelSetDataSourceName", (PyCFunction)Qt_SGChannelSetDataSourceName, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Str255 name, ScriptCode scriptTag) -> (ComponentResult _rv)")},
 | 
						|
	{"SGChannelGetDataSourceName", (PyCFunction)Qt_SGChannelGetDataSourceName, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Str255 name) -> (ComponentResult _rv, ScriptCode scriptTag)")},
 | 
						|
	{"SGChannelSetCodecSettings", (PyCFunction)Qt_SGChannelSetCodecSettings, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Handle settings) -> (ComponentResult _rv)")},
 | 
						|
	{"SGChannelGetCodecSettings", (PyCFunction)Qt_SGChannelGetCodecSettings, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Handle settings)")},
 | 
						|
	{"SGGetChannelTimeBase", (PyCFunction)Qt_SGGetChannelTimeBase, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, TimeBase tb)")},
 | 
						|
	{"SGGetChannelRefCon", (PyCFunction)Qt_SGGetChannelRefCon, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long refCon)")},
 | 
						|
	{"SGGetChannelDeviceAndInputNames", (PyCFunction)Qt_SGGetChannelDeviceAndInputNames, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Str255 outDeviceName, Str255 outInputName) -> (ComponentResult _rv, short outInputNumber)")},
 | 
						|
	{"SGSetChannelDeviceInput", (PyCFunction)Qt_SGSetChannelDeviceInput, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short inInputNumber) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetChannelSettingsStateChanging", (PyCFunction)Qt_SGSetChannelSettingsStateChanging, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, UInt32 inFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGInitChannel", (PyCFunction)Qt_SGInitChannel, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, SeqGrabComponent owner) -> (ComponentResult _rv)")},
 | 
						|
	{"SGWriteSamples", (PyCFunction)Qt_SGWriteSamples, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Movie m, AliasHandle theFile) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetDataRate", (PyCFunction)Qt_SGGetDataRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long bytesPerSecond)")},
 | 
						|
	{"SGAlignChannelRect", (PyCFunction)Qt_SGAlignChannelRect, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect r)")},
 | 
						|
	{"SGPanelGetDitl", (PyCFunction)Qt_SGPanelGetDitl, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Handle ditl)")},
 | 
						|
	{"SGPanelGetTitle", (PyCFunction)Qt_SGPanelGetTitle, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, Str255 title) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelCanRun", (PyCFunction)Qt_SGPanelCanRun, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelInstall", (PyCFunction)Qt_SGPanelInstall, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelEvent", (PyCFunction)Qt_SGPanelEvent, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset, EventRecord theEvent) -> (ComponentResult _rv, short itemHit, Boolean handled)")},
 | 
						|
	{"SGPanelItem", (PyCFunction)Qt_SGPanelItem, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset, short itemNum) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelRemove", (PyCFunction)Qt_SGPanelRemove, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelSetGrabber", (PyCFunction)Qt_SGPanelSetGrabber, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SeqGrabComponent sg) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelSetResFile", (PyCFunction)Qt_SGPanelSetResFile, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, short resRef) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelGetSettings", (PyCFunction)Qt_SGPanelGetSettings, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, long flags) -> (ComponentResult _rv, UserData ud)")},
 | 
						|
	{"SGPanelSetSettings", (PyCFunction)Qt_SGPanelSetSettings, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s, SGChannel c, UserData ud, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"SGPanelValidateInput", (PyCFunction)Qt_SGPanelValidateInput, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Boolean ok)")},
 | 
						|
	{"SGPanelGetDITLForSize", (PyCFunction)Qt_SGPanelGetDITLForSize, 1,
 | 
						|
	 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Handle ditl, Point requestedSize)")},
 | 
						|
	{"SGGetSrcVideoBounds", (PyCFunction)Qt_SGGetSrcVideoBounds, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect r)")},
 | 
						|
	{"SGSetVideoRect", (PyCFunction)Qt_SGSetVideoRect, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Rect r) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetVideoRect", (PyCFunction)Qt_SGGetVideoRect, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect r)")},
 | 
						|
	{"SGGetVideoCompressorType", (PyCFunction)Qt_SGGetVideoCompressorType, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, OSType compressorType)")},
 | 
						|
	{"SGSetVideoCompressorType", (PyCFunction)Qt_SGSetVideoCompressorType, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, OSType compressorType) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetVideoCompressor", (PyCFunction)Qt_SGSetVideoCompressor, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short depth, CompressorComponent compressor, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetVideoCompressor", (PyCFunction)Qt_SGGetVideoCompressor, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short depth, CompressorComponent compressor, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate)")},
 | 
						|
	{"SGGetVideoDigitizerComponent", (PyCFunction)Qt_SGGetVideoDigitizerComponent, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentInstance _rv)")},
 | 
						|
	{"SGSetVideoDigitizerComponent", (PyCFunction)Qt_SGSetVideoDigitizerComponent, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, ComponentInstance vdig) -> (ComponentResult _rv)")},
 | 
						|
	{"SGVideoDigitizerChanged", (PyCFunction)Qt_SGVideoDigitizerChanged, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGrabFrame", (PyCFunction)Qt_SGGrabFrame, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGrabFrameComplete", (PyCFunction)Qt_SGGrabFrameComplete, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv, Boolean done)")},
 | 
						|
	{"SGCompressFrame", (PyCFunction)Qt_SGCompressFrame, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetCompressBuffer", (PyCFunction)Qt_SGSetCompressBuffer, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short depth, Rect compressSize) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetCompressBuffer", (PyCFunction)Qt_SGGetCompressBuffer, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short depth, Rect compressSize)")},
 | 
						|
	{"SGGetBufferInfo", (PyCFunction)Qt_SGGetBufferInfo, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv, PixMapHandle bufferPM, Rect bufferRect, GWorldPtr compressBuffer, Rect compressBufferRect)")},
 | 
						|
	{"SGSetUseScreenBuffer", (PyCFunction)Qt_SGSetUseScreenBuffer, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Boolean useScreenBuffer) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetUseScreenBuffer", (PyCFunction)Qt_SGGetUseScreenBuffer, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Boolean useScreenBuffer)")},
 | 
						|
	{"SGSetFrameRate", (PyCFunction)Qt_SGSetFrameRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Fixed frameRate) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetFrameRate", (PyCFunction)Qt_SGGetFrameRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Fixed frameRate)")},
 | 
						|
	{"SGSetPreferredPacketSize", (PyCFunction)Qt_SGSetPreferredPacketSize, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long preferredPacketSizeInBytes) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetPreferredPacketSize", (PyCFunction)Qt_SGGetPreferredPacketSize, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long preferredPacketSizeInBytes)")},
 | 
						|
	{"SGSetUserVideoCompressorList", (PyCFunction)Qt_SGSetUserVideoCompressorList, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Handle compressorTypes) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetUserVideoCompressorList", (PyCFunction)Qt_SGGetUserVideoCompressorList, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Handle compressorTypes)")},
 | 
						|
	{"SGSetSoundInputDriver", (PyCFunction)Qt_SGSetSoundInputDriver, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Str255 driverName) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetSoundInputDriver", (PyCFunction)Qt_SGGetSoundInputDriver, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (long _rv)")},
 | 
						|
	{"SGSoundInputDriverChanged", (PyCFunction)Qt_SGSoundInputDriverChanged, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetSoundRecordChunkSize", (PyCFunction)Qt_SGSetSoundRecordChunkSize, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, long seconds) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetSoundRecordChunkSize", (PyCFunction)Qt_SGGetSoundRecordChunkSize, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (long _rv)")},
 | 
						|
	{"SGSetSoundInputRate", (PyCFunction)Qt_SGSetSoundInputRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Fixed rate) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetSoundInputRate", (PyCFunction)Qt_SGGetSoundInputRate, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (Fixed _rv)")},
 | 
						|
	{"SGSetSoundInputParameters", (PyCFunction)Qt_SGSetSoundInputParameters, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short sampleSize, short numChannels, OSType compressionType) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetSoundInputParameters", (PyCFunction)Qt_SGGetSoundInputParameters, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short sampleSize, short numChannels, OSType compressionType)")},
 | 
						|
	{"SGSetAdditionalSoundRates", (PyCFunction)Qt_SGSetAdditionalSoundRates, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, Handle rates) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetAdditionalSoundRates", (PyCFunction)Qt_SGGetAdditionalSoundRates, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Handle rates)")},
 | 
						|
	{"SGSetFontName", (PyCFunction)Qt_SGSetFontName, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, StringPtr pstr) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetFontSize", (PyCFunction)Qt_SGSetFontSize, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short fontSize) -> (ComponentResult _rv)")},
 | 
						|
	{"SGSetTextForeColor", (PyCFunction)Qt_SGSetTextForeColor, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, RGBColor theColor)")},
 | 
						|
	{"SGSetTextBackColor", (PyCFunction)Qt_SGSetTextBackColor, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, RGBColor theColor)")},
 | 
						|
	{"SGSetJustification", (PyCFunction)Qt_SGSetJustification, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short just) -> (ComponentResult _rv)")},
 | 
						|
	{"SGGetTextReturnToSpaceValue", (PyCFunction)Qt_SGGetTextReturnToSpaceValue, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short rettospace)")},
 | 
						|
	{"SGSetTextReturnToSpaceValue", (PyCFunction)Qt_SGSetTextReturnToSpaceValue, 1,
 | 
						|
	 PyDoc_STR("(SGChannel c, short rettospace) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputGetCurrentClientName", (PyCFunction)Qt_QTVideoOutputGetCurrentClientName, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, Str255 str) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputSetClientName", (PyCFunction)Qt_QTVideoOutputSetClientName, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, Str255 str) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputGetClientName", (PyCFunction)Qt_QTVideoOutputGetClientName, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, Str255 str) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputBegin", (PyCFunction)Qt_QTVideoOutputBegin, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputEnd", (PyCFunction)Qt_QTVideoOutputEnd, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputSetDisplayMode", (PyCFunction)Qt_QTVideoOutputSetDisplayMode, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, long displayModeID) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputGetDisplayMode", (PyCFunction)Qt_QTVideoOutputGetDisplayMode, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv, long displayModeID)")},
 | 
						|
	{"QTVideoOutputGetGWorld", (PyCFunction)Qt_QTVideoOutputGetGWorld, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv, GWorldPtr gw)")},
 | 
						|
	{"QTVideoOutputGetIndSoundOutput", (PyCFunction)Qt_QTVideoOutputGetIndSoundOutput, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, long index) -> (ComponentResult _rv, Component outputComponent)")},
 | 
						|
	{"QTVideoOutputGetClock", (PyCFunction)Qt_QTVideoOutputGetClock, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv, ComponentInstance clock)")},
 | 
						|
	{"QTVideoOutputSetEchoPort", (PyCFunction)Qt_QTVideoOutputSetEchoPort, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, CGrafPtr echoPort) -> (ComponentResult _rv)")},
 | 
						|
	{"QTVideoOutputGetIndImageDecompressor", (PyCFunction)Qt_QTVideoOutputGetIndImageDecompressor, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, long index) -> (ComponentResult _rv, Component codec)")},
 | 
						|
	{"QTVideoOutputBaseSetEchoPort", (PyCFunction)Qt_QTVideoOutputBaseSetEchoPort, 1,
 | 
						|
	 PyDoc_STR("(QTVideoOutputComponent vo, CGrafPtr echoPort) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetChunkManagementFlags", (PyCFunction)Qt_MediaSetChunkManagementFlags, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, UInt32 flags, UInt32 flagsMask) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetChunkManagementFlags", (PyCFunction)Qt_MediaGetChunkManagementFlags, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, UInt32 flags)")},
 | 
						|
	{"MediaSetPurgeableChunkMemoryAllowance", (PyCFunction)Qt_MediaSetPurgeableChunkMemoryAllowance, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Size allowance) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetPurgeableChunkMemoryAllowance", (PyCFunction)Qt_MediaGetPurgeableChunkMemoryAllowance, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Size allowance)")},
 | 
						|
	{"MediaEmptyAllPurgeableChunks", (PyCFunction)Qt_MediaEmptyAllPurgeableChunks, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetHandlerCapabilities", (PyCFunction)Qt_MediaSetHandlerCapabilities, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long flags, long flagsMask) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaIdle", (PyCFunction)Qt_MediaIdle, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeValue atMediaTime, long flagsIn, TimeRecord movieTime) -> (ComponentResult _rv, long flagsOut)")},
 | 
						|
	{"MediaGetMediaInfo", (PyCFunction)Qt_MediaGetMediaInfo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Handle h) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaPutMediaInfo", (PyCFunction)Qt_MediaPutMediaInfo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Handle h) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetActive", (PyCFunction)Qt_MediaSetActive, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Boolean enableMedia) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetRate", (PyCFunction)Qt_MediaSetRate, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Fixed rate) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGGetStatus", (PyCFunction)Qt_MediaGGetStatus, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, ComponentResult statusErr)")},
 | 
						|
	{"MediaTrackEdited", (PyCFunction)Qt_MediaTrackEdited, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetMediaTimeScale", (PyCFunction)Qt_MediaSetMediaTimeScale, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeScale newTimeScale) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetMovieTimeScale", (PyCFunction)Qt_MediaSetMovieTimeScale, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeScale newTimeScale) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetGWorld", (PyCFunction)Qt_MediaSetGWorld, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, CGrafPtr aPort, GDHandle aGD) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetDimensions", (PyCFunction)Qt_MediaSetDimensions, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Fixed width, Fixed height) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetClip", (PyCFunction)Qt_MediaSetClip, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, RgnHandle theClip) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetTrackOpaque", (PyCFunction)Qt_MediaGetTrackOpaque, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Boolean trackIsOpaque)")},
 | 
						|
	{"MediaSetGraphicsMode", (PyCFunction)Qt_MediaSetGraphicsMode, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long mode, RGBColor opColor) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetGraphicsMode", (PyCFunction)Qt_MediaGetGraphicsMode, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long mode, RGBColor opColor)")},
 | 
						|
	{"MediaGSetVolume", (PyCFunction)Qt_MediaGSetVolume, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short volume) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetSoundBalance", (PyCFunction)Qt_MediaSetSoundBalance, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short balance) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetSoundBalance", (PyCFunction)Qt_MediaGetSoundBalance, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short balance)")},
 | 
						|
	{"MediaGetNextBoundsChange", (PyCFunction)Qt_MediaGetNextBoundsChange, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, TimeValue when)")},
 | 
						|
	{"MediaGetSrcRgn", (PyCFunction)Qt_MediaGetSrcRgn, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, RgnHandle rgn, TimeValue atMediaTime) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaPreroll", (PyCFunction)Qt_MediaPreroll, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeValue time, Fixed rate) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSampleDescriptionChanged", (PyCFunction)Qt_MediaSampleDescriptionChanged, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long index) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaHasCharacteristic", (PyCFunction)Qt_MediaHasCharacteristic, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, OSType characteristic) -> (ComponentResult _rv, Boolean hasIt)")},
 | 
						|
	{"MediaGetOffscreenBufferSize", (PyCFunction)Qt_MediaGetOffscreenBufferSize, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short depth, CTabHandle ctab) -> (ComponentResult _rv, Rect bounds)")},
 | 
						|
	{"MediaSetHints", (PyCFunction)Qt_MediaSetHints, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long hints) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetName", (PyCFunction)Qt_MediaGetName, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Str255 name, long requestedLanguage) -> (ComponentResult _rv, long actualLanguage)")},
 | 
						|
	{"MediaForceUpdate", (PyCFunction)Qt_MediaForceUpdate, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long forceUpdateFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetDrawingRgn", (PyCFunction)Qt_MediaGetDrawingRgn, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, RgnHandle partialRgn)")},
 | 
						|
	{"MediaGSetActiveSegment", (PyCFunction)Qt_MediaGSetActiveSegment, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, TimeValue activeStart, TimeValue activeDuration) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaInvalidateRegion", (PyCFunction)Qt_MediaInvalidateRegion, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, RgnHandle invalRgn) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetNextStepTime", (PyCFunction)Qt_MediaGetNextStepTime, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short flags, TimeValue mediaTimeIn, Fixed rate) -> (ComponentResult _rv, TimeValue mediaTimeOut)")},
 | 
						|
	{"MediaChangedNonPrimarySource", (PyCFunction)Qt_MediaChangedNonPrimarySource, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long inputIndex) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaTrackReferencesChanged", (PyCFunction)Qt_MediaTrackReferencesChanged, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaReleaseSampleDataPointer", (PyCFunction)Qt_MediaReleaseSampleDataPointer, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long sampleNum) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaTrackPropertyAtomChanged", (PyCFunction)Qt_MediaTrackPropertyAtomChanged, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetVideoParam", (PyCFunction)Qt_MediaSetVideoParam, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long whichParam) -> (ComponentResult _rv, unsigned short value)")},
 | 
						|
	{"MediaGetVideoParam", (PyCFunction)Qt_MediaGetVideoParam, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long whichParam) -> (ComponentResult _rv, unsigned short value)")},
 | 
						|
	{"MediaCompare", (PyCFunction)Qt_MediaCompare, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Media srcMedia, ComponentInstance srcMediaComponent) -> (ComponentResult _rv, Boolean isOK)")},
 | 
						|
	{"MediaGetClock", (PyCFunction)Qt_MediaGetClock, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, ComponentInstance clock)")},
 | 
						|
	{"MediaSetSoundOutputComponent", (PyCFunction)Qt_MediaSetSoundOutputComponent, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Component outputComponent) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetSoundOutputComponent", (PyCFunction)Qt_MediaGetSoundOutputComponent, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Component outputComponent)")},
 | 
						|
	{"MediaSetSoundLocalizationData", (PyCFunction)Qt_MediaSetSoundLocalizationData, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Handle data) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetInvalidRegion", (PyCFunction)Qt_MediaGetInvalidRegion, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, RgnHandle rgn) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSampleDescriptionB2N", (PyCFunction)Qt_MediaSampleDescriptionB2N, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, SampleDescriptionHandle sampleDescriptionH) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSampleDescriptionN2B", (PyCFunction)Qt_MediaSampleDescriptionN2B, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, SampleDescriptionHandle sampleDescriptionH) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaFlushNonPrimarySourceData", (PyCFunction)Qt_MediaFlushNonPrimarySourceData, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long inputIndex) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetURLLink", (PyCFunction)Qt_MediaGetURLLink, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Point displayWhere) -> (ComponentResult _rv, Handle urlLink)")},
 | 
						|
	{"MediaHitTestForTargetRefCon", (PyCFunction)Qt_MediaHitTestForTargetRefCon, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long flags, Point loc) -> (ComponentResult _rv, long targetRefCon)")},
 | 
						|
	{"MediaHitTestTargetRefCon", (PyCFunction)Qt_MediaHitTestTargetRefCon, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long targetRefCon, long flags, Point loc) -> (ComponentResult _rv, Boolean wasHit)")},
 | 
						|
	{"MediaDisposeTargetRefCon", (PyCFunction)Qt_MediaDisposeTargetRefCon, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long targetRefCon) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaTargetRefConsEqual", (PyCFunction)Qt_MediaTargetRefConsEqual, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long firstRefCon, long secondRefCon) -> (ComponentResult _rv, Boolean equal)")},
 | 
						|
	{"MediaPrePrerollCancel", (PyCFunction)Qt_MediaPrePrerollCancel, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, void * refcon) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaEnterEmptyEdit", (PyCFunction)Qt_MediaEnterEmptyEdit, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaCurrentMediaQueuedData", (PyCFunction)Qt_MediaCurrentMediaQueuedData, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long milliSecs)")},
 | 
						|
	{"MediaGetEffectiveVolume", (PyCFunction)Qt_MediaGetEffectiveVolume, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short volume)")},
 | 
						|
	{"MediaGetSoundLevelMeteringEnabled", (PyCFunction)Qt_MediaGetSoundLevelMeteringEnabled, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Boolean enabled)")},
 | 
						|
	{"MediaSetSoundLevelMeteringEnabled", (PyCFunction)Qt_MediaSetSoundLevelMeteringEnabled, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Boolean enable) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetEffectiveSoundBalance", (PyCFunction)Qt_MediaGetEffectiveSoundBalance, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short balance)")},
 | 
						|
	{"MediaSetScreenLock", (PyCFunction)Qt_MediaSetScreenLock, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, Boolean lockIt) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetErrorString", (PyCFunction)Qt_MediaGetErrorString, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, ComponentResult theError, Str255 errorString) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetSoundEqualizerBandLevels", (PyCFunction)Qt_MediaGetSoundEqualizerBandLevels, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, UInt8 bandLevels)")},
 | 
						|
	{"MediaDoIdleActions", (PyCFunction)Qt_MediaDoIdleActions, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaSetSoundBassAndTreble", (PyCFunction)Qt_MediaSetSoundBassAndTreble, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, short bass, short treble) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetSoundBassAndTreble", (PyCFunction)Qt_MediaGetSoundBassAndTreble, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short bass, short treble)")},
 | 
						|
	{"MediaTimeBaseChanged", (PyCFunction)Qt_MediaTimeBaseChanged, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaMCIsPlayerEvent", (PyCFunction)Qt_MediaMCIsPlayerEvent, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, EventRecord e) -> (ComponentResult _rv, Boolean handledIt)")},
 | 
						|
	{"MediaGetMediaLoadState", (PyCFunction)Qt_MediaGetMediaLoadState, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long mediaLoadState)")},
 | 
						|
	{"MediaVideoOutputChanged", (PyCFunction)Qt_MediaVideoOutputChanged, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, ComponentInstance vout) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaEmptySampleCache", (PyCFunction)Qt_MediaEmptySampleCache, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long sampleNum, long sampleCount) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaGetPublicInfo", (PyCFunction)Qt_MediaGetPublicInfo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, OSType infoSelector, void * infoDataPtr) -> (ComponentResult _rv, Size ioDataSize)")},
 | 
						|
	{"MediaSetPublicInfo", (PyCFunction)Qt_MediaSetPublicInfo, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, OSType infoSelector, void * infoDataPtr, Size dataSize) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaRefConSetProperty", (PyCFunction)Qt_MediaRefConSetProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long refCon, long propertyType, void * propertyValue) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaRefConGetProperty", (PyCFunction)Qt_MediaRefConGetProperty, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long refCon, long propertyType, void * propertyValue) -> (ComponentResult _rv)")},
 | 
						|
	{"MediaNavigateTargetRefCon", (PyCFunction)Qt_MediaNavigateTargetRefCon, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, long navigation) -> (ComponentResult _rv, long refCon)")},
 | 
						|
	{"MediaGGetIdleManager", (PyCFunction)Qt_MediaGGetIdleManager, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, IdleManager pim)")},
 | 
						|
	{"MediaGSetIdleManager", (PyCFunction)Qt_MediaGSetIdleManager, 1,
 | 
						|
	 PyDoc_STR("(MediaHandler mh, IdleManager im) -> (ComponentResult _rv)")},
 | 
						|
	{"QTMIDIGetMIDIPorts", (PyCFunction)Qt_QTMIDIGetMIDIPorts, 1,
 | 
						|
	 PyDoc_STR("(QTMIDIComponent ci) -> (ComponentResult _rv, QTMIDIPortListHandle inputPorts, QTMIDIPortListHandle outputPorts)")},
 | 
						|
	{"QTMIDIUseSendPort", (PyCFunction)Qt_QTMIDIUseSendPort, 1,
 | 
						|
	 PyDoc_STR("(QTMIDIComponent ci, long portIndex, long inUse) -> (ComponentResult _rv)")},
 | 
						|
	{"QTMIDISendMIDI", (PyCFunction)Qt_QTMIDISendMIDI, 1,
 | 
						|
	 PyDoc_STR("(QTMIDIComponent ci, long portIndex, MusicMIDIPacket mp) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetPart", (PyCFunction)Qt_MusicGetPart, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part) -> (ComponentResult _rv, long midiChannel, long polyphony)")},
 | 
						|
	{"MusicSetPart", (PyCFunction)Qt_MusicSetPart, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long midiChannel, long polyphony) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetPartInstrumentNumber", (PyCFunction)Qt_MusicSetPartInstrumentNumber, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long instrumentNumber) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetPartInstrumentNumber", (PyCFunction)Qt_MusicGetPartInstrumentNumber, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicStorePartInstrument", (PyCFunction)Qt_MusicStorePartInstrument, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long instrumentNumber) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetPartAtomicInstrument", (PyCFunction)Qt_MusicGetPartAtomicInstrument, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long flags) -> (ComponentResult _rv, AtomicInstrument ai)")},
 | 
						|
	{"MusicSetPartAtomicInstrument", (PyCFunction)Qt_MusicSetPartAtomicInstrument, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, AtomicInstrumentPtr aiP, long flags) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetPartKnob", (PyCFunction)Qt_MusicGetPartKnob, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long knobID) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetPartKnob", (PyCFunction)Qt_MusicSetPartKnob, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long knobID, long knobValue) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetKnob", (PyCFunction)Qt_MusicGetKnob, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long knobID) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetKnob", (PyCFunction)Qt_MusicSetKnob, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long knobID, long knobValue) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetPartName", (PyCFunction)Qt_MusicGetPartName, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, StringPtr name) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetPartName", (PyCFunction)Qt_MusicSetPartName, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, StringPtr name) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicPlayNote", (PyCFunction)Qt_MusicPlayNote, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long pitch, long velocity) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicResetPart", (PyCFunction)Qt_MusicResetPart, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetPartController", (PyCFunction)Qt_MusicSetPartController, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, MusicController controllerNumber, long controllerValue) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetPartController", (PyCFunction)Qt_MusicGetPartController, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, MusicController controllerNumber) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetInstrumentNames", (PyCFunction)Qt_MusicGetInstrumentNames, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long modifiableInstruments) -> (ComponentResult _rv, Handle instrumentNames, Handle instrumentCategoryLasts, Handle instrumentCategoryNames)")},
 | 
						|
	{"MusicGetDrumNames", (PyCFunction)Qt_MusicGetDrumNames, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long modifiableInstruments) -> (ComponentResult _rv, Handle instrumentNumbers, Handle instrumentNames)")},
 | 
						|
	{"MusicGetMasterTune", (PyCFunction)Qt_MusicGetMasterTune, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetMasterTune", (PyCFunction)Qt_MusicSetMasterTune, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long masterTune) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetDeviceConnection", (PyCFunction)Qt_MusicGetDeviceConnection, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long index) -> (ComponentResult _rv, long id1, long id2)")},
 | 
						|
	{"MusicUseDeviceConnection", (PyCFunction)Qt_MusicUseDeviceConnection, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long id1, long id2) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetKnobSettingStrings", (PyCFunction)Qt_MusicGetKnobSettingStrings, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long knobIndex, long isGlobal) -> (ComponentResult _rv, Handle settingsNames, Handle settingsCategoryLasts, Handle settingsCategoryNames)")},
 | 
						|
	{"MusicGetMIDIPorts", (PyCFunction)Qt_MusicGetMIDIPorts, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv, long inputPortCount, long outputPortCount)")},
 | 
						|
	{"MusicSendMIDI", (PyCFunction)Qt_MusicSendMIDI, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long portIndex, MusicMIDIPacket mp) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetOfflineTimeTo", (PyCFunction)Qt_MusicSetOfflineTimeTo, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long newTimeStamp) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGetInfoText", (PyCFunction)Qt_MusicGetInfoText, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long selector) -> (ComponentResult _rv, Handle textH, Handle styleH)")},
 | 
						|
	{"MusicGetInstrumentInfo", (PyCFunction)Qt_MusicGetInstrumentInfo, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long getInstrumentInfoFlags) -> (ComponentResult _rv, InstrumentInfoListHandle infoListH)")},
 | 
						|
	{"MusicTask", (PyCFunction)Qt_MusicTask, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetPartInstrumentNumberInterruptSafe", (PyCFunction)Qt_MusicSetPartInstrumentNumberInterruptSafe, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, long instrumentNumber) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicSetPartSoundLocalization", (PyCFunction)Qt_MusicSetPartSoundLocalization, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long part, Handle data) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGenericConfigure", (PyCFunction)Qt_MusicGenericConfigure, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long mode, long flags, long baseResID) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicGenericGetKnobList", (PyCFunction)Qt_MusicGenericGetKnobList, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, long knobType) -> (ComponentResult _rv, GenericKnobDescriptionListHandle gkdlH)")},
 | 
						|
	{"MusicGenericSetResourceNumbers", (PyCFunction)Qt_MusicGenericSetResourceNumbers, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, Handle resourceIDH) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicDerivedMIDISend", (PyCFunction)Qt_MusicDerivedMIDISend, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, MusicMIDIPacket packet) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicDerivedOpenResFile", (PyCFunction)Qt_MusicDerivedOpenResFile, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv)")},
 | 
						|
	{"MusicDerivedCloseResFile", (PyCFunction)Qt_MusicDerivedCloseResFile, 1,
 | 
						|
	 PyDoc_STR("(MusicComponent mc, short resRefNum) -> (ComponentResult _rv)")},
 | 
						|
	{"NAUnregisterMusicDevice", (PyCFunction)Qt_NAUnregisterMusicDevice, 1,
 | 
						|
	 PyDoc_STR("(NoteAllocator na, long index) -> (ComponentResult _rv)")},
 | 
						|
	{"NASaveMusicConfiguration", (PyCFunction)Qt_NASaveMusicConfiguration, 1,
 | 
						|
	 PyDoc_STR("(NoteAllocator na) -> (ComponentResult _rv)")},
 | 
						|
	{"NAGetMIDIPorts", (PyCFunction)Qt_NAGetMIDIPorts, 1,
 | 
						|
	 PyDoc_STR("(NoteAllocator na) -> (ComponentResult _rv, QTMIDIPortListHandle inputPorts, QTMIDIPortListHandle outputPorts)")},
 | 
						|
	{"NATask", (PyCFunction)Qt_NATask, 1,
 | 
						|
	 PyDoc_STR("(NoteAllocator na) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetHeader", (PyCFunction)Qt_TuneSetHeader, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, unsigned long * header) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneGetTimeBase", (PyCFunction)Qt_TuneGetTimeBase, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv, TimeBase tb)")},
 | 
						|
	{"TuneSetTimeScale", (PyCFunction)Qt_TuneSetTimeScale, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, TimeScale scale) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneGetTimeScale", (PyCFunction)Qt_TuneGetTimeScale, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv, TimeScale scale)")},
 | 
						|
	{"TuneInstant", (PyCFunction)Qt_TuneInstant, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, unsigned long tunePosition) -> (ComponentResult _rv, unsigned long tune)")},
 | 
						|
	{"TuneStop", (PyCFunction)Qt_TuneStop, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, long stopFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetVolume", (PyCFunction)Qt_TuneSetVolume, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, Fixed volume) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneGetVolume", (PyCFunction)Qt_TuneGetVolume, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")},
 | 
						|
	{"TunePreroll", (PyCFunction)Qt_TunePreroll, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneUnroll", (PyCFunction)Qt_TuneUnroll, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetPartTranspose", (PyCFunction)Qt_TuneSetPartTranspose, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, unsigned long part, long transpose, long velocityShift) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneGetNoteAllocator", (PyCFunction)Qt_TuneGetNoteAllocator, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (NoteAllocator _rv)")},
 | 
						|
	{"TuneSetSofter", (PyCFunction)Qt_TuneSetSofter, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, long softer) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneTask", (PyCFunction)Qt_TuneTask, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetBalance", (PyCFunction)Qt_TuneSetBalance, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, long balance) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetSoundLocalization", (PyCFunction)Qt_TuneSetSoundLocalization, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, Handle data) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetHeaderWithSize", (PyCFunction)Qt_TuneSetHeaderWithSize, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, unsigned long * header, unsigned long size) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneSetPartMix", (PyCFunction)Qt_TuneSetPartMix, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, unsigned long partNumber, long volume, long balance, long mixFlags) -> (ComponentResult _rv)")},
 | 
						|
	{"TuneGetPartMix", (PyCFunction)Qt_TuneGetPartMix, 1,
 | 
						|
	 PyDoc_STR("(TunePlayer tp, unsigned long partNumber) -> (ComponentResult _rv, long volumeOut, long balanceOut, long mixFlagsOut)")},
 | 
						|
	{"AlignWindow", (PyCFunction)Qt_AlignWindow, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr wp, Boolean front) -> None")},
 | 
						|
	{"DragAlignedWindow", (PyCFunction)Qt_DragAlignedWindow, 1,
 | 
						|
	 PyDoc_STR("(WindowPtr wp, Point startPt, Rect boundsRect) -> None")},
 | 
						|
	{"MoviesTask", (PyCFunction)Qt_MoviesTask, 1,
 | 
						|
	 PyDoc_STR("(long maxMilliSecToUse) -> None")},
 | 
						|
	{NULL, NULL, 0}
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
void init_Qt(void)
 | 
						|
{
 | 
						|
	PyObject *m;
 | 
						|
	PyObject *d;
 | 
						|
 | 
						|
 | 
						|
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_NEW(Track, TrackObj_New);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_CONVERT(Track, TrackObj_Convert);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_NEW(Movie, MovieObj_New);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_CONVERT(Movie, MovieObj_Convert);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_NEW(MovieController, MovieCtlObj_New);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_CONVERT(MovieController, MovieCtlObj_Convert);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_NEW(TimeBase, TimeBaseObj_New);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_CONVERT(TimeBase, TimeBaseObj_Convert);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_NEW(UserData, UserDataObj_New);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_CONVERT(UserData, UserDataObj_Convert);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_NEW(Media, MediaObj_New);
 | 
						|
		PyMac_INIT_TOOLBOX_OBJECT_CONVERT(Media, MediaObj_Convert);
 | 
						|
 | 
						|
 | 
						|
	m = Py_InitModule("_Qt", Qt_methods);
 | 
						|
	d = PyModule_GetDict(m);
 | 
						|
	Qt_Error = PyMac_GetOSErrException();
 | 
						|
	if (Qt_Error == NULL ||
 | 
						|
	    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;
 | 
						|
	Py_INCREF(&MovieController_Type);
 | 
						|
	PyModule_AddObject(m, "MovieController", (PyObject *)&MovieController_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&MovieController_Type);
 | 
						|
	PyModule_AddObject(m, "MovieControllerType", (PyObject *)&MovieController_Type);
 | 
						|
	TimeBase_Type.ob_type = &PyType_Type;
 | 
						|
	if (PyType_Ready(&TimeBase_Type) < 0) return;
 | 
						|
	Py_INCREF(&TimeBase_Type);
 | 
						|
	PyModule_AddObject(m, "TimeBase", (PyObject *)&TimeBase_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&TimeBase_Type);
 | 
						|
	PyModule_AddObject(m, "TimeBaseType", (PyObject *)&TimeBase_Type);
 | 
						|
	UserData_Type.ob_type = &PyType_Type;
 | 
						|
	if (PyType_Ready(&UserData_Type) < 0) return;
 | 
						|
	Py_INCREF(&UserData_Type);
 | 
						|
	PyModule_AddObject(m, "UserData", (PyObject *)&UserData_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&UserData_Type);
 | 
						|
	PyModule_AddObject(m, "UserDataType", (PyObject *)&UserData_Type);
 | 
						|
	Media_Type.ob_type = &PyType_Type;
 | 
						|
	if (PyType_Ready(&Media_Type) < 0) return;
 | 
						|
	Py_INCREF(&Media_Type);
 | 
						|
	PyModule_AddObject(m, "Media", (PyObject *)&Media_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&Media_Type);
 | 
						|
	PyModule_AddObject(m, "MediaType", (PyObject *)&Media_Type);
 | 
						|
	Track_Type.ob_type = &PyType_Type;
 | 
						|
	if (PyType_Ready(&Track_Type) < 0) return;
 | 
						|
	Py_INCREF(&Track_Type);
 | 
						|
	PyModule_AddObject(m, "Track", (PyObject *)&Track_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&Track_Type);
 | 
						|
	PyModule_AddObject(m, "TrackType", (PyObject *)&Track_Type);
 | 
						|
	Movie_Type.ob_type = &PyType_Type;
 | 
						|
	if (PyType_Ready(&Movie_Type) < 0) return;
 | 
						|
	Py_INCREF(&Movie_Type);
 | 
						|
	PyModule_AddObject(m, "Movie", (PyObject *)&Movie_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&Movie_Type);
 | 
						|
	PyModule_AddObject(m, "MovieType", (PyObject *)&Movie_Type);
 | 
						|
	SGOutput_Type.ob_type = &PyType_Type;
 | 
						|
	if (PyType_Ready(&SGOutput_Type) < 0) return;
 | 
						|
	Py_INCREF(&SGOutput_Type);
 | 
						|
	PyModule_AddObject(m, "SGOutput", (PyObject *)&SGOutput_Type);
 | 
						|
	/* Backward-compatible name */
 | 
						|
	Py_INCREF(&SGOutput_Type);
 | 
						|
	PyModule_AddObject(m, "SGOutputType", (PyObject *)&SGOutput_Type);
 | 
						|
}
 | 
						|
 | 
						|
/* ========================= End module _Qt ========================= */
 | 
						|
 |