24556 lines
746 KiB
C
24556 lines
746 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 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 null IdleManager");
|
|
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 (!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 null MovieController");
|
|
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 (!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)
|
|
{
|
|
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 null TimeBase");
|
|
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 (!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 null UserData");
|
|
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 (!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)
|
|
{
|
|
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 null Media");
|
|
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 (!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)
|
|
{
|
|
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 null Track");
|
|
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 (!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)
|
|
{
|
|
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 null Movie");
|
|
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 (!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)
|
|
{
|
|
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 null SGOutput");
|
|
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 (!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_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)")},
|
|
{"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 ========================= */
|
|
|